diff --git a/pages.ko/linux/sa.md b/pages.ko/linux/sa.md new file mode 100644 index 000000000..9f0253e88 --- /dev/null +++ b/pages.ko/linux/sa.md @@ -0,0 +1,17 @@ +# sa + +> 사용자가 호출한 명령에 대한 회계 정보를 요약하여 표시하며, 처리에 소비된 CPU 시간 및 I/O 속도에 대한 기본 정보를 포함합니다. +> `acct` 패키지의 일부. +> 더 많은 정보: . + +- 사용자별 실행 호출 횟수 표시 (사용자명은 표시되지 않음): + +`sudo sa` + +- 사용자별 실행 호출 횟수 표시, 책임 있는 사용자명 표시: + +`sudo sa --print-users` + +- 최근 사용자별로 사용된 리소스 목록 표시: + +`sudo sa --user-summary` diff --git a/pages.ko/linux/sacct.md b/pages.ko/linux/sacct.md new file mode 100644 index 000000000..d50ba366f --- /dev/null +++ b/pages.ko/linux/sacct.md @@ -0,0 +1,28 @@ +# sacct + +> Slurm 서비스로부터 회계 데이터를 표시합니다. +> 더 많은 정보: . + +- 최근 작업의 작업 ID, 작업 이름, 파티션, 계정, 할당된 CPU 수, 작업 상태 및 작업 종료 코드를 표시: + +`sacct` + +- 최근 작업의 작업 ID, 작업 상태 및 작업 종료 코드를 표시: + +`sacct --brief` + +- 작업의 할당을 표시: + +`sacct --jobs {{작업_ID}} --allocations` + +- 작업의 경과 시간, 작업 이름, 요청된 CPU 수 및 요청된 메모리를 표시: + +`sacct --jobs {{작업_ID}} --format=Elapsed,JobName,ReqCPUS,ReqMem` + +- 1주일 전부터 현재까지 발생한 최근 작업을 표시: + +`sacct --starttime=$(date -d "1 week ago" +'%F')` + +- 속성에 대해 더 많은 문자를 출력: + +`sacct --format=JobID,JobName%100` diff --git a/pages.ko/linux/sacctmgr.md b/pages.ko/linux/sacctmgr.md new file mode 100644 index 000000000..faa93ac2d --- /dev/null +++ b/pages.ko/linux/sacctmgr.md @@ -0,0 +1,20 @@ +# sacctmgr + +> Slurm 계정을 조회, 설정 및 관리. +> 더 많은 정보: . + +- 현재 구성 보기: + +`sacctmgr show configuration` + +- Slurm 데이터베이스에 클러스터 추가: + +`sacctmgr add cluster {{클러스터_이름}}` + +- Slurm 데이터베이스에 계정 추가: + +`sacctmgr add account {{계정_이름}} cluster={{계정의_클러스터}}` + +- 특정 형식을 사용하여 사용자/연관/클러스터/계정 세부 정보 보기: + +`sacctmgr show {{user|association|cluster|account}} format="Account%10" format="GrpTRES%30"` diff --git a/pages.ko/linux/salloc.md b/pages.ko/linux/salloc.md new file mode 100644 index 000000000..5c0802a40 --- /dev/null +++ b/pages.ko/linux/salloc.md @@ -0,0 +1,16 @@ +# salloc + +> 클러스터에서 하나 이상의 노드를 할당하여 대화형 셸 세션을 시작하거나 명령을 실행합니다. +> 더 많은 정보: . + +- 클러스터의 노드에서 대화형 셸 세션 시작: + +`salloc` + +- 클러스터의 노드에서 지정된 명령을 동기적으로 실행: + +`salloc {{ls -a}}` + +- 지정된 제약 조건을 충족하는 노드만 할당: + +`salloc --constraint={{(amd|intel)&gpu}}` diff --git a/pages.ko/linux/sam.md b/pages.ko/linux/sam.md new file mode 100644 index 000000000..9b69c552c --- /dev/null +++ b/pages.ko/linux/sam.md @@ -0,0 +1,28 @@ +# sam + +> AWS Serverless Application Model (SAM) CLI. +> 더 많은 정보: . + +- 서버리스 애플리케이션 초기화: + +`sam init` + +- 특정 런타임으로 서버리스 애플리케이션 초기화: + +`sam init --runtime {{python3.7}}` + +- SAM 애플리케이션 패키징: + +`sam package` + +- Lambda 함수 코드 빌드: + +`sam build` + +- 로컬에서 서버리스 애플리케이션 실행: + +`sam local start-api` + +- AWS SAM 애플리케이션 배포: + +`sam deploy` diff --git a/pages.ko/linux/sar.md b/pages.ko/linux/sar.md new file mode 100644 index 000000000..bb92c2958 --- /dev/null +++ b/pages.ko/linux/sar.md @@ -0,0 +1,28 @@ +# sar + +> 다양한 Linux 하위 시스템의 성능을 모니터링합니다. +> 더 많은 정보: . + +- 물리적 장치에 발행된 I/O 및 전송 속도를 1초 간격으로 보고 (종료하려면 CTRL+C 입력): + +`sar -b {{1}}` + +- 네트워크 장치 통계를 2초 간격으로 총 10회 보고: + +`sar -n DEV {{2}} {{10}}` + +- CPU 사용률을 2초 간격으로 보고: + +`sar -u ALL {{2}}` + +- 메모리 사용 통계를 1초 간격으로 총 20회 보고: + +`sar -r ALL {{1}} {{20}}` + +- 실행 대기열 길이와 평균 부하를 1초 간격으로 보고: + +`sar -q {{1}}` + +- 페이징 통계를 5초 간격으로 보고: + +`sar -B {{5}}` diff --git a/pages.ko/linux/sattach.md b/pages.ko/linux/sattach.md new file mode 100644 index 000000000..cd8349288 --- /dev/null +++ b/pages.ko/linux/sattach.md @@ -0,0 +1,16 @@ +# sattach + +> Slurm 작업 단계에 연결. +> 더 많은 정보: . + +- Slurm 작업 단계의 IO 스트림(`stdout`, `stderr`, `stdin`)을 현재 터미널로 리디렉션: + +`sattach {{작업_ID}}.{{단계_ID}}` + +- 현재 콘솔의 입력을 지정된 작업의 `stdin`으로 사용: + +`sattach --input-filter {{작업_번호}}` + +- 지정된 작업의 `stdin`/`stderr`만 리디렉션: + +`sattach --{{출력|오류}}-filter {{작업_번호}}` diff --git a/pages.ko/linux/sbatch.md b/pages.ko/linux/sbatch.md new file mode 100644 index 000000000..ff7192bf0 --- /dev/null +++ b/pages.ko/linux/sbatch.md @@ -0,0 +1,20 @@ +# sbatch + +> SLURM 스케줄러에 배치 작업 제출. +> 더 많은 정보: . + +- 배치 작업 제출: + +`sbatch {{경로/대상/작업.sh}}` + +- 사용자 지정 이름으로 배치 작업 제출: + +`sbatch --job-name={{myjob}} {{경로/대상/작업.sh}}` + +- 30분의 시간 제한으로 배치 작업 제출: + +`sbatch --time={{00:30:00}} {{경로/대상/작업.sh}}` + +- 여러 노드를 요청하여 작업 제출: + +`sbatch --nodes={{3}} {{경로/대상/작업.sh}}` diff --git a/pages.ko/linux/sbcast.md b/pages.ko/linux/sbcast.md new file mode 100644 index 000000000..3e7ecb595 --- /dev/null +++ b/pages.ko/linux/sbcast.md @@ -0,0 +1,13 @@ +# sbcast + +> 작업에 할당된 노드로 파일 전송. +> 이 명령은 Slurm 배치 작업 내에서만 사용해야 합니다. +> 더 많은 정보: . + +- 현재 작업에 할당된 모든 노드로 파일 전송: + +`sbcast {{경로/대상/파일}} {{경로/대상/목적지}}` + +- 전송하는 파일이 의존하는 공유 라이브러리를 자동으로 감지하여 함께 전송: + +`sbcast --send-libs={{yes}} {{경로/대상/실행파일}} {{경로/대상/목적지}}` diff --git a/pages.ko/linux/sbctl.md b/pages.ko/linux/sbctl.md new file mode 100644 index 000000000..5a3f54f2e --- /dev/null +++ b/pages.ko/linux/sbctl.md @@ -0,0 +1,33 @@ +# sbctl + +> 사용자 친화적인 보안 부트 키 관리자. +> 참고: Microsoft의 인증서를 등록하지 않으면 시스템이 손상될 수 있습니다. 을 참조하세요. +> 더 많은 정보: . + +- 현재 보안 부트 상태 표시: + +`sbctl status` + +- 사용자 정의 보안 부트 키 생성 (기본적으로 모든 것은 `/var/lib/sbctl`에 저장): + +`sbctl create-keys` + +- 사용자 정의 보안 부트 키 및 Microsoft의 UEFI 공급업체 인증서 등록: + +`sbctl enroll-keys --microsoft` + +- `/etc/sbctl/sbctl.conf`의 설정에 따라 `create-keys`와 `enroll-keys` 자동 실행: + +`sbctl setup --setup` + +- 생성된 키로 EFI 바이너리에 서명하고 파일을 데이터베이스에 저장: + +`sbctl sign {{-s|--save}} {{경로/대상/efi_바이너리}}` + +- 저장된 모든 파일 다시 서명: + +`sbctl sign-all` + +- EFI 시스템 파티션의 모든 EFI 실행 파일이 서명되었는지 확인: + +`sbctl verify` diff --git a/pages.ko/linux/scancel.md b/pages.ko/linux/scancel.md new file mode 100644 index 000000000..c3c6f27c0 --- /dev/null +++ b/pages.ko/linux/scancel.md @@ -0,0 +1,12 @@ +# scancel + +> Slurm 작업을 취소합니다. +> 더 많은 정보: . + +- 작업 ID를 사용하여 작업 취소: + +`scancel {{작업_ID}}` + +- 사용자로부터 모든 작업 취소: + +`scancel {{사용자_이름}}` diff --git a/pages.ko/linux/scanimage.md b/pages.ko/linux/scanimage.md new file mode 100644 index 000000000..6636c7af8 --- /dev/null +++ b/pages.ko/linux/scanimage.md @@ -0,0 +1,12 @@ +# scanimage + +> Scanner Access Now Easy API를 사용하여 이미지를 스캔. +> 더 많은 정보: . + +- 사용 가능한 스캐너를 나열하여 대상 장치가 연결되고 인식되었는지 확인: + +`scanimage -L` + +- 이미지를 스캔하여 파일로 저장: + +`scanimage --format={{pnm|tiff|png|jpeg}} > {{경로/대상/새_이미지}}` diff --git a/pages.ko/linux/schroot.md b/pages.ko/linux/schroot.md new file mode 100644 index 000000000..805861e66 --- /dev/null +++ b/pages.ko/linux/schroot.md @@ -0,0 +1,36 @@ +# schroot + +> 다른 루트 디렉터리로 명령을 실행하거나 대화형 셸을 시작합니다. `chroot`보다 더 커스터마이즈 가능합니다. +> 더 많은 정보: . + +- 사용 가능한 chroot 목록 나열: + +`schroot --list` + +- 특정 chroot에서 명령 실행: + +`schroot --chroot {{chroot}} {{명령}}` + +- 특정 chroot에서 옵션과 함께 명령 실행: + +`schroot --chroot {{chroot}} {{명령}} -- {{명령_옵션}}` + +- 모든 사용 가능한 chroot에서 명령 실행: + +`schroot --all {{명령}}` + +- 특정 사용자로 특정 chroot 내에서 대화형 셸 시작: + +`schroot --chroot {{chroot}} --user {{사용자}}` + +- 새 세션 시작 (고유한 세션 ID가 `stdout`에 반환됨): + +`schroot --begin-session --chroot {{chroot}}` + +- 기존 세션에 연결: + +`schroot --run-session --chroot {{세션_ID}}` + +- 기존 세션 종료: + +`schroot --end-session --chroot {{세션_ID}}` diff --git a/pages.ko/linux/scontrol.md b/pages.ko/linux/scontrol.md new file mode 100644 index 000000000..8726e77c0 --- /dev/null +++ b/pages.ko/linux/scontrol.md @@ -0,0 +1,24 @@ +# scontrol + +> 작업에 대한 정보를 보고 수정합니다. +> 더 많은 정보: . + +- 작업에 대한 정보 표시: + +`scontrol show job {{작업_ID}}` + +- 쉼표로 구분된 실행 중인 작업 목록 일시 중지: + +`scontrol suspend {{작업_ID1,작업_ID2,...}}` + +- 쉼표로 구분된 일시 중지된 작업 목록 재개: + +`scontrol resume {{작업_ID1,작업_ID2,...}}` + +- 쉼표로 구분된 대기 중인 작업 목록 보류 (작업 예약을 허용하려면 `release` 명령 사용): + +`scontrol hold {{작업_ID1,작업_ID2,...}}` + +- 쉼표로 구분된 일시 중지된 작업 목록 해제: + +`scontrol release {{작업_ID1,작업_ID2,...}}` diff --git a/pages.ko/linux/screenkey.md b/pages.ko/linux/screenkey.md new file mode 100644 index 000000000..f0ba1c8d6 --- /dev/null +++ b/pages.ko/linux/screenkey.md @@ -0,0 +1,32 @@ +# screenkey + +> 키 입력을 화면에 표시하는 스크린캐스트 도구. +> 더 많은 정보: . + +- 현재 눌린 키를 화면에 표시: + +`screenkey` + +- 현재 눌린 키와 마우스 버튼을 화면에 표시: + +`screenkey --mouse` + +- screenkey의 설정 메뉴 실행: + +`screenkey --show-settings` + +- 특정 위치에 screenkey 실행: + +`screenkey --position {{top|center|bottom|fixed}}` + +- 화면에 표시되는 키 수정자의 형식 변경: + +`screenkey --mods-mode {{normal|emacs|mac|win|tux}}` + +- screenkey의 외관 변경: + +`screenkey --bg-color "{{#a1b2c3}}" --font {{Hack}} --font-color {{yellow}} --opacity {{0.8}}` + +- 화면에서 창을 드래그하여 screenkey 표시 위치 선택: + +`screenkey --position fixed --geometry {{$(slop -n -f '%g')}}` diff --git a/pages.ko/linux/script.md b/pages.ko/linux/script.md new file mode 100644 index 000000000..a6d0dd29a --- /dev/null +++ b/pages.ko/linux/script.md @@ -0,0 +1,24 @@ +# script + +> 터미널 출력을 파일로 기록합니다. +> 더 많은 정보: . + +- 현재 디렉토리의 `typescript`라는 이름의 파일에 새 세션 기록: + +`script` + +- 사용자 지정 파일 경로에 새 세션 기록: + +`script {{경로/대상/세션.out}}` + +- 기존 파일에 추가하여 새 세션 기록: + +`script -a {{경로/대상/세션.out}}` + +- 타이밍 정보 기록 (`stderr`에 출력됩니다): + +`script -t 2> {{경로/대상/타이밍_파일}}` + +- 데이터가 발생하는 즉시 출력: + +`script -f {{경로/대상/파일}}` diff --git a/pages.ko/linux/scriptreplay.md b/pages.ko/linux/scriptreplay.md new file mode 100644 index 000000000..3aca6af6a --- /dev/null +++ b/pages.ko/linux/scriptreplay.md @@ -0,0 +1,16 @@ +# scriptreplay + +> `script` 명령어로 생성된 typescript를 `stdout`으로 재생. +> 더 많은 정보: . + +- 기록된 속도로 typescript를 재생: + +`scriptreplay {{경로/대상/타이밍_파일}} {{경로/대상/typescript}}` + +- 원래 속도의 두 배로 typescript를 재생: + +`scriptreplay {{경로/대상/타이밍_파일}} {{경로/대상/typescript}} 2` + +- 원래 속도의 절반으로 typescript를 재생: + +`scriptreplay {{경로/대상/타이밍_파일}} {{경로/대상/typescript}} 0.5` diff --git a/pages.ko/linux/scrontab.md b/pages.ko/linux/scrontab.md new file mode 100644 index 000000000..00d04ff64 --- /dev/null +++ b/pages.ko/linux/scrontab.md @@ -0,0 +1,24 @@ +# scrontab + +> Slurm 크론탭 파일을 관리합니다. +> 더 많은 정보: . + +- 지정된 파일에서 새 크론탭 설치: + +`scrontab {{경로/대상/파일}}` + +- 현재 사용자의 크론탭 [e]편집: + +`scrontab -e` + +- 지정된 사용자의 크론탭 [e]편집: + +`scrontab --user={{사용자_ID}} -e` + +- 현재 크론탭 [r]제거: + +`scrontab -r` + +- 현재 사용자의 크론탭을 `stdout`에 출력: + +`scrontab -l` diff --git a/pages.ko/linux/scrot.md b/pages.ko/linux/scrot.md new file mode 100644 index 000000000..a6d32cf8e --- /dev/null +++ b/pages.ko/linux/scrot.md @@ -0,0 +1,32 @@ +# scrot + +> 스크린 캡처 유틸리티. +> 더 많은 정보: . + +- 스크린샷을 캡처하여 현재 디렉토리에 현재 날짜를 파일명으로 저장: + +`scrot` + +- 스크린샷을 캡처하여 `capture.png`로 저장: + +`scrot {{capture.png}}` + +- 대화형으로 스크린샷 캡처: + +`scrot --select` + +- 키보드 입력으로 종료하지 않고 대화형으로 스크린샷 캡처, `ESC`를 눌러 종료: + +`scrot --select --ignorekeyboard` + +- 색상이 있는 선으로 영역을 구분하여 대화형으로 스크린샷 캡처: + +`scrot --select --line color={{x11_색상|rgb_색상}}` + +- 현재 포커스된 창에서 스크린샷 캡처: + +`scrot --focused` + +- 스크린샷을 찍기 전에 10초 카운트다운 표시: + +`scrot --count --delay {{10}}` diff --git a/pages.ko/linux/sdiag.md b/pages.ko/linux/sdiag.md new file mode 100644 index 000000000..e98976674 --- /dev/null +++ b/pages.ko/linux/sdiag.md @@ -0,0 +1,20 @@ +# sdiag + +> `slurmctld` 실행에 대한 정보를 표시합니다. +> 더 많은 정보: . + +- `slurmctld` 실행과 관련된 모든 성능 카운터 표시: + +`sdiag --all` + +- `slurmctld` 실행과 관련된 성능 카운터 재설정: + +`sdiag --reset` + +- 출력 형식 지정: + +`sdiag --all --{{json|yaml}}` + +- 명령을 보낼 클러스터 지정: + +`sdiag --all --cluster={{클러스터_이름}}` diff --git a/pages.ko/linux/secon.md b/pages.ko/linux/secon.md new file mode 100644 index 000000000..bb0413e34 --- /dev/null +++ b/pages.ko/linux/secon.md @@ -0,0 +1,25 @@ +# secon + +> 파일, 프로세스 ID, 현재 실행 컨텍스트 또는 컨텍스트 명세의 SELinux 보안 컨텍스트를 확인합니다. +> 같이 보기: `semanage`, `runcon`, `chcon`. +> 더 많은 정보: . + +- 현재 실행 컨텍스트의 보안 컨텍스트 확인: + +`secon` + +- 프로세스의 현재 보안 컨텍스트 확인: + +`secon --pid {{1}}` + +- 모든 중간 심볼릭 링크를 해석하여 파일의 현재 보안 컨텍스트 확인: + +`secon --file {{경로/대상/파일_또는_폴더}}` + +- 심볼릭 링크 자체의 현재 보안 컨텍스트 확인 (즉, 해석하지 않음): + +`secon --link {{경로/대상/심볼릭_링크}}` + +- 컨텍스트 명세를 해석하고 설명: + +`secon {{system_u:system_r:container_t:s0:c899,c900}}` diff --git a/pages.ko/linux/secret-tool.md b/pages.ko/linux/secret-tool.md new file mode 100644 index 000000000..a5af353f3 --- /dev/null +++ b/pages.ko/linux/secret-tool.md @@ -0,0 +1,21 @@ +# secret-tool + +> `libsecret` 패키지의 일부로 비밀번호를 저장하고 검색. +> `gnome-keyring`과 같은 Freedesktop 비밀 서비스 구현과 통신. +> 더 많은 정보: . + +- 선택적 레이블과 함께 비밀 저장: + +`secret-tool store --label={{레이블}} {{키}} {{값}}` + +- 비밀 검색: + +`secret-tool lookup key {{키}}` + +- 비밀에 대한 추가 정보 얻기: + +`secret-tool search key {{키}}` + +- 저장된 비밀 삭제: + +`secret-tool clear key {{키}}` diff --git a/pages.ko/linux/sed.md b/pages.ko/linux/sed.md new file mode 100644 index 000000000..2c7564f30 --- /dev/null +++ b/pages.ko/linux/sed.md @@ -0,0 +1,33 @@ +# sed + +> 스크립트 방식으로 텍스트를 편집합니다. +> 같이 보기: `awk`, `ed`. +> 더 많은 정보: . + +- 모든 입력 줄에서 `apple` (기본 정규식) 발생 부분을 `mango` (기본 정규식)로 대체하고 결과를 `stdout`에 출력: + +`{{command}} | sed 's/apple/mango/g'` + +- 모든 입력 줄에서 `apple` (확장 정규식) 발생 부분을 `APPLE` (확장 정규식)로 대체하고 결과를 `stdout`에 출력: + +`{{command}} | sed -E 's/(apple)/\U\1/g'` + +- 특정 파일에서 모든 `apple` (기본 정규식) 발생 부분을 `mango` (기본 정규식)로 대체하고 원본 파일을 직접 덮어쓰기: + +`sed -i 's/apple/mango/g' {{경로/대상/파일}}` + +- 특정 스크립트 [f]파일을 실행하고 결과를 `stdout`에 출력: + +`{{command}} | sed -f {{경로/대상/스크립트.sed}}` + +- 첫 번째 줄만 `stdout`에 출력: + +`{{command}} | sed -n '1p'` + +- 파일의 첫 번째 줄 [d]삭제: + +`sed -i 1d {{경로/대상/파일}}` + +- 파일의 첫 번째 줄에 새 줄 [i]삽입: + +`sed -i '1i\your new line text\' {{경로/대상/파일}}` diff --git a/pages.ko/linux/see.md b/pages.ko/linux/see.md new file mode 100644 index 000000000..d32c0922d --- /dev/null +++ b/pages.ko/linux/see.md @@ -0,0 +1,13 @@ +# see + +> `run-mailcap`의 보기(view) 작업에 대한 별칭. +> `run-mailcap`의 인쇄 작업에 대한 별칭. +> 더 많은 정보: . + +- 기본 mailcap 탐색기에서 파일(주로 이미지)을 보기 위해 see 작업 사용: + +`see {{파일명}}` + +- `run-mailcap`과 함께 사용: + +`run-mailcap --action=view {{파일명}}` diff --git a/pages.ko/linux/semanage-boolean.md b/pages.ko/linux/semanage-boolean.md new file mode 100644 index 000000000..08df1a3fd --- /dev/null +++ b/pages.ko/linux/semanage-boolean.md @@ -0,0 +1,17 @@ +# semanage boolean + +> SELinux 부울 설정을 영구적으로 관리합니다. +> 같이 보기: SELinux 정책 관리를 위한 `semanage`, 부울 값을 확인하기 위한 `getsebool`, 비영구적 부울 설정 적용을 위한 `setsebool`. +> 더 많은 정보: . + +- 모든 부울 설정 나열: + +`sudo semanage boolean {{-l|--list}}` + +- 사용자 정의 부울 설정을 제목 없이 나열: + +`sudo semanage boolean {{-l|--list}} {{-C|--locallist}} {{-n|--noheading}}` + +- 부울을 영구적으로 설정 또는 해제: + +`sudo semanage boolean {{-m|--modify}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}` diff --git a/pages.ko/linux/semanage-fcontext.md b/pages.ko/linux/semanage-fcontext.md new file mode 100644 index 000000000..f7ba6e02e --- /dev/null +++ b/pages.ko/linux/semanage-fcontext.md @@ -0,0 +1,25 @@ +# semanage fcontext + +> 파일/폴더에 대한 지속적인 SELinux 보안 컨텍스트 규칙 관리. +> 같이 보기: `semanage`, `matchpathcon`, `secon`, `chcon`, `restorecon`. +> 더 많은 정보: . + +- 모든 파일 레이블링 규칙 나열: + +`sudo semanage fcontext --list` + +- 사용자 정의 파일 레이블링 규칙을 헤더 없이 나열: + +`sudo semanage fcontext --list --locallist --noheading` + +- PCRE 정규표현식과 일치하는 경로에 레이블을 지정하는 사용자 정의 규칙 추가: + +`sudo semanage fcontext --add --type {{samba_share_t}} {{'/mnt/share(/.*)?'}}` + +- PCRE 정규표현식을 사용하여 사용자 정의 규칙 삭제: + +`sudo semanage fcontext --delete {{'/mnt/share(/.*)?'}}` + +- 새로운 규칙을 적용하여 폴더를 재귀적으로 다시 레이블링: + +`restorecon -R -v {{경로/대상/폴더}}` diff --git a/pages.ko/linux/semanage-permissive.md b/pages.ko/linux/semanage-permissive.md new file mode 100644 index 000000000..0f26cff56 --- /dev/null +++ b/pages.ko/linux/semanage-permissive.md @@ -0,0 +1,14 @@ +# semanage permissive + +> 지속적인 SELinux 허용 도메인 관리. +> 이로 인해 프로세스가 비구속 상태가 될 수 있으므로, 장기적으로 사용할 경우 SELinux를 올바르게 구성하는 것이 좋습니다. +> 같이 보기: `semanage`, `getenforce`, `setenforce`. +> 더 많은 정보: . + +- 허용 모드에 있는 모든 프로세스 유형(도메인) 나열: + +`sudo semanage permissive {{-l|--list}}` + +- 도메인에 대한 허용 모드를 설정하거나 해제: + +`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}` diff --git a/pages.ko/linux/semanage-port.md b/pages.ko/linux/semanage-port.md new file mode 100644 index 000000000..ce3f95700 --- /dev/null +++ b/pages.ko/linux/semanage-port.md @@ -0,0 +1,21 @@ +# semanage port + +> 지속적인 SELinux 포트 정의를 관리합니다. +> 같이 보기: `semanage`. +> 더 많은 정보: . + +- 모든 포트 레이블 규칙 나열: + +`sudo semanage port {{-l|--list}}` + +- 헤더 없이 사용자가 정의한 모든 포트 레이블 규칙 나열: + +`sudo semanage port {{-l|--list}} {{-C|--locallist}} {{-n|--noheading}}` + +- 프로토콜-포트 쌍에 레이블을 지정하는 사용자가 정의한 규칙 추가: + +`sudo semanage port {{-a|--add}} {{-t|--type}} {{ssh_port_t}} {{-p|--proto}} {{tcp}} {{22000}}` + +- 프로토콜-포트 쌍을 사용하여 사용자가 정의한 규칙 삭제: + +`sudo semanage port {{-d|--delete}} {{-p|--proto}} {{udp}} {{11940}}` diff --git a/pages.ko/linux/semanage.md b/pages.ko/linux/semanage.md new file mode 100644 index 000000000..9a14579cf --- /dev/null +++ b/pages.ko/linux/semanage.md @@ -0,0 +1,29 @@ +# semanage + +> SELinux 영구 정책 관리 도구. +> `boolean`, `fcontext`, `port` 등의 일부 하위 명령에는 자체 사용 설명서가 있습니다. +> 더 많은 정보: . + +- SELinux 불리언 설정 또는 해제. 불리언은 관리자가 정책 규칙이 제한된 프로세스 유형(도메인)에 어떻게 영향을 미치는지 사용자 정의할 수 있게 함: + +`sudo semanage boolean {{-m|--modify}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}` + +- 사용자 정의 파일 컨텍스트 레이블링 규칙 추가. 파일 컨텍스트는 제한된 도메인이 접근할 수 있는 파일을 정의함: + +`sudo semanage fcontext {{-a|--add}} {{-t|--type}} {{samba_share_t}} '/mnt/share(/.*)?'` + +- 사용자 정의 포트 레이블링 규칙 추가. 포트 레이블은 제한된 도메인이 청취할 수 있는 포트를 정의함: + +`sudo semanage port {{-a|--add}} {{-t|--type}} {{ssh_port_t}} {{-p|--proto}} {{tcp}} {{22000}}` + +- 제한된 도메인에 대한 허용 모드 설정 또는 해제. 도메인별 허용 모드는 `setenforce`에 비해 더 세분화된 제어를 제공함: + +`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}` + +- 기본 저장소에서 로컬 사용자 정의 출력: + +`sudo semanage export {{-f|--output_file}} {{경로/대상/파일}}` + +- `semanage export`로 생성된 파일을 로컬 사용자 정의에 가져오기 (주의: 현재 사용자 정의가 제거될 수 있음!): + +`sudo semanage import {{-f|--input_file}} {{경로/대상/파일}}` diff --git a/pages.ko/linux/sensible-browser.md b/pages.ko/linux/sensible-browser.md new file mode 100644 index 000000000..71bc084cd --- /dev/null +++ b/pages.ko/linux/sensible-browser.md @@ -0,0 +1,12 @@ +# sensible-browser + +> 기본 브라우저 열기. +> 더 많은 정보: . + +- 기본 브라우저의 새 창을 열기: + +`sensible-browser` + +- 기본 브라우저에서 URL 열기: + +`sensible-browser {{url}}` diff --git a/pages.ko/linux/sensible-editor.md b/pages.ko/linux/sensible-editor.md new file mode 100644 index 000000000..b06ea46b0 --- /dev/null +++ b/pages.ko/linux/sensible-editor.md @@ -0,0 +1,20 @@ +# sensible-editor + +> 기본 편집기를 엽니다. +> 더 많은 정보: . + +- 기본 편집기로 파일 열기: + +`sensible-editor {{경로/대상/파일}}` + +- 파일 끝에 커서를 위치시키고 기본 편집기로 파일 열기: + +`sensible-editor + {{경로/대상/파일}}` + +- 10번째 줄 시작에 커서를 위치시키고 기본 편집기로 파일 열기: + +`sensible-editor +10 {{경로/대상/파일}}` + +- 세 개의 파일을 수직 분할된 편집기 창에서 동시에 열기: + +`sensible-editor -O3 {{경로/대상/파일1 경로/대상/파일2 경로/대상/파일3}}` diff --git a/pages.ko/linux/sensors.md b/pages.ko/linux/sensors.md new file mode 100644 index 000000000..c5fe9c9f5 --- /dev/null +++ b/pages.ko/linux/sensors.md @@ -0,0 +1,12 @@ +# sensors + +> 센서 정보를 표시합니다. +> 더 많은 정보: . + +- 모든 센서 칩의 현재 읽기값 표시: + +`sensors` + +- 온도를 화씨로 표시: + +`sensors --fahrenheit` diff --git a/pages.ko/linux/service.md b/pages.ko/linux/service.md new file mode 100644 index 000000000..d8e187f72 --- /dev/null +++ b/pages.ko/linux/service.md @@ -0,0 +1,21 @@ +# service + +> init 스크립트를 실행하여 서비스를 관리. +> 전체 스크립트 경로는 생략해야 하며(`/etc/init.d/`가 기본값으로 가정됩니다). +> 더 많은 정보: . + +- 모든 서비스의 이름 및 상태 나열: + +`service --status-all` + +- 서비스 시작/중지/재시작/다시 로드 (시작/중지는 항상 가능해야 함): + +`service {{서비스_이름}} {{start|stop|restart|reload}}` + +- 전체 재시작 수행 (시작과 중지로 스크립트를 두 번 실행): + +`service {{서비스_이름}} --full-restart` + +- 서비스의 현재 상태 표시: + +`service {{서비스_이름}} status` diff --git a/pages.ko/linux/sestatus.md b/pages.ko/linux/sestatus.md new file mode 100644 index 000000000..1b206176c --- /dev/null +++ b/pages.ko/linux/sestatus.md @@ -0,0 +1,16 @@ +# sestatus + +> 현재 SELinux 상태를 표시합니다. +> 더 많은 정보: . + +- 현재 상태 표시: + +`sestatus` + +- 모든 정책 불리언의 현재 상태 표시: + +`sestatus -b` + +- 현재 파일 및 프로세스 컨텍스트 표시: + +`sestatus -v` diff --git a/pages.ko/linux/setcap.md b/pages.ko/linux/setcap.md new file mode 100644 index 000000000..ff50a9574 --- /dev/null +++ b/pages.ko/linux/setcap.md @@ -0,0 +1,25 @@ +# setcap + +> 지정된 파일의 권한 설정. +> 같이 보기: `getcap`. +> 더 많은 정보: . + +- 주어진 파일에 `cap_net_raw` 권한 설정 (RAW 및 PACKET 소켓 사용을 위해): + +`setcap '{{cap_net_raw}}' {{경로/대상/파일}}` + +- 파일에 여러 권한 설정 (`ep`는 "효과적 허가"를 의미): + +`setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{경로/대상/파일}}` + +- 파일에서 모든 권한 제거: + +`setcap -r {{경로/대상/파일}}` + +- 지정된 파일에 현재 지정된 권한이 연관되어 있는지 확인: + +`setcap -v '{{cap_net_raw}}' {{경로/대상/파일}}` + +- 선택적 `-n root_uid` 인수는 이 루트 사용자 ID 소유자와 함께 사용자 네임스페이스에서만 파일 권한을 설정하는 데 사용될 수 있음: + +`setcap -n {{root_uid}} '{{cap_net_admin}}' {{경로/대상/파일}}` diff --git a/pages.ko/linux/setenforce.md b/pages.ko/linux/setenforce.md new file mode 100644 index 000000000..fba3e750c --- /dev/null +++ b/pages.ko/linux/setenforce.md @@ -0,0 +1,14 @@ +# setenforce + +> SELinux를 강제 모드와 허용 모드 사이에서 전환. +> SELinux를 활성화하거나 비활성화하려면 `/etc/selinux/config`를 편집하세요. +> 같이 보기: `getenforce`, `semanage-permissive`. +> 더 많은 정보: . + +- SELinux를 강제 모드로 설정: + +`setenforce {{1|Enforcing}}` + +- SELinux를 허용 모드로 설정: + +`setenforce {{0|Permissive}}` diff --git a/pages.ko/linux/setfacl.md b/pages.ko/linux/setfacl.md new file mode 100644 index 000000000..b333f680b --- /dev/null +++ b/pages.ko/linux/setfacl.md @@ -0,0 +1,20 @@ +# setfacl + +> 파일 접근 제어 목록(ACL) 설정. +> 더 많은 정보: . + +- [u]사용자에게 읽기 및 쓰기 권한으로 파일의 ACL [m]수정: + +`setfacl --modify u:{{사용자명}}:rw {{경로/대상/파일_또는_폴더}}` + +- 모든 사용자에 대한 파일의 기본 ACL [m]수정: + +`setfacl --modify --default u::rw {{경로/대상/파일_또는_폴더}}` + +- 파일의 사용자에 대한 ACL 제거: + +`setfacl --remove u:{{사용자명}} {{경로/대상/파일_또는_폴더}}` + +- 파일의 모든 ACL 항목 제거: + +`setfacl --remove-all {{경로/대상/파일_또는_폴더}}` diff --git a/pages.ko/linux/setfattr.md b/pages.ko/linux/setfattr.md new file mode 100644 index 000000000..46466e40f --- /dev/null +++ b/pages.ko/linux/setfattr.md @@ -0,0 +1,16 @@ +# setfattr + +> 확장 파일 속성 설정. +> 더 많은 정보: . + +- 파일의 속성 이름 설정: + +`setfattr -n user.{{속성_이름}} {{경로/대상/파일}}` + +- 파일의 사용자 정의 확장 속성 값 설정: + +`setfattr -n user.{{속성_이름}} -v "{{값}}" {{경로/대상/파일}}` + +- 파일의 특정 속성 제거: + +`setfattr -x user.{{속성_이름}} {{경로/대상/파일}}` diff --git a/pages.ko/linux/setsebool.md b/pages.ko/linux/setsebool.md new file mode 100644 index 000000000..b8a8c7b2c --- /dev/null +++ b/pages.ko/linux/setsebool.md @@ -0,0 +1,25 @@ +# setsebool + +> SELinux 불리언 값을 설정합니다. +> 같이 보기: `semanage-boolean`, `getsebool`. +> 더 많은 정보: . + +- 모든 불리언의 현재 설정을 표시: + +`getsebool -a` + +- 불리언을 일시적으로 설정 또는 해제 (재부팅 시 비활성화): + +`sudo setsebool {{httpd_can_network_connect}} {{1|true|on|0|false|off}}` + +- 불리언을 영구적으로 설정 또는 해제: + +`sudo setsebool -P {{container_use_devices}} {{1|true|on|0|false|off}}` + +- 여러 불리언을 한 번에 영구적으로 설정 또는 해제: + +`sudo setsebool -P {{ftpd_use_fusefs=1 mount_anyfile=0 ...}}` + +- 불리언을 영구적으로 설정 또는 해제 (대안 방법으로 `semanage-boolean` 사용): + +`sudo semanage boolean {{-m|--modify}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}` diff --git a/pages.ko/linux/setserial.md b/pages.ko/linux/setserial.md new file mode 100644 index 000000000..fe763fcff --- /dev/null +++ b/pages.ko/linux/setserial.md @@ -0,0 +1,20 @@ +# setserial + +> 시리얼 포트 정보를 읽고 수정합니다. +> 더 많은 정보: . + +- 특정 시리얼 장치에 대한 모든 정보 출력: + +`setserial -a {{/dev/cuaN}}` + +- 특정 시리얼 장치의 구성 요약 출력 (부팅 과정에서 출력할 때 유용): + +`setserial -b {{장치}}` + +- 장치에 특정 구성 매개변수 설정: + +`sudo setserial {{장치}} {{매개변수}}` + +- 장치 목록의 구성 출력: + +`setserial -g {{장치1 장치2 ...}}` diff --git a/pages.ko/linux/setsid.md b/pages.ko/linux/setsid.md new file mode 100644 index 000000000..4b05f4fba --- /dev/null +++ b/pages.ko/linux/setsid.md @@ -0,0 +1,25 @@ +# setsid + +> 호출 프로세스가 프로세스 그룹 리더가 아닌 경우 새 세션에서 프로그램을 실행. +> 생성된 세션은 기본적으로 현재 터미널에 의해 제어되지 않음. +> 더 많은 정보: . + +- 새 세션에서 프로그램 실행: + +`setsid {{프로그램}}` + +- 결과 출력 및 오류를 무시하며 새 세션에서 프로그램 실행: + +`setsid {{프로그램}} > /dev/null 2>&1` + +- 새 프로세스를 생성하여 프로그램 실행: + +`setsid --fork {{프로그램}}` + +- 프로그램이 종료될 때 해당 종료 코드를 setsid의 종료 코드로 반환: + +`setsid --wait {{프로그램}}` + +- 현재 터미널을 제어 터미널로 설정하여 새 세션에서 프로그램 실행: + +`setsid --ctty {{프로그램}}` diff --git a/pages.ko/linux/setxkbmap.md b/pages.ko/linux/setxkbmap.md new file mode 100644 index 000000000..6f26bd524 --- /dev/null +++ b/pages.ko/linux/setxkbmap.md @@ -0,0 +1,28 @@ +# setxkbmap + +> X Keyboard Extension을 사용하여 키보드를 설정합니다. +> 더 많은 정보: . + +- 키보드를 프랑스어 AZERTY로 설정: + +`setxkbmap {{fr}}` + +- 여러 키보드 레이아웃, 변형 및 전환 옵션 설정: + +`setxkbmap -layout {{us,de}} -variant {{,qwerty}} -option {{'grp:alt_caps_toggle'}}` + +- 도움말 보기: + +`setxkbmap -help` + +- 모든 레이아웃 나열: + +`localectl list-x11-keymap-layouts` + +- 레이아웃의 변형 나열: + +`localectl list-x11-keymap-variants {{de}}` + +- 사용 가능한 전환 옵션 나열: + +`localectl list-x11-keymap-options | grep grp:` diff --git a/pages.ko/linux/sfdisk.md b/pages.ko/linux/sfdisk.md new file mode 100644 index 000000000..4f148fe56 --- /dev/null +++ b/pages.ko/linux/sfdisk.md @@ -0,0 +1,24 @@ +# sfdisk + +> 디스크 파티션 테이블을 표시하거나 조작합니다. +> 더 많은 정보: . + +- 파티션 레이아웃을 파일로 백업: + +`sudo sfdisk {{-d|--dump}} {{경로/대상/장치}} > {{경로/대상/파일.dump}}` + +- 파티션 레이아웃 복원: + +`sudo sfdisk {{경로/대상/장치}} < {{경로/대상/파일.dump}}` + +- 파티션 유형 설정: + +`sfdisk --part-type {{경로/대상/장치}}} {{파티션_번호}} {{swap}}` + +- 파티션 삭제: + +`sfdisk --delete {{경로/대상/장치}} {{파티션_번호}}` + +- 도움말 표시: + +`sfdisk {{-h|--help}}` diff --git a/pages.ko/linux/sfill.md b/pages.ko/linux/sfill.md new file mode 100644 index 000000000..f45d4dea9 --- /dev/null +++ b/pages.ko/linux/sfill.md @@ -0,0 +1,24 @@ +# sfill + +> 지정된 디렉터리가 위치한 파티션의 여유 공간과 inode를 안전하게 덮어쓰기합니다. +> 더 많은 정보: . + +- 38번 덮어쓰기하여 디스크의 여유 공간과 inode 덮어쓰기(느리지만 안전): + +`sfill {{/경로/대상/마운트된_디스크_디렉터리}}` + +- 6번 덮어쓰기하여 디스크의 여유 공간과 inode 덮어쓰기(빠르지만 덜 안전) 및 상태 표시: + +`sfill -l -v {{/경로/대상/마운트된_디스크_디렉터리}}` + +- 1번 덮어쓰기하여 디스크의 여유 공간과 inode 덮어쓰기(매우 빠르지만 안전하지 않음) 및 상태 표시: + +`sfill -ll -v {{/경로/대상/마운트된_디스크_디렉터리}}` + +- 디스크의 여유 공간만 덮어쓰기: + +`sfill -I {{/경로/대상/마운트된_디스크_디렉터리}}` + +- 디스크의 여유 inode만 덮어쓰기: + +`sfill -i {{/경로/대상/마운트된_디스크_디렉터리}}` diff --git a/pages.ko/linux/sh5util.md b/pages.ko/linux/sh5util.md new file mode 100644 index 000000000..b2b4d4bc2 --- /dev/null +++ b/pages.ko/linux/sh5util.md @@ -0,0 +1,16 @@ +# sh5util + +> `sacct_gather_profile` 플러그인이 생성한 HDF5 파일 병합 도구. +> 더 많은 정보: . + +- 지정된 작업 또는 단계에 대해 각 할당된 노드에서 생성된 HDF5 파일 병합: + +`sh5util --jobs={{작업_ID|작업_ID.단계_ID}}` + +- 병합된 작업 파일에서 하나 이상의 데이터 시리즈 추출: + +`sh5util --jobs={{작업_ID|작업_ID.단계_ID}} --extract -i {{경로/대상/파일.h5}} --series={{Energy|Filesystem|Network|Task}}` + +- 병합된 작업 파일에서 모든 노드의 하나의 데이터 항목 추출: + +`sh5util --jobs={{작업_ID|작업_ID.단계_ID}} --item-extract --series={{Energy|Filesystem|Network|Task}} --data={{데이터_항목}}` diff --git a/pages.ko/linux/shar.md b/pages.ko/linux/shar.md new file mode 100644 index 000000000..5ed2a0a72 --- /dev/null +++ b/pages.ko/linux/shar.md @@ -0,0 +1,24 @@ +# shar + +> 쉘 아카이브 생성 도구. +> 더 많은 정보: . + +- 주어진 파일들을 포함하고 실행 시 해당 파일들을 추출하는 쉘 스크립트 생성: + +`shar --vanilla-operation {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}` + +- 아카이브 내 파일들을 압축: + +`shar --compactor {{xz}} {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}` + +- 모든 파일을 바이너리로 처리 (즉, 모든 것을 `uuencode`): + +`shar --uuencode {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}` + +- 모든 파일을 텍스트로 처리 (즉, 아무것도 `uuencode`하지 않음): + +`shar --text-files {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}` + +- 아카이브의 헤더 주석에 이름과 컷 마크 포함: + +`shar --archive-name "{{내_파일}}" --cut-mark {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}` diff --git a/pages.ko/linux/sherlock.md b/pages.ko/linux/sherlock.md new file mode 100644 index 000000000..91a00ecf6 --- /dev/null +++ b/pages.ko/linux/sherlock.md @@ -0,0 +1,32 @@ +# sherlock + +> 소셜 네트워크에서 사용자명을 찾습니다. +> 더 많은 정보: . + +- 소셜 네트워크에서 특정 사용자명을 검색하고 결과를 [f]파일에 저장: + +`sherlock {{사용자명}} --output {{경로/대상/파일}}` + +- 소셜 네트워크에서 특정 사용자명을 검색하고 결과를 [f]폴더에 저장: + +`sherlock {{사용자명1 사용자명2 ...}} --folderoutput {{경로/대상/폴더}}` + +- Tor 네트워크를 사용하여 소셜 네트워크에서 특정 사용자명 검색: + +`sherlock --tor {{사용자명}}` + +- 각 요청 후 새로운 Tor 회로로 요청 수행: + +`sherlock --unique-tor {{사용자명}}` + +- 프록시를 사용하여 소셜 네트워크에서 특정 사용자명 검색: + +`sherlock {{사용자명}} --proxy {{프록시_URL}}` + +- 소셜 네트워크에서 특정 사용자명을 검색하고 결과를 기본 웹 브라우저에서 열기: + +`sherlock {{사용자명}} --browse` + +- 도움말 표시: + +`sherlock --help` diff --git a/pages.ko/linux/shiny-mirrors.md b/pages.ko/linux/shiny-mirrors.md new file mode 100644 index 000000000..798e64150 --- /dev/null +++ b/pages.ko/linux/shiny-mirrors.md @@ -0,0 +1,21 @@ +# shiny-mirrors + +> Manjaro Linux용 `pacman` 미러 목록 생성. +> shiny-mirrors를 실행할 때마다 `sudo pacman -Syyu` 명령어로 데이터베이스를 동기화하고 시스템을 업데이트해야 합니다. +> 더 많은 정보: . + +- 현재 미러 상태 확인: + +`shiny-mirrors status` + +- 기본 동작으로 미러 목록 생성: + +`sudo shiny-mirrors refresh` + +- 현재 구성 파일 표시: + +`shiny-mirrors config show` + +- 다른 브랜치로 대화식 전환: + +`sudo shiny-mirrors config --branch` diff --git a/pages.ko/linux/shnsplit.md b/pages.ko/linux/shnsplit.md new file mode 100644 index 000000000..ec00147a2 --- /dev/null +++ b/pages.ko/linux/shnsplit.md @@ -0,0 +1,20 @@ +# shnsplit + +> `.cue` 파일에 따라 오디오 파일을 분할합니다. +> 더 많은 정보: . + +- `.wav` + `.cue` 파일을 여러 파일로 분할: + +`shnsplit -f {{경로/대상/파일.cue}} {{경로/대상/파일.wav}}` + +- 지원되는 형식 표시: + +`shnsplit -a` + +- `.flac` 파일을 여러 파일로 분할: + +`shnsplit -f {{경로/대상/파일.cue}} -o flac {{경로/대상/파일.flac}}` + +- `.wav` 파일을 "트랙 번호 - 앨범 - 제목" 형식으로 분할: + +`shnsplit -f {{경로/대상/파일.cue}} {{경로/대상/파일.wav}} -t "%n - %a - %t"` diff --git a/pages.ko/linux/shntool-split.md b/pages.ko/linux/shntool-split.md new file mode 100644 index 000000000..48ae18387 --- /dev/null +++ b/pages.ko/linux/shntool-split.md @@ -0,0 +1,7 @@ +# shntool split + +> 이 명령어는 `shnsplit`의 별칭입니다. + +- 원본 명령에 대한 문서 보기: + +`tldr shnsplit` diff --git a/pages.ko/linux/showkey.md b/pages.ko/linux/showkey.md new file mode 100644 index 000000000..541b09d1e --- /dev/null +++ b/pages.ko/linux/showkey.md @@ -0,0 +1,24 @@ +# showkey + +> 키보드에서 누른 키의 키코드를 표시하여 키보드 관련 문제 디버깅 및 키 매핑에 유용합니다. +> 더 많은 정보: . + +- 키코드를 10진수로 보기: + +`sudo showkey` + +- 스캔코드를 16진수로 표시: + +`sudo showkey {{-s|--scancodes}}` + +- 키코드를 10진수로 표시 (기본값): + +`sudo showkey {{-k|--keycodes}}` + +- 키코드를 ASCII, 10진수, 16진수로 표시: + +`sudo showkey {{-a|--ascii}}` + +- 프로그램 종료: + +`Ctrl + d` diff --git a/pages.ko/linux/shutdown.md b/pages.ko/linux/shutdown.md new file mode 100644 index 000000000..371f0a4b5 --- /dev/null +++ b/pages.ko/linux/shutdown.md @@ -0,0 +1,24 @@ +# shutdown + +> 시스템 종료 및 재부팅. +> 더 많은 정보: . + +- 즉시 전원 끄기 ([h]alt): + +`shutdown -h now` + +- 즉시 [r]재부팅: + +`shutdown -r now` + +- 5분 후 [r]재부팅: + +`shutdown -r +{{5}} &` + +- 오후 1시에 종료하기 (24시간 [h] 형식 사용): + +`shutdown -h 13:00` + +- 보류 중인 종료/재부팅 작업 [c]취소: + +`shutdown -c` diff --git a/pages.ko/linux/sic.md b/pages.ko/linux/sic.md new file mode 100644 index 000000000..1f8954fff --- /dev/null +++ b/pages.ko/linux/sic.md @@ -0,0 +1,29 @@ +# sic + +> Simple IRC 클라이언트. +> suckless 도구의 일부. +> 더 많은 정보: . + +- 기본 호스트(irc.ofct.net)에 `$USER` 환경 변수에 설정된 닉네임으로 연결: + +`sic` + +- 주어진 호스트에 주어진 닉네임으로 연결: + +`sic -h {{호스트}} -n {{닉네임}}` + +- 주어진 호스트에 주어진 닉네임과 비밀번호로 연결: + +`sic -h {{호스트}} -n {{닉네임}} -k {{비밀번호}}` + +- 채널 참여: + +`:j #{{채널}}` + +- 채널이나 사용자에게 메시지 전송: + +`:m #{{채널|사용자}}` + +- 기본 채널이나 사용자 설정: + +`:s #{{채널|사용자}}` diff --git a/pages.ko/linux/silentcast.md b/pages.ko/linux/silentcast.md new file mode 100644 index 000000000..614773754 --- /dev/null +++ b/pages.ko/linux/silentcast.md @@ -0,0 +1,12 @@ +# silentcast + +> Silent screencast 생성기. `.mkv` 및 애니메이션 GIF 형식으로 저장합니다. +> 더 많은 정보: . + +- silentcast 시작: + +`silentcast` + +- 특정 디스플레이에서 silentcast 시작: + +`silentcast --display={{디스플레이}}` diff --git a/pages.ko/linux/sinfo.md b/pages.ko/linux/sinfo.md new file mode 100644 index 000000000..34111b53d --- /dev/null +++ b/pages.ko/linux/sinfo.md @@ -0,0 +1,29 @@ +# sinfo + +> Slurm 노드 및 파티션 정보를 표시합니다. +> 같이 보기: `squeue` 및 `sbatch`, 이는 Slurm 작업 관리자에 포함됩니다. +> 더 많은 정보: . + +- 클러스터의 빠른 요약 개요 표시: + +`sinfo --summarize` + +- 클러스터 전체의 모든 파티션에 대한 자세한 상태 보기: + +`sinfo` + +- 특정 파티션에 대한 자세한 상태 보기: + +`sinfo --partition {{파티션_이름}}` + +- 유휴 노드 정보 보기: + +`sinfo --states {{idle}}` + +- 죽은 노드 요약: + +`sinfo --dead` + +- 죽은 노드와 그 이유 나열: + +`sinfo --list-reasons` diff --git a/pages.ko/linux/size.md b/pages.ko/linux/size.md new file mode 100644 index 000000000..8f1216cef --- /dev/null +++ b/pages.ko/linux/size.md @@ -0,0 +1,20 @@ +# size + +> 바이너리 파일 내부 섹션의 크기를 표시합니다. +> 더 많은 정보: . + +- 주어진 오브젝트 또는 실행 파일의 섹션 크기 표시: + +`size {{경로/대상/파일}}` + +- 주어진 오브젝트 또는 실행 파일의 섹션 크기를 [o]팔진수로 표시: + +`size {{-o|--radix=8}} {{경로/대상/파일}}` + +- 주어진 오브젝트 또는 실행 파일의 섹션 크기를 [d]십진수로 표시: + +`size {{-d|--radix=10}} {{경로/대상/파일}}` + +- 주어진 오브젝트 또는 실행 파일의 섹션 크기를 [x]십육진수로 표시: + +`size {{-x|--radix=16}} {{경로/대상/파일}}` diff --git a/pages.ko/linux/slapt-get.md b/pages.ko/linux/slapt-get.md new file mode 100644 index 000000000..d7a05c20b --- /dev/null +++ b/pages.ko/linux/slapt-get.md @@ -0,0 +1,29 @@ +# slapt-get + +> Slackware 패키지 관리를 위한 `apt`와 유사한 시스템. +> slapt-getrc 파일에서 패키지 소스를 구성해야 합니다. +> 더 많은 정보: . + +- 사용 가능한 패키지 및 버전 목록 업데이트: + +`slapt-get --update` + +- 패키지를 설치하거나 최신 버전으로 업데이트: + +`slapt-get --install {{패키지}}` + +- 패키지 제거: + +`slapt-get --remove {{패키지}}` + +- 설치된 모든 패키지를 최신 버전으로 업그레이드: + +`slapt-get --upgrade` + +- 패키지 이름, 디스크 세트 또는 버전으로 패키지 검색: + +`slapt-get --search {{쿼리}}` + +- 패키지에 대한 정보 표시: + +`slapt-get --show {{패키지}}` diff --git a/pages.ko/linux/slapt-src.md b/pages.ko/linux/slapt-src.md new file mode 100644 index 000000000..3f7c9e44d --- /dev/null +++ b/pages.ko/linux/slapt-src.md @@ -0,0 +1,25 @@ +# slapt-src + +> SlackBuilds의 빌드를 자동화하는 유틸리티. +> SlackBuild 소스는 slapt-srcrc 파일에 구성해야 합니다. +> 더 많은 정보: . + +- 사용 가능한 SlackBuilds 및 버전 목록 업데이트: + +`slapt-src --update` + +- 사용 가능한 모든 SlackBuilds 나열: + +`slapt-src --list` + +- 지정된 SlackBuild(들)을 가져와서 빌드하고 설치: + +`slapt-src --install {{slackbuild_이름}}` + +- 이름 또는 설명으로 SlackBuilds 찾기: + +`slapt-src --search {{검색_어구}}` + +- SlackBuild에 대한 정보 표시: + +`slapt-src --show {{slackbuild_이름}}` diff --git a/pages.ko/linux/sleep.md b/pages.ko/linux/sleep.md new file mode 100644 index 000000000..3def74b55 --- /dev/null +++ b/pages.ko/linux/sleep.md @@ -0,0 +1,20 @@ +# sleep + +> 지정된 시간만큼 지연합니다. +> 더 많은 정보: . + +- 초 단위로 지연: + +`sleep {{초}}` + +- [m]분 단위로 지연 (다른 단위로는 [d]일, [h]시간, [s]초, [inf]무한대 사용 가능): + +`sleep {{분}}m` + +- 1[d]일 3[h]시간 동안 지연: + +`sleep 1d 3h` + +- 20[m]분 지연 후 특정 명령 실행: + +`sleep 20m && {{명령}}` diff --git a/pages.ko/linux/slop.md b/pages.ko/linux/slop.md new file mode 100644 index 000000000..5ee12b8e1 --- /dev/null +++ b/pages.ko/linux/slop.md @@ -0,0 +1,24 @@ +# slop + +> 화면의 선택 영역을 가져옵니다. +> 더 많은 정보: . + +- 사용자가 선택할 때까지 기다린 후 그 기하정보를 `stdout`에 출력: + +`slop` + +- 드래그하여 선택하는 대신 더블 클릭하여 선택: + +`slop -D` + +- 선택 영역을 윤곽선 대신 강조: + +`slop -l` + +- 출력 형식 지정: + +`slop -f {{형식_문자열}}` + +- 선택 사각형의 색상 지정: + +`slop -c {{빨강}},{{초록}},{{파랑}},{{알파}}` diff --git a/pages.ko/linux/slurmctld.md b/pages.ko/linux/slurmctld.md new file mode 100644 index 000000000..ea1cdb93b --- /dev/null +++ b/pages.ko/linux/slurmctld.md @@ -0,0 +1,24 @@ +# slurmctld + +> 모든 다른 Slurm 데몬과 리소스를 모니터링하고 작업(잡)을 수락하며, 해당 작업에 리소스를 할당합니다. +> 더 많은 정보: . + +- 마지막 체크포인트에서 이전 `slurmctld` 상태를 모두 지우기: + +`slurmctld -c` + +- 데몬의 우선순위 값을 지정된 값으로 설정 (일반적으로 음수): + +`slurmctld -n {{값}}` + +- 지정된 파일에 로그 메시지 기록: + +`slurmctld -L {{경로/대상/출력_파일}}` + +- 도움말 표시: + +`slurmctld -h` + +- 버전 표시: + +`slurmctld -V` diff --git a/pages.ko/linux/slurmd.md b/pages.ko/linux/slurmd.md new file mode 100644 index 000000000..a74782d5d --- /dev/null +++ b/pages.ko/linux/slurmd.md @@ -0,0 +1,24 @@ +# slurmd + +> 컴퓨트 노드에서 실행 중인 모든 작업을 모니터링하고, 작업을 수락, 실행 및 요청 시 실행 중인 작업을 종료합니다. +> 더 많은 정보: . + +- 데몬이 재시작될 때 노드가 재부팅되었다고 보고 (테스트 목적으로 사용됨): + +`slurmd -b` + +- 지정된 노드명으로 데몬 실행: + +`slurmd -N {{노드명}}` + +- 지정된 파일에 로그 메시지 기록: + +`slurmd -L {{경로/대상/출력_파일}}` + +- 지정된 파일에서 설정 읽기: + +`slurmd -f {{경로/대상/파일}}` + +- 도움말 표시: + +`slurmd -h` diff --git a/pages.ko/linux/slurmdbd.md b/pages.ko/linux/slurmdbd.md new file mode 100644 index 000000000..30d54f04e --- /dev/null +++ b/pages.ko/linux/slurmdbd.md @@ -0,0 +1,20 @@ +# slurmdbd + +> Slurm를 위한 데이터베이스에 대한 안전한 엔터프라이즈 인터페이스. +> 더 많은 정보: . + +- 데몬의 우선순위를 지정된 값(일반적으로 음수)으로 설정: + +`slurmdbd -n {{값}}` + +- `slurmdbd`의 작업 디렉토리를 LogFile 경로 또는 `/var/tmp`로 변경: + +`slurmdbd -s` + +- 도움말 표시: + +`slurmdbd -h` + +- 버전 표시: + +`slurmdbd -V` diff --git a/pages.ko/linux/slurmrestd.md b/pages.ko/linux/slurmrestd.md new file mode 100644 index 000000000..689f9ddc5 --- /dev/null +++ b/pages.ko/linux/slurmrestd.md @@ -0,0 +1,28 @@ +# slurmrestd + +> REST API를 통해 Slurm에 인터페이스를 제공하는 도구입니다. *Inetd 모드* 및 *Listen 모드*에서 사용할 수 있습니다. +> 더 많은 정보: . + +- 클라이언트 요청을 처리하기 전에 그룹 ID를 변경하고 보조 그룹을 제거: + +`slurmrestd --g {{그룹_ID}} {{[호스트]:포트 | unix:/경로/대상/소켓}}` + +- 로드할 인증 플러그인의 쉼표로 구분된 목록: + +`slurmrestd -a {{인증_플러그인}} {{[호스트]:포트 | unix:/경로/대상/소켓}}` + +- 지정된 파일에서 Slurm 설정 읽기: + +`slurmrestd -f {{경로/대상/파일}}` + +- 클라이언트 요청을 처리하기 전에 사용자 ID 변경: + +`slurmrestd -u {{사용자_ID}}` + +- 도움말 표시: + +`slurmrestd -h` + +- 버전 표시: + +`slurmrestd -V` diff --git a/pages.ko/linux/slurmstepd.md b/pages.ko/linux/slurmstepd.md new file mode 100644 index 000000000..8da91797e --- /dev/null +++ b/pages.ko/linux/slurmstepd.md @@ -0,0 +1,9 @@ +# slurmstepd + +> 다단계 작업 내 개별 작업 단계를 관리하고 모니터링하는 Slurm 데몬. +> 수동으로 호출해서는 안 됩니다. +> 더 많은 정보: . + +- 데몬 시작: + +`slurmstepd` diff --git a/pages.ko/linux/slurp.md b/pages.ko/linux/slurp.md new file mode 100644 index 000000000..23d4e4eaf --- /dev/null +++ b/pages.ko/linux/slurp.md @@ -0,0 +1,28 @@ +# slurp + +> Wayland 컴포지터에서 영역을 선택. +> 더 많은 정보: . + +- 영역을 선택하고 `stdout`에 출력: + +`slurp` + +- 영역을 선택하고 선택한 영역의 크기를 표시하면서 `stdout`에 출력: + +`slurp -d` + +- 영역 대신 단일 지점 선택: + +`slurp -p` + +- 출력물을 선택하고 그 이름을 출력: + +`slurp -o -f '%o'` + +- 특정 영역을 선택하고 `grim`을 사용하여 테두리가 없는 스크린샷 찍기: + +`grim -g "$(slurp -w 0)"` + +- 특정 영역을 선택하고 `wf-recorder`를 사용하여 테두리가 없는 비디오 촬영: + +`wf-recorder --geometry "$(slurp -w 0)"` diff --git a/pages.ko/linux/sm.md b/pages.ko/linux/sm.md new file mode 100644 index 000000000..500c3b4ba --- /dev/null +++ b/pages.ko/linux/sm.md @@ -0,0 +1,28 @@ +# sm + +> 전체 화면에 짧은 메시지를 표시합니다. +> 더 많은 정보: . + +- 메시지를 전체 화면에 표시: + +`sm "{{Hello World!}}"` + +- 색상을 반전하여 메시지를 표시: + +`sm -i "{{Hello World!}}"` + +- 사용자 지정 전경색으로 메시지를 표시: + +`sm -f {{파란색}} "{{Hello World!}}"` + +- 사용자 지정 배경색으로 메시지를 표시: + +`sm -b {{#008888}} "{{Hello World!}}"` + +- 메시지를 3회 회전하여 표시 (90도씩 반시계 방향): + +`sm -r {{3}} "{{Hello World!}}"` + +- 다른 명령의 출력을 사용하여 메시지를 표시: + +`{{echo "Hello World!"}} | sm -` diff --git a/pages.ko/linux/smbclient.md b/pages.ko/linux/smbclient.md new file mode 100644 index 000000000..c3e1695bd --- /dev/null +++ b/pages.ko/linux/smbclient.md @@ -0,0 +1,32 @@ +# smbclient + +> 서버의 SMB/CIFS 리소스에 접근하기 위한 FTP 유사 클라이언트. +> 더 많은 정보: . + +- 공유 서버에 연결(비밀번호 입력이 필요하며, `exit` 명령으로 세션 종료): + +`smbclient {{//서버/공유}}` + +- 다른 사용자명으로 연결: + +`smbclient {{//서버/공유}} --user {{사용자명}}` + +- 다른 작업 그룹으로 연결: + +`smbclient {{//서버/공유}} --workgroup {{도메인}} --user {{사용자명}}` + +- 사용자명과 비밀번호로 연결: + +`smbclient {{//서버/공유}} --user {{사용자명%비밀번호}}` + +- 서버에서 파일 다운로드: + +`smbclient {{//서버/공유}} --directory {{경로/대상/폴더}} --command "get {{파일.txt}}"` + +- 서버에 파일 업로드: + +`smbclient {{//서버/공유}} --directory {{경로/대상/폴더}} --command "put {{파일.txt}}"` + +- 서버의 공유 목록을 익명으로 나열: + +`smbclient --list={{서버}} --no-pass` diff --git a/pages.ko/linux/smbget.md b/pages.ko/linux/smbget.md new file mode 100644 index 000000000..709ac3c06 --- /dev/null +++ b/pages.ko/linux/smbget.md @@ -0,0 +1,20 @@ +# smbget + +> SMB 서버에서 파일을 다운로드하기 위한 `wget` 유사 도구. +> 더 많은 정보: . + +- 서버에서 파일 다운로드: + +`smbget {{smb://server/share/file}}` + +- 공유 또는 폴더를 재귀적으로 다운로드: + +`smbget --recursive {{smb://server/share}}` + +- 사용자명과 비밀번호로 연결: + +`smbget {{smb://server/share/file}} --user {{사용자명%비밀번호}}` + +- 암호화된 전송 요구: + +`smbget {{smb://server/share/file}} --encrypt` diff --git a/pages.ko/linux/smbmap.md b/pages.ko/linux/smbmap.md new file mode 100644 index 000000000..f173353ed --- /dev/null +++ b/pages.ko/linux/smbmap.md @@ -0,0 +1,36 @@ +# smbmap + +> SMB 열거 도구. +> 더 많은 정보: . + +- 사용자의 비밀번호 또는 NTLM 해시를 입력하여 호스트의 SMB 공유 및 권한 표시: + +`smbmap -u {{사용자명}} --prompt -H {{IP}}` + +- 도메인을 지정하고 비밀번호 NTLM 해시를 입력하여 호스트의 SMB 공유 및 권한 표시: + +`smbmap -u {{사용자명}} --prompt -d {{도메인}} -H {{IP}}` + +- SMB 공유를 표시하고 단일 수준의 디렉토리 및 파일 나열: + +`smbmap -u {{사용자명}} --prompt -H {{IP}} -r` + +- SMB 공유를 표시하고 정의된 수준의 디렉토리 및 파일을 재귀적으로 나열: + +`smbmap -u {{사용자명}} --prompt -H {{IP}} -R --depth {{3}}` + +- SMB 공유를 표시하고 디렉토리 및 파일을 재귀적으로 나열하며, 정규 표현식과 일치하는 파일 다운로드: + +`smbmap -u {{사용자명}} --prompt -H {{IP}} -R -A {{패턴}}` + +- SMB 공유를 표시하고 디렉토리 및 파일을 재귀적으로 나열하며, 정규 표현식과 일치하는 파일 내용을 검색: + +`smbmap -u {{사용자명}} --prompt -H {{IP}} -R -F {{패턴}}` + +- 원격 시스템에서 셸 명령 실행: + +`smbmap -u {{사용자명}} --prompt -H {{IP}} -x {{명령}}` + +- 파일을 원격 시스템에 업로드: + +`smbmap -u {{사용자명}} --prompt -H {{IP}} --upload {{소스}} {{대상}}` diff --git a/pages.ko/linux/smbnetfs.md b/pages.ko/linux/smbnetfs.md new file mode 100644 index 000000000..d1a59fb56 --- /dev/null +++ b/pages.ko/linux/smbnetfs.md @@ -0,0 +1,8 @@ +# smbnetfs + +> SMB 공유를 대화식으로 마운트. +> 더 많은 정보: . + +- `mountpoint`에 공유 항목을 사용할 수 있도록 설정: + +`smbnetfs {{마운트_지점}}` diff --git a/pages.ko/linux/smbpasswd.md b/pages.ko/linux/smbpasswd.md new file mode 100644 index 000000000..4d232b680 --- /dev/null +++ b/pages.ko/linux/smbpasswd.md @@ -0,0 +1,21 @@ +# smbpasswd + +> Samba 사용자 추가/제거 또는 비밀번호 변경. +> Samba 사용자는 기존의 로컬 유닉스 계정이 있어야 합니다. +> 더 많은 정보: . + +- 현재 사용자의 SMB 비밀번호 변경: + +`smbpasswd` + +- 지정된 사용자를 Samba에 추가하고 비밀번호 설정 (사용자는 시스템에 이미 존재해야 함): + +`sudo smbpasswd -a {{사용자명}}` + +- 기존 Samba 사용자의 비밀번호 수정: + +`sudo smbpasswd {{사용자명}}` + +- Samba 사용자 삭제 (유닉스 계정이 삭제된 경우에는 `pdbedit` 사용): + +`sudo smbpasswd -x {{사용자명}}` diff --git a/pages.ko/linux/smem.md b/pages.ko/linux/smem.md new file mode 100644 index 000000000..5ef758770 --- /dev/null +++ b/pages.ko/linux/smem.md @@ -0,0 +1,20 @@ +# smem + +> 프로그램의 메모리 사용량을 표시합니다. +> 더 많은 정보: . + +- 현재 프로세스의 메모리 사용량 표시: + +`smem` + +- 시스템의 모든 사용자의 현재 프로세스 메모리 사용량 표시: + +`smem --users` + +- 지정된 사용자의 현재 프로세스 메모리 사용량 표시: + +`smem --userfilter {{사용자명}}` + +- 시스템 메모리 정보 표시: + +`smem --system` diff --git a/pages.ko/linux/snake4.md b/pages.ko/linux/snake4.md new file mode 100644 index 000000000..a0a681dd7 --- /dev/null +++ b/pages.ko/linux/snake4.md @@ -0,0 +1,28 @@ +# snake4 + +> 터미널에서 실행하는 뱀 게임. +> 더 많은 정보: . + +- 뱀 게임 시작: + +`snake4` + +- 레벨 선택: + +`{{1|2|3|4|5}}` + +- 뱀 이동: + +`{{위쪽|아래쪽|왼쪽|오른쪽 화살표 키}}` + +- 게임 일시 중지: + +`<스페이스바>` + +- 게임 종료: + +`q` + +- 최고 점수 표시: + +`snake4 --highscores` diff --git a/pages.ko/linux/snake4scores.md b/pages.ko/linux/snake4scores.md new file mode 100644 index 000000000..d18366212 --- /dev/null +++ b/pages.ko/linux/snake4scores.md @@ -0,0 +1,8 @@ +# snake4scores + +> snake4 게임의 최고 점수를 표시합니다. +> 더 많은 정보: . + +- 최고 점수 표시: + +`snake4scores` diff --git a/pages.ko/linux/snap.md b/pages.ko/linux/snap.md new file mode 100644 index 000000000..499091f1f --- /dev/null +++ b/pages.ko/linux/snap.md @@ -0,0 +1,37 @@ +# snap + +> "snap" 독립형 소프트웨어 패키지 관리. +> `.deb` 파일에 대한 `apt`와 유사. +> 더 많은 정보: . + +- 패키지 검색: + +`snap find {{검색어}}` + +- 패키지 설치: + +`snap install {{패키지}}` + +- 패키지 업데이트: + +`snap refresh {{패키지}}` + +- 패키지를 다른 채널(트랙, 위험도, 브랜치)로 업데이트: + +`snap refresh {{패키지}} --channel={{채널}}` + +- 모든 패키지 업데이트: + +`snap refresh` + +- 설치된 snap 소프트웨어의 기본 정보 표시: + +`snap list` + +- 패키지 제거: + +`snap remove {{패키지}}` + +- 시스템의 최근 snap 변경 사항 확인: + +`snap changes` diff --git a/pages.ko/linux/snapper.md b/pages.ko/linux/snapper.md new file mode 100644 index 000000000..5570d462e --- /dev/null +++ b/pages.ko/linux/snapper.md @@ -0,0 +1,28 @@ +# snapper + +> 파일 시스템 스냅샷 관리 도구. +> 더 많은 정보: . + +- 스냅샷 구성 목록 나열: + +`snapper list-configs` + +- 스냅퍼 구성 생성: + +`snapper -c {{구성}} create-config {{경로/대상/폴더}}` + +- 설명과 함께 스냅샷 생성: + +`snapper -c {{구성}} create -d "{{스냅샷_설명}}"` + +- 특정 구성의 스냅샷 목록 나열: + +`snapper -c {{구성}} list` + +- 스냅샷 삭제: + +`snapper -c {{구성}} delete {{스냅샷_번호}}` + +- 스냅샷 범위 삭제: + +`snapper -c {{구성}} delete {{스냅샷1}}-{{스냅샷2}}` diff --git a/pages.ko/linux/snmpwalk.md b/pages.ko/linux/snmpwalk.md new file mode 100644 index 000000000..7e1c26bc7 --- /dev/null +++ b/pages.ko/linux/snmpwalk.md @@ -0,0 +1,24 @@ +# snmpwalk + +> SNMP 쿼리 도구. +> 더 많은 정보: . + +- SNMPv1과 커뮤니티 문자열을 사용하여 원격 호스트의 시스템 정보 쿼리: + +`snmpwalk -v1 -c {{커뮤니티}} {{ip}}` + +- SNMPv2를 사용하여 지정된 포트에서 OID로 원격 호스트의 시스템 정보 쿼리: + +`snmpwalk -v2c -c {{커뮤니티}} {{ip}}:{{포트}} {{oid}}` + +- SNMPv3과 인증(암호화 없이)을 사용하여 OID로 원격 호스트의 시스템 정보 쿼리: + +`snmpwalk -v3 -l {{authNoPriv}} -u {{사용자명}} -a {{MD5|SHA}} -A {{암호}} {{ip}} {{oid}}` + +- SNMPv3과 인증 및 암호화를 사용하여 OID로 원격 호스트의 시스템 정보 쿼리: + +`snmpwalk -v3 -l {{authPriv}} -u {{사용자명}} -a {{MD5|SHA}} -A {{인증_암호}} -x {{DES|AES}} -X {{암호화_암호}} {{ip}} {{oid}}` + +- SNMPv3을 사용하여 인증 또는 암호화 없이 OID로 원격 호스트의 시스템 정보 쿼리: + +`snmpwalk -v3 -l {{noAuthNoPriv}} -u {{사용자명}} {{ip}} {{oid}}` diff --git a/pages.ko/linux/sockstat.md b/pages.ko/linux/sockstat.md new file mode 100644 index 000000000..3b511fc83 --- /dev/null +++ b/pages.ko/linux/sockstat.md @@ -0,0 +1,29 @@ +# sockstat + +> 열린 인터넷 또는 UNIX 도메인 소켓 나열. +> 같이 보기: `netstat`. +> 더 많은 정보: . + +- 대기 중이거나 연결된 IPv4 및 IPv6 소켓 정보 표시: + +`sockstat` + +- 특정 프로토콜을 사용하여 특정 포트에서 [l]대기 중인 IPv[4]/IPv[6] 소켓 정보 표시: + +`sockstat -{{4|6}} -l -R {{tcp|udp|raw|unix}} -p {{포트1,포트2...}}` + +- [c]연결된 소켓 및 [u]유닉스 소켓도 표시: + +`sockstat -cu` + +- 지정된 `pid` 또는 프로세스의 소켓만 표시: + +`sockstat -P {{pid|프로세스}}` + +- 지정된 `uid` 또는 사용자의 소켓만 표시: + +`sockstat -U {{uid|사용자}}` + +- 지정된 `gid` 또는 그룹의 소켓만 표시: + +`sockstat -G {{gid|그룹}}` diff --git a/pages.ko/linux/speaker-test.md b/pages.ko/linux/speaker-test.md new file mode 100644 index 000000000..53872d5e6 --- /dev/null +++ b/pages.ko/linux/speaker-test.md @@ -0,0 +1,21 @@ +# speaker-test + +> ALSA를 위한 스피커 테스트 톤 생성기. +> 같이 보기: `aplay`, `arecord`, `amixer`. +> 더 많은 정보: . + +- 핑크 노이즈로 기본 스피커 테스트: + +`speaker-test` + +- 사인파로 기본 스피커 테스트: + +`speaker-test {{-t|--test}} sine {{-f|--frequency}} {{주파수}}` + +- 미리 정의된 WAV 파일로 기본 스피커 테스트: + +`speaker-test {{-t|--test}} wav` + +- WAV 파일로 기본 스피커 테스트: + +`speaker-test {{-t|--test}} wav {{-w|--wavfile}} {{경로/대상/파일}}` diff --git a/pages.ko/linux/spectre-meltdown-checker.md b/pages.ko/linux/spectre-meltdown-checker.md new file mode 100644 index 000000000..04289a92b --- /dev/null +++ b/pages.ko/linux/spectre-meltdown-checker.md @@ -0,0 +1,28 @@ +# spectre-meltdown-checker + +> Spectre와 Meltdown 완화 감지 도구. +> 더 많은 정보: . + +- 현재 실행 중인 커널을 Spectre 또는 Meltdown에 대해 검사: + +`sudo spectre-meltdown-checker` + +- 현재 실행 중인 커널을 검사하고 취약성을 완화하기 위한 조치 설명 표시: + +`sudo spectre-meltdown-checker --explain` + +- 특정 변종 검사 (기본적으로 모두 검사): + +`sudo spectre-meltdown-checker --variant {{1|2|3|3a|4|l1tf|msbds|mfbds|mlpds|mdsum|taa|mcespc|srbds}}` + +- 특정 출력 형식을 사용하여 출력 표시: + +`sudo spectre-meltdown-checker --batch {{text|json|nrpe|prometheus|short}}` + +- `/sys` 인터페이스가 존재해도 사용하지 않음: + +`sudo spectre-meltdown-checker --no-sysfs` + +- 실행 중이지 않은 커널 검사: + +`sudo spectre-meltdown-checker --kernel {{경로/대상/커널_파일}}` diff --git a/pages.ko/linux/speedometer.md b/pages.ko/linux/speedometer.md new file mode 100644 index 000000000..6bf597c4f --- /dev/null +++ b/pages.ko/linux/speedometer.md @@ -0,0 +1,8 @@ +# speedometer + +> 네트워크 트래픽 그래프를 터미널에 표시하는 Python 스크립트. +> 더 많은 정보: . + +- 특정 인터페이스의 그래프 표시: + +`speedometer -r {{eth0}} -t {{eth0}}` diff --git a/pages.ko/linux/speedread.md b/pages.ko/linux/speedread.md new file mode 100644 index 000000000..752d9f745 --- /dev/null +++ b/pages.ko/linux/speedread.md @@ -0,0 +1,29 @@ +# speedread + +> 간단한 터미널 기반 오픈 소스 Spritz 유사 도구. +> 입력된 텍스트를 단어별 RSVP(빠른 연속 시각적 표시)로 최적의 읽기 지점에 맞춰 표시하여, 눈이 한 곳에 고정된 상태에서 일반적인 속도보다 훨씬 빠르게 텍스트를 읽을 수 있게 합니다. +> 더 많은 정보: . + +- 특정 속도로 텍스트 파일 읽기: + +`cat {{경로/대상/파일.txt}} | speedread -wpm {{250}}` + +- 특정 줄부터 다시 시작: + +`cat {{경로/대상/파일.txt}} | speedread -resume {{5}}` + +- 한 번에 여러 단어를 표시: + +`cat {{경로/대상/파일.txt}} | speedread -multiword` + +- 읽기 중 10% 속도 감소: + +`[` + +- 읽기 중 10% 속도 증가: + +`]` + +- 일시 정지하고 마지막 몇 줄을 컨텍스트로 표시: + +`` diff --git a/pages.ko/linux/spi.md b/pages.ko/linux/spi.md new file mode 100644 index 000000000..c03d3966b --- /dev/null +++ b/pages.ko/linux/spi.md @@ -0,0 +1,28 @@ +# spi + +> 패키지와 슬랙빌드를 모두 관리하는 메타 패키지 관리자. +> 더 많은 정보: . + +- 사용 가능한 패키지와 슬랙빌드 목록 업데이트: + +`spi --update` + +- 패키지 또는 슬랙빌드 설치: + +`spi --install {{패키지/슬랙빌드_이름}}` + +- 설치된 모든 패키지를 최신 버전으로 업그레이드: + +`spi --upgrade` + +- 패키지 이름 또는 설명으로 패키지나 슬랙빌드 찾기: + +`spi {{검색_어구}}` + +- 패키지 또는 슬랙빌드에 대한 정보 표시: + +`spi --show {{패키지/슬랙빌드_이름}}` + +- 로컬 패키지 및 슬랙빌드 캐시 정리: + +`spi --clean` diff --git a/pages.ko/linux/sport.md b/pages.ko/linux/sport.md new file mode 100644 index 000000000..213ae1a57 --- /dev/null +++ b/pages.ko/linux/sport.md @@ -0,0 +1,32 @@ +# sport + +> SlackBuilds 검색 및 설치. +> 더 많은 정보: . + +- `sport`를 처음 실행하기 위해 SlackBuild 목록 가져오기: + +`sudo mkdir -p /usr/ports && sudo rsync -av rsync://slackbuilds.org /slackbuilds/$(awk '{print $2}' /etc/slackware-version)/ /usr/ports/` + +- `rsync`를 통해 시스템 트리의 업데이트 가져오기: + +`sudo sport rsync` + +- 이름으로 패키지 검색: + +`sport search "{{키워드}}"` + +- 패키지가 설치되었는지 확인: + +`sport check {{패키지}}` + +- 패키지의 README 및 `.info` 파일 표시: + +`sport cat {{패키지}}` + +- 의존성이 해결된 후 패키지 설치: + +`sudo sport install {{패키지}}` + +- 파일에 있는 패키지 목록 설치 (형식: 공백으로 구분된 패키지): + +`sudo sport install $(< {{경로/대상/목록}})` diff --git a/pages.ko/linux/sprio.md b/pages.ko/linux/sprio.md new file mode 100644 index 000000000..6c1d37879 --- /dev/null +++ b/pages.ko/linux/sprio.md @@ -0,0 +1,24 @@ +# sprio + +> 작업의 스케줄링 우선순위를 결정하는 요소 보기. +> 더 많은 정보: . + +- 모든 작업의 스케줄링 우선순위를 결정하는 요소 보기: + +`sprio` + +- 지정한 작업의 스케줄링 우선순위를 결정하는 요소 보기: + +`sprio --jobs={{작업_ID_1,작업_ID_2,...}}` + +- 추가 정보를 출력: + +`sprio --long` + +- 지정한 사용자의 작업 정보를 보기: + +`sprio --user={{사용자_이름_1,사용자_이름_2,...}}` + +- 작업 스케줄링 우선순위를 결정하는 각 요소의 가중치 출력: + +`sprio --weights` diff --git a/pages.ko/linux/sqfscat.md b/pages.ko/linux/sqfscat.md new file mode 100644 index 000000000..0fcb9c5aa --- /dev/null +++ b/pages.ko/linux/sqfscat.md @@ -0,0 +1,8 @@ +# sqfscat + +> squashfs 파일 시스템에서 파일을 연결하고 `stdout`에 출력. +> 더 많은 정보: . + +- squashfs 파일 시스템에서 하나 이상의 파일 내용을 표시: + +`sqfscat {{파일_시스템.squashfs}} {{파일1 파일2 ...}}` diff --git a/pages.ko/linux/sqfstar.md b/pages.ko/linux/sqfstar.md new file mode 100644 index 000000000..23e3a405d --- /dev/null +++ b/pages.ko/linux/sqfstar.md @@ -0,0 +1,24 @@ +# sqfstar + +> tar 아카이브에서 squashfs 파일 시스템을 생성합니다. +> 더 많은 정보: . + +- 압축되지 않은 tar 아카이브에서 기본적으로 `gzip`으로 압축된 squashfs 파일 시스템 생성: + +`sqfstar {{파일_시스템.squashfs}} < {{아카이브.tar}}` + +- `gzip`으로 압축된 tar 아카이브에서 특정 알고리즘으로 파일 시스템을 [comp]압축하여 squashfs 파일 시스템 생성: + +`zcat {{아카이브.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{파일_시스템.squashfs}}` + +- `xz`로 압축된 tar 아카이브에서 일부 파일을 제외하고 squashfs 파일 시스템 생성: + +`xzcat {{아카이브.tar.xz}} | sqfstar {{파일_시스템.squashfs}} {{파일1 파일2 ...}}` + +- `zstd`로 압축된 tar 아카이브에서 `.gz`로 끝나는 파일을 제외하고 squashfs 파일 시스템 생성: + +`zstdcat {{아카이브.tar.zst}} | sqfstar {{파일_시스템.squashfs}} "{{*.gz}}"` + +- `lz4`로 압축된 tar 아카이브에서 정규 표현식에 맞는 파일을 제외하고 squashfs 파일 시스템 생성: + +`lz4cat {{아카이브.tar.lz4}} | sqfstar {{파일_시스템.squashfs}} -regex "{{정규_표현식}}"` diff --git a/pages.ko/linux/squeue.md b/pages.ko/linux/squeue.md new file mode 100644 index 000000000..491afa1b1 --- /dev/null +++ b/pages.ko/linux/squeue.md @@ -0,0 +1,20 @@ +# squeue + +> SLURM 스케줄러에 대기 중인 작업을 표시합니다. +> 더 많은 정보: . + +- 대기열 보기: + +`squeue` + +- 특정 사용자에 의해 대기 중인 작업 보기: + +`squeue -u {{사용자명}}` + +- 대기열을 5초마다 새로고침하여 보기: + +`squeue -i {{5}}` + +- 예상 시작 시간과 함께 대기열 보기: + +`squeue --start` diff --git a/pages.ko/linux/sreport.md b/pages.ko/linux/sreport.md new file mode 100644 index 000000000..6ece6164b --- /dev/null +++ b/pages.ko/linux/sreport.md @@ -0,0 +1,16 @@ +# sreport + +> 작업, 사용자, 클러스터에 대한 보고서를 회계 데이터에서 생성합니다. +> 더 많은 정보: . + +- 파이프로 구분된 클러스터 사용량 데이터를 표시: + +`sreport --parsable cluster utilization` + +- 실행된 작업 수를 표시: + +`sreport job sizes printjobcount` + +- CPU 사용 시간이 가장 많은 사용자를 표시: + +`sreport user topuser` diff --git a/pages.ko/linux/srun.md b/pages.ko/linux/srun.md new file mode 100644 index 000000000..bf6913373 --- /dev/null +++ b/pages.ko/linux/srun.md @@ -0,0 +1,16 @@ +# srun + +> 대화형 슬럼 작업을 생성하거나 기존 작업에 연결합니다. +> 더 많은 정보: . + +- 기본 대화형 작업 제출: + +`srun --pty /bin/bash` + +- 다양한 속성으로 대화형 작업 제출: + +`srun --ntasks-per-node={{코어_수}} --mem-per-cpu={{메모리_MB}} --pty /bin/bash` + +- 작업이 실행 중인 워커 노드에 연결: + +`srun --jobid={{작업_ID}} --pty /bin/bash` diff --git a/pages.ko/linux/ss.md b/pages.ko/linux/ss.md new file mode 100644 index 000000000..bfbaf3916 --- /dev/null +++ b/pages.ko/linux/ss.md @@ -0,0 +1,36 @@ +# ss + +> 소켓을 조사하는 유틸리티. +> 더 많은 정보: . + +- 모든 TCP/UDP/RAW/UNIX 소켓 표시: + +`ss -a {{-t|-u|-w|-x}}` + +- 상태별로 TCP 소켓 필터링, 포함/제외: + +`ss {{state/exclude}} {{bucket/big/connected/synchronized/...}}` + +- 로컬 HTTPS 포트(443)에 연결된 모든 TCP 소켓 표시: + +`ss -t src :{{443}}` + +- 로컬 8080 포트에서 수신 중인 모든 TCP 소켓 표시: + +`ss -lt src :{{8080}}` + +- 원격 SSH 포트에 연결된 프로세스와 함께 모든 TCP 소켓 표시: + +`ss -pt dst :{{ssh}}` + +- 특정 소스 및 목적지 포트에 연결된 모든 UDP 소켓 표시: + +`ss -u 'sport == :{{소스_포트}} and dport == :{{목적지_포트}}'` + +- 서브넷 192.168.0.0/16에 로컬로 연결된 모든 TCP IPv4 소켓 표시: + +`ss -4t src {{192.168/16}}` + +- 목적지 IP 192.168.1.17 및 목적지 포트 8080의 IPv4 또는 IPv6 소켓 연결 종료: + +`ss --kill dst {{192.168.1.17}} dport = {{8080}}` diff --git a/pages.ko/linux/sshare.md b/pages.ko/linux/sshare.md new file mode 100644 index 000000000..e0fec8a67 --- /dev/null +++ b/pages.ko/linux/sshare.md @@ -0,0 +1,20 @@ +# sshare + +> 클러스터에 대한 연결의 공유 목록을 표시합니다. +> 더 많은 정보: . + +- Slurm 공유 정보 나열: + +`sshare` + +- 출력 형식 제어: + +`sshare --{{parsable|parsable2|json|yaml}}` + +- 표시할 필드 제어: + +`sshare --format={{형식_문자열}}` + +- 지정된 사용자에 대한 정보만 표시: + +`sshare --users={{사용자_ID_1,사용자_ID_2,...}}` diff --git a/pages.ko/linux/sslstrip.md b/pages.ko/linux/sslstrip.md new file mode 100644 index 000000000..2fb1bc82d --- /dev/null +++ b/pages.ko/linux/sslstrip.md @@ -0,0 +1,29 @@ +# sslstrip + +> Moxie Marlinspike의 Secure Sockets Layer (SSL) 스트리핑 공격을 수행합니다. +> ARP 스푸핑 공격을 함께 수행합니다. +> 더 많은 정보: . + +- 기본으로 포트 10000에서 HTTPS POST 트래픽만 로깅: + +`sslstrip` + +- 포트 8080에서 HTTPS POST 트래픽만 로깅: + +`sslstrip --listen={{8080}}` + +- 포트 8080에서 서버와 주고받는 모든 SSL 트래픽 로깅: + +`sslstrip --ssl --listen={{8080}}` + +- 포트 8080에서 서버와 주고받는 모든 SSL 및 HTTP 트래픽 로깅: + +`sslstrip --listen={{8080}} --all` + +- 로그를 저장할 파일 경로 지정: + +`sslstrip --listen={{8080}} --write={{경로/대상/파일}}` + +- 도움말 표시: + +`sslstrip --help` diff --git a/pages.ko/linux/sstat.md b/pages.ko/linux/sstat.md new file mode 100644 index 000000000..ccd3567b9 --- /dev/null +++ b/pages.ko/linux/sstat.md @@ -0,0 +1,16 @@ +# sstat + +> 실행 중인 작업에 대한 정보를 표시합니다. +> 더 많은 정보: . + +- 쉼표로 구분된 작업 목록의 상태 정보를 표시: + +`sstat --jobs={{작업_ID}}` + +- 쉼표로 구분된 작업 목록의 작업 ID, 평균 CPU 및 평균 가상 메모리 크기를 파이프로 구분하여 표시: + +`sstat --parsable --jobs={{작업_ID}} --format={{JobID,AveCPU,AveVMSize}}` + +- 사용 가능한 필드 목록 표시: + +`sstat --helpformat` diff --git a/pages.ko/linux/st.md b/pages.ko/linux/st.md new file mode 100644 index 000000000..6dc159e5c --- /dev/null +++ b/pages.ko/linux/st.md @@ -0,0 +1,24 @@ +# st + +> X Window System을 위한 간단한 터미널 에뮬레이터. +> 더 많은 정보: . + +- 터미널 열기: + +`st` + +- 특정 제목을 가진 터미널 열기: + +`st -T {{제목}}` + +- 터미널을 열고, 지정된 명령을 실행하며 출력을 파일에 저장: + +`st -o {{경로/대상/파일}} -e {{명령어 인수1 인수2}}` + +- 글꼴 크기 증가/감소: + +` + + {{Page Up|Page Down}}` + +- 클립보드에서 복사/붙여넣기: + +` + + {{C|V}}` diff --git a/pages.ko/linux/startx.md b/pages.ko/linux/startx.md new file mode 100644 index 000000000..6b6d71a8d --- /dev/null +++ b/pages.ko/linux/startx.md @@ -0,0 +1,20 @@ +# startx + +> 단일 X 윈도우 시스템 세션 실행을 위한 사용자 인터페이스를 제공하는 `xinit`의 프론트엔드. +> 더 많은 정보: . + +- X 세션 시작: + +`startx` + +- 미리 정의된 깊이 값으로 X 세션 시작: + +`startx -- -depth {{값}}` + +- 미리 정의된 DPI 값으로 X 세션 시작: + +`startx -- -dpi {{값}}` + +- `.xinitrc` 파일의 설정을 무시하고 새 X 세션 시작: + +`startx /{{경로/대상/윈도우_매니저_또는_데스크톱_환경}}` diff --git a/pages.ko/linux/steamos-add-to-steam.md b/pages.ko/linux/steamos-add-to-steam.md new file mode 100644 index 000000000..8f3468eff --- /dev/null +++ b/pages.ko/linux/steamos-add-to-steam.md @@ -0,0 +1,8 @@ +# steamos-add-to-steam + +> Steam 라이브러리에 프로그램 추가. +> 더 많은 정보: . + +- 프로그램을 Steam 라이브러리에 추가: + +`steamos-add-to-steam {{경로/대상/파일}}` diff --git a/pages.ko/linux/steamos-dump-info.md b/pages.ko/linux/steamos-dump-info.md new file mode 100644 index 000000000..e78d3d844 --- /dev/null +++ b/pages.ko/linux/steamos-dump-info.md @@ -0,0 +1,8 @@ +# steamos-dump-info + +> SteamOS 시스템 정보를 표시합니다. +> 더 많은 정보: . + +- SteamOS 시스템 정보 보기: + +`sudo steamos-dump-info` diff --git a/pages.ko/linux/steamos-readonly.md b/pages.ko/linux/steamos-readonly.md new file mode 100644 index 000000000..54782cfb8 --- /dev/null +++ b/pages.ko/linux/steamos-readonly.md @@ -0,0 +1,12 @@ +# steamos-readonly + +> 파일 시스템의 읽기 전용 상태 설정. +> 더 많은 정보: . + +- 파일 시스템을 수정 가능하게 설정: + +`sudo steamos-readonly disable` + +- 파일 시스템을 읽기 전용으로 설정: + +`sudo steamos-readonly enable` diff --git a/pages.ko/linux/steamos-session-select.md b/pages.ko/linux/steamos-session-select.md new file mode 100644 index 000000000..81521ac9c --- /dev/null +++ b/pages.ko/linux/steamos-session-select.md @@ -0,0 +1,20 @@ +# steamos-session-select + +> 현재 사용 중인 세션을 조작합니다. +> 더 많은 정보: . + +- 데스크톱 모드로 변경: + +`steamos-session-select plasma` + +- 게임 모드로 변경: + +`steamos-session-select gamescope` + +- Wayland 데스크톱 모드로 변경: + +`steamos-session-select plasma-wayland-persistent` + +- X11 데스크톱 모드로 변경: + +`steamos-session-select plasma-x11-persistent` diff --git a/pages.ko/linux/steamos-update.md b/pages.ko/linux/steamos-update.md new file mode 100644 index 000000000..7b150d836 --- /dev/null +++ b/pages.ko/linux/steamos-update.md @@ -0,0 +1,12 @@ +# steamos-update + +> SteamOS 업데이트 도구. +> 더 많은 정보: . + +- 운영 체제 업데이트: + +`steamos-update` + +- 업데이트 가능 여부 확인: + +`steamos-update check` diff --git a/pages.ko/linux/steghide.md b/pages.ko/linux/steghide.md new file mode 100644 index 000000000..261f1e8d0 --- /dev/null +++ b/pages.ko/linux/steghide.md @@ -0,0 +1,28 @@ +# steghide + +> JPEG, BMP, WAV 및 AU 파일 형식을 위한 스테가노그래피 도구. +> 더 많은 정보: . + +- PNG에 데이터를 삽입하고 암호 구문을 입력받기: + +`steghide embed --coverfile {{경로/대상/이미지.png}} --embedfile {{경로/대상/데이터.txt}}` + +- WAV 오디오 파일에서 데이터 추출: + +`steghide extract --stegofile {{경로/대상/소리.wav}}` + +- 파일 정보 표시 및 삽입된 파일 탐지 시도: + +`steghide info {{경로/대상/파일.jpg}}` + +- JPEG 이미지에 최대 압축으로 데이터 삽입: + +`steghide embed --coverfile {{경로/대상/이미지.jpg}} --embedfile {{경로/대상/데이터.txt}} --compress {{9}}` + +- 지원되는 암호화 알고리즘 및 모드 목록 확인: + +`steghide encinfo` + +- 예를 들어 Blowfish CBC 모드로 JPEG 이미지에 암호화된 데이터 삽입: + +`steghide embed --coverfile {{경로/대상/이미지.jpg}} --embedfile {{경로/대상/데이터.txt}} --encryption {{blowfish|...}} {{cbc|...}}` diff --git a/pages.ko/linux/stegsnow.md b/pages.ko/linux/stegsnow.md new file mode 100644 index 000000000..c91168e3a --- /dev/null +++ b/pages.ko/linux/stegsnow.md @@ -0,0 +1,28 @@ +# stegsnow + +> 탭과 공백으로 인코딩된 텍스트 파일에 메시지를 숨기고 추출하는 스테가노그래피 도구. +> 더 많은 정보: . + +- 파일에서 [m]메시지 추출: + +`stegsnow {{경로/대상/파일.txt}}` + +- 파일에서 [C]압축되고 [p]비밀번호로 보호된 [m]메시지 추출: + +`stegsnow -C -p {{비밀번호}} {{경로/대상/파일.txt}}` + +- 파일의 줄 [l]길이가 72보다 작은 경우 대략적인 [S]저장 용량 확인: + +`stegsnow -S -l 72 {{경로/대상/파일.txt}}` + +- 파일의 텍스트에 [m]메시지 숨기고 결과로 저장: + +`stegsnow -m '{{메시지}}' {{경로/대상/파일.txt}} {{경로/대상/결과.txt}}` + +- 파일의 텍스트에 [C]압축된 메시지 [f]파일 내용을 숨기고 결과로 저장: + +`stegsnow -C -f '{{경로/대상/메시지.txt}}' {{경로/대상/파일.txt}} {{경로/대상/결과.txt}}` + +- 파일의 텍스트에 [C]압축되고 [p]비밀번호로 보호된 [m]메시지 숨기고 결과로 저장: + +`stegsnow -C -p {{비밀번호}} -m '{{메시지}}' {{경로/대상/파일.txt}} {{경로/대상/결과.txt}}` diff --git a/pages.ko/linux/strace.md b/pages.ko/linux/strace.md new file mode 100644 index 000000000..01430f140 --- /dev/null +++ b/pages.ko/linux/strace.md @@ -0,0 +1,32 @@ +# strace + +> 시스템 호출을 추적하는 문제 해결 도구. +> 더 많은 정보: . + +- 특정 [p]프로세스를 PID로 추적 시작: + +`strace -p {{pid}}` + +- [p]프로세스를 추적하고 시스템 호출로 출력을 필터링: + +`strace -p {{pid}} -e {{system_call,system_call2,...}}` + +- 각 시스템 호출에 대해 시간, 호출 횟수, 오류 수를 계산하고 프로그램 종료 시 요약 보고: + +`strace -p {{pid}} -c` + +- 각 시스템 호출에 소요된 [T]시간을 표시하고 출력할 문자열 최대 크기 지정: + +`strace -p {{pid}} -T -s {{32}}` + +- 프로그램을 실행하여 추적 시작: + +`strace {{프로그램}}` + +- 파일 작업을 추적 시작: + +`strace -e trace=file {{프로그램}}` + +- 프로그램의 네트워크 작업과 모든 [f]포크된 및 자식 프로세스를 추적하고 [o]출력을 파일에 저장: + +`strace -f -e trace=network -o {{추적.txt}} {{프로그램}}` diff --git a/pages.ko/linux/stress.md b/pages.ko/linux/stress.md new file mode 100644 index 000000000..b6c1821dd --- /dev/null +++ b/pages.ko/linux/stress.md @@ -0,0 +1,20 @@ +# stress + +> CPU, 메모리 및 IO를 스트레스 테스트하는 Linux 시스템 도구. +> 더 많은 정보: . + +- CPU 스트레스 테스트를 위해 4개의 워커 생성: + +`stress -c {{4}}` + +- IO 스트레스 테스트를 위해 2개의 워커 생성하고 5초 후 타임아웃: + +`stress -i {{2}} -t {{5}}` + +- 메모리 스트레스 테스트를 위해 2개의 워커 생성 (각 워커는 256M 바이트 할당): + +`stress -m {{2}} --vm-bytes {{256M}}` + +- write()/unlink()를 반복하는 2개의 워커 생성 (각 워커는 1G 바이트 씀): + +`stress -d {{2}} --hdd-bytes {{1GB}}` diff --git a/pages.ko/linux/strigger.md b/pages.ko/linux/strigger.md new file mode 100644 index 000000000..02e3011d1 --- /dev/null +++ b/pages.ko/linux/strigger.md @@ -0,0 +1,25 @@ +# strigger + +> Slurm 트리거 정보를 조회하거나 수정합니다. +> 트리거는 Slurm 클러스터에서 이벤트가 발생할 때 자동으로 실행되는 작업입니다. +> 더 많은 정보: . + +- 새로운 트리거 등록: 지정된 이벤트가 발생할 때 지정된 프로그램을 실행: + +`strigger --set --{{primary_database_failure|primary_slurmdbd_failure|primary_slurmctld_acct_buffer_full|primary_slurmctld_failure|...}} --program={{경로/대상/실행파일}}` + +- 지정된 작업이 종료될 때 지정된 프로그램을 실행: + +`strigger --set --jobid={{작업_ID}} --fini --program="{{경로/대상/실행파일}} {{인수1 인수2 ...}}"` + +- 활성 트리거 보기: + +`strigger --get` + +- 지정된 작업과 관련된 활성 트리거 보기: + +`strigger --get --jobid={{작업_ID}}` + +- 지정된 트리거 삭제: + +`strigger --clear {{트리거_ID}}` diff --git a/pages.ko/linux/strip.md b/pages.ko/linux/strip.md new file mode 100644 index 000000000..b3c2537ed --- /dev/null +++ b/pages.ko/linux/strip.md @@ -0,0 +1,16 @@ +# strip + +> 실행 파일이나 객체 파일에서 심볼을 제거합니다. +> 더 많은 정보: . + +- 입력 파일을 심볼이 제거된 버전으로 대체: + +`strip {{경로/대상/파일}}` + +- 파일에서 심볼을 제거하고, 출력을 특정 파일에 저장: + +`strip {{경로/대상/입력_파일}} -o {{경로/대상/출력_파일}}` + +- 디버그 심볼만 제거: + +`strip --strip-debug {{경로/대상/파일.o}}` diff --git a/pages.ko/linux/sview.md b/pages.ko/linux/sview.md new file mode 100644 index 000000000..6640eb8bc --- /dev/null +++ b/pages.ko/linux/sview.md @@ -0,0 +1,8 @@ +# sview + +> Slurm의 상태를 보고 수정할 수 있는 GUI 시작. +> 더 많은 정보: . + +- Slurm의 상태를 보고 수정할 수 있는 GUI 시작: + +`sview` diff --git a/pages.ko/linux/swaks.md b/pages.ko/linux/swaks.md new file mode 100644 index 000000000..352920aff --- /dev/null +++ b/pages.ko/linux/swaks.md @@ -0,0 +1,24 @@ +# swaks + +> 스위스 아미 나이프 SMTP, 다목적 SMTP 트랜잭션 테스터. +> 더 많은 정보: . + +- `test-server.example.net`의 포트 25에 `user@example.com`으로 표준 테스트 이메일 전송: + +`swaks --to {{user@example.com}} --server {{test-server.example.net}}` + +- 사용자 `me@example.com`으로 CRAM-MD5 인증을 요구하며 표준 테스트 이메일 전송. 이메일 본문에 "X-Test" 헤더 추가: + +`swaks --to {{user@example.com}} --from {{me@example.com}} --auth {{CRAM-MD5}} --auth-user {{me@example.com}} --header-X-Test "{{test_email}}"` + +- 첨부 파일로 EICAR을 사용하여 바이러스 스캐너 테스트. 메시지 DATA 부분은 표시하지 않음: + +`swaks -t {{user@example.com}} --attach - --server {{test-server.example.com}} --suppress-data {{경로/대상/eicar.txt}}` + +- 이메일 본문에 GTUBE를 사용하여 스팸 스캐너 테스트, `example.com`의 MX 레코드를 통해 라우팅: + +`swaks --to {{user@example.com}} --body {{경로/대상/gtube_파일}}` + +- UNIX 도메인 소켓 파일을 통해 LMTP 프로토콜을 사용하여 `user@example.com`으로 표준 테스트 이메일 전송: + +`swaks --to {{user@example.com}} --socket {{/var/lda.sock}} --protocol {{LMTP}}` diff --git a/pages.ko/linux/swaplabel.md b/pages.ko/linux/swaplabel.md new file mode 100644 index 000000000..0225d978e --- /dev/null +++ b/pages.ko/linux/swaplabel.md @@ -0,0 +1,17 @@ +# swaplabel + +> 스왑 영역의 레이블 또는 UUID를 출력하거나 변경합니다. +> 참고: `경로/대상/파일`은 일반 파일 또는 스왑 파티션을 가리킬 수 있습니다. +> 더 많은 정보: . + +- 스왑 영역의 현재 레이블과 UUID 표시: + +`swaplabel {{경로/대상/파일}}` + +- 스왑 영역의 레이블 설정: + +`swaplabel --label {{새_레이블}} {{경로/대상/파일}}` + +- 스왑 영역의 UUID 설정 (UUID는 `uuidgen`을 사용하여 생성할 수 있습니다): + +`swaplabel --uuid {{새_UUID}} {{경로/대상/파일}}` diff --git a/pages.ko/linux/swapoff.md b/pages.ko/linux/swapoff.md new file mode 100644 index 000000000..2c99f795d --- /dev/null +++ b/pages.ko/linux/swapoff.md @@ -0,0 +1,17 @@ +# swapoff + +> 스왑을 위한 장치 및 파일 비활성화. +> 참고: `경로/대상/파일`은 일반 파일이나 스왑 파티션을 가리킬 수 있습니다. +> 더 많은 정보: . + +- 지정된 스왑 영역 비활성화: + +`swapoff {{경로/대상/파일}}` + +- `/proc/swaps`의 모든 스왑 영역 비활성화: + +`swapoff --all` + +- 레이블로 스왑 파티션 비활성화: + +`swapoff -L {{레이블}}` diff --git a/pages.ko/linux/swapon.md b/pages.ko/linux/swapon.md new file mode 100644 index 000000000..46ed25ecc --- /dev/null +++ b/pages.ko/linux/swapon.md @@ -0,0 +1,21 @@ +# swapon + +> 디바이스와 파일을 스왑에 사용할 수 있도록 활성화합니다. +> 참고: `경로/대상/파일`은 일반 파일이나 스왑 파티션을 가리킬 수 있습니다. +> 더 많은 정보: . + +- 스왑 정보를 표시: + +`swapon` + +- 주어진 스왑 영역 활성화: + +`swapon {{경로/대상/파일}}` + +- `/etc/fstab`에 지정된 모든 스왑 영역(단, `noauto` 옵션이 있는 것은 제외) 활성화: + +`swapon --all` + +- 레이블로 스왑 파티션 활성화: + +`swapon -L {{레이블}}` diff --git a/pages.ko/linux/swaybg.md b/pages.ko/linux/swaybg.md new file mode 100644 index 000000000..2dc0c4a1f --- /dev/null +++ b/pages.ko/linux/swaybg.md @@ -0,0 +1,16 @@ +# swaybg + +> Wayland 합성기용 배경화면 도구. +> 더 많은 정보: . + +- 배경화면을 [i]이미지로 설정: + +`swaybg --image {{경로/대상/이미지}}` + +- 배경화면 [m]모드 설정: + +`swaybg --image {{경로/대상/이미지}} --mode {{stretch|fit|fill|center|tile|solid_color}}` + +- 배경화면을 고정된 [c]색상으로 설정: + +`swaybg --color {{"#rrggbb"}}` diff --git a/pages.ko/linux/swayidle.md b/pages.ko/linux/swayidle.md new file mode 100644 index 000000000..f304c210f --- /dev/null +++ b/pages.ko/linux/swayidle.md @@ -0,0 +1,13 @@ +# swayidle + +> Wayland용 유휴 관리 데몬. +> 참고: 구성 옵션은 매뉴얼 페이지에 문서화되어 있습니다. +> 더 많은 정보: . + +- `$XDG_CONFIG_HOME/swayidle/config` 또는 `$HOME/swayidle/config`에 있는 구성을 사용하여 유휴 활동 수신 대기: + +`swayidle` + +- 대체 구성 [f]파일 경로 지정: + +`swayidle -C {{경로/대상/파일}}` diff --git a/pages.ko/linux/swaylock.md b/pages.ko/linux/swaylock.md new file mode 100644 index 000000000..667df85a5 --- /dev/null +++ b/pages.ko/linux/swaylock.md @@ -0,0 +1,36 @@ +# swaylock + +> Wayland 컴포지터용 화면 잠금 도구. +> 더 많은 정보: . + +- 흰색 배경으로 화면 잠금: + +`swaylock` + +- 단색 배경으로 화면 잠금 (rrggbb 형식): + +`swaylock --color {{0000ff}}` + +- PNG 배경 이미지로 화면 잠금: + +`swaylock --image {{경로/대상/파일.png}}` + +- 잠금 해제 표시기를 비활성화하고 화면 잠금 (키 입력 시 피드백 제거): + +`swaylock --no-unlock-indicator` + +- 마우스 포인터를 숨기지 않고 화면 잠금: + +`swaylock --pointer {{default}}` + +- 모든 모니터에 타일 형식으로 PNG 배경 이미지로 화면 잠금: + +`swaylock --image {{경로/대상/파일.png}} --tiling` + +- 실패한 로그인 시도 횟수를 표시하며 화면 잠금: + +`swaylock --show-failed-attempts` + +- 파일에서 설정 불러오기: + +`swaylock --config {{경로/대상/설정}}` diff --git a/pages.ko/linux/switch_root.md b/pages.ko/linux/switch_root.md new file mode 100644 index 000000000..809e552f0 --- /dev/null +++ b/pages.ko/linux/switch_root.md @@ -0,0 +1,14 @@ +# switch_root + +> 다른 파일 시스템을 마운트 트리의 루트로 사용. +> 참고: 새 루트가 마운트의 루트가 아닌 경우, switch_root는 작동하지 않습니다. 바인드 마운트를 사용하여 이를 해결할 수 있습니다. +> 같이 보기: `chroot`, `mount`. +> 더 많은 정보: . + +- `/proc`, `/dev`, `/sys` 및 `/run`을 지정한 파일 시스템으로 이동하고, 해당 파일 시스템을 새로운 루트로 사용하여 지정한 초기화 프로세스를 시작: + +`switch_root {{새_루트}} {{/sbin/init}}` + +- 도움말 표시: + +`switch_root -h` diff --git a/pages.ko/linux/swupd.md b/pages.ko/linux/swupd.md new file mode 100644 index 000000000..555335e6b --- /dev/null +++ b/pages.ko/linux/swupd.md @@ -0,0 +1,32 @@ +# swupd + +> Clear Linux의 패키지 관리 도구. +> 더 많은 정보: . + +- 최신 버전으로 업데이트: + +`sudo swupd update` + +- 현재 버전을 표시하고, 새 버전이 있는지 확인: + +`swupd check-update` + +- 설치된 번들 나열: + +`swupd bundle-list` + +- 원하는 패키지가 존재하는 번들 찾기: + +`swupd search -b {{패키지}}` + +- 새 번들 설치: + +`sudo swupd bundle-add {{번들}}` + +- 번들 제거: + +`sudo swupd bundle-remove {{번들}}` + +- 손상되었거나 누락된 파일 수정: + +`sudo swupd verify` diff --git a/pages.ko/linux/swww.md b/pages.ko/linux/swww.md new file mode 100644 index 000000000..6bb9f999d --- /dev/null +++ b/pages.ko/linux/swww.md @@ -0,0 +1,25 @@ +# swww + +> Wayland용 효율적인 애니메이션 배경화면 데몬. +> 같이 보기: `swww-daemon`. +> 더 많은 정보: . + +- 배경화면 설정: + +`swww img {{경로/대상/이미지}}` + +- 지정한 [o]출력에 배경화면 설정: + +`swww img -o {{출력1,출력2,...}} {{경로/대상/이미지}}` + +- 마지막 배경화면 복원: + +`swww restore` + +- 데몬 종료: + +`swww kill` + +- 출력 정보 표시: + +`swww query` diff --git a/pages.ko/linux/sxiv.md b/pages.ko/linux/sxiv.md new file mode 100644 index 000000000..1bab6335d --- /dev/null +++ b/pages.ko/linux/sxiv.md @@ -0,0 +1,24 @@ +# sxiv + +> Simple X Image Viewer. +> 더 많은 정보: . + +- 이미지 열기: + +`sxiv {{경로/대상/이미지}}` + +- 전체 화면 모드로 이미지 열기: + +`sxiv -f {{경로/대상/파일}}` + +- `stdin`에서 파일명을 읽어 개행으로 구분된 이미지 목록 열기: + +`echo {{경로/대상/파일}} | sxiv -i` + +- 하나 이상의 이미지를 슬라이드쇼로 열기: + +`sxiv -S {{초}} {{경로/대상/이미지1 경로/대상/이미지2}}` + +- 하나 이상의 이미지를 썸네일 모드로 열기: + +`sxiv -t {{경로/대상/이미지1 경로/대상/이미지2}}` diff --git a/pages.ko/linux/synopkg.md b/pages.ko/linux/synopkg.md new file mode 100644 index 000000000..a4ce46d38 --- /dev/null +++ b/pages.ko/linux/synopkg.md @@ -0,0 +1,36 @@ +# synopkg + +> Synology DiskStation Manager의 패키지 관리 도구. +> 더 많은 정보: . + +- 설치된 패키지의 이름 나열: + +`synopkg list --name` + +- 특정 패키지에 의존하는 패키지 나열: + +`synopkg list --depend-on {{패키지}}` + +- 패키지 시작/중지: + +`sudo synopkg {{start|stop}} {{패키지}}` + +- 패키지 상태 출력: + +`synopkg status {{패키지}}` + +- 패키지 제거: + +`sudo synopkg uninstall {{패키지}}` + +- 패키지 업데이트 가능 여부 확인: + +`synopkg checkupdate {{패키지}}` + +- 모든 패키지를 최신 버전으로 업그레이드: + +`sudo synopkg upgradeall` + +- synopkg 파일에서 패키지 설치: + +`sudo synopkg install {{경로/대상/패키지.spk}}` diff --git a/pages.ko/linux/synoupgrade.md b/pages.ko/linux/synoupgrade.md new file mode 100644 index 000000000..95357a4bf --- /dev/null +++ b/pages.ko/linux/synoupgrade.md @@ -0,0 +1,36 @@ +# synoupgrade + +> Synology DiskStation Manager (DSM) - Synology NAS 운영 체제 업그레이드. +> 더 많은 정보: . + +- 업그레이드 가능 여부 확인: + +`sudo synoupgrade --check` + +- DSM 버전을 업그레이드하지 않고 패치 확인: + +`sudo synoupgrade --check-smallupdate` + +- 사용 가능한 최신 업그레이드 다운로드 (`--download-smallupdate`로 패치 다운로드 가능): + +`sudo synoupgrade --download` + +- 업그레이드 프로세스 시작: + +`sudo synoupgrade --start` + +- 최신 버전으로 자동 업그레이드: + +`sudo synoupgrade --auto` + +- DSM 버전을 업그레이드하지 않고 자동으로 패치 적용: + +`sudo synoupgrade --auto-smallupdate` + +- 패치 파일을 사용하여 DSM 업그레이드 (절대 경로여야 함): + +`sudo synoupgrade --patch {{/경로/대상/파일.pat}}` + +- 도움말 표시: + +`synoupgrade` diff --git a/pages.ko/linux/sysctl.md b/pages.ko/linux/sysctl.md new file mode 100644 index 000000000..c27773cbb --- /dev/null +++ b/pages.ko/linux/sysctl.md @@ -0,0 +1,24 @@ +# sysctl + +> 커널 런타임 변수를 나열하고 변경합니다. +> 더 많은 정보: . + +- 사용 가능한 모든 변수와 그 값을 표시: + +`sysctl -a` + +- 변경 가능한 커널 상태 변수를 설정: + +`sysctl -w {{섹션.조정가능}}={{값}}` + +- 현재 열려 있는 파일 핸들러 수를 확인: + +`sysctl fs.file-nr` + +- 동시에 열 수 있는 파일의 제한을 확인: + +`sysctl fs.file-max` + +- `/etc/sysctl.conf` 파일의 변경 사항을 적용: + +`sysctl -p` diff --git a/pages.ko/linux/sysdig.md b/pages.ko/linux/sysdig.md new file mode 100644 index 000000000..0d2353216 --- /dev/null +++ b/pages.ko/linux/sysdig.md @@ -0,0 +1,33 @@ +# sysdig + +> 시스템 문제 해결, 분석 및 탐색. +> 시스템 호출을 캡처, 필터링 및 저장. +> 더 많은 정보: . + +- 라이브 시스템에서 모든 이벤트를 캡처하여 화면에 출력: + +`sysdig` + +- 라이브 시스템에서 모든 이벤트를 캡처하여 디스크에 저장: + +`sysdig -w {{경로/대상/파일}}.scap` + +- 파일에서 이벤트를 읽어 화면에 출력: + +`sysdig -r {{경로/대상/파일}}.scap` + +- cat 명령어에 의해 호출된 모든 open 시스템 호출을 필터링하여 출력: + +`sysdig proc.name=cat and evt.type=open` + +- 발견된 플러그인을 등록하고, open 매개변수를 전달하여 dummy를 입력 소스로 사용: + +`sysdig -I dummy:'{{매개변수}}'` + +- 사용 가능한 치즐 목록 나열: + +`sysdig -cl` + +- spy_ip 치즐을 사용하여 IP 주소와 교환된 데이터 보기: + +`sysdig -c spy_ip {{IP_주소}}` diff --git a/pages.ko/linux/systemctl.md b/pages.ko/linux/systemctl.md index f83e26254..b87d266b9 100644 --- a/pages.ko/linux/systemctl.md +++ b/pages.ko/linux/systemctl.md @@ -7,30 +7,30 @@ `systemctl status` -- 실패한 장치를 나열: +- 실패한 유닛 나열: `systemctl --failed` -- 서비스 시작/중지/다시 시작/다시 로드: +- 서비스 시작/중지/재시작/재로드/상태 표시: -`systemctl {{start|stop|restart|reload}} {{장치}}` +`systemctl {{start|stop|restart|reload|status}} {{유닛}}` -- 장치 상태 표시: +- 부팅 시 시작할 유닛 활성화/비활성화: -`systemctl status {{장치}}` +`systemctl {{enable|disable}} {{유닛}}` -- 부팅 시 시작될 장치를 활성화/비활성화: - -`systemctl {{enable|disable}} {{장치}}` - -- 자동 및 수동 활성화를 방지하기 위해 장치 마스크/마스크 해제: - -`systemctl {{mask|unmask}} {{장치}}` - -- systemd를 다시 로드하고, 새 장치 또는 변경된 장치를 검색: +- systemd를 재로드하고 새 유닛 또는 변경된 유닛 검색: `systemctl daemon-reload` -- 장치가 활성화되어 있는지 확인: +- 유닛이 활성/활성화됨/실패했는지 확인: -`systemctl is-enabled {{장치}}` +`systemctl {{is-active|is-enabled|is-failed}} {{유닛}}` + +- 실행 중이거나 실패한 상태로 필터링하여 모든 서비스/소켓/자동 마운트 유닛 나열: + +`systemctl list-units --type={{service|socket|automount}} --state={{failed|running}}` + +- 유닛 파일의 내용 및 절대 경로 표시: + +`systemctl cat {{유닛}}` diff --git a/pages.ko/linux/systool.md b/pages.ko/linux/systool.md new file mode 100644 index 000000000..5c0a2fa79 --- /dev/null +++ b/pages.ko/linux/systool.md @@ -0,0 +1,17 @@ +# systool + +> 버스 및 클래스별 시스템 장치 정보를 확인합니다. +> 이 명령어는 `sysfs` 패키지의 일부입니다. +> 더 많은 정보: . + +- 버스의 장치 속성을 모두 나열 (예: `pci`, `usb`). 모든 버스를 보려면 `ls /sys/bus` 사용: + +`systool -b {{버스}} -v` + +- 장치 클래스의 모든 속성을 나열 (예: `drm`, `block`). 모든 클래스를 보려면 `ls /sys/class` 사용: + +`systool -c {{클래스}} -v` + +- 버스의 장치 드라이버만 표시 (예: `pci`, `usb`): + +`systool -b {{버스}} -D` diff --git a/pages/linux/shnsplit.md b/pages/linux/shnsplit.md index a5d929a72..d50ad3430 100644 --- a/pages/linux/shnsplit.md +++ b/pages/linux/shnsplit.md @@ -17,4 +17,4 @@ - Split a `.wav` file into files of the form "track-number - album - title": -`shnsplit -f {{path/to/file.cue}} {{path/to/file.wav}} -t "%n - %a - %t` +`shnsplit -f {{path/to/file.cue}} {{path/to/file.wav}} -t "%n - %a - %t"`