diff --git a/pages.ko/common/s.md b/pages.ko/common/s.md new file mode 100644 index 0000000000..8f95aa63d5 --- /dev/null +++ b/pages.ko/common/s.md @@ -0,0 +1,20 @@ +# s + +> 터미널에서 웹 검색. +> 더 많은 정보: . + +- Google(기본 제공자)에서 쿼리 검색: + +`s {{쿼리}}` + +- 모든 제공자 나열: + +`s --list-providers` + +- 지정된 제공자로 쿼리 검색: + +`s --provider {{제공자}} {{쿼리}}` + +- 지정된 바이너리를 사용하여 검색 쿼리 수행: + +`s --binary "{{바이너리}} {{인수}}" {{쿼리}}` diff --git a/pages.ko/common/s3cmd.md b/pages.ko/common/s3cmd.md new file mode 100644 index 0000000000..b7e8a5ed3f --- /dev/null +++ b/pages.ko/common/s3cmd.md @@ -0,0 +1,32 @@ +# s3cmd + +> S3 호환 객체 저장소에서 데이터를 업로드, 검색 및 관리하기 위한 커맨드라인 도구 및 클라이언트. +> 더 많은 정보: . + +- 구성/재구성 도구 실행: + +`s3cmd --configure` + +- 버킷/폴더/객체 나열: + +`s3cmd ls s3://{{버킷|경로/대상/파일}}` + +- 버킷/폴더 생성: + +`s3cmd mb s3://{{버킷}}` + +- 버킷에서 특정 파일 다운로드: + +`s3cmd get s3://{{버킷_이름}}/{{경로/대상/파일}} {{경로/대상/로컬_파일}}` + +- 버킷에 파일 업로드: + +`s3cmd put {{로컬_파일}} s3://{{버킷}}/{{파일}}` + +- 객체를 특정 버킷 위치로 이동: + +`s3cmd mv s3://{{원본_버킷}}/{{원본_객체}} s3://{{대상_버킷}}/{{대상_객체}}` + +- 특정 객체 삭제: + +`s3cmd rm s3://{{버킷}}/{{객체}}` diff --git a/pages.ko/common/safe.md b/pages.ko/common/safe.md new file mode 100644 index 0000000000..7ee09397df --- /dev/null +++ b/pages.ko/common/safe.md @@ -0,0 +1,36 @@ +# safe + +> HashiCorp Vault와 상호작용. +> 더 많은 정보: . + +- 안전한 타겟 추가: + +`safe target {{vault_주소}} {{타겟_이름}}` + +- 인증 토큰을 사용하여 Vault 서버에 CLI 클라이언트 인증: + +`safe auth {{인증_토큰}}` + +- 현재 타겟을 설명하는 환경 변수 출력: + +`safe env` + +- 주어진 경로에 대한 모든 접근 가능한 키의 트리 계층 구조 표시: + +`safe tree {{경로}}` + +- 비밀을 한 경로에서 다른 경로로 이동: + +`safe move {{기존/경로/대상/비밀}} {{새로운/경로/대상/비밀}}` + +- 새로운 2048비트 SSH 키 쌍 생성 및 저장: + +`safe ssh {{2048}} {{경로/대상/비밀}}` + +- 비민감 키를 비밀에 설정: + +`safe set {{경로/대상/비밀}} {{키}}={{값}}` + +- 자동 생성된 비밀번호를 비밀에 설정: + +`safe gen {{경로/대상/비밀}} {{키}}` diff --git a/pages.ko/common/sails.md b/pages.ko/common/sails.md new file mode 100644 index 0000000000..635c3c4fe8 --- /dev/null +++ b/pages.ko/common/sails.md @@ -0,0 +1,24 @@ +# sails + +> Node.js 위에 구축된 실시간 엔터프라이즈 레벨 MVC 프레임워크. +> 더 많은 정보: . + +- Sails 시작: + +`sails lift` + +- 새 Sails 프로젝트 생성: + +`sails new {{프로젝트이름}}` + +- Sails API 생성: + +`sails generate {{이름}}` + +- Sails 컨트롤러 생성: + +`sails generate controller {{이름}}` + +- Sails 모델 생성: + +`sails generate model {{이름}}` diff --git a/pages.ko/common/salt-call.md b/pages.ko/common/salt-call.md new file mode 100644 index 0000000000..2d61ec14e5 --- /dev/null +++ b/pages.ko/common/salt-call.md @@ -0,0 +1,20 @@ +# salt-call + +> 로컬에서 salt minion에서 salt를 호출합니다. +> 더 많은 정보: . + +- 이 minion에서 highstate 실행: + +`salt-call state.highstate` + +- highstate 시뮬레이션 실행, 모든 변경 사항을 계산하지만 실제로 수행하지 않음: + +`salt-call state.highstate test=true` + +- 자세한 디버깅 출력과 함께 highstate 실행: + +`salt-call -l debug state.highstate` + +- 이 minion의 grains 나열: + +`salt-call grains.items` diff --git a/pages.ko/common/salt-key.md b/pages.ko/common/salt-key.md new file mode 100644 index 0000000000..af25373115 --- /dev/null +++ b/pages.ko/common/salt-key.md @@ -0,0 +1,21 @@ +# salt-key + +> Salt 마스터에서 Salt 미니언 키를 관리. +> 루트 사용자로 또는 sudo와 함께 Salt 마스터에서 실행해야 함. +> 더 많은 정보: . + +- 수락된, 수락되지 않은 및 거부된 모든 미니언 키 나열: + +`salt-key -L` + +- 이름으로 미니언 키 수락: + +`salt-key -a {{미니언_ID}}` + +- 이름으로 미니언 키 거부: + +`salt-key -r {{미니언_ID}}` + +- 모든 공개 키의 지문 출력: + +`salt-key -F` diff --git a/pages.ko/common/salt-run.md b/pages.ko/common/salt-run.md new file mode 100644 index 0000000000..0bd82704aa --- /dev/null +++ b/pages.ko/common/salt-run.md @@ -0,0 +1,12 @@ +# salt-run + +> minion에서 salt-runners를 실행하기 위한 프론트엔드. +> 더 많은 정보: . + +- 모든 minion의 상태 표시: + +`salt-run manage.status` + +- 연결이 끊긴 모든 minion 표시: + +`salt-run manage.up` diff --git a/pages.ko/common/salt.md b/pages.ko/common/salt.md new file mode 100644 index 0000000000..07dd21bc47 --- /dev/null +++ b/pages.ko/common/salt.md @@ -0,0 +1,20 @@ +# salt + +> 원격 salt 미니언에서 명령을 실행하고 상태를 확인. +> 더 많은 정보: . + +- 연결된 미니언 나열: + +`salt '*' test.ping` + +- 모든 연결된 미니언에서 highstate 실행: + +`salt '*' state.highstate` + +- 일부 미니언에서 OS 패키지 관리자(apt, yum, brew)를 사용하여 패키지 업그레이드: + +`salt '*.example.com' pkg.upgrade` + +- 특정 미니언에서 임의의 명령 실행: + +`salt '{{미니언_ID}}' cmd.run "ls "` diff --git a/pages.ko/common/sam2p.md b/pages.ko/common/sam2p.md new file mode 100644 index 0000000000..5f9894c77b --- /dev/null +++ b/pages.ko/common/sam2p.md @@ -0,0 +1,8 @@ +# sam2p + +> 스마트 PDF 및 PostScript (EPS) 출력 기능이 있는 래스터(비트맵) 이미지 변환기. +> 더 많은 정보: . + +- 모든 PDF 파일을 하나로 결합: + +`sam2p *.pdf {{경로/대상/출력.pdf}}` diff --git a/pages.ko/common/samtools.md b/pages.ko/common/samtools.md new file mode 100644 index 0000000000..5281faaeca --- /dev/null +++ b/pages.ko/common/samtools.md @@ -0,0 +1,37 @@ +# samtools + +> 고처리량 시퀀싱(유전체학) 데이터를 처리하기 위한 도구. +> SAM/BAM/CRAM 형식의 데이터를 읽기/쓰기/편집/색인/보기 위해 사용됩니다. +> 더 많은 정보: . + +- SAM 입력 파일을 BAM 스트림으로 변환하고 파일로 저장: + +`samtools view -S -b {{입력.sam}} > {{출력.bam}}` + +- `stdin`(-)에서 입력을 받아 특정 영역과 겹치는 모든 읽기 및 SAM 헤더를 `stdout`에 출력: + +`{{다른_명령어}} | samtools view -h - chromosome:start-end` + +- 파일을 정렬하여 BAM으로 저장 (출력 형식은 출력 파일의 확장자로 자동 결정됨): + +`samtools sort {{입력}} -o {{출력.bam}}` + +- 정렬된 BAM 파일 색인 ({{sorted_input.bam.bai}} 생성): + +`samtools index {{정렬된_입력.bam}}` + +- 파일의 정렬 통계 출력: + +`samtools flagstat {{정렬된_입력}}` + +- 각 색인(염색체/컨티그)에 대한 정렬 수 계산: + +`samtools idxstats {{정렬된_색인_입력}}` + +- 여러 파일 병합: + +`samtools merge {{출력}} {{입력1 입력2 ...}}` + +- 읽기 그룹에 따라 입력 파일 분할: + +`samtools split {{병합된_입력}}` diff --git a/pages.ko/common/sass.md b/pages.ko/common/sass.md new file mode 100644 index 0000000000..4fb71fdb74 --- /dev/null +++ b/pages.ko/common/sass.md @@ -0,0 +1,20 @@ +# sass + +> SCSS 또는 Sass 파일을 CSS로 변환. +> 더 많은 정보: . + +- SCSS 또는 Sass 파일을 CSS로 변환하고 결과를 출력: + +`sass {{입력파일.scss|입력파일.sass}}` + +- SCSS 또는 Sass 파일을 CSS로 변환하고 결과를 파일에 저장: + +`sass {{입력파일.scss|입력파일.sass}} {{출력파일.css}}` + +- SCSS 또는 Sass 파일의 변경사항을 감시하고 동일한 파일명으로 CSS 파일 출력 또는 업데이트: + +`sass --watch {{입력파일.scss|입력파일.sass}}` + +- SCSS 또는 Sass 파일의 변경사항을 감시하고 주어진 파일명으로 CSS 파일 출력 또는 업데이트: + +`sass --watch {{입력파일.scss|입력파일.sass}}:{{출력파일.css}}` diff --git a/pages.ko/common/satis.md b/pages.ko/common/satis.md new file mode 100644 index 0000000000..f9139ec8b4 --- /dev/null +++ b/pages.ko/common/satis.md @@ -0,0 +1,24 @@ +# satis + +> Satis 정적 Composer 저장소를 위한 명령줄 도구. +> 더 많은 정보: . + +- Satis 구성 초기화: + +`satis init {{satis.json}}` + +- Satis 구성에 VCS 저장소 추가: + +`satis add {{저장소_주소}}` + +- 구성에서 정적 출력 생성: + +`satis build {{satis.json}} {{경로/대상/출력_폴더}}` + +- 지정된 저장소만 업데이트하여 정적 출력 생성: + +`satis build --repository-url {{저장소_주소}} {{satis.json}} {{경로/대상/출력_폴더}}` + +- 불필요한 아카이브 파일 제거: + +`satis purge {{satis.json}} {{경로/대상/출력_폴더}}` diff --git a/pages.ko/common/sbcl.md b/pages.ko/common/sbcl.md new file mode 100644 index 0000000000..991cce5e1e --- /dev/null +++ b/pages.ko/common/sbcl.md @@ -0,0 +1,12 @@ +# sbcl + +> 고성능 Common Lisp 컴파일러. +> 더 많은 정보: . + +- REPL(인터랙티브 셸) 시작: + +`sbcl` + +- Lisp 스크립트 실행: + +`sbcl --script {{경로/대상/스크립트.lisp}}` diff --git a/pages.ko/common/sbigtopgm.md b/pages.ko/common/sbigtopgm.md new file mode 100644 index 0000000000..0baff56d00 --- /dev/null +++ b/pages.ko/common/sbigtopgm.md @@ -0,0 +1,8 @@ +# sbigtopgm + +> SBIG CCDOPS 파일을 PGM으로 변환. +> 더 많은 정보: . + +- SBIG CCDOPS 이미지 파일을 PGM으로 변환: + +`sbigtopgm {{경로/대상/입력_파일.sbig}} > {{경로/대상/출력.pgm}}` diff --git a/pages.ko/common/sbt.md b/pages.ko/common/sbt.md new file mode 100644 index 0000000000..adc7db8ee0 --- /dev/null +++ b/pages.ko/common/sbt.md @@ -0,0 +1,36 @@ +# sbt + +> Scala 및 Java 프로젝트를 위한 빌드 도구. +> 더 많은 정보: . + +- REPL(대화형 셸) 시작: + +`sbt` + +- GitHub에 호스팅된 기존 Giter8 템플릿에서 새 Scala 프로젝트 생성: + +`sbt new {{scala/hello-world.g8}}` + +- 모든 테스트 컴파일 및 실행: + +`sbt test` + +- `target` 디렉토리의 모든 생성된 파일 삭제: + +`sbt clean` + +- `src/main/scala` 및 `src/main/java` 디렉토리의 주요 소스 컴파일: + +`sbt compile` + +- 지정된 버전의 sbt 사용: + +`sbt -sbt-version {{버전}}` + +- 특정 jar 파일을 sbt 실행 파일로 사용: + +`sbt -sbt-jar {{경로}}` + +- 모든 sbt 옵션 나열: + +`sbt -h` diff --git a/pages.ko/common/sbuild.md b/pages.ko/common/sbuild.md new file mode 100644 index 0000000000..1bc77a55dd --- /dev/null +++ b/pages.ko/common/sbuild.md @@ -0,0 +1,32 @@ +# sbuild + +> 깨끗한 `chroot` 환경에서 Debian 바이너리 패키지를 빌드. +> 더 많은 정보: . + +- 현재 디렉터리에서 패키지 빌드: + +`sbuild` + +- 지정된 패키지 빌드: + +`sbuild {{패키지}}` + +- 특정 배포판을 위해 빌드: + +`sbuild --dist {{배포판}}` + +- 사용자 지정 의존성을 사용하여 빌드 (디렉터리를 전달하면, `.deb`로 끝나는 모든 파일이 사용됨): + +`sbuild --extra-package {{경로/대상/파일_또는_폴더}}` + +- 빌드 실패 시 문제를 더 조사하기 위해 셸 실행: + +`sbuild --build-failed-commands=%SBUILD_SHELL` + +- 특정 아키텍처에 대해 크로스 빌드: + +`sbuild --host {{아키텍처}}` + +- 지정된 네이티브 아키텍처에 대해 빌드: + +`sbuild --arch {{아키텍처}}` diff --git a/pages.ko/common/sc-im.md b/pages.ko/common/sc-im.md new file mode 100644 index 0000000000..f1ad6b3d4e --- /dev/null +++ b/pages.ko/common/sc-im.md @@ -0,0 +1,29 @@ +# SC-IM + +> 커서 기반의 vim 스타일 스프레드시트 계산기입니다. +> 이동하려면 hjkl 또는 화살표 키를 사용하세요. +> 더 많은 정보: . + +- SC-IM 시작: + +`scim {{경로/대상/파일.csv}}` + +- 현재 셀에 문자열 입력: + +`{{<|>}}` + +- 현재 셀에 숫자 상수 입력: + +`=` + +- 현재 셀의 문자열 편집: + +`E` + +- 현재 셀의 숫자 편집: + +`e` + +- 현재 셀 가운데 정렬: + +`|` diff --git a/pages.ko/common/sc_analysis_dump.md b/pages.ko/common/sc_analysis_dump.md new file mode 100644 index 0000000000..ea1af396ad --- /dev/null +++ b/pages.ko/common/sc_analysis_dump.md @@ -0,0 +1,8 @@ +# sc_analysis_dump + +> 쉽게 파싱할 수 있는 형식으로 traceroute 데이터를 덤프. +> 더 많은 정보: . + +- `warts` 파일의 traceroute를 순차적으로 쉽게 파싱할 수 있는 형식으로 출력: + +`sc_analysis_dump {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_tracediff.md b/pages.ko/common/sc_tracediff.md new file mode 100644 index 0000000000..5f682e305b --- /dev/null +++ b/pages.ko/common/sc_tracediff.md @@ -0,0 +1,16 @@ +# sc_tracediff + +> 경로가 변경된 traceroute 경로를 표시. +> 더 많은 정보: . + +- 두 `warts` 파일에서 traceroute의 차이점 표시: + +`sc_tracediff {{경로/대상/파일1.warts}} {{경로/대상/파일2.warts}}` + +- 두 `warts` 파일에서 변경되지 않은 traceroute도 포함하여 차이점 표시: + +`sc_tracediff -a {{경로/대상/파일1.warts}} {{경로/대상/파일2.warts}}` + +- 두 `warts` 파일에서 traceroute의 차이점을 표시하고 가능하면 IP 주소 대신 DNS 이름을 표시: + +`sc_tracediff -n {{경로/대상/파일1.warts}} {{경로/대상/파일2.warts}}` diff --git a/pages.ko/common/sc_ttlexp.md b/pages.ko/common/sc_ttlexp.md new file mode 100644 index 0000000000..f7e07d5b67 --- /dev/null +++ b/pages.ko/common/sc_ttlexp.md @@ -0,0 +1,8 @@ +# sc_ttlexp + +> `warts` 파일에서 ICMP TTL 만료 메시지의 소스 주소를 덤프. +> 더 많은 정보: . + +- `warts` 파일에서 ICMP TTL 만료 메시지의 소스 주소를 순차적으로 출력: + +`sc_ttlexp {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_warts2csv.md b/pages.ko/common/sc_warts2csv.md new file mode 100644 index 0000000000..fb0742edc4 --- /dev/null +++ b/pages.ko/common/sc_warts2csv.md @@ -0,0 +1,8 @@ +# sc_warts2csv + +> `scamper`에 의해 수집된 트레이서트를 CSV 형식으로 덤프. +> 더 많은 정보: . + +- `warts` 파일의 트레이서트 데이터를 CSV로 변환하고 출력: + +`sc_warts2csv {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_warts2json.md b/pages.ko/common/sc_warts2json.md new file mode 100644 index 0000000000..ae07bad1d4 --- /dev/null +++ b/pages.ko/common/sc_warts2json.md @@ -0,0 +1,8 @@ +# sc_warts2json + +> `warts` 파일에 포함된 정보를 JSON으로 덤프. +> 더 많은 정보: . + +- `warts` 파일을 JSON으로 변환하고 결과 출력: + +`sc_warts2json {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_warts2pcap.md b/pages.ko/common/sc_warts2pcap.md new file mode 100644 index 0000000000..110ebd6c2d --- /dev/null +++ b/pages.ko/common/sc_warts2pcap.md @@ -0,0 +1,13 @@ +# sc_warts2pcap + +> `warts` 객체에 포함된 패킷을 PCAP 파일로 작성. +> 이는 tbit, sting 및 sniff에 대해서만 가능합니다. +> 더 많은 정보: . + +- 여러 `warts` 파일의 데이터를 하나의 PCAP 파일로 변환: + +`sc_warts2pcap -o {{경로/대상/출력.pcap}} {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` + +- `warts` 파일의 데이터를 PCAP 파일로 변환하고 패킷을 타임스탬프별로 정렬: + +`sc_warts2pcap -s -o {{경로/대상/출력.pcap}} {{경로/대상/파일.warts}}` diff --git a/pages.ko/common/sc_warts2text.md b/pages.ko/common/sc_warts2text.md new file mode 100644 index 0000000000..a8b3f0b8fc --- /dev/null +++ b/pages.ko/common/sc_warts2text.md @@ -0,0 +1,8 @@ +# sc_warts2text + +> `warts` 파일에 포함된 정보를 간단히 덤프. +> 더 많은 정보: . + +- `warts` 파일의 정보를 텍스트로 출력: + +`sc_warts2text {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_wartscat.md b/pages.ko/common/sc_wartscat.md new file mode 100644 index 0000000000..2c92e1eb00 --- /dev/null +++ b/pages.ko/common/sc_wartscat.md @@ -0,0 +1,8 @@ +# sc_wartscat + +> `warts` 파일을 연결합니다. +> 더 많은 정보: . + +- 여러 `warts` 파일을 하나로 연결: + +`sc_wartscat -o {{경로/대상/출력.warts}} {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_wartsdump.md b/pages.ko/common/sc_wartsdump.md new file mode 100644 index 0000000000..9c7d4513f7 --- /dev/null +++ b/pages.ko/common/sc_wartsdump.md @@ -0,0 +1,8 @@ +# sc_wartsdump + +> `warts` 파일에 포함된 정보의 자세한 덤프. +> 더 많은 정보: . + +- `warts` 파일의 내용을 자세히 출력: + +`sc_wartsdump {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/sc_wartsfilter.md b/pages.ko/common/sc_wartsfilter.md new file mode 100644 index 0000000000..ed1544f9c9 --- /dev/null +++ b/pages.ko/common/sc_wartsfilter.md @@ -0,0 +1,16 @@ +# sc_wartsfilter + +> `warts` 파일에서 특정 레코드를 선택. +> 더 많은 정보: . + +- 특정 목적지를 가진 모든 데이터 레코드를 필터링하여 별도의 파일로 저장: + +`sc_wartsfilter -i {{경로/대상/입력.warts}} -o {{경로/대상/출력.warts}} -a {{192.0.2.5}} -a {{192.0.2.6}}` + +- 특정 접두사를 가진 목적지의 모든 레코드를 필터링하여 별도의 파일로 저장: + +`sc_wartsfilter -i {{경로/대상/입력.warts}} -o {{경로/대상/출력.warts}} -a {{2001:db8::/32}}` + +- 특정 작업을 사용한 모든 레코드를 필터링하여 JSON으로 출력: + +`sc_wartsfilter -i {{경로/대상/입력.warts}} -t {{ping}} | sc_warts2json` diff --git a/pages.ko/common/sc_wartsfix.md b/pages.ko/common/sc_wartsfix.md new file mode 100644 index 0000000000..9af55179a1 --- /dev/null +++ b/pages.ko/common/sc_wartsfix.md @@ -0,0 +1,8 @@ +# sc_wartsfix + +> 손상된 `warts` 파일을 잘라내기. +> 더 많은 정보: . + +- 마지막으로 온전한 레코드까지 모든 레코드를 (별도의 파일로) 저장: + +`sc_wartsfix {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}` diff --git a/pages.ko/common/scala-cli.md b/pages.ko/common/scala-cli.md new file mode 100644 index 0000000000..91a0b55254 --- /dev/null +++ b/pages.ko/common/scala-cli.md @@ -0,0 +1,24 @@ +# scala-cli + +> Scala 프로그래밍 언어와 상호작용. +> 더 많은 정보: . + +- 특정 Scala 버전과 JVM 버전을 사용하여 REPL(대화형 셸) 시작: + +`scala-cli --scala {{3.1.0}} --jvm {{temurin:17}}` + +- Scala 스크립트 컴파일 및 실행: + +`scala-cli run {{경로/대상/스크립트.scala}}` + +- Scala 스크립트 컴파일 및 테스트: + +`scala-cli test {{경로/대상/스크립트.scala}}` + +- Scala 스크립트의 형식을 맞추고 파일을 직접 업데이트: + +`scala-cli fmt {{경로/대상/스크립트.scala}}` + +- IDE 지원을 위한 파일 생성 (VSCode 및 IntelliJ): + +`scala-cli setup-ide {{경로/대상/스크립트.scala}}` diff --git a/pages.ko/common/scala.md b/pages.ko/common/scala.md new file mode 100644 index 0000000000..b80a8f42d4 --- /dev/null +++ b/pages.ko/common/scala.md @@ -0,0 +1,24 @@ +# scala + +> Scala 애플리케이션 런처 및 인터랙티브 인터프리터. +> 더 많은 정보: . + +- REPL(대화형 셸) 시작: + +`scala` + +- 클래스패스에 의존성을 추가하여 인터프리터 시작: + +`scala -classpath {{파일이름.jar}} {{명령}}` + +- Scala 스크립트 실행: + +`scala {{스크립트.scala}}` + +- `.jar` 프로그램 실행: + +`scala {{파일이름.jar}}` + +- 커맨드라인에서 단일 Scala 명령 실행: + +`scala -e {{명령}}` diff --git a/pages.ko/common/scalafmt.md b/pages.ko/common/scalafmt.md new file mode 100644 index 0000000000..33370530fb --- /dev/null +++ b/pages.ko/common/scalafmt.md @@ -0,0 +1,25 @@ +# scalafmt + +> Scala 코드를 위한 코드 포매터. +> 설정은 `.scalafmt.conf` 파일에 저장됩니다. +> 더 많은 정보: . + +- 현재 디렉토리의 모든 `.scala` 파일을 재귀적으로 재포맷: + +`scalafmt` + +- 특정 파일 또는 디렉토리를 사용자 정의 포맷 설정으로 재포맷: + +`scalafmt --config {{경로/대상/.scalafmt.conf}} {{경로/대상/파일_또는_디렉토리}} {{경로/대상/파일_또는_디렉토리}} {{...}}` + +- 파일이 올바르게 포맷되었는지 확인하고, 모든 파일이 포맷 스타일을 준수하면 `0` 반환: + +`scalafmt --config {{경로/대상/.scalafmt.conf}} --test` + +- 파일이나 디렉토리 제외: + +`scalafmt --exclude {{경로/대상/파일_또는_디렉토리}} {{...}}` + +- 현재 Git 브랜치에 대해 수정된 파일만 포맷: + +`scalafmt --config {{경로/대상/.scalafmt.conf}} --mode diff` diff --git a/pages.ko/common/scamper.md b/pages.ko/common/scamper.md new file mode 100644 index 0000000000..3cf5a96f26 --- /dev/null +++ b/pages.ko/common/scamper.md @@ -0,0 +1,29 @@ +# scamper + +> 인터넷을 능동적으로 탐색하여 토폴로지와 성능을 분석. +> `sc_`로 시작하는 몇 가지 도구를 포함, 예를 들어 `sc_warts2text` 또는 `sc_ttlexp`. +> 더 많은 정보: . + +- 목적지에 표준 옵션(트레이서트) 실행: + +`scamper -i {{192.0.2.1}}` + +- 두 가지 작업(핑 및 트레이서트)을 두 개의 다른 대상에 실행: + +`scamper -I "{{ping}} {{192.0.2.1}}" -I "{{trace}} {{192.0.2.2}}"` + +- 여러 호스트에 UDP로 핑, 첫 번째 핑에 특정 포트 번호를 사용하고 각 후속 핑마다 증가: + +`scamper -c "{{ping}} -P {{UDP-목적지_포트}} -d {{33434}}" -i {{192.0.2.1}} -i {{192.0.2.2}}` + +- 다중 경로 발견 알고리즘(MDA)을 사용하여 목적지로의 로드 밸런싱 경로 존재 여부를 결정하고 ICMP 에코 패킷을 사용하여 최대 세 번 시도하여 샘플링한 결과를 `warts` 파일에 기록: + +`scamper -O {{warts}} -o {{경로/대상/출력.warts}} -I "{{tracelb}} -P {{ICMP-echo}} -q {{3}} {{192.0.2.1}}"` + +- 목적지에 ICMP로 파리 트레이서트 실행하고 결과를 압축된 `warts` 파일에 저장: + +`scamper -O {{warts.gz}} -o {{경로/대상/출력.warts}} -I "{{trace}} -P {{icmp-paris}} {{2001:db8:dead:beaf::4}}"` + +- 특정 IP 주소에 도착하는 모든 ICMP 패킷과 특정 ICMP ID를 `warts` 파일에 기록: + +`scamper -O {{warts}} -o {{경로/대상/출력.warts}} -I "sniff -S {{2001:db8:dead:beef::6}} icmp[icmpid] == {{101}}"` diff --git a/pages.ko/common/scan-build.md b/pages.ko/common/scan-build.md new file mode 100644 index 0000000000..9ef98178ce --- /dev/null +++ b/pages.ko/common/scan-build.md @@ -0,0 +1,16 @@ +# scan-build + +> 코드베이스에 정적 분석기를 실행하여 정기 빌드의 일부로 사용하는 명령줄 도구. +> 더 많은 정보: . + +- 현재 디렉터리에서 프로젝트를 빌드하고 분석: + +`scan-build {{make}}` + +- 명령을 실행하고 모든 후속 옵션을 해당 명령에 전달: + +`scan-build {{명령어}} {{명령어_인수들}}` + +- 도움말 표시: + +`scan-build` diff --git a/pages.ko/common/scc.md b/pages.ko/common/scc.md new file mode 100644 index 0000000000..7e706b0aac --- /dev/null +++ b/pages.ko/common/scc.md @@ -0,0 +1,36 @@ +# scc + +> 코드 라인 수를 계산합니다. Go로 작성되었습니다. +> 더 많은 정보: . + +- 현재 디렉토리의 코드 라인 수 출력: + +`scc` + +- 대상 디렉토리의 코드 라인 수 출력: + +`scc {{경로/대상/폴더}}` + +- 각 파일에 대한 출력 표시: + +`scc --by-file` + +- 특정 출력 형식을 사용하여 출력 표시 (기본값은 `tabular`): + +`scc --format {{tabular|wide|json|csv|cloc-yaml|html|html-table}}` + +- 특정 파일 확장자를 가진 파일만 계산: + +`scc --include-ext {{go,java,js}}` + +- 카운트에서 제외할 디렉토리 지정: + +`scc --exclude-dir {{.git,.hg}}` + +- 출력 및 정렬 기준 열로 정렬 (기본값은 파일 기준): + +`scc --sort {{files|name|lines|blanks|code|comments|complexity}}` + +- 도움말 표시: + +`scc -h` diff --git a/pages.ko/common/sccmap.md b/pages.ko/common/sccmap.md new file mode 100644 index 0000000000..ba9b67b20f --- /dev/null +++ b/pages.ko/common/sccmap.md @@ -0,0 +1,17 @@ +# sccmap + +> 방향 그래프의 강하게 연결된 컴포넌트를 추출합니다. +> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, & `unflatten`. +> 더 많은 정보: . + +- 하나 이상의 방향 그래프에서 강하게 연결된 컴포넌트 추출: + +`sccmap -S {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}} > {{경로/대상/출력.gv}}` + +- 그래프에 대한 통계를 출력하며, 그래프 출력은 생성하지 않음: + +`sccmap -v -s {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}}` + +- 도움말 표시: + +`sccmap -?` diff --git a/pages.ko/common/scd.md b/pages.ko/common/scd.md new file mode 100644 index 0000000000..664da36f9e --- /dev/null +++ b/pages.ko/common/scd.md @@ -0,0 +1,28 @@ +# scd + +> 셸 통합에 중점을 둔 파일 관리자. +> 더 많은 정보: . + +- 처음 실행 시 경로를 재귀적으로 색인: + +`scd -ar {{경로/대상/폴더}}` + +- 특정 디렉토리로 이동: + +`scd {{경로/대상/폴더}}` + +- 특정 패턴과 일치하는 경로로 이동: + +`scd "{{패턴1 패턴2 ...}}"` + +- 선택 메뉴 및 20개의 가장 가능성 높은 디렉토리 순위 표시: + +`scd -v` + +- 현재 디렉토리에 특정 별칭 추가: + +`scd --alias={{단어}}` + +- 특정 별칭을 사용하여 디렉토리로 이동: + +`scd {{단어}}` diff --git a/pages.ko/common/scheme.md b/pages.ko/common/scheme.md new file mode 100644 index 0000000000..eb5653bb38 --- /dev/null +++ b/pages.ko/common/scheme.md @@ -0,0 +1,24 @@ +# scheme + +> MIT Scheme 언어 인터프리터 및 REPL(대화형 셸). +> 더 많은 정보: . + +- REPL(대화형 셸) 시작: + +`scheme` + +- Scheme 프로그램 실행(REPL 출력 없음): + +`scheme --quiet < {{스크립트.scm}}` + +- Scheme 프로그램을 REPL에 로드: + +`scheme --load {{스크립트.scm}}` + +- Scheme 표현식을 REPL에 로드: + +`scheme --eval "{{(define foo 'x)}}"` + +- 조용한 모드로 REPL 열기: + +`scheme --quiet` diff --git a/pages.ko/common/scp.md b/pages.ko/common/scp.md index 17a6d95a69..df17cf6c6c 100644 --- a/pages.ko/common/scp.md +++ b/pages.ko/common/scp.md @@ -30,4 +30,8 @@ - 원격 호스트 인증을 위해 특정 SSH 개인 키를 사용: -`scp -i {{~/.ssh/private_key}} {{로컬_파일}} {{원격_호스트}}:{{/경로/원격_파일}}` +`scp -i {{~/.ssh/개인_키}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}` + +- 원격 호스트에 연결할 때 특정 프록시 사용: + +`scp -J {{프록시_사용자_이름}}@{{프록시_호스트}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}` diff --git a/pages.ko/common/scrapy.md b/pages.ko/common/scrapy.md new file mode 100644 index 0000000000..fb258abea8 --- /dev/null +++ b/pages.ko/common/scrapy.md @@ -0,0 +1,32 @@ +# scrapy + +> 웹 크롤링 프레임워크. +> 더 많은 정보: . + +- 프로젝트 생성: + +`scrapy startproject {{프로젝트_이름}}` + +- 스파이더 생성 (프로젝트 디렉토리에서): + +`scrapy genspider {{스파이더_이름}} {{웹사이트_도메인}}` + +- 스파이더 편집 (프로젝트 디렉토리에서): + +`scrapy edit {{스파이더_이름}}` + +- 스파이더 실행 (프로젝트 디렉토리에서): + +`scrapy crawl {{스파이더_이름}}` + +- Scrapy가 인식하는 방식으로 웹페이지를 가져와 `stdout`에 소스 출력: + +`scrapy fetch {{URL}}` + +- Scrapy가 인식하는 방식으로 웹페이지를 기본 브라우저에서 열기 (더 정확하게 보려면 JavaScript 비활성화): + +`scrapy view {{URL}}` + +- URL에 대한 Scrapy 셸 열기, 이 셸을 통해 Python 셸(IPython이 가능하다면)을 사용하여 페이지 소스와 상호작용 가능: + +`scrapy shell {{URL}}` diff --git a/pages.ko/common/scrcpy.md b/pages.ko/common/scrcpy.md new file mode 100644 index 0000000000..6710092c04 --- /dev/null +++ b/pages.ko/common/scrcpy.md @@ -0,0 +1,32 @@ +# scrcpy + +> Android 기기를 데스크톱에서 표시하고 제어. +> 더 많은 정보: . + +- 연결된 기기의 화면 미러링: + +`scrcpy` + +- ID 또는 IP 주소를 기반으로 특정 기기의 화면 미러링 (`adb devices` 명령어로 확인 가능): + +`scrcpy --serial {{0123456789abcdef|192.168.0.1:5555}}` + +- 전체 화면 모드로 시작: + +`scrcpy --fullscreen` + +- 화면 회전. 각 증가 값은 반시계 방향으로 90도 회전을 추가: + +`scrcpy --rotation {{0|1|2|3}}` + +- 물리적 기기에서 터치 표시: + +`scrcpy --show-touches` + +- 화면 기록: + +`scrcpy --record {{경로/대상/파일.mp4}}` + +- 드래그 앤 드롭으로 파일을 기기에 전송할 대상 디렉터리 지정 (APK가 아님): + +`scrcpy --push-target {{경로/대상/폴더}}` diff --git a/pages.ko/common/screen.md b/pages.ko/common/screen.md new file mode 100644 index 0000000000..452ee9fdff --- /dev/null +++ b/pages.ko/common/screen.md @@ -0,0 +1,37 @@ +# screen + +> 원격 서버에서 세션을 열어 유지. 단일 SSH 연결로 여러 창을 관리. +> 같이 보기: `tmux`, `zellij`. +> 더 많은 정보: . + +- 새 screen 세션 시작: + +`screen` + +- 새 이름 지정 screen 세션 시작: + +`screen -S {{세션_이름}}` + +- 새로운 데몬을 시작하고 출력을 `screenlog.x`에 기록: + +`screen -dmLS {{세션_이름}} {{명령}}` + +- 열린 screen 세션 표시: + +`screen -ls` + +- 열린 screen에 다시 연결: + +`screen -r {{세션_이름}}` + +- screen 내부에서 분리: + +` + A, D` + +- 현재 screen 세션 종료: + +` + A, K` + +- 분리된 screen 종료: + +`screen -X -S {{세션_이름}} quit` diff --git a/pages.ko/common/screenfetch.md b/pages.ko/common/screenfetch.md new file mode 100644 index 0000000000..318a3858b9 --- /dev/null +++ b/pages.ko/common/screenfetch.md @@ -0,0 +1,24 @@ +# screenfetch + +> 시스템 정보를 표시합니다. +> 더 많은 정보: . + +- `screenfetch` 시작: + +`screenfetch` + +- 스크린샷 찍기 ('scrot' 필요): + +`screenfetch -s` + +- 배포판 로고 지정: + +`screenfetch -A '{{배포판_이름}}'` + +- 배포판 로고와 텍스트 지정: + +`screenfetch -D '{{배포판_이름}}'` + +- 모든 색상 제거: + +`screenfetch -N` diff --git a/pages.ko/common/script.md b/pages.ko/common/script.md new file mode 100644 index 0000000000..232747918a --- /dev/null +++ b/pages.ko/common/script.md @@ -0,0 +1,24 @@ +# script + +> 터미널 세션의 typescript 파일을 생성. +> 더 많은 정보: . + +- "typescript"라는 이름의 파일로 녹화 시작: + +`script` + +- 녹화 중지: + +`exit` + +- 지정된 파일로 녹화 시작: + +`script {{로그파일.log}}` + +- 기존 파일에 추가: + +`script -a {{로그파일.log}}` + +- 시작 및 완료 메시지 없이 조용히 실행: + +`script -q {{로그파일.log}}` diff --git a/pages.ko/common/sd.md b/pages.ko/common/sd.md new file mode 100644 index 0000000000..2432c258a0 --- /dev/null +++ b/pages.ko/common/sd.md @@ -0,0 +1,20 @@ +# sd + +> 직관적인 찾기 및 바꾸기 도구. +> 더 많은 정보: . + +- 정규식을 사용하여 공백 제거 (출력 스트림: `stdout`): + +`{{echo 'lorem ipsum 23 '}} | sd '\s+$' ''` + +- 캡처 그룹을 사용하여 단어 바꾸기 (출력 스트림: `stdout`): + +`{{echo 'cargo +nightly watch'}} | sd '(\w+)\s+\+(\w+)\s+(\w+)' 'cmd: $1, channel: $2, subcmd: $3'` + +- 특정 파일에서 찾기 및 바꾸기 (출력 스트림: `stdout`): + +`sd -p {{'window.fetch'}} {{'fetch'}} {{경로/대상/파일.js}}` + +- 현재 프로젝트의 모든 파일에서 찾기 및 바꾸기 (출력 스트림: `stdout`): + +`sd {{'from "react"'}} {{'from "preact"'}} "$(find . -type f)"` diff --git a/pages.ko/common/sdcv.md b/pages.ko/common/sdcv.md new file mode 100644 index 0000000000..8960ac9753 --- /dev/null +++ b/pages.ko/common/sdcv.md @@ -0,0 +1,33 @@ +# sdcv + +> StarDict, 명령줄 사전 클라이언트. +> 사전은 클라이언트와 별도로 제공됩니다. +> 더 많은 정보: . + +- `sdcv`를 대화형 모드로 시작: + +`sdcv` + +- 설치된 사전 나열: + +`sdcv --list-dicts` + +- 특정 사전에서 정의 표시: + +`sdcv --use-dict {{사전_이름}} {{검색어}}` + +- 퍼지 검색으로 정의 조회: + +`sdcv {{검색어}}` + +- 정확한 검색으로 정의 조회: + +`sdcv --exact-search {{검색어}}` + +- 정의를 JSON 형식으로 조회: + +`sdcv --json {{검색어}}` + +- 특정 디렉토리에서 사전 검색: + +`sdcv --data-dir {{경로/대상/폴더}} {{검색어}}` diff --git a/pages.ko/common/sdiff.md b/pages.ko/common/sdiff.md new file mode 100644 index 0000000000..248e322fae --- /dev/null +++ b/pages.ko/common/sdiff.md @@ -0,0 +1,24 @@ +# sdiff + +> 두 파일의 차이점을 비교하고 선택적으로 병합. +> 더 많은 정보: . + +- 두 파일 비교: + +`sdiff {{경로/대상/파일1}} {{경로/대상/파일2}}` + +- 모든 탭과 공백을 무시하고 두 파일 비교: + +`sdiff -W {{경로/대상/파일1}} {{경로/대상/파일2}}` + +- 줄 끝의 공백을 무시하고 두 파일 비교: + +`sdiff -Z {{경로/대상/파일1}} {{경로/대상/파일2}}` + +- 대소문자를 구분하지 않고 두 파일 비교: + +`sdiff -i {{경로/대상/파일1}} {{경로/대상/파일2}}` + +- 비교 후 병합하고, 결과를 새 파일에 작성: + +`sdiff -o {{경로/대상/병합된_파일}} {{경로/대상/파일1}} {{경로/대상/파일2}}` diff --git a/pages.ko/common/sdk.md b/pages.ko/common/sdk.md new file mode 100644 index 0000000000..d5cbc7e91e --- /dev/null +++ b/pages.ko/common/sdk.md @@ -0,0 +1,37 @@ +# sdk + +> 여러 소프트웨어 개발 키트의 병렬 버전을 관리. +> Java, Groovy, Scala, Kotlin, Gradle, Maven, Vert.x 등 여러 언어를 지원. +> 더 많은 정보: . + +- SDK 버전 설치: + +`sdk install {{sdk_이름}} {{sdk_버전}}` + +- 현재 터미널 세션에서 특정 SDK 버전 사용: + +`sdk use {{sdk_이름}} {{sdk_버전}}` + +- 사용 가능한 SDK의 안정적인 버전 표시: + +`sdk current {{sdk_이름}}` + +- 설치된 모든 SDK의 안정적인 버전 표시: + +`sdk current` + +- 사용 가능한 모든 SDK 나열: + +`sdk list` + +- 특정 SDK의 모든 버전 나열: + +`sdk list {{sdk_이름}}` + +- SDK를 최신 안정 버전으로 업그레이드: + +`sdk upgrade {{sdk_이름}}` + +- 특정 SDK 버전 제거: + +`sdk rm {{sdk_이름}} {{sdk_버전}}` diff --git a/pages.ko/common/sdkmanager.md b/pages.ko/common/sdkmanager.md new file mode 100644 index 0000000000..51dc0a95e5 --- /dev/null +++ b/pages.ko/common/sdkmanager.md @@ -0,0 +1,20 @@ +# sdkmanager + +> Android SDK의 패키지 설치 도구. +> 더 많은 정보: . + +- 사용 가능한 패키지 나열: + +`sdkmanager --list` + +- 패키지 설치: + +`sdkmanager {{패키지}}` + +- 설치된 모든 패키지 업데이트: + +`sdkmanager --update` + +- 패키지 제거: + +`sdkmanager --uninstall {{패키지}}` diff --git a/pages.ko/common/searchsploit.md b/pages.ko/common/searchsploit.md new file mode 100644 index 0000000000..05f6c155da --- /dev/null +++ b/pages.ko/common/searchsploit.md @@ -0,0 +1,37 @@ +# searchsploit + +> Exploit Database에서 익스플로잇, 쉘코드 및/또는 논문을 검색. +> 알려진 버전 번호가 검색어로 사용되면, 해당 버전에 대한 익스플로잇뿐만 아니라 지정된 버전 범위를 포함하는 다른 익스플로잇도 표시됩니다. +> 더 많은 정보: . + +- 익스플로잇, 쉘코드 또는 논문 검색: + +`searchsploit {{검색어}}` + +- 특정 버전을 검색, 예: sudo 버전 1.8.27: + +`searchsploit sudo 1.8.27` + +- 발견된 리소스의 exploit-db 링크 표시: + +`searchsploit --www {{검색어}}` + +- 리소스를 현재 디렉토리로 복사 ([m]irror) (익스플로잇 번호 필요): + +`searchsploit --mirror {{익스플로잇_번호}}` + +- `$PAGER` 환경 변수에 정의된 페이지 뷰어를 사용하여 리소스를 e[x]amine: + +`searchsploit --examine {{익스플로잇_번호}}` + +- 로컬 Exploit Database [u]업데이트: + +`searchsploit --update` + +- [c]ommon [v]ulnerabilities and [e]xposures (CVE) 값 검색: + +`searchsploit --cve {{2021-44228}}` + +- `nmap`의 XML 출력에서 서비스 버전 (`nmap -sV -oX nmap-output.xml`)으로 알려진 익스플로잇 확인: + +`searchsploit --nmap {{경로/대상/nmap-output.xml}}` diff --git a/pages.ko/common/secrethub.md b/pages.ko/common/secrethub.md new file mode 100644 index 0000000000..715790774e --- /dev/null +++ b/pages.ko/common/secrethub.md @@ -0,0 +1,24 @@ +# secrethub + +> 구성 파일에서 비밀을 분리합니다. +> 더 많은 정보: . + +- 비밀을 `stdout`에 출력: + +`secrethub read {{경로/대상/비밀}}` + +- 무작위 값을 생성하여 새 비밀로 저장하거나 업데이트: + +`secrethub generate {{경로/대상/비밀}}` + +- 클립보드의 값을 새 비밀로 저장하거나 업데이트: + +`secrethub write --clip {{경로/대상/비밀}}` + +- `stdin`에서 제공된 값을 새 비밀로 저장하거나 업데이트: + +`echo "{{비밀_값}}" | secrethub write {{경로/대상/비밀}}` + +- 저장소 또는 비밀 감사: + +`secrethub audit {{경로/대상/저장소_또는_비밀}}` diff --git a/pages.ko/common/security-checker.md b/pages.ko/common/security-checker.md new file mode 100644 index 0000000000..c7cef82ad9 --- /dev/null +++ b/pages.ko/common/security-checker.md @@ -0,0 +1,16 @@ +# security-checker + +> PHP 애플리케이션이 알려진 보안 취약점을 가진 의존성을 사용하는지 확인. +> 더 많은 정보: . + +- 프로젝트 의존성에서 보안 문제 검색 (현재 디렉토리의 `composer.lock` 파일 기준): + +`security-checker security:check` + +- 특정 `composer.lock` 파일 사용: + +`security-checker security:check {{경로/대상/composer.lock}}` + +- 결과를 JSON 객체로 반환: + +`security-checker security:check --format=json` diff --git a/pages.ko/common/select.md b/pages.ko/common/select.md new file mode 100644 index 0000000000..0b71750970 --- /dev/null +++ b/pages.ko/common/select.md @@ -0,0 +1,20 @@ +# select + +> 메뉴를 생성하기 위한 Bash 내장 구조. +> 더 많은 정보: . + +- 개별 단어로 메뉴 생성: + +`select {{단어}} in {{사과 오렌지 배 바나나}}; do echo ${{단어}}; done` + +- 다른 명령의 출력으로 메뉴 생성: + +`select {{줄}} in $({{명령}}); do echo ${{줄}}; done` + +- `select`의 프롬프트 문자열을 지정하고 현재 디렉토리에서 파일이나 폴더를 선택하는 메뉴 생성: + +`PS3="{{파일을 선택하세요: }}"; select {{파일}} in *; do echo ${{파일}}; done` + +- Bash 배열로 메뉴 생성: + +`{{과일들}}=({{사과 오렌지 배 바나나}}); select {{단어}} in ${{{과일들[@]}}}; do echo ${{단어}}; done` diff --git a/pages.ko/common/semver.md b/pages.ko/common/semver.md new file mode 100644 index 0000000000..70e08cb746 --- /dev/null +++ b/pages.ko/common/semver.md @@ -0,0 +1,24 @@ +# semver + +> 의미적 버전 문자열 파서. +> 더 많은 정보: . + +- 버전 문자열이 의미적 버전 규칙을 따르는지 확인 (일치하지 않으면 빈 문자열 출력): + +`semver {{1.2}}` + +- 버전 문자열을 의미적 버전 형식으로 변환: + +`semver --coerce {{1.2}}` + +- `1.2.3`이 `^1.0` 범위와 일치하는지 테스트 (일치하지 않으면 빈 문자열 출력): + +`semver {{1.2.3}} --range "{{^1.0}}"` + +- 여러 범위로 테스트: + +`semver {{1.2.3}} --range {{">=1.0"}} {{"<2.0"}}` + +- 여러 버전 문자열을 테스트하고 일치하는 것만 반환: + +`semver {{1.2.3}} {{2.0.0}} --range "{{^1.0}}"` diff --git a/pages.ko/common/sendmail.md b/pages.ko/common/sendmail.md new file mode 100644 index 0000000000..068c51711c --- /dev/null +++ b/pages.ko/common/sendmail.md @@ -0,0 +1,16 @@ +# sendmail + +> 이메일 보내기. +> 더 많은 정보: . + +- `message.txt`의 내용을 로컬 사용자 `username`의 메일 디렉토리로 전송: + +`sendmail {{username}} < {{message.txt}}` + +- 메일 서버가 설정되어 있다고 가정하고, you@yourdomain.com에서 test@gmail.com으로 `message.txt`의 내용을 포함한 이메일 보내기: + +`sendmail -f {{you@yourdomain.com}} {{test@gmail.com}} < {{message.txt}}` + +- 메일 서버가 설정되어 있다고 가정하고, you@yourdomain.com에서 test@gmail.com으로 `file.zip` 파일을 포함한 이메일 보내기: + +`sendmail -f {{you@yourdomain.com}} {{test@gmail.com}} < {{file.zip}}` diff --git a/pages.ko/common/seq.md b/pages.ko/common/seq.md new file mode 100644 index 0000000000..78e61141b8 --- /dev/null +++ b/pages.ko/common/seq.md @@ -0,0 +1,20 @@ +# seq + +> 숫자 시퀀스를 `stdout`에 출력. +> 더 많은 정보: . + +- 1부터 10까지의 시퀀스: + +`seq 10` + +- 5부터 20까지 3씩 증가하는 숫자: + +`seq 5 3 20` + +- 출력 항목을 줄바꿈 대신 공백으로 구분: + +`seq -s " " 5 3 20` + +- 출력 너비를 최소 4자리로 맞추고 필요한 경우 0으로 채움: + +`seq -f "%04g" 5 3 20` diff --git a/pages.ko/common/sequelize.md b/pages.ko/common/sequelize.md new file mode 100644 index 0000000000..9be7ab5ba9 --- /dev/null +++ b/pages.ko/common/sequelize.md @@ -0,0 +1,24 @@ +# sequelize + +> Postgres, MySQL, MariaDB, SQLite 및 Microsoft SQL Server를 위한 Promise 기반 Node.js ORM. +> 더 많은 정보: . + +- 3개의 필드와 마이그레이션 파일로 모델 생성: + +`sequelize model:generate --name {{테이블_이름}} --attributes {{field1:integer,field2:string,field3:boolean}}` + +- 마이그레이션 파일 실행: + +`sequelize db:migrate` + +- 모든 마이그레이션 되돌리기: + +`sequelize db:migrate:undo:all` + +- 데이터베이스를 채우기 위해 지정된 이름의 시드 파일 생성: + +`sequelize seed:generate --name {{시드_파일_이름}}` + +- 모든 시드 파일을 사용하여 데이터베이스 채우기: + +`sequelize db:seed:all` diff --git a/pages.ko/common/serialver.md b/pages.ko/common/serialver.md new file mode 100644 index 0000000000..0fcca6fc11 --- /dev/null +++ b/pages.ko/common/serialver.md @@ -0,0 +1,17 @@ +# serialver + +> 클래스의 serialVersionUID를 반환. +> 기본적으로 보안 관리자를 설정하지 않습니다. +> 더 많은 정보: . + +- 클래스의 serialVersionUID 표시: + +`serialver {{클래스_이름들}}` + +- 콜론으로 구분된 클래스 및 리소스 목록의 serialVersionUID 표시: + +`serialver -classpath {{경로/대상/폴더}} {{클래스_이름1:클래스_이름2:...}}` + +- Java 애플리케이션 런처의 참조 페이지에서 Java 가상 머신으로 특정 옵션 사용: + +`serialver -Joption {{클래스_이름들}}` diff --git a/pages.ko/common/serve.md b/pages.ko/common/serve.md new file mode 100644 index 0000000000..9c69c58f64 --- /dev/null +++ b/pages.ko/common/serve.md @@ -0,0 +1,32 @@ +# serve + +> 정적 파일 제공 및 디렉토리 목록화 도구. +> 더 많은 정보: . + +- 기본 포트에서 현재 디렉토리를 제공하는 HTTP 서버 시작: + +`serve` + +- 특정 [p]포트에서 특정 디렉토리를 제공하는 HTTP 서버 시작: + +`serve -p {{포트}} {{경로/대상/폴더}}` + +- 모든 응답에 `Access-Control-Allow-Origin: *` 헤더를 포함하여 CORS가 활성화된 HTTP 서버 시작: + +`serve --cors` + +- 모든 찾을 수 없는 요청을 `index.html` 파일로 리다이렉트하는 기본 포트의 HTTP 서버 시작: + +`serve --single` + +- 지정된 인증서를 사용하여 기본 포트에서 HTTPS 서버 시작: + +`serve --ssl-cert {{경로/대상/인증서.pem}} --ssl-key {{경로/대상/키.pem}}` + +- 특정 구성 파일을 사용하여 기본 포트에서 HTTP 서버 시작: + +`serve --config {{경로/대상/서버.json}}` + +- 도움말 표시: + +`serve --help` diff --git a/pages.ko/common/serverless.md b/pages.ko/common/serverless.md new file mode 100644 index 0000000000..b124d750c0 --- /dev/null +++ b/pages.ko/common/serverless.md @@ -0,0 +1,29 @@ +# serverless + +> AWS, Google Cloud, Azure 및 IBM OpenWhisk에서 서버리스 아키텍처를 배포하고 운영하기 위한 도구 모음. +> 명령은 `serverless` 명령어 또는 그 별칭인 `sls`를 사용하여 실행할 수 있습니다. +> 더 많은 정보: . + +- 서버리스 프로젝트 생성: + +`serverless create` + +- 템플릿에서 서버리스 프로젝트 생성: + +`serverless create --template {{템플릿_이름}}` + +- 클라우드 공급자에 배포: + +`serverless deploy` + +- 서버리스 프로젝트 정보 표시: + +`serverless info` + +- 배포된 함수 호출: + +`serverless invoke -f {{함수_이름}}` + +- 프로젝트의 로그를 실시간으로 추적: + +`serverless logs -t` diff --git a/pages.ko/common/set-nodeinstalllocation.md b/pages.ko/common/set-nodeinstalllocation.md new file mode 100644 index 0000000000..4091e30b9f --- /dev/null +++ b/pages.ko/common/set-nodeinstalllocation.md @@ -0,0 +1,9 @@ +# Set-NodeInstallLocation + +> `ps-nvm`의 기본 Node.js 설치 디렉터리를 설정. +> 이 명령은 `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있습니다. +> 더 많은 정보: . + +- Node.js 설치 위치를 지정된 디렉터리로 변경 (`ps-nvm`은 설치를 위해 새로운 `.nvm` 하위 디렉터리를 생성): + +`Set-NodeInstallLocation {{경로/대상/폴더}}` diff --git a/pages.ko/common/set-nodeversion.md b/pages.ko/common/set-nodeversion.md new file mode 100644 index 0000000000..7c1accb8c4 --- /dev/null +++ b/pages.ko/common/set-nodeversion.md @@ -0,0 +1,21 @@ +# Set-NodeVersion + +> `ps-nvm`에서 기본 Node.js 버전을 설정. +> `ps-nvm`의 일부이며 PowerShell에서만 실행 가능. +> 더 많은 정보: . + +- 현재 PowerShell 세션에서 특정 버전의 Node.js 사용: + +`Set-NodeVersion {{node_버전}}` + +- 최신 설치된 Node.js 버전 20.x 사용: + +`Set-NodeVersion ^20` + +- 현재 사용자에 대해 기본 Node.js 버전 설정 (향후 PowerShell 세션에만 적용됨): + +`Set-NodeVersion {{node_버전}} -Persist User` + +- 모든 사용자를 위해 기본 Node.js 버전 설정 (관리자/루트 권한으로 실행해야 하며 향후 PowerShell 세션에만 적용됨): + +`Set-NodeVersion {{node_버전}} -Persist Machine` diff --git a/pages.ko/common/set.md b/pages.ko/common/set.md new file mode 100644 index 0000000000..5e077c1083 --- /dev/null +++ b/pages.ko/common/set.md @@ -0,0 +1,32 @@ +# set + +> 셸 옵션을 토글하거나 위치 매개변수의 값을 설정. +> 더 많은 정보: . + +- 셸 변수의 이름과 값을 표시: + +`set` + +- 새로 초기화된 변수를 자식 프로세스에 내보내기: + +`set -a` + +- 작업이 완료될 때 `stderr`에 형식화된 메시지 쓰기: + +`set -b` + +- `vi`와 유사한 키 바인딩(e.g. `yy`)으로 명령줄에서 텍스트 쓰기 및 편집: + +`set -o {{vi}}` + +- 기본 모드로 돌아가기: + +`set -o {{emacs}}` + +- 모든 모드 나열: + +`set -o` + +- (일부) 명령이 실패할 때 셸 종료: + +`set -e` diff --git a/pages.ko/common/sf.md b/pages.ko/common/sf.md new file mode 100644 index 0000000000..3012489d38 --- /dev/null +++ b/pages.ko/common/sf.md @@ -0,0 +1,36 @@ +# sf + +> Salesforce 조직과 작업할 때 개발 및 빌드 자동화를 단순화하는 강력한 명령줄 인터페이스. +> 더 많은 정보: . + +- Salesforce 조직 승인: + +`sf force:auth:web:login --setalias {{조직}} --instanceurl {{조직_URL}}` + +- 승인된 모든 조직 나열: + +`sf force:org:list` + +- 기본 웹 브라우저에서 특정 조직 열기: + +`sf force:org:open --targetusername {{조직}}` + +- 특정 조직에 대한 정보 표시: + +`sf force:org:display --targetusername {{조직}}` + +- 소스 메타데이터를 조직에 푸시: + +`sf force:source:push --targetusername {{조직}}` + +- 소스 메타데이터를 조직에서 가져오기: + +`sf force:source:pull --targetusername {{조직}}` + +- 조직에 로그인한 사용자의 비밀번호 생성: + +`sf force:user:password:generate --targetusername {{조직}}` + +- 조직에 로그인한 사용자에게 권한 세트 할당: + +`sf force:user:permset:assign --permsetname {{권한_세트_이름}} --targetusername {{조직}}` diff --git a/pages.ko/common/sfdp.md b/pages.ko/common/sfdp.md new file mode 100644 index 0000000000..d4fdf7ca76 --- /dev/null +++ b/pages.ko/common/sfdp.md @@ -0,0 +1,25 @@ +# sfdp + +> `graphviz` 파일에서 `스케일드 강제 지향` 네트워크 그래프의 이미지를 렌더링. +> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` 및 `patchwork`. +> 더 많은 정보: . + +- 입력 파일 이름과 출력 형식에 기반하여 파일 이름이 지정된 PNG 이미지 렌더링 (대문자 -O 사용): + +`sfdp -T {{png}} -O {{경로/대상/입력.gv}}` + +- 지정된 출력 파일 이름으로 SVG 이미지 렌더링 (소문자 -o 사용): + +`sfdp -T {{svg}} -o {{경로/대상/이미지.svg}} {{경로/대상/입력.gv}}` + +- PS, PDF, SVG, Fig, PNG, GIF, JPEG, JSON, 또는 DOT 형식으로 출력 렌더링: + +`sfdp -T {{형식}} -O {{경로/대상/입력.gv}}` + +- `stdin`과 `stdout`을 사용하여 GIF 이미지 렌더링: + +`echo "{{digraph {this -> that} }}" | sfdp -T {{gif}} > {{경로/대상/이미지.gif}}` + +- 도움말 표시: + +`sfdp -?` diff --git a/pages.ko/common/sftp.md b/pages.ko/common/sftp.md new file mode 100644 index 0000000000..a567a497f2 --- /dev/null +++ b/pages.ko/common/sftp.md @@ -0,0 +1,38 @@ +# sftp + +> 안전한 파일 전송 프로그램. +> SSH를 통해 호스트 간 파일을 복사하는 대화형 프로그램. +> 비대화형 파일 전송은 `scp` 또는 `rsync`를 참조하세요. +> 더 많은 정보: . + +- 원격 서버에 연결하고 대화형 명령 모드로 진입: + +`sftp {{원격_사용자}}@{{원격_호스트}}` + +- 다른 포트를 사용하여 연결: + +`sftp -P {{원격_포트}} {{원격_사용자}}@{{원격_호스트}}` + +- 사전 정의된 호스트를 사용하여 연결 (`~/.ssh/config`에 설정된 경우): + +`sftp {{호스트}}` + +- 원격 파일을 로컬 시스템으로 전송: + +`get {{/경로/원격_파일}}` + +- 로컬 파일을 원격 시스템으로 전송: + +`put {{/경로/로컬_파일}}` + +- 원격 디렉토리를 로컬 시스템으로 재귀적으로 전송 (`put`에도 적용 가능): + +`get -R {{/경로/원격_디렉토리}}` + +- 로컬 컴퓨터의 파일 목록 보기: + +`lls` + +- 원격 컴퓨터의 파일 목록 보기: + +`ls` diff --git a/pages.ko/common/sg.md b/pages.ko/common/sg.md new file mode 100644 index 0000000000..391653b563 --- /dev/null +++ b/pages.ko/common/sg.md @@ -0,0 +1,20 @@ +# sg + +> Ast-grep은 코드 구조 검색, 린트 및 재작성 도구입니다. +> 더 많은 정보: . + +- 대화형 모드를 사용하여 가능한 쿼리 스캔: + +`sg scan --interactive` + +- 패턴을 사용하여 현재 디렉토리의 코드 재작성: + +`sg run --pattern '{{foo}}' --rewrite '{{bar}}' --lang {{python}}` + +- 변경 사항을 적용하지 않고 시각화: + +`sg run --pattern '{{useState($A)}}' --rewrite '{{useState($A)}}' --lang {{typescript}}` + +- 결과를 JSON으로 출력하고, `jq`를 사용하여 정보 추출 후 `jless`를 통해 대화형으로 보기: + +`sg run --pattern '{{Some($A)}}' --rewrite '{{None}}' --json | jq '{{.[].replacement}}' | jless` diff --git a/pages.ko/common/sgitopnm.md b/pages.ko/common/sgitopnm.md new file mode 100644 index 0000000000..ce3bb9dee4 --- /dev/null +++ b/pages.ko/common/sgitopnm.md @@ -0,0 +1,16 @@ +# sgitopnm + +> SGI 파일을 PNM 파일로 변환. +> 더 많은 정보: . + +- SGI 이미지를 PNM 파일로 변환: + +`sgitopnm {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}` + +- SGI 파일에 대한 정보 표시: + +`sgitopnm -verbose {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}` + +- SGI 파일의 n 채널 추출: + +`sgitopnm -channel {{n}} {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}` diff --git a/pages.ko/common/sgpt.md b/pages.ko/common/sgpt.md new file mode 100644 index 0000000000..8ae13852a1 --- /dev/null +++ b/pages.ko/common/sgpt.md @@ -0,0 +1,28 @@ +# sgpt + +> OpenAI의 GPT 모델로 구동되는 명령줄 생산성 도구. +> 더 많은 정보: . + +- 검색 엔진으로 사용하여 태양의 질량을 묻기: + +`sgpt "{{태양의 질량}}"` + +- 쉘 명령 실행, 현재 디렉토리의 모든 파일에 `chmod 444` 적용: + +`sgpt --shell "{{현재 디렉토리의 모든 파일을 읽기 전용으로 설정}}"` + +- 코드 생성, 클래식한 fizz buzz 문제 해결: + +`sgpt --code "{{Python을 사용하여 fizz buzz 문제 해결}}"` + +- 고유한 세션 이름으로 채팅 세션 시작: + +`sgpt --chat {{세션_이름}} "{{내가 좋아하는 숫자를 기억해 주세요: 4}}"` + +- `REPL` (Read–eval–print loop) 세션 시작: + +`sgpt --repl {{명령}}` + +- 도움말 표시: + +`sgpt --help` diff --git a/pages.ko/common/sh.md b/pages.ko/common/sh.md new file mode 100644 index 0000000000..429199a156 --- /dev/null +++ b/pages.ko/common/sh.md @@ -0,0 +1,21 @@ +# sh + +> Bourne 셸, 표준 명령어 언어 해석기. +> 히스토리 확장을 위해 `histexpand`도 참조하세요. +> 더 많은 정보: . + +- 대화형 셸 세션 시작: + +`sh` + +- 명령을 실행하고 종료: + +`sh -c "{{명령어}}"` + +- 스크립트 실행: + +`sh {{경로/대상/스크립트.sh}}` + +- `stdin`에서 명령을 읽고 실행: + +`sh -s` diff --git a/pages.ko/common/shar.md b/pages.ko/common/shar.md new file mode 100644 index 0000000000..c21b5a0628 --- /dev/null +++ b/pages.ko/common/shar.md @@ -0,0 +1,8 @@ +# shar + +> 셸 아카이브 생성. +> 더 많은 정보: . + +- 주어진 파일들을 포함하여 실행 시 파일을 추출하는 셸 스크립트 생성: + +`shar {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}` diff --git a/pages.ko/common/shards.md b/pages.ko/common/shards.md new file mode 100644 index 0000000000..54ca7b413f --- /dev/null +++ b/pages.ko/common/shards.md @@ -0,0 +1,24 @@ +# shards + +> Crystal 언어를 위한 의존성 관리 도구. +> 더 많은 정보: . + +- `shard.yml` 파일의 기본 골격 생성: + +`shards init` + +- `shard.yml` 파일에서 의존성 설치: + +`shards install` + +- 모든 의존성 업데이트: + +`shards update` + +- 설치된 모든 의존성 나열: + +`shards list` + +- 의존성의 버전 표시: + +`shards version {{경로/대상/의존성_폴더}}` diff --git a/pages.ko/common/shc.md b/pages.ko/common/shc.md new file mode 100644 index 0000000000..851eb24402 --- /dev/null +++ b/pages.ko/common/shc.md @@ -0,0 +1,20 @@ +# shc + +> 범용 쉘 스크립트 컴파일러. +> 더 많은 정보: . + +- 쉘 스크립트 컴파일: + +`shc -f {{스크립트}}` + +- 쉘 스크립트를 컴파일하고 출력 바이너리 파일 지정: + +`shc -f {{스크립트}} -o {{바이너리}}` + +- 쉘 스크립트를 컴파일하고 실행 파일의 만료 날짜 설정: + +`shc -f {{스크립트}} -e {{일/월/연도}}` + +- 쉘 스크립트를 컴파일하고 만료 시 표시할 메시지 설정: + +`shc -f {{스크립트}} -e {{일/월/연도}} -m "{{제공자에게 문의하세요}}"` diff --git a/pages.ko/common/shellcheck.md b/pages.ko/common/shellcheck.md new file mode 100644 index 0000000000..1c4190bdcc --- /dev/null +++ b/pages.ko/common/shellcheck.md @@ -0,0 +1,36 @@ +# shellcheck + +> 쉘 스크립트를 정적으로 검사하여 오류, 사용 중단된/안전하지 않은 기능 및 잘못된 관행을 확인합니다. +> 더 많은 정보: . + +- 쉘 스크립트 검사: + +`shellcheck {{경로/대상/스크립트.sh}}` + +- 스크립트 상단의 셰뱅을 무시하고 지정된 [s]쉘 방언으로 쉘 스크립트를 검사: + +`shellcheck --shell {{sh|bash|dash|ksh}} {{경로/대상/스크립트.sh}}` + +- 하나 이상의 오류 유형을 무시: + +`shellcheck --exclude {{SC1009,SC1073,...}} {{경로/대상/스크립트.sh}}` + +- 소스된 쉘 스크립트도 검사: + +`shellcheck --check-sourced {{경로/대상/스크립트.sh}}` + +- 지정된 [f]포맷으로 출력 표시 (기본값은 `tty`): + +`shellcheck --format {{tty|checkstyle|diff|gcc|json|json1|quiet}} {{경로/대상/스크립트.sh}}` + +- 하나 이상의 [o]선택적 검사 활성화: + +`shellcheck --enable {{add-default-case,avoid-nullary-conditions,...}} {{경로/대상/스크립트.sh}}` + +- 기본적으로 비활성화된 모든 사용 가능한 선택적 검사 목록 나열: + +`shellcheck --list-optional` + +- 고려할 [S]심각도 수준 조정 (기본값은 `style`): + +`shellcheck --severity {{error|warning|info|style}} {{경로/대상/스크립트.sh}}` diff --git a/pages.ko/common/shfmt.md b/pages.ko/common/shfmt.md new file mode 100644 index 0000000000..363772947c --- /dev/null +++ b/pages.ko/common/shfmt.md @@ -0,0 +1,20 @@ +# shfmt + +> 셸 파서, 포매터 및 인터프리터. +> 더 많은 정보: . + +- 셸 스크립트를 포맷된 버전으로 출력: + +`shfmt {{경로/대상/파일}}` + +- 포맷되지 않은 파일 목록: + +`shfmt --list {{경로/대상/폴더}}` + +- 결과를 터미널에 출력하지 않고 파일에 작성: + +`shfmt --write {{경로/대상/파일}}` + +- 코드 단순화, 불필요한 구문 제거 (예: 표현식에서 변수의 "$" 제거): + +`shfmt --simplify {{경로/대상/파일}}` diff --git a/pages.ko/common/shift.md b/pages.ko/common/shift.md new file mode 100644 index 0000000000..3721194f04 --- /dev/null +++ b/pages.ko/common/shift.md @@ -0,0 +1,12 @@ +# shift + +> 위치 매개변수를 이동. +> 더 많은 정보: . + +- 첫 번째 위치 매개변수 제거: + +`shift` + +- 첫 번째 `N`개의 위치 매개변수 제거: + +`shift {{N}}` diff --git a/pages.ko/common/shiori.md b/pages.ko/common/shiori.md new file mode 100644 index 0000000000..e4e39e17bf --- /dev/null +++ b/pages.ko/common/shiori.md @@ -0,0 +1,24 @@ +# shiori + +> Go로 제작된 간단한 북마크 관리자. +> 더 많은 정보: . + +- HTML 넷스케이프 북마크 형식 파일에서 북마크 가져오기: + +`shiori import {{경로/대상/북마크들.html}}` + +- 지정된 URL을 북마크로 저장: + +`shiori add {{url}}` + +- 저장된 북마크 나열: + +`shiori print` + +- 저장된 북마크를 브라우저에서 열기: + +`shiori open {{북마크_id}}` + +- 포트 8181에서 북마크 관리를 위한 웹 인터페이스 시작: + +`shiori serve --port {{8181}}` diff --git a/pages.ko/common/shopt.md b/pages.ko/common/shopt.md new file mode 100644 index 0000000000..47e41ade84 --- /dev/null +++ b/pages.ko/common/shopt.md @@ -0,0 +1,25 @@ +# shopt + +> Bash 셸 옵션 관리: Bash 셸에 특화된 동작을 제어하는 변수(`$BASHOPTS`에 저장). +> 일반적인 POSIX 셸 변수는 `set` 명령으로 대신 관리 (`$SHELLOPTS`에 저장). +> 더 많은 정보: . + +- 설정 가능한 모든 옵션과 설정 여부 나열: + +`shopt` + +- 옵션 설정: + +`shopt -s {{옵션_이름}}` + +- 옵션 해제: + +`shopt -u {{옵션_이름}}` + +- 실행 가능한 `shopt` 명령으로 형식화된 모든 옵션과 상태 목록 출력: + +`shopt -p` + +- 도움말 표시: + +`help shopt` diff --git a/pages.ko/common/shotcut.md b/pages.ko/common/shotcut.md new file mode 100644 index 0000000000..292a3533d0 --- /dev/null +++ b/pages.ko/common/shotcut.md @@ -0,0 +1,24 @@ +# shotcut + +> 비디오 편집 프로그램. +> 더 많은 정보: . + +- Shotcut 시작: + +`shotcut` + +- 오디오/비디오 파일 열기: + +`shotcut {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 특정 오디오 드라이버로 시작: + +`shotcut --SDL_AUDIODRIVER "{{pulseaudio}}"` + +- 전체 화면으로 시작: + +`shotcut --fullscreen` + +- GPU 처리로 시작: + +`shotcut --gpu` diff --git a/pages.ko/common/showfigfonts.md b/pages.ko/common/showfigfonts.md new file mode 100644 index 0000000000..38647a37a9 --- /dev/null +++ b/pages.ko/common/showfigfonts.md @@ -0,0 +1,13 @@ +# showfigfonts + +> 사용 가능한 figlet 폰트 표시. +> 같이 보기: `figlet`. +> 더 많은 정보: . + +- 사용 가능한 폰트 표시: + +`showfigfonts` + +- 특정 텍스트를 사용하여 사용 가능한 폰트 표시: + +`showfigfonts {{입력_텍스트}}` diff --git a/pages.ko/common/shred.md b/pages.ko/common/shred.md new file mode 100644 index 0000000000..3e86cd140f --- /dev/null +++ b/pages.ko/common/shred.md @@ -0,0 +1,28 @@ +# shred + +> 파일을 덮어써서 데이터를 안전하게 삭제. +> 더 많은 정보: . + +- 파일 덮어쓰기: + +`shred {{경로/대상/파일}}` + +- 파일을 덮어쓰고 진행 상황 표시: + +`shred --verbose {{경로/대상/파일}}` + +- 파일을 덮어쓰고 무작위 데이터 대신 [z]ero(0)로 남기기: + +`shred --zero {{경로/대상/파일}}` + +- 파일을 특정 횟수[n]만큼 덮어쓰기: + +`shred --iterations {{25}} {{경로/대상/파일}}` + +- 파일을 덮어쓰고 삭제: + +`shred --remove {{경로/대상/파일}}` + +- 파일을 100번 덮어쓰고 마지막에 [z]ero(0)로 덮어쓰기 추가, 덮어쓰기 후 파일 삭제 및 진행 상황을 화면에 [v]자세히 표시: + +`shred -vzun 100 {{경로/대상/파일}}` diff --git a/pages.ko/common/shuf.md b/pages.ko/common/shuf.md new file mode 100644 index 0000000000..7c745e889c --- /dev/null +++ b/pages.ko/common/shuf.md @@ -0,0 +1,20 @@ +# shuf + +> 무작위 순열 생성. +> 더 많은 정보: . + +- 파일의 줄 순서를 무작위로 섞고 결과 출력: + +`shuf {{경로/대상/파일}}` + +- 결과의 처음 5개 항목만 출력: + +`shuf --head-count=5 {{경로/대상/파일}}` + +- 출력을 다른 파일에 쓰기: + +`shuf {{경로/대상/입력_파일}} --output={{경로/대상/출력_파일}}` + +- 1-10 범위(포함)에서 임의의 숫자 3개 생성: + +`shuf --head-count=3 --input-range=1-10 --repeat` diff --git a/pages.ko/common/siege.md b/pages.ko/common/siege.md new file mode 100644 index 0000000000..79cb570057 --- /dev/null +++ b/pages.ko/common/siege.md @@ -0,0 +1,28 @@ +# siege + +> HTTP 부하 테스트 및 벤치마킹 도구. +> 더 많은 정보: . + +- 기본 설정으로 URL 테스트: + +`siege {{https://example.com}}` + +- URL 목록 테스트: + +`siege --file {{경로/대상/url_목록.txt}}` + +- URL 목록을 무작위 순서로 테스트 (인터넷 트래픽 시뮬레이션): + +`siege --internet --file {{경로/대상/url_목록.txt}}` + +- URL 목록 벤치마킹 (요청 사이에 대기하지 않음): + +`siege --benchmark --file {{경로/대상/url_목록.txt}}` + +- 동시 연결 수 설정: + +`siege --concurrent={{50}} --file {{경로/대상/url_목록.txt}}` + +- 실행 시간 설정: + +`siege --time={{30s}} --file {{경로/대상/url_목록.txt}}` diff --git a/pages.ko/common/silicon.md b/pages.ko/common/silicon.md new file mode 100644 index 0000000000..4da17137ee --- /dev/null +++ b/pages.ko/common/silicon.md @@ -0,0 +1,16 @@ +# silicon + +> 소스 코드의 이미지를 생성. +> 더 많은 정보: . + +- 특정 소스 파일에서 이미지 생성: + +`silicon {{경로/대상/소스_파일}} --output {{경로/대상/출력_이미지}}` + +- 특정 프로그래밍 언어 구문 강조를 사용하여 소스 파일에서 이미지 생성 (예: `rust`, `py`, `js` 등): + +`silicon {{경로/대상/소스_파일}} --output {{경로/대상/출력_이미지}} --language {{언어|확장자}}` + +- `stdin`에서 이미지 생성: + +`{{명령어}} | silicon --output {{경로/대상/출력_이미지}}` diff --git a/pages.ko/common/simplehttpserver.md b/pages.ko/common/simplehttpserver.md new file mode 100644 index 0000000000..2898bef619 --- /dev/null +++ b/pages.ko/common/simplehttpserver.md @@ -0,0 +1,25 @@ +# simplehttpserver + +> 파일 업로드, 기본 인증, 사용자 정의 응답을 위한 YAML 규칙을 지원하는 간단한 HTTP/S 서버. +> Python의 `http.server`에 대한 Go 대안. +> 더 많은 정보: . + +- 현재 디렉토리를 제공하며 모든 인터페이스와 포트 8000에서 기본적으로 수신 대기하는 HTTP 서버 시작 (자세한 출력 포함): + +`simplehttpserver -verbose` + +- 모든 인터페이스에서 포트 80을 통해 특정 경로를 제공하며 기본 인증을 사용하는 HTTP 서버 시작: + +`sudo simplehttpserver -basic-auth {{사용자명}}:{{비밀번호}} -path {{/var/www/html}} -listen 0.0.0.0:80` + +- 자체 서명된 인증서와 사용자 정의 SAN을 사용하여 HTTPS를 활성화하며 모든 인터페이스에서 HTTP 서버 시작: + +`sudo simplehttpserver -https -domain {{*.selfsigned.com}} -listen 0.0.0.0:443` + +- 사용자 정의 응답 헤더와 업로드 기능을 사용하여 HTTP 서버 시작: + +`simplehttpserver -upload -header '{{X-Powered-By: Go}}' -header '{{Server: SimpleHTTPServer}}'` + +- YAML에서 사용자 정의 가능한 규칙을 사용하여 HTTP 서버 시작 (DSL에 대한 문서 참조): + +`simplehttpserver -rules {{규칙.yaml}}` diff --git a/pages.ko/common/sindresorhus.md b/pages.ko/common/sindresorhus.md new file mode 100644 index 0000000000..3c0a593914 --- /dev/null +++ b/pages.ko/common/sindresorhus.md @@ -0,0 +1,8 @@ +# sindresorhus + +> Sindre Sorhus의 개인 CLI. +> 더 많은 정보: . + +- Sindre의 대화형 CLI 시작: + +`sindresorhus` diff --git a/pages.ko/common/singularity.md b/pages.ko/common/singularity.md new file mode 100644 index 0000000000..c23c2fc093 --- /dev/null +++ b/pages.ko/common/singularity.md @@ -0,0 +1,28 @@ +# singularity + +> Singularity 컨테이너 및 이미지 관리. +> 더 많은 정보: . + +- Sylabs Cloud에서 원격 이미지 다운로드: + +`singularity pull --name {{이미지.sif}} {{library://godlovedc/funny/lolcow:latest}}` + +- 최신 Singularity 이미지 형식으로 원격 이미지 재구축: + +`singularity build {{이미지.sif}} {{docker://godlovedc/lolcow}}` + +- 이미지에서 컨테이너를 시작하고 내부에서 셸 실행: + +`singularity shell {{이미지.sif}}` + +- 이미지에서 컨테이너를 시작하고 명령 실행: + +`singularity exec {{이미지.sif}} {{명령}}` + +- 이미지에서 컨테이너를 시작하고 내부 runscript 실행: + +`singularity run {{이미지.sif}}` + +- 레시피 파일에서 Singularity 이미지 생성: + +`sudo singularity build {{이미지.sif}} {{레시피}}` diff --git a/pages.ko/common/sirtopnm.md b/pages.ko/common/sirtopnm.md new file mode 100644 index 0000000000..e66cc67520 --- /dev/null +++ b/pages.ko/common/sirtopnm.md @@ -0,0 +1,8 @@ +# sirtopnm + +> 솔리테어 이미지 레코더 파일을 PNM 파일로 변환. +> 더 많은 정보: . + +- SIR 이미지를 PNM 파일로 변환: + +`sirtopnm {{경로/대상/입력.sir}} > {{경로/대상/출력.pnm}}` diff --git a/pages.ko/common/sk.md b/pages.ko/common/sk.md new file mode 100644 index 0000000000..cd154c8c71 --- /dev/null +++ b/pages.ko/common/sk.md @@ -0,0 +1,21 @@ +# sk + +> Rust로 작성된 퍼지 파인더. +> `fzf`와 유사. +> 더 많은 정보: . + +- 지정된 디렉터리 내 모든 파일에서 `skim` 시작: + +`find {{경로/대상/폴더}} -type f | sk` + +- 실행 중인 프로세스에 대해 `skim` 시작: + +`ps aux | sk` + +- 지정된 쿼리로 `skim` 시작: + +`sk --query "{{쿼리}}"` + +- `Shift + Tab`으로 여러 파일 선택 후 파일에 쓰기: + +`find {{경로/대상/폴더}} -type f | sk --multi > {{경로/대상/파일}}` diff --git a/pages.ko/common/skaffold.md b/pages.ko/common/skaffold.md new file mode 100644 index 0000000000..b66e40f907 --- /dev/null +++ b/pages.ko/common/skaffold.md @@ -0,0 +1,24 @@ +# skaffold + +> Kubernetes 애플리케이션의 지속적인 개발을 지원. +> 더 많은 정보: . + +- 아티팩트 빌드: + +`skaffold build -f {{skaffold.yaml}}` + +- 코드가 변경될 때마다 앱 빌드 및 배포: + +`skaffold dev -f {{skaffold.yaml}}` + +- 파이프라인 파일 실행: + +`skaffold run -f {{skaffold.yaml}}` + +- Skaffold 진단 실행: + +`skaffold diagnose -f {{skaffold.yaml}}` + +- 아티팩트 배포: + +`skaffold deploy -f {{skaffold.yaml}}` diff --git a/pages.ko/common/skate.md b/pages.ko/common/skate.md new file mode 100644 index 0000000000..dcd4406e4f --- /dev/null +++ b/pages.ko/common/skate.md @@ -0,0 +1,36 @@ +# skate + +> 간단하고 강력한 키-값 저장소. +> 더 많은 정보: . + +- 기본 데이터베이스에 키와 값을 저장: + +`skate set "{{키}}" "{{값}}"` + +- 기본 데이터베이스에 저장된 키 표시: + +`skate list` + +- 기본 데이터베이스에서 키와 값 삭제: + +`skate delete "{{키}}"` + +- 새로운 데이터베이스에 키와 값을 생성: + +`skate set "{{키}}"@"{{데이터베이스_이름}}" "{{값}}"` + +- 기본이 아닌 데이터베이스에 저장된 키 표시: + +`skate list @"{{데이터베이스_이름}}"` + +- 특정 데이터베이스에서 키와 값 삭제: + +`skate delete "{{키}}"@"{{데이터베이스_이름}}"` + +- 사용 가능한 데이터베이스 표시: + +`skate list-dbs` + +- 로컬 데이터베이스 삭제 및 Charm Cloud에서 새 복사본 가져오기: + +`skate reset @"{{데이터베이스_이름}}"` diff --git a/pages.ko/common/skicka.md b/pages.ko/common/skicka.md new file mode 100644 index 0000000000..aa7bb1c150 --- /dev/null +++ b/pages.ko/common/skicka.md @@ -0,0 +1,28 @@ +# skicka + +> Google Drive를 관리. +> 더 많은 정보: . + +- 파일/폴더를 Google Drive에 업로드: + +`skicka upload {{경로/대상/로컬}} {{경로/대상/원격}}` + +- 파일/폴더를 Google Drive에서 다운로드: + +`skicka download {{경로/대상/원격}} {{경로/대상/로컬}}` + +- 파일 목록 나열: + +`skicka ls {{경로/대상/폴더}}` + +- 자식 폴더들이 사용 중인 공간의 양 표시: + +`skicka du {{경로/대상/부모/폴더}}` + +- 폴더 생성: + +`skicka mkdir {{경로/대상/폴더}}` + +- 파일 삭제: + +`skicka rm {{경로/대상/파일}}` diff --git a/pages.ko/common/skopeo.md b/pages.ko/common/skopeo.md new file mode 100644 index 0000000000..0b79656b08 --- /dev/null +++ b/pages.ko/common/skopeo.md @@ -0,0 +1,29 @@ +# skopeo + +> 컨테이너 이미지 관리 도구 모음. +> 원격 컨테이너 이미지를 관리하기 위한 다양한 유틸리티 명령을 제공합니다. +> 더 많은 정보: . + +- 레지스트리에서 원격 이미지 검사: + +`skopeo inspect docker://{{레지스트리_호스트명}}/{{이미지:태그}}` + +- 원격 이미지의 사용 가능한 태그 목록: + +`skopeo list-tags docker://{{레지스트리_호스트명}}/{{이미지}}` + +- 레지스트리에서 이미지 다운로드: + +`skopeo copy docker://{{레지스트리_호스트명}}/{{이미지:태그}} dir:{{경로/대상/폴더}}` + +- 한 레지스트리에서 다른 레지스트리로 이미지 복사: + +`skopeo copy docker://{{소스_레지스트리}}/{{이미지:태그}} docker://{{대상_레지스트리}}/{{이미지:태그}}` + +- 레지스트리에서 이미지 삭제: + +`skopeo delete docker://{{레지스트리_호스트명}}/{{이미지:태그}}` + +- 레지스트리에 로그인: + +`skopeo login --username {{사용자명}} {{레지스트리_호스트명}}` diff --git a/pages.ko/common/sl.md b/pages.ko/common/sl.md new file mode 100644 index 0000000000..0c57e6f94b --- /dev/null +++ b/pages.ko/common/sl.md @@ -0,0 +1,24 @@ +# sl + +> 터미널을 통해 증기 기관차를 실행합니다. +> 더 많은 정보: . + +- 증기 기관차가 터미널을 가로지르도록 하기: + +`sl` + +- 기차가 불타고 사람들이 비명을 지르게 하기: + +`sl -a` + +- 기차를 날게 하기: + +`sl -F` + +- 기차를 작게 만들기: + +`sl -l` + +- 사용자가 나갈 수 있게 하기 (CTRL + C): + +`sl -e` diff --git a/pages.ko/common/slackcat.md b/pages.ko/common/slackcat.md new file mode 100644 index 0000000000..7cab04db97 --- /dev/null +++ b/pages.ko/common/slackcat.md @@ -0,0 +1,20 @@ +# slackcat + +> 파일 및 명령 출력을 Slack에 전달하는 도구. +> 더 많은 정보: . + +- 파일을 Slack에 게시: + +`slackcat --channel {{채널_이름}} {{경로/대상/파일}}` + +- 사용자 지정 파일 이름으로 파일을 Slack에 게시: + +`slackcat --channel {{채널_이름}} --filename={{파일_이름}} {{경로/대상/파일}}` + +- 명령 출력을 텍스트 스니펫으로 Slack에 파이프: + +`{{명령어}} | slackcat --channel {{채널_이름}} --filename={{스니펫_이름}}` + +- 명령 출력을 Slack에 지속적으로 스트리밍: + +`{{명령어}} | slackcat --channel {{채널_이름}} --stream` diff --git a/pages.ko/common/sldtoppm.md b/pages.ko/common/sldtoppm.md new file mode 100644 index 0000000000..b74b88b2cb --- /dev/null +++ b/pages.ko/common/sldtoppm.md @@ -0,0 +1,12 @@ +# sldtoppm + +> AutoCAD 슬라이드 파일을 PPM 이미지로 변환. +> 더 많은 정보: . + +- SLD 파일을 PPM 이미지로 변환: + +`sldtoppm {{경로/대상/입력.sld}} > {{경로/대상/출력.ppm}}` + +- 비정사각 픽셀을 보정하여 이미지의 너비를 조정: + +`sldtoppm -adjust {{경로/대상/입력.sld}} > {{경로/대상/출력.ppm}}` diff --git a/pages.ko/common/sleep.md b/pages.ko/common/sleep.md new file mode 100644 index 0000000000..1068e09d5e --- /dev/null +++ b/pages.ko/common/sleep.md @@ -0,0 +1,12 @@ +# sleep + +> 지정된 시간만큼 지연. +> 더 많은 정보: . + +- 초 단위 지연: + +`sleep {{초}}` + +- 20초 지연 후 특정 명령 실행: + +`sleep 20 && {{명령}}` diff --git a/pages.ko/common/slimrb.md b/pages.ko/common/slimrb.md new file mode 100644 index 0000000000..bf1760fca5 --- /dev/null +++ b/pages.ko/common/slimrb.md @@ -0,0 +1,16 @@ +# slimrb + +> Slim 파일을 HTML로 변환. +> 더 많은 정보: . + +- Slim 파일을 HTML로 변환: + +`slimrb {{입력.slim}} {{출력.html}}` + +- Slim 파일을 변환하여 보기 좋은 형태의 HTML로 출력: + +`slimrb --pretty {{입력.slim}} {{출력.html}}` + +- Slim 파일을 ERB로 변환: + +`slimrb --erb {{입력.slim}} {{출력.erb}}` diff --git a/pages.ko/common/smalltalkci.md b/pages.ko/common/smalltalkci.md new file mode 100644 index 0000000000..d2f1672494 --- /dev/null +++ b/pages.ko/common/smalltalkci.md @@ -0,0 +1,28 @@ +# smalltalkci + +> GitHub Actions, Travis CI, AppVeyor, GitLab CI 등과 함께 Smalltalk 프로젝트를 테스트하기 위한 프레임워크. +> 더 많은 정보: . + +- 구성 파일에 대한 테스트 실행: + +`smalltalkci {{경로/대상/.smalltalk.ston}}` + +- 현재 디렉토리의 `.smalltalk.ston` 구성에 대한 테스트 실행: + +`smalltalkci` + +- GUI 모드에서 테스트 디버그 (VM 창 표시): + +`smalltalkci --headful` + +- 테스트를 위한 잘 알려진 Smalltalk 이미지 다운로드 및 준비: + +`smalltalkci --smalltalk {{Squeak64-Trunk}}` + +- 사용자 지정 Smalltalk 이미지 및 VM 지정: + +`smalltalkci --image {{경로/대상/Smalltalk.image}} --vm {{경로/대상/vm}}` + +- 캐시 정리 및 빌드 삭제: + +`smalltalkci --clean` diff --git a/pages.ko/common/smartctl.md b/pages.ko/common/smartctl.md new file mode 100644 index 0000000000..0658ec1506 --- /dev/null +++ b/pages.ko/common/smartctl.md @@ -0,0 +1,24 @@ +# smartctl + +> 디스크 상태를 SMART 데이터를 통해 모니터링. +> 더 많은 정보: . + +- SMART 건강 요약 표시: + +`sudo smartctl --health {{/dev/sdX}}` + +- 장치 정보 표시: + +`sudo smartctl --info {{/dev/sdX}}` + +- 백그라운드에서 짧은 자체 테스트 시작: + +`sudo smartctl --test short {{/dev/sdX}}` + +- 현재/마지막 자체 테스트 상태 및 기타 SMART 기능 표시: + +`sudo smartctl --capabilities {{/dev/sdX}}` + +- 포괄적인 SMART 데이터 표시: + +`sudo smartctl --all {{/dev/sdX}}` diff --git a/pages.ko/common/smbmap.md b/pages.ko/common/smbmap.md new file mode 100644 index 0000000000..3ad178786c --- /dev/null +++ b/pages.ko/common/smbmap.md @@ -0,0 +1,24 @@ +# smbmap + +> 사용자가 전체 도메인에 걸쳐 Samba 공유 드라이브를 열거할 수 있게 합니다. +> 더 많은 정보: . + +- NULL 세션이 활성화되고 공유가 열린 호스트 열거: + +`smbmap --host-file {{경로/대상/파일}}` + +- 호스트를 열거하고 SMB 파일 권한 확인: + +`smbmap --host-file {{경로/대상/파일}} -u {{사용자_이름}} -p {{비밀번호}} -q` + +- 사용자 이름과 비밀번호를 사용하여 IP 또는 호스트 이름에 SMB로 연결: + +`smbmap -u {{사용자_이름}} -p {{비밀번호}} -d {{도메인}} -H {{IP_또는_호스트_이름}}` + +- 파일 이름 패턴(정규 표현식)으로 검색하고 특정 공유를 제외하면서 N 단계 깊이까지 재귀적으로 파일을 찾아 다운로드: + +`smbmap --host-file {{경로/대상/파일}} -u {{사용자_이름}} -p {{비밀번호}} -q -R --depth {{숫자}} --exclude {{공유이름}} -A {{파일패턴}}` + +- 사용자 이름과 비밀번호를 사용하여 SMB를 통해 파일 업로드: + +`smbmap -u {{사용자_이름}} -p {{비밀번호}} -d {{도메인}} -H {{IP_또는_호스트_이름}} --upload {{경로/대상/파일}} '{{/공유_이름/원격_파일명}}'` diff --git a/pages.ko/common/sn.md b/pages.ko/common/sn.md new file mode 100644 index 0000000000..b5b41db2e3 --- /dev/null +++ b/pages.ko/common/sn.md @@ -0,0 +1,20 @@ +# sn + +> Mono StrongName 유틸리티로 IL 어셈블리에 서명하고 검증합니다. +> 더 많은 정보: . + +- 새로운 StrongNaming 키 생성: + +`sn -k {{경로/대상/키.snk}}` + +- 지정된 개인 키로 어셈블리에 다시 서명: + +`sn -R {{경로/대상/어셈블리.dll}} {{경로/대상/키_페어.snk}}` + +- 어셈블리에 서명하는 데 사용된 개인 키의 공개 키 표시: + +`sn -T {{경로/대상/어셈블리.exe}}` + +- 공개 키를 파일로 추출: + +`sn -e {{경로/대상/어셈블리.dll}} {{경로/대상/출력.pub}}` diff --git a/pages.ko/common/snakefmt.md b/pages.ko/common/snakefmt.md new file mode 100644 index 0000000000..d2f74eb98a --- /dev/null +++ b/pages.ko/common/snakefmt.md @@ -0,0 +1,24 @@ +# snakefmt + +> Snakemake 파일을 포맷합니다. +> 더 많은 정보: . + +- 특정 Snakefile 포맷: + +`snakefmt {{경로/대상/snakefile}}` + +- 특정 디렉토리 내 모든 Snakefile을 재귀적으로 포맷: + +`snakefmt {{경로/대상/폴더}}` + +- 특정 구성 파일을 사용하여 파일 포맷: + +`snakefmt --config {{경로/대상/구성.toml}} {{경로/대상/snakefile}}` + +- 특정 최대 줄 길이를 사용하여 파일 포맷: + +`snakefmt --line-length {{100}} {{경로/대상/snakefile}}` + +- 변경 사항을 수행하지 않고 표시만 하기 (드라이런): + +`snakefmt --diff {{경로/대상/snakefile}}` diff --git a/pages.ko/common/sngrep.md b/pages.ko/common/sngrep.md new file mode 100644 index 0000000000..7e7f111f0a --- /dev/null +++ b/pages.ko/common/sngrep.md @@ -0,0 +1,20 @@ +# sngrep + +> 터미널에서 SIP 호출 메시지 흐름을 표시. +> 더 많은 정보: . + +- PCAP 파일에서 SIP 패킷 시각화: + +`sngrep -I {{경로/대상/파일.pcap}}` + +- PCAP 파일에서 RTP 패킷이 포함된 INVITE 패킷으로 시작하는 대화만 시각화: + +`sngrep -crI {{경로/대상/파일.pcap}}` + +- RTP 패킷이 포함된 INVITE 패킷으로 시작하는 대화만 실시간 인터페이스로 표시: + +`sngrep -cr` + +- 인터페이스 없이 패킷을 파일로만 캡처: + +`sngrep -NO {{경로/대상/파일.pcap}}` diff --git a/pages.ko/common/snort.md b/pages.ko/common/snort.md new file mode 100644 index 0000000000..53ea1b07ce --- /dev/null +++ b/pages.ko/common/snort.md @@ -0,0 +1,24 @@ +# snort + +> 오픈 소스 네트워크 침입 탐지 시스템. +> 더 많은 정보: . + +- 자세한 출력으로 패킷 캡처: + +`sudo snort -v -i {{인터페이스}}` + +- 애플리케이션 계층 데이터를 덤프하여 자세한 출력으로 패킷 캡처: + +`sudo snort -vd -i {{인터페이스}}` + +- 링크 계층 패킷 헤더를 표시하며 자세한 출력으로 패킷 캡처: + +`sudo snort -ve -i {{인터페이스}}` + +- 지정한 디렉토리에 패킷 저장하며 캡처: + +`sudo snort -i {{인터페이스}} -l {{경로/대상/폴더}}` + +- 규칙에 따라 패킷 캡처하고 경고와 함께 문제 패킷 저장: + +`sudo snort -i {{인터페이스}} -c {{경로/대상/규칙.conf}} -l {{경로/대상/폴더}}` diff --git a/pages.ko/common/snowsql.md b/pages.ko/common/snowsql.md new file mode 100644 index 0000000000..fe3804e7f4 --- /dev/null +++ b/pages.ko/common/snowsql.md @@ -0,0 +1,24 @@ +# snowsql + +> Snowflake의 데이터 클라우드를 위한 SnowSQL 커맨드라인 클라이언트. +> 더 많은 정보: . + +- 의 특정 인스턴스에 연결 (비밀번호는 프롬프트 또는 설정 파일에서 제공 가능): + +`snowsql --accountname {{계정}} --username {{사용자명}} --dbname {{데이터베이스}} --schemaname {{스키마}}` + +- 특정 설정 파일에 지정된 인스턴스에 연결 (기본값은 `~/.snowsql/config`): + +`snowsql --config {{경로/대상/설정_파일}}` + +- 다단계 인증 토큰을 사용하여 기본 인스턴스에 연결: + +`snowsql --mfa-passcode {{토큰}}` + +- 기본 연결에서 단일 SQL 쿼리 또는 SnowSQL 명령 실행 (쉘 스크립트에서 유용): + +`snowsql --query '{{쿼리}}'` + +- 특정 파일에서 기본 연결로 명령 실행: + +`snowsql --filename {{경로/대상/파일.sql}}` diff --git a/pages.ko/common/snyk.md b/pages.ko/common/snyk.md new file mode 100644 index 0000000000..ebd2a718d4 --- /dev/null +++ b/pages.ko/common/snyk.md @@ -0,0 +1,24 @@ +# snyk + +> 코드의 취약점을 찾아 위험을 해결합니다. +> 더 많은 정보: . + +- Snyk 계정에 로그인: + +`snyk auth` + +- 코드에서 알려진 취약점을 테스트: + +`snyk test` + +- 로컬 Docker 이미지에서 알려진 취약점을 테스트: + +`snyk test --docker {{docker_이미지}}` + +- 종속성과 취약점 상태를 snyk.io에 기록: + +`snyk monitor` + +- 취약점을 자동으로 패치하고 무시: + +`snyk wizard` diff --git a/pages.ko/common/socat.md b/pages.ko/common/socat.md new file mode 100644 index 0000000000..07b5286aae --- /dev/null +++ b/pages.ko/common/socat.md @@ -0,0 +1,20 @@ +# socat + +> 다목적 릴레이(SOcket CAT). +> 더 많은 정보: . + +- 포트를 수신 대기하고 연결을 기다리며 데이터를 표준 입력/출력으로 전송: + +`sudo socat - TCP-LISTEN:8080,fork` + +- SSL을 사용하여 포트를 수신 대기하고 표준 출력으로 출력: + +`sudo socat OPENSSL-LISTEN:4433,reuseaddr,cert=./cert.pem,cafile=./ca.cert.pem,key=./key.pem,verify=0 STDOUT` + +- 호스트와 포트에 연결을 생성하고 표준 입력/출력의 데이터를 연결된 호스트로 전송: + +`sudo socat - TCP4:www.example.com:80` + +- 로컬 포트의 수신 데이터를 다른 호스트와 포트로 전달: + +`sudo socat TCP-LISTEN:80,fork TCP4:www.example.com:80` diff --git a/pages.ko/common/solcjs.md b/pages.ko/common/solcjs.md new file mode 100644 index 0000000000..40100ed70e --- /dev/null +++ b/pages.ko/common/solcjs.md @@ -0,0 +1,24 @@ +# solcjs + +> Solidity 컴파일러를 위한 JavaScript 바인딩 세트. +> 더 많은 정보: . + +- 특정 계약을 16진수로 컴파일: + +`solcjs --bin {{경로/대상/파일.sol}}` + +- 특정 계약의 ABI를 컴파일: + +`solcjs --abi {{경로/대상/파일.sol}}` + +- 가져오기를 해석할 기본 경로 지정: + +`solcjs --bin --base-path {{경로/대상/폴더}} {{경로/대상/파일.sol}}` + +- 외부 코드가 포함된 하나 이상의 경로 지정: + +`solcjs --bin --include-path {{경로/대상/폴더}} {{경로/대상/파일.sol}}` + +- 생성된 바이트코드 최적화: + +`solcjs --bin --optimize {{경로/대상/파일.sol}}` diff --git a/pages.ko/common/solo.md b/pages.ko/common/solo.md new file mode 100644 index 0000000000..1cba3614a4 --- /dev/null +++ b/pages.ko/common/solo.md @@ -0,0 +1,24 @@ +# solo + +> Solo 하드웨어 보안 키와 상호 작용. +> 더 많은 정보: . + +- 연결된 Solo 목록 표시: + +`solo ls` + +- 현재 연결된 Solo의 펌웨어를 최신 버전으로 업데이트: + +`solo key update` + +- 특정 Solo의 LED 깜빡이기: + +`solo key wink --serial {{일련_번호}}` + +- 현재 연결된 Solo의 안전한 난수 생성기를 사용하여 무작위 바이트 생성: + +`solo key rng raw` + +- Solo의 직렬 출력 모니터링: + +`solo monitor {{경로/대상/직렬_포트}}` diff --git a/pages.ko/common/sonar-scanner.md b/pages.ko/common/sonar-scanner.md new file mode 100644 index 0000000000..992a71b82b --- /dev/null +++ b/pages.ko/common/sonar-scanner.md @@ -0,0 +1,20 @@ +# sonar-scanner + +> Maven, Gradle, Ant와 같은 빌드 도구를 사용하지 않는 SonarQube 프로젝트를 위한 일반 스캐너. +> 더 많은 정보: . + +- 프로젝트의 루트 디렉토리에 있는 `sonar-project.properties`라는 구성 파일로 프로젝트 스캔: + +`sonar-scanner` + +- `sonar-project.properties`가 아닌 다른 구성 파일을 사용하여 프로젝트 스캔: + +`sonar-scanner -D{{project.settings=myproject.properties}}` + +- 디버깅 정보 출력: + +`sonar-scanner -X` + +- 도움말 표시: + +`sonar-scanner -h` diff --git a/pages.ko/common/sops.md b/pages.ko/common/sops.md new file mode 100644 index 0000000000..cff40003bf --- /dev/null +++ b/pages.ko/common/sops.md @@ -0,0 +1,32 @@ +# sops + +> SOPS (Secrets OPerationS): 비밀 관리를 위한 간단하고 유연한 도구. +> 더 많은 정보: . + +- 파일 암호화: + +`sops -e {{경로/대상/파일.json}} > {{경로/대상/파일.enc.json}}` + +- 파일을 `stdout`으로 복호화: + +`sops -d {{경로/대상/파일.enc.json}}` + +- `sops` 파일에서 선언된 키 업데이트: + +`sops updatekeys {{경로/대상/파일.enc.yaml}}` + +- `sops` 파일의 데이터 키 회전: + +`sops -r {{경로/대상/파일.enc.yaml}}` + +- 파일 암호화 후 확장자 변경: + +`sops -d --input-type json {{경로/대상/파일.enc.json}}` + +- 이름으로 키를 추출하고, 번호로 배열 요소 추출: + +`sops -d --extract '["an_array"][1]' {{경로/대상/파일.enc.json}}` + +- 두 `sops` 파일 간의 차이점 표시: + +`diff <(sops -d {{경로/대상/secret1.enc.yaml}}) <(sops -d {{경로/대상/secret2.enc.yaml}})` diff --git a/pages.ko/common/sort.md b/pages.ko/common/sort.md new file mode 100644 index 0000000000..fca8b9fa39 --- /dev/null +++ b/pages.ko/common/sort.md @@ -0,0 +1,36 @@ +# sort + +> 텍스트 파일의 줄을 정렬합니다. +> 더 많은 정보: . + +- 파일을 오름차순으로 정렬: + +`sort {{경로/대상/파일}}` + +- 파일을 내림차순으로 정렬: + +`sort --reverse {{경로/대상/파일}}` + +- 파일을 대소문자를 구분하지 않고 정렬: + +`sort --ignore-case {{경로/대상/파일}}` + +- 파일을 알파벳 순이 아닌 숫자 순으로 정렬: + +`sort --numeric-sort {{경로/대상/파일}}` + +- ":"를 필드 구분자로 사용하여 3번째 필드를 기준으로 `/etc/passwd`를 숫자 순으로 정렬: + +`sort --field-separator={{:}} --key={{3n}} {{/etc/passwd}}` + +- 위와 동일하지만, 3번째 필드의 항목이 동일한 경우 4번째 필드를 지수와 함께 숫자 순으로 정렬: + +`sort -t {{:}} -k {{3,3n}} -k {{4,4g}} {{/etc/passwd}}` + +- 파일을 정렬하면서 유일한 줄만 보존: + +`sort --unique {{경로/대상/파일}}` + +- 파일을 정렬하여 지정된 출력 파일에 출력 (원본 파일을 직접 정렬할 때 사용 가능): + +`sort --output={{경로/대상/파일}} {{경로/대상/파일}}` diff --git a/pages.ko/common/soupault.md b/pages.ko/common/soupault.md new file mode 100644 index 0000000000..387b29b1bb --- /dev/null +++ b/pages.ko/common/soupault.md @@ -0,0 +1,25 @@ +# soupault + +> HTML 요소 트리 재작성에 기반한 정적 웹사이트 생성기. +> HTML 후처리기나 메타데이터 추출기로도 사용될 수 있습니다. +> 더 많은 정보: . + +- 현재 작업 디렉토리에 최소 웹사이트 프로젝트 초기화: + +`soupault --init` + +- 웹사이트 빌드: + +`soupault` + +- 기본 설정 파일 및 디렉토리 위치 재정의: + +`soupault --config {{설정_파일_경로}} --site-dir {{입력_디렉토리}} --build-dir {{출력_디렉토리}}` + +- 페이지를 생성하지 않고 메타데이터를 JSON 파일로 추출: + +`soupault --index-only --dump-index-json {{경로/대상/파일.json}}` + +- 효과적인 설정 표시 (`soupault.toml`의 값과 기본값 포함): + +`soupault --show-effective-config` diff --git a/pages.ko/common/source.md b/pages.ko/common/source.md new file mode 100644 index 0000000000..a8e22ad57a --- /dev/null +++ b/pages.ko/common/source.md @@ -0,0 +1,12 @@ +# source + +> 현재 셸에서 파일의 명령을 실행. +> 더 많은 정보: . + +- 주어진 파일의 내용을 평가: + +`source {{경로/대상/파일}}` + +- 주어진 파일의 내용을 평가 (`source` 대신 `.` 사용 가능): + +`. {{경로/대상/파일}}` diff --git a/pages.ko/common/sox.md b/pages.ko/common/sox.md new file mode 100644 index 0000000000..37733903a5 --- /dev/null +++ b/pages.ko/common/sox.md @@ -0,0 +1,29 @@ +# sox + +> Sound eXchange: 오디오 파일을 재생, 녹음 및 변환하는 도구. +> 오디오 형식은 확장자로 식별됩니다. +> 더 많은 정보: . + +- 두 오디오 파일을 하나로 병합: + +`sox -m {{경로/대상/입력_오디오1}} {{경로/대상/입력_오디오2}} {{경로/대상/출력_오디오}}` + +- 오디오 파일을 지정된 시간으로 잘라내기: + +`sox {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}} trim {{시작}} {{지속시간}}` + +- 오디오 파일을 정규화 (클리핑 없이 최대 피크 수준으로 볼륨 조정): + +`sox --norm {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}}` + +- 오디오 파일을 반전하여 저장: + +`sox {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}} reverse` + +- 오디오 파일의 통계 데이터 출력: + +`sox {{경로/대상/입력_오디오}} -n stat` + +- 오디오 파일의 볼륨을 2배로 증가: + +`sox -v 2.0 {{경로/대상/입력_오디오}} {{경로/대상/출력_오디오}}` diff --git a/pages.ko/common/soxi.md b/pages.ko/common/soxi.md new file mode 100644 index 0000000000..5535a69d5b --- /dev/null +++ b/pages.ko/common/soxi.md @@ -0,0 +1,8 @@ +# soxi + +> SoXI - Sound eXchange Information, 사운드 파일 메타데이터 표시. +> 더 많은 정보: . + +- 사운드 파일 메타데이터 표시: + +`soxi {{경로/대상/파일.wav}}` diff --git a/pages.ko/common/spark.md b/pages.ko/common/spark.md new file mode 100644 index 0000000000..54b6ad1ce4 --- /dev/null +++ b/pages.ko/common/spark.md @@ -0,0 +1,24 @@ +# spark + +> Laravel Spark 명령줄 도구. +> 더 많은 정보: . + +- API 토큰 등록: + +`spark register {{토큰}}` + +- 현재 등록된 API 토큰 표시: + +`spark token` + +- 새 Spark 프로젝트 생성: + +`spark new {{프로젝트_이름}}` + +- Braintree 스텁과 함께 새 Spark 프로젝트 생성: + +`spark new {{프로젝트_이름}} --braintree` + +- 팀 기반 결제 스텁과 함께 새 Spark 프로젝트 생성: + +`spark new {{프로젝트_이름}} --team-billing` diff --git a/pages.ko/common/spctoppm.md b/pages.ko/common/spctoppm.md new file mode 100644 index 0000000000..3d4543a3b6 --- /dev/null +++ b/pages.ko/common/spctoppm.md @@ -0,0 +1,8 @@ +# spctoppm + +> Atari 압축 스펙트럼 이미지를 PPM 이미지로 변환. +> 더 많은 정보: . + +- SPC 파일을 PPM 이미지로 변환: + +`spctoppm {{경로/대상/입력.spc}} > {{경로/대상/출력.ppm}}` diff --git a/pages.ko/common/spectacle.md b/pages.ko/common/spectacle.md new file mode 100644 index 0000000000..ff09831278 --- /dev/null +++ b/pages.ko/common/spectacle.md @@ -0,0 +1,16 @@ +# spectacle + +> KDE의 스크린샷 유틸리티. +> 더 많은 정보: . + +- 전체 데스크톱의 스크린샷 캡처: + +`spectacle` + +- 활성 창의 스크린샷 캡처: + +`spectacle --activewindow` + +- 특정 영역의 스크린샷 캡처: + +`spectacle --region` diff --git a/pages.ko/common/speed-test.md b/pages.ko/common/speed-test.md new file mode 100644 index 0000000000..2f6de8a799 --- /dev/null +++ b/pages.ko/common/speed-test.md @@ -0,0 +1,20 @@ +# speed-test + +> 를 사용하여 인터넷 연결 속도와 핑을 테스트합니다. +> 더 많은 정보: . + +- 인터넷 연결 속도와 핑 테스트: + +`speed-test` + +- 결과를 JSON으로 출력: + +`speed-test --json` + +- 결과를 초당 메가바이트(MBps)로 출력: + +`speed-test --bytes` + +- 더 자세한 정보 출력: + +`speed-test --verbose` diff --git a/pages.ko/common/speedcrunch.md b/pages.ko/common/speedcrunch.md new file mode 100644 index 0000000000..7239f338ca --- /dev/null +++ b/pages.ko/common/speedcrunch.md @@ -0,0 +1,36 @@ +# speedcrunch + +> 고정밀 과학 계산기. +> 더 많은 정보: . + +- SpeedCrunch 시작: + +`speedcrunch` + +- 가장 최근 계산 결과 복사: + +` + R` + +- 공식 책 열기: + +` + 1` + +- 최근 계산 기록 지우기: + +` + N` + +- 강조 표시된 부분을 괄호로 감싸기 (선택된 것이 없을 경우 모두 감싸기): + +` + P` + +- speedcrunch 세션 불러오기: + +` + L` + +- speedcrunch 세션 저장: + +` + S` + +- 키패드 토글: + +` + K` diff --git a/pages.ko/common/speedtest-cli.md b/pages.ko/common/speedtest-cli.md new file mode 100644 index 0000000000..a43de76cc8 --- /dev/null +++ b/pages.ko/common/speedtest-cli.md @@ -0,0 +1,37 @@ +# speedtest-cli + +> 를 사용하여 인터넷 대역폭 테스트. +> 공식 CLI는 `speedtest`를 참조하세요. +> 더 많은 정보: . + +- 속도 테스트 실행: + +`speedtest-cli` + +- 속도 테스트를 실행하고 비트 대신 바이트 단위로 값 표시: + +`speedtest-cli --bytes` + +- `HTTP` 대신 `HTTPS`를 사용하여 속도 테스트 실행: + +`speedtest-cli --secure` + +- 다운로드 테스트를 수행하지 않고 속도 테스트 실행: + +`speedtest-cli --no-download` + +- 속도 테스트를 실행하고 결과 이미지를 생성: + +`speedtest-cli --share` + +- 거리별로 정렬된 모든 `speedtest.net` 서버 나열: + +`speedtest-cli --list` + +- 특정 speedtest.net 서버로 속도 테스트 실행: + +`speedtest-cli --server {{서버_ID}}` + +- 속도 테스트를 실행하고 결과를 JSON 형식으로 표시 (진행 정보 억제): + +`speedtest-cli --json` diff --git a/pages.ko/common/speedtest.md b/pages.ko/common/speedtest.md new file mode 100644 index 0000000000..742033420b --- /dev/null +++ b/pages.ko/common/speedtest.md @@ -0,0 +1,33 @@ +# speedtest + +> https://speedtest.net을 사용하여 인터넷 대역폭을 테스트하는 공식 명령줄 인터페이스. +> 참고: 일부 플랫폼에서는 `speedtest`를 `speedtest-cli`에 연결합니다. 이 페이지의 일부 예제가 작동하지 않는 경우, `speedtest-cli`를 참조하세요. +> 더 많은 정보: . + +- 속도 테스트 실행: + +`speedtest` + +- 속도 테스트를 실행하고 출력 단위를 지정: + +`speedtest --unit={{auto-decimal-bits|auto-decimal-bytes|auto-binary-bits|auto-binary-bytes}}` + +- 속도 테스트를 실행하고 출력 형식을 지정: + +`speedtest --format={{human-readable|csv|tsv|json|jsonl|json-pretty}}` + +- 속도 테스트를 실행하고 소수점 자릿수를 지정 (0에서 8까지, 기본값은 2): + +`speedtest --precision={{정밀도}}` + +- 속도 테스트를 실행하고 진행 상황을 출력 (출력 형식이 `human-readable` 및 `json`일 때만 사용 가능): + +`speedtest --progress={{yes|no}}` + +- 거리에 따라 정렬된 모든 `speedtest.net` 서버 나열: + +`speedtest --servers` + +- 특정 `speedtest.net` 서버로 속도 테스트 실행: + +`speedtest --server-id={{서버_ID}}` diff --git a/pages.ko/common/spfquery.md b/pages.ko/common/spfquery.md new file mode 100644 index 0000000000..8263e20a13 --- /dev/null +++ b/pages.ko/common/spfquery.md @@ -0,0 +1,12 @@ +# spfquery + +> 전송자 정책 프레임워크(SPF) 레코드를 조회하여 이메일 발신자를 검증합니다. +> 더 많은 정보: . + +- 특정 IP 주소가 지정된 이메일 주소에서 이메일을 보낼 수 있는지 확인: + +`spfquery -ip {{8.8.8.8}} -sender {{보낸이@example.com}}` + +- 디버깅 출력을 활성화: + +`spfquery -ip {{8.8.8.8}} -sender {{보낸이@example.com}} --debug` diff --git a/pages.ko/common/sphinx-build.md b/pages.ko/common/sphinx-build.md new file mode 100644 index 0000000000..5678d9d0d5 --- /dev/null +++ b/pages.ko/common/sphinx-build.md @@ -0,0 +1,12 @@ +# sphinx-build + +> Sphinx 문서 생성기. +> 더 많은 정보: . + +- 문서 빌드: + +`sphinx-build -b {{html|epub|text|latex|man|...}} {{경로/대상/소스_폴더}} {{경로/대상/빌드_폴더}}` + +- readthedocs.io를 위한 문서 빌드 (sphinx-rtd-theme pip 패키지가 필요): + +`sphinx-build -b {{html}} {{경로/대상/문서_폴더}} {{경로/대상/빌드_폴더}}` diff --git a/pages.ko/common/spicetify.md b/pages.ko/common/spicetify.md new file mode 100644 index 0000000000..0a0894e38c --- /dev/null +++ b/pages.ko/common/spicetify.md @@ -0,0 +1,28 @@ +# spicetify + +> Spotify 클라이언트 UI 및 기능을 사용자 지정. +> 더 많은 정보: . + +- 첫 실행 시 구성 파일을 생성하고 도움말 표시: + +`spicetify` + +- Spotify 애플리케이션 파일 백업 및 전처리: + +`spicetify backup` + +- 모든 구성 필드와 값 출력: + +`spicetify config` + +- 구성 필드의 값 변경: + +`spicetify config {{필드}} {{값}}` + +- Spotify에 사용자 지정 변경사항 적용: + +`spicetify apply` + +- Spotify를 원래 상태로 복원: + +`spicetify restore` diff --git a/pages.ko/common/spike.md b/pages.ko/common/spike.md new file mode 100644 index 0000000000..4f0fec90ba --- /dev/null +++ b/pages.ko/common/spike.md @@ -0,0 +1,20 @@ +# spike + +> JavaScript로 작성된 완전한 기능을 갖춘 정적 웹사이트 생성기. +> 더 많은 정보: . + +- 기본 템플릿을 사용하여 새 프로젝트 생성: + +`spike new {{프로젝트_이름}}` + +- 프로젝트를 컴파일하고 변경 사항을 감시하며 브라우저 자동 새로고침: + +`spike watch` + +- 프로젝트를 한 번 컴파일하여 "public" 디렉토리에 저장: + +`spike compile` + +- 출력 디렉토리 삭제: + +`spike clean` diff --git a/pages.ko/common/split.md b/pages.ko/common/split.md new file mode 100644 index 0000000000..11500a6bba --- /dev/null +++ b/pages.ko/common/split.md @@ -0,0 +1,20 @@ +# split + +> 파일을 여러 조각으로 분할. +> 더 많은 정보: . + +- 파일을 10줄씩 분할 (마지막 조각 제외): + +`split -l 10 {{경로/대상/파일}}` + +- 파일을 5개의 파일로 분할. 각 조각이 동일한 크기를 갖도록 분할 (마지막 조각 제외): + +`split -n 5 {{경로/대상/파일}}` + +- 파일을 각 조각이 512바이트인 크기로 분할 (마지막 조각 제외; 킬로바이트 단위는 512k, 메가바이트 단위는 512m 사용): + +`split -b 512 {{경로/대상/파일}}` + +- 줄을 끊지 않고 각 조각이 최대 512바이트가 되도록 파일 분할: + +`split -C 512 {{경로/대상/파일}}` diff --git a/pages.ko/common/sponge.md b/pages.ko/common/sponge.md new file mode 100644 index 0000000000..75954eee30 --- /dev/null +++ b/pages.ko/common/sponge.md @@ -0,0 +1,12 @@ +# sponge + +> 입력을 출력 파일에 쓰기 전에 흡수합니다. +> 더 많은 정보: . + +- 파일 내용을 원본 파일에 추가: + +`cat {{경로/대상/파일}} | sponge -a {{경로/대상/파일}}` + +- 파일에서 #으로 시작하는 모든 줄 제거: + +`grep -v '^{{#}}' {{경로/대상/파일}} | sponge {{경로/대상/파일}}` diff --git a/pages.ko/common/spotdl.md b/pages.ko/common/spotdl.md new file mode 100644 index 0000000000..107604d72d --- /dev/null +++ b/pages.ko/common/spotdl.md @@ -0,0 +1,16 @@ +# spotdl + +> Spotify 재생목록 및 노래를 메타데이터와 함께 다운로드. +> 더 많은 정보: . + +- 제공된 URL에서 노래를 다운로드하고 메타데이터를 포함: + +`spotdl {{open.spotify.com/playlist/playlistId open.spotify.com/track/trackId ...}}` + +- 개별 노래를 다운로드할 수 있는 웹 인터페이스 시작: + +`spotdl web` + +- 아무것도 다운로드하지 않고 메타데이터만 저장: + +`spotdl save {{open.spotify.com/playlist/playlistId ...}} --save-file {{경로/대상/저장_파일.spotdl}}` diff --git a/pages.ko/common/sputoppm.md b/pages.ko/common/sputoppm.md new file mode 100644 index 0000000000..49033d68ce --- /dev/null +++ b/pages.ko/common/sputoppm.md @@ -0,0 +1,8 @@ +# sputoppm + +> Atari 비압축 스펙트럼 이미지를 PPM 이미지로 변환. +> 더 많은 정보: . + +- SPU 파일을 PPM 이미지로 변환: + +`sputoppm {{경로/대상/입력.spu}} > {{경로/대상/출력.ppm}}` diff --git a/pages.ko/common/sqlmap.md b/pages.ko/common/sqlmap.md new file mode 100644 index 0000000000..693f181f4d --- /dev/null +++ b/pages.ko/common/sqlmap.md @@ -0,0 +1,24 @@ +# sqlmap + +> SQL 인젝션 취약점을 탐지하고 악용. +> 더 많은 정보: . + +- 단일 대상 URL에 대해 sqlmap 실행: + +`python sqlmap.py -u "{{http://www.target.com/vuln.php?id=1}}"` + +- POST 요청으로 데이터 전송 (`--data`는 POST 요청을 의미): + +`python sqlmap.py -u "{{http://www.target.com/vuln.php}}" --data="{{id=1}}"` + +- 매개변수 구분자 변경 (기본값은 &): + +`python sqlmap.py -u "{{http://www.target.com/vuln.php}}" --data="{{query=foobar;id=1}}" --param-del="{{;}}"` + +- `./txt/user-agents.txt`에서 무작위 `User-Agent` 선택 및 사용: + +`python sqlmap.py -u "{{http://www.target.com/vuln.php}}" --random-agent` + +- HTTP 프로토콜 인증을 위한 사용자 자격 증명 제공: + +`python sqlmap.py -u "{{http://www.target.com/vuln.php}}" --auth-type {{Basic}} --auth-cred "{{testuser:testpass}}"` diff --git a/pages.ko/common/sqsc.md b/pages.ko/common/sqsc.md new file mode 100644 index 0000000000..214e685b34 --- /dev/null +++ b/pages.ko/common/sqsc.md @@ -0,0 +1,32 @@ +# sqsc + +> 명령줄 AWS Simple Queue Service 클라이언트. +> 더 많은 정보: . + +- 모든 큐 나열: + +`sqsc lq {{큐_접두사}}` + +- 큐에 있는 모든 메시지 나열: + +`sqsc ls {{큐_이름}}` + +- 한 큐의 모든 메시지를 다른 큐로 복사: + +`sqsc cp {{소스_큐}} {{대상_큐}}` + +- 한 큐의 모든 메시지를 다른 큐로 이동: + +`sqsc mv {{소스_큐}} {{대상_큐}}` + +- 큐 설명: + +`sqsc describe {{큐_이름}}` + +- SQL 구문을 사용하여 큐 조회: + +`sqsc query "SELECT body FROM {{큐_이름}} WHERE body LIKE '%user%'"` + +- 현재 작업 디렉토리의 로컬 SQLite 데이터베이스로 큐의 모든 메시지 가져오기: + +`sqsc pull {{큐_이름}}` diff --git a/pages.ko/common/srm.md b/pages.ko/common/srm.md new file mode 100644 index 0000000000..b83669f672 --- /dev/null +++ b/pages.ko/common/srm.md @@ -0,0 +1,21 @@ +# srm + +> 파일이나 디렉터리를 안전하게 제거. +> 기존 데이터를 한 번 또는 여러 번 덮어씁니다. `rm` 명령의 대체품. +> 더 많은 정보: . + +- 파일을 한 번 무작위 데이터로 덮어쓴 후 제거: + +`srm -s {{경로/대상/파일}}` + +- 파일을 일곱 번 무작위 데이터로 덮어쓴 후 제거: + +`srm -m {{경로/대상/파일}}` + +- 디렉터리와 그 내용을 재귀적으로 제거하며 각 파일을 한 번 무작위 데이터로 덮어쓰기: + +`srm -r -s {{경로/대상/폴더}}` + +- 제거하기 전에 매번 확인: + +`srm -i {{\*}}` diff --git a/pages.ko/common/ss-local.md b/pages.ko/common/ss-local.md new file mode 100644 index 0000000000..80cf37d005 --- /dev/null +++ b/pages.ko/common/ss-local.md @@ -0,0 +1,20 @@ +# ss-local + +> Shadowsocks 클라이언트를 SOCKS5 프록시로 실행. +> 더 많은 정보: . + +- 호스트, 서버 포트, 로컬 포트, 비밀번호 및 암호화 방법을 지정하여 Shadowsocks 프록시 실행: + +`ss-local -s {{호스트}} -p {{서버_포트}} -l {{로컬_포트}} -k {{비밀번호}} -m {{암호화_방법}}` + +- 구성 파일을 지정하여 Shadowsocks 프록시 실행: + +`ss-local -c {{경로/대상/설정/파일.json}}` + +- 플러그인을 사용하여 프록시 클라이언트 실행: + +`ss-local --plugin {{플러그인_이름}} --plugin-opts {{플러그인_옵션}}` + +- TCP 패스트 오픈 활성화: + +`ss-local --fast-open` diff --git a/pages.ko/common/sslscan.md b/pages.ko/common/sslscan.md new file mode 100644 index 0000000000..044bfe906c --- /dev/null +++ b/pages.ko/common/sslscan.md @@ -0,0 +1,16 @@ +# sslscan + +> 서버에서 지원하는 SSL/TLS 프로토콜 및 암호를 검사. +> 더 많은 정보: . + +- 포트 443에서 서버 테스트: + +`sslscan {{example.com}}` + +- 지정된 포트에서 테스트: + +`sslscan {{example.com}}:{{465}}` + +- 인증서 정보 표시: + +`testssl --show-certificate {{example.com}}` diff --git a/pages.ko/common/st-flash.md b/pages.ko/common/st-flash.md new file mode 100644 index 0000000000..a41cf38eaa --- /dev/null +++ b/pages.ko/common/st-flash.md @@ -0,0 +1,16 @@ +# st-flash + +> STM32 ARM Cortex 마이크로컨트롤러에 바이너리 파일을 플래시. +> 더 많은 정보: . + +- 장치에서 0x8000000부터 4096 바이트 읽기: + +`st-flash read {{펌웨어}}.bin {{0x8000000}} {{4096}}` + +- 장치에 0x8000000부터 펌웨어 쓰기: + +`st-flash write {{펌웨어}}.bin {{0x8000000}}` + +- 장치에서 펌웨어 지우기: + +`st-flash erase` diff --git a/pages.ko/common/st-info.md b/pages.ko/common/st-info.md new file mode 100644 index 0000000000..466403ee2a --- /dev/null +++ b/pages.ko/common/st-info.md @@ -0,0 +1,16 @@ +# st-info + +> 연결된 STLink 및 STM32 장치에 대한 정보를 가져옵니다. +> 더 많은 정보: . + +- 사용 가능한 프로그램 메모리 용량 표시: + +`st-info --flash` + +- 사용 가능한 SRAM 메모리 용량 표시: + +`st-info --sram` + +- 장치의 요약 정보 표시: + +`st-info --probe` diff --git a/pages.ko/common/st-util.md b/pages.ko/common/st-util.md new file mode 100644 index 0000000000..102fc28be0 --- /dev/null +++ b/pages.ko/common/st-util.md @@ -0,0 +1,16 @@ +# st-util + +> STM32 ARM Cortex 마이크로컨트롤러와 상호작용하기 위해 GDB (GNU Debugger) 서버 실행. +> 더 많은 정보: . + +- 포트 4500에서 GDB 서버 실행: + +`st-util -p {{4500}}` + +- GDB 서버에 연결: + +`(gdb) target extended-remote {{localhost}}:{{4500}}` + +- 장치에 펌웨어 쓰기: + +`(gdb) load {{firmware.elf}}` diff --git a/pages.ko/common/st4topgm.md b/pages.ko/common/st4topgm.md new file mode 100644 index 0000000000..4dbf86e033 --- /dev/null +++ b/pages.ko/common/st4topgm.md @@ -0,0 +1,8 @@ +# st4topgm + +> SBIG ST-4 파일을 PGM으로 변환. +> 더 많은 정보: . + +- SBIG ST-4 파일을 PGM 파일로 변환: + +`st4topgm {{경로/대상/입력_파일.st4}} > {{경로/대상/출력.pgm}}` diff --git a/pages.ko/common/stack.md b/pages.ko/common/stack.md new file mode 100644 index 0000000000..6375851660 --- /dev/null +++ b/pages.ko/common/stack.md @@ -0,0 +1,28 @@ +# stack + +> Haskell 프로젝트 관리 도구. +> 더 많은 정보: . + +- 새 패키지 생성: + +`stack new {{패키지}} {{템플릿}}` + +- 패키지 컴파일: + +`stack build` + +- 패키지 내 테스트 실행: + +`stack test` + +- 프로젝트를 컴파일하고 파일이 변경될 때마다 다시 컴파일: + +`stack build --file-watch` + +- 프로젝트 컴파일 후 명령 실행: + +`stack build --exec "{{명령}}"` + +- 프로그램을 실행하고 인수를 전달: + +`stack exec {{프로그램}} -- {{인수}}` diff --git a/pages.ko/common/standard-version.md b/pages.ko/common/standard-version.md new file mode 100644 index 0000000000..d31dcdbc45 --- /dev/null +++ b/pages.ko/common/standard-version.md @@ -0,0 +1,36 @@ +# standard-version + +> SemVer 및 Conventional Commits를 사용하여 버전 관리 및 변경 로그 생성을 자동화. +> 더 많은 정보: . + +- 변경 로그 파일을 업데이트하고 릴리스를 태그 지정: + +`standard-version` + +- 버전을 올리지 않고 릴리스를 태그 지정: + +`standard-version --first-release` + +- 변경 로그를 업데이트하고 알파 릴리스를 태그 지정: + +`standard-version --prerelease alpha` + +- 변경 로그를 업데이트하고 특정 릴리스 유형을 태그 지정: + +`standard-version --release-as {{major|minor|patch}}` + +- 커밋 단계에서 훅 검증 없이 릴리스를 태그 지정: + +`standard-version --no-verify` + +- `standard-version`에 의해 영향을 받는 파일뿐만 아니라 모든 스테이징된 변경 사항을 커밋하면서 릴리스를 태그 지정: + +`standard-version --commit-all` + +- 특정 변경 로그 파일을 업데이트하고 릴리스를 태그 지정: + +`standard-version --infile {{경로/대상/파일.md}}` + +- 실제로 수행하지 않고 수행될 릴리스를 표시: + +`standard-version --dry-run` diff --git a/pages.ko/common/standard.md b/pages.ko/common/standard.md new file mode 100644 index 0000000000..050a566012 --- /dev/null +++ b/pages.ko/common/standard.md @@ -0,0 +1,32 @@ +# standard + +> JavaScript 코드의 린트 및 수정을 위한 JavaScript Standard Style 도구. +> 더 많은 정보: . + +- 현재 디렉토리의 모든 JavaScript 소스 파일을 린트: + +`standard` + +- 특정 JavaScript 파일(들)을 린트: + +`standard {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 린트 시 자동 수정 적용: + +`standard --fix` + +- 사용 가능한 전역 변수 선언: + +`standard --global {{변수}}` + +- 린트 시 사용자 지정 ESLint 플러그인 사용: + +`standard --plugin {{플러그인}}` + +- 린트 시 사용자 지정 JS 파서 사용: + +`standard --parser {{파서}}` + +- 린트 시 사용자 지정 ESLint 환경 사용: + +`standard --env {{환경}}` diff --git a/pages.ko/common/starship-init.md b/pages.ko/common/starship-init.md new file mode 100644 index 0000000000..9cc1c83333 --- /dev/null +++ b/pages.ko/common/starship-init.md @@ -0,0 +1,20 @@ +# starship init + +> starship에 대한 셸 통합 코드를 출력. +> 더 많은 정보: . + +- 지정된 셸에 대한 starship 통합 코드를 출력: + +`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh}}` + +- `starship` 통합 코드를 `~/.bashrc`에 추가: + +`starship init {{bash}} >> {{~/.bashrc}}` + +- `starship` 통합 코드를 `~/.zshrc`에 추가: + +`starship init {{zsh}} >> {{~/.zshrc}}` + +- 도움말 표시: + +`starship init --help` diff --git a/pages.ko/common/starship.md b/pages.ko/common/starship.md new file mode 100644 index 0000000000..eed42dfb42 --- /dev/null +++ b/pages.ko/common/starship.md @@ -0,0 +1,37 @@ +# starship + +> 최소한의 빠르고 무한히 커스터마이즈 가능한 쉘 프롬프트. +> `init`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다. +> 더 많은 정보: . + +- 지정한 쉘에 대한 starship 통합 코드 출력: + +`starship init {{bash|elvish|fish|ion|powershell|tcsh|zsh|nu|xonsh|cmd}}` + +- 현재 프롬프트의 각 부분을 설명하고 렌더링하는 데 걸린 시간 표시: + +`starship explain` + +- 계산된 starship 구성 출력 (기본 구성을 출력하려면 `--default` 사용): + +`starship print-config` + +- 지원하는 모듈 나열: + +`starship module --list` + +- 기본 편집기에서 starship 구성 편집: + +`starship configure` + +- 시스템 및 starship 구성에 대한 정보를 미리 채운 GitHub 이슈로 버그 보고서 생성: + +`starship bug-report` + +- 지정한 쉘에 대한 자동 완성 스크립트 출력: + +`starship completions {{bash|elvish|fish|powershell|zsh}}` + +- 하위 명령에 대한 도움말 표시: + +`starship {{하위_명령}} --help` diff --git a/pages.ko/common/stat.md b/pages.ko/common/stat.md new file mode 100644 index 0000000000..3fc6d4bf1e --- /dev/null +++ b/pages.ko/common/stat.md @@ -0,0 +1,28 @@ +# stat + +> 파일 및 파일 시스템 정보를 표시. +> 더 많은 정보: . + +- 특정 파일에 대한 속성(크기, 권한, 생성 및 액세스 날짜 등) 표시: + +`stat {{경로/대상/파일}}` + +- 레이블 없이 특정 파일에 대한 속성(크기, 권한, 생성 및 액세스 날짜 등) 표시: + +`stat --terse {{경로/대상/파일}}` + +- 특정 파일이 있는 파일 시스템에 대한 정보 표시: + +`stat --file-system {{경로/대상/파일}}` + +- 8진수 파일 권한만 표시: + +`stat --format="%a %n" {{경로/대상/파일}}` + +- 특정 파일의 소유자 및 그룹 표시: + +`stat --format="%U %G" {{경로/대상/파일}}` + +- 특정 파일의 크기를 바이트 단위로 표시: + +`stat --format="%s %n" {{경로/대상/파일}}` diff --git a/pages.ko/common/stdbuf.md b/pages.ko/common/stdbuf.md new file mode 100644 index 0000000000..d9a057d4d8 --- /dev/null +++ b/pages.ko/common/stdbuf.md @@ -0,0 +1,16 @@ +# stdbuf + +> 표준 스트림에 대한 버퍼링 작업을 수정하여 명령을 실행. +> 더 많은 정보: . + +- `stdin` 버퍼 크기를 512 KiB로 변경: + +`stdbuf --input=512K {{명령}}` + +- `stdout` 버퍼를 라인 버퍼로 변경: + +`stdbuf --output=L {{명령}}` + +- `stderr` 버퍼를 버퍼링하지 않도록 변경: + +`stdbuf --error=0 {{명령}}` diff --git a/pages.ko/common/steam.md b/pages.ko/common/steam.md new file mode 100644 index 0000000000..f4b0f56527 --- /dev/null +++ b/pages.ko/common/steam.md @@ -0,0 +1,28 @@ +# steam + +> Valve의 비디오 게임 플랫폼. +> 더 많은 정보: . + +- 디버그 메시지를 `stdout`에 출력하며 Steam 실행: + +`steam` + +- Steam을 실행하고 앱 내 디버그 콘솔 탭 활성화: + +`steam -console` + +- 실행 중인 Steam 인스턴스에서 Steam 콘솔 탭 활성화 및 열기: + +`steam steam://open/console` + +- 지정된 자격 증명으로 Steam 로그인: + +`steam -login {{사용자_이름}} {{비밀번호}}` + +- Big Picture 모드로 Steam 실행: + +`steam -tenfoot` + +- Steam 종료: + +`steam -shutdown` diff --git a/pages.ko/common/steamcmd.md b/pages.ko/common/steamcmd.md new file mode 100644 index 0000000000..c68e59082b --- /dev/null +++ b/pages.ko/common/steamcmd.md @@ -0,0 +1,16 @@ +# steamcmd + +> Steam 클라이언트의 커맨드라인 버전. +> 더 많은 정보: . + +- 익명으로 애플리케이션 설치 또는 업데이트: + +`steamcmd +login {{익명}} +app_update {{앱ID}} +quit` + +- 지정된 자격 증명을 사용하여 애플리케이션 설치 또는 업데이트: + +`steamcmd +login {{사용자명}} +app_update {{앱ID}} +quit` + +- 특정 플랫폼용 애플리케이션 설치: + +`steamcmd +@sSteamCmdForcePlatformType {{windows}} +login {{anonymous}} +app_update {{앱ID}} validate +quit` diff --git a/pages.ko/common/step.md b/pages.ko/common/step.md new file mode 100644 index 0000000000..951b7a480a --- /dev/null +++ b/pages.ko/common/step.md @@ -0,0 +1,37 @@ +# step + +> 사용하기 쉬운 CLI 도구로, 공개 키 기반 구조(PKI) 시스템 및 워크플로를 구축, 운영 및 자동화하는 데 도움을 줍니다. +> 같이 보기: `openssl`. +> 더 많은 정보: . + +- 인증서의 내용을 검사: + +`step certificate inspect {{경로/대상/인증서.crt}}` + +- 루트 CA 인증서 및 키 생성 (개인 키 비밀번호 보호를 건너뛰려면 `--no-password --insecure` 추가): + +`step certificate create "{{예시 루트 CA}}" {{경로/대상/root-ca.crt}} {{경로/대상/root-ca.key}} --profile root-ca` + +- 특정 호스트명을 위한 인증서를 생성하고 루트 CA로 서명 (CSR 생성을 생략하여 간소화 가능): + +`step certificate create {{hostname.example.com}} {{경로/대상/hostname.crt}} {{경로/대상/hostname.key}} --profile leaf --ca {{경로/대상/root-ca.crt}} --ca-key {{경로/대상/root-ca.key}}` + +- 인증서 체인 검증: + +`step certificate verify {{경로/대상/호스트명.crt}} --roots {{경로/대상/root-ca.crt}} --verbose` + +- PEM 형식 인증서를 DER로 변환하여 디스크에 저장: + +`step certificate format {{경로/대상/인증서.pem}} --out {{경로/대상/인증서.der}}` + +- 시스템 기본 신뢰 저장소에 루트 인증서를 설치하거나 제거: + +`step certificate {{install|uninstall}} {{경로/대상/root-ca.crt}}` + +- RSA/EC 개인 및 공개 키 쌍 생성 (개인 키 비밀번호 보호를 건너뛰려면 `--no-password --insecure` 추가): + +`step crypto keypair {{경로/대상/공개_키}} {{경로/대상/비밀_키}} --kty {{RSA|EC}}` + +- 하위 명령에 대한 도움말 표시: + +`step {{path|base64|certificate|completion|context|crl|crypto|oauth|ca|beta|ssh}} --help` diff --git a/pages.ko/common/stern.md b/pages.ko/common/stern.md new file mode 100644 index 0000000000..34a956b17d --- /dev/null +++ b/pages.ko/common/stern.md @@ -0,0 +1,28 @@ +# stern + +> Kubernetes의 여러 팟 및 컨테이너 로그를 동시에 확인. +> 더 많은 정보: . + +- 현재 네임스페이스 내의 모든 팟 로그 확인: + +`stern .` + +- 특정 상태의 모든 팟 로그 확인: + +`stern . --container-state {{running|waiting|terminated}}` + +- 주어진 정규 표현식과 일치하는 모든 팟 로그 확인: + +`stern {{팟_쿼리}}` + +- 모든 네임스페이스에서 일치하는 팟 로그 확인: + +`stern {{팟_쿼리}} --all-namespaces` + +- 15분 전부터 일치하는 팟 로그 확인: + +`stern {{팟_쿼리}} --since {{15m}}` + +- 특정 레이블이 있는 일치하는 팟 로그 확인: + +`stern {{팟_쿼리}} --selector {{release=canary}}` diff --git a/pages.ko/common/stl2gts.md b/pages.ko/common/stl2gts.md new file mode 100644 index 0000000000..de1e92a294 --- /dev/null +++ b/pages.ko/common/stl2gts.md @@ -0,0 +1,24 @@ +# stl2gts + +> STL 파일을 GTS(GNU 삼각형 표면 라이브러리) 파일 형식으로 변환. +> 더 많은 정보: . + +- STL 파일을 GTS 파일로 변환: + +`stl2gts < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}` + +- STL 파일을 GTS 파일로 변환하고 면의 법선을 뒤집기: + +`stl2gts --revert < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}` + +- STL 파일을 GTS 파일로 변환하고 정점 병합 안 함: + +`stl2gts --nomerge < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}` + +- STL 파일을 GTS 파일로 변환하고 표면 통계 표시: + +`stl2gts --verbose < {{경로/대상/파일.stl}} > {{경로/대상/파일.gts}}` + +- 도움말 표시: + +`stl2gts --help` diff --git a/pages.ko/common/stolonctl.md b/pages.ko/common/stolonctl.md new file mode 100644 index 0000000000..ad222280a9 --- /dev/null +++ b/pages.ko/common/stolonctl.md @@ -0,0 +1,20 @@ +# stolonctl + +> Stolon의 CLI, PostgreSQL 고가용성을 위한 클라우드 네이티브 PostgreSQL 관리자. +> 더 많은 정보: . + +- 클러스터 상태 확인: + +`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} status` + +- 클러스터 데이터 가져오기: + +`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} clusterdata` + +- 클러스터 사양 가져오기: + +`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} spec` + +- JSON 형식의 패치를 사용하여 클러스터 사양 업데이트: + +`stolonctl --cluster-name {{클러스터_이름}} --store-backend {{스토어_백엔드}} --store-endpoints {{스토어_엔드포인트}} update --patch '{{클러스터_사양}}'` diff --git a/pages.ko/common/stormlock.md b/pages.ko/common/stormlock.md new file mode 100644 index 0000000000..b25f5da94d --- /dev/null +++ b/pages.ko/common/stormlock.md @@ -0,0 +1,20 @@ +# Stormlock + +> 중앙 집중식 잠금 시스템. +> 더 많은 정보: . + +- 리소스에 대한 임대 획득: + +`stormlock acquire {{리소스}}` + +- 주어진 리소스에 대한 주어진 임대 해제: + +`stormlock release {{리소스}} {{임대_ID}}` + +- 리소스에 대한 현재 임대 정보 표시 (있는 경우): + +`stormlock current {{리소스}}` + +- 주어진 리소스에 대한 임대가 현재 활성 상태인지 테스트: + +`stormlock is-held {{리소스}} {{임대_ID}}` diff --git a/pages.ko/common/stow.md b/pages.ko/common/stow.md new file mode 100644 index 0000000000..f90d29bb3a --- /dev/null +++ b/pages.ko/common/stow.md @@ -0,0 +1,26 @@ +# stow + +> 심볼릭 링크 관리자. +> 주로 dotfiles 관리를 위해 사용됩니다. +> 같이 보기: `chezmoi`, `tuckr`, `vcsh`, `homeshick`. +> 더 많은 정보: . + +- 모든 파일을 주어진 디렉토리에 재귀적으로 심볼릭 링크 생성: + +`stow --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}` + +- 주어진 디렉토리에서 심볼릭 링크를 재귀적으로 삭제: + +`stow --delete --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}` + +- 결과가 어떻게 될지 시뮬레이션: + +`stow --simulate --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}` + +- 삭제 후 다시 심볼릭 링크 생성: + +`stow --restow --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}` + +- 정규 표현식과 일치하는 파일 제외: + +`stow --ignore={{정규_표현식}} --target={{경로/대상/디렉토리}} {{파일1 디렉토리1 파일2 디렉토리2}}` diff --git a/pages.ko/common/streamlink.md b/pages.ko/common/streamlink.md new file mode 100644 index 0000000000..e885c25cf1 --- /dev/null +++ b/pages.ko/common/streamlink.md @@ -0,0 +1,36 @@ +# streamlink + +> 다양한 서비스에서 스트림을 추출하여 원하는 비디오 플레이어로 전달. +> 더 많은 정보: . + +- 지정된 URL에서 스트림을 추출하고 성공하면 선택 가능한 스트림 목록 출력: + +`streamlink {{example.com/stream}}` + +- 지정된 품질로 스트림 열기: + +`streamlink {{example.com/stream}} {{720p60}}` + +- 사용할 수 있는 가장 높은 또는 낮은 품질 선택: + +`streamlink {{example.com/stream}} {{best|worst}}` + +- 특정 플레이어를 사용하여 스트림 데이터를 전달 (기본적으로 VLC가 발견되면 사용됨): + +`streamlink --player={{mpv}} {{example.com/stream}} {{best}}` + +- 스트림 시작 부분에서 특정 시간을 건너뜀. 라이브 스트림의 경우 스트림 끝에서부터 음수 오프셋(되감기): + +`streamlink --hls-start-offset {{[HH:]MM:SS}} {{example.com/stream}} {{best}}` + +- 라이브 스트림의 시작 부분으로 건너뛰거나 가능한 한 뒤로 이동: + +`streamlink --hls-live-restart {{example.com/stream}} {{best}}` + +- 스트림 데이터를 재생 대신 파일에 기록: + +`streamlink --output {{경로/대상/파일.ts}} {{example.com/stream}} {{best}}` + +- 스트림을 플레이어에서 열고 동시에 파일에 기록: + +`streamlink --record {{경로/대상/파일.ts}} {{example.com/stream}} {{best}}` diff --git a/pages.ko/common/streamlit.md b/pages.ko/common/streamlit.md new file mode 100644 index 0000000000..6e3a66322c --- /dev/null +++ b/pages.ko/common/streamlit.md @@ -0,0 +1,20 @@ +# streamlit + +> Python에서 상호작용하는 데이터 기반 웹 앱을 만드는 프레임워크. +> 더 많은 정보: . + +- Streamlit 설치 여부 확인: + +`streamlit hello` + +- Streamlit 애플리케이션 실행: + +`streamlit run {{프로젝트_이름}}` + +- 도움말 표시: + +`streamlit --help` + +- 버전 표시: + +`streamlit --version` diff --git a/pages.ko/common/stressapptest.md b/pages.ko/common/stressapptest.md new file mode 100644 index 0000000000..e5b558d398 --- /dev/null +++ b/pages.ko/common/stressapptest.md @@ -0,0 +1,16 @@ +# stressapptest + +> 사용자 영역 메모리 및 IO 테스트. +> 더 많은 정보: . + +- 주어진 메모리 용량(메가바이트 단위)을 테스트: + +`stressapptest -M {{메모리}}` + +- 메모리와 지정된 파일의 I/O를 테스트: + +`stressapptest -M {{메모리}} -f {{경로/대상/파일}}` + +- 상세 수준을 지정하여 테스트 (0=최저, 20=최고, 8=기본): + +`stressapptest -M {{메모리}} -v {{수준}}` diff --git a/pages.ko/common/strings.md b/pages.ko/common/strings.md new file mode 100644 index 0000000000..fe29b23fff --- /dev/null +++ b/pages.ko/common/strings.md @@ -0,0 +1,20 @@ +# strings + +> 객체 파일이나 바이너리에서 출력 가능한 문자열을 찾습니다. +> 더 많은 정보: . + +- 바이너리의 모든 문자열 출력: + +`strings {{경로/대상/파일}}` + +- 결과를 최소 n 글자 이상의 문자열로 제한: + +`strings -n {{n}} {{경로/대상/파일}}` + +- 각 결과 앞에 파일 내 오프셋 접두사 추가: + +`strings -t d {{경로/대상/파일}}` + +- 각 결과 앞에 파일 내 오프셋을 16진수로 접두사 추가: + +`strings -t x {{경로/대상/파일}}` diff --git a/pages.ko/common/strip-nondeterminism.md b/pages.ko/common/strip-nondeterminism.md new file mode 100644 index 0000000000..ec431bd9a8 --- /dev/null +++ b/pages.ko/common/strip-nondeterminism.md @@ -0,0 +1,16 @@ +# strip-nondeterminism + +> 파일에서 비결정적인 정보(예: 타임스탬프)를 제거. +> 더 많은 정보: . + +- 파일에서 비결정적인 정보 제거: + +`strip-nondeterminism {{경로/대상/파일}}` + +- 파일 유형을 수동으로 지정하여 파일에서 비결정적인 정보 제거: + +`strip-nondeterminism --type {{파일유형}} {{경로/대상/파일}}` + +- 파일에서 비결정적인 정보를 제거하되, 타임스탬프를 제거하는 대신 지정한 UNIX 타임스탬프로 설정: + +`strip-nondeterminism --timestamp {{유닉스_타임스탬프}} {{경로/대상/파일}}` diff --git a/pages.ko/common/stripe.md b/pages.ko/common/stripe.md new file mode 100644 index 0000000000..b0b8b2bd32 --- /dev/null +++ b/pages.ko/common/stripe.md @@ -0,0 +1,24 @@ +# stripe + +> Stripe 계정과 상호 작용. +> 더 많은 정보: . + +- 계정 활동 로그 팔로우: + +`stripe logs tail` + +- `charge.succeeded` 이름의 이벤트를 필터링하여 이벤트 수신 대기하고 이를 localhost:3000/events로 전달: + +`stripe listen --events="{{charge.succeeded}}" --forward-to="{{localhost:3000/events}}"` + +- 테스트 웹훅 이벤트 전송: + +`stripe trigger {{charge.succeeded}}` + +- 고객 생성: + +`stripe customers create --email="{{테스트@example.com}}" --name="{{Jenny Rosen}}"` + +- JSON으로 출력: + +`stripe listen --print-json` diff --git a/pages.ko/common/stty.md b/pages.ko/common/stty.md new file mode 100644 index 0000000000..a14a3a03a9 --- /dev/null +++ b/pages.ko/common/stty.md @@ -0,0 +1,20 @@ +# stty + +> 터미널 장치 인터페이스의 옵션 설정. +> 더 많은 정보: . + +- 현재 터미널의 모든 설정 표시: + +`stty --all` + +- 행 또는 열의 수 설정: + +`stty {{rows|cols}} {{수}}` + +- 장치의 실제 전송 속도 확인: + +`stty --file {{경로/대상/장치_파일}} speed` + +- 현재 터미널의 모든 모드를 적절한 값으로 재설정: + +`stty sane` diff --git a/pages.ko/common/stylua.md b/pages.ko/common/stylua.md new file mode 100644 index 0000000000..51241347b4 --- /dev/null +++ b/pages.ko/common/stylua.md @@ -0,0 +1,24 @@ +# stylua + +> 고정된 스타일의 Lua 코드 포매터. +> 더 많은 정보: . + +- 파일이나 전체 디렉토리를 자동으로 포맷: + +`stylua {{경로/대상/파일_또는_폴더}}` + +- 특정 파일이 포맷되었는지 확인: + +`stylua --check {{경로/대상/파일}}` + +- 특정 구성 파일로 실행: + +`stylua --config-path {{경로/대상/구성_파일}} {{경로/대상/파일}}` + +- `stdin`에서 코드를 포맷하고 `stdout`으로 출력: + +`stylua - < {{경로/대상/파일.lua}}` + +- 공백을 사용하고 단일 인용부호를 선호하여 파일이나 디렉토리 포맷: + +`stylua --indent-type {{Spaces}} --quote-style {{AutoPreferSingle}} {{경로/대상/파일_또는_폴더}}` diff --git a/pages.ko/common/subfinder.md b/pages.ko/common/subfinder.md new file mode 100644 index 0000000000..99b1c7fe85 --- /dev/null +++ b/pages.ko/common/subfinder.md @@ -0,0 +1,25 @@ +# subfinder + +> 웹사이트의 유효한 하위 도메인을 발견. +> 버그 바운티에 유용하고 침투 테스트에 안전하도록 설계된 패시브 프레임워크. +> 더 많은 정보: . + +- 특정 [d] 도메인의 하위 도메인 찾기: + +`subfinder -d {{example.com}}` + +- 발견된 하위 도메인만 표시: + +`subfinder -silent -d {{example.com}}` + +- 활성 하위 도메인만 표시: + +`subfinder -nW -d {{example.com}}` + +- 모든 소스를 사용하여 열거: + +`subfinder -all -d {{example.com}}` + +- 쉼표로 구분된 [r] 리졸버 목록 사용: + +`subfinder -r {{8.8.8.8,1.1.1.1,...}} -d {{example.com}}` diff --git a/pages.ko/common/subl.md b/pages.ko/common/subl.md new file mode 100644 index 0000000000..988cfabab9 --- /dev/null +++ b/pages.ko/common/subl.md @@ -0,0 +1,24 @@ +# subl + +> Sublime Text 편집기. +> 더 많은 정보: . + +- 현재 디렉토리를 Sublime Text에서 열기: + +`subl {{.}}` + +- 파일 또는 디렉토리를 Sublime Text에서 열기: + +`subl {{경로/대상/파일_또는_폴더}}` + +- 파일을 열고 특정 줄 번호로 이동: + +`subl {{경로/대상/파일}}:{{줄_번호}}` + +- 현재 열린 창에서 파일 또는 디렉토리 열기: + +`subl -a {{경로/대상/파일}}` + +- 새 창에서 파일 또는 디렉토리 열기: + +`subl -n {{경로/대상/파일}}` diff --git a/pages.ko/common/subliminal.md b/pages.ko/common/subliminal.md new file mode 100644 index 0000000000..660643d825 --- /dev/null +++ b/pages.ko/common/subliminal.md @@ -0,0 +1,8 @@ +# subliminal + +> Python 기반 자막 다운로드 도구. +> 더 많은 정보: . + +- 비디오에 대한 영어 자막 다운로드: + +`subliminal download -l {{en}} {{비디오.확장자}}` diff --git a/pages.ko/common/sublist3r.md b/pages.ko/common/sublist3r.md new file mode 100644 index 0000000000..d173dde6b8 --- /dev/null +++ b/pages.ko/common/sublist3r.md @@ -0,0 +1,20 @@ +# sublist3r + +> 침투 테스터를 위한 빠른 서브도메인 열거 도구. +> 더 많은 정보: . + +- 도메인의 서브도메인 찾기: + +`sublist3r --domain {{도메인_이름}}` + +- 도메인의 서브도메인을 찾고, 브루트 포스 검색도 활성화: + +`sublist3r --domain {{도메인_이름}} --bruteforce` + +- 찾은 서브도메인을 텍스트 파일에 저장: + +`sublist3r --domain {{도메인_이름}} --output {{경로/대상/출력_파일}}` + +- 도움말 표시: + +`sublist3r --help` diff --git a/pages.ko/common/sudo.md b/pages.ko/common/sudo.md new file mode 100644 index 0000000000..eba37e1a69 --- /dev/null +++ b/pages.ko/common/sudo.md @@ -0,0 +1,36 @@ +# sudo + +> 단일 명령을 슈퍼유저 또는 다른 사용자로 실행. +> 더 많은 정보: . + +- 명령을 슈퍼유저로 실행: + +`sudo {{less /var/log/syslog}}` + +- 기본 편집기로 파일을 슈퍼유저 권한으로 편집: + +`sudo --edit {{/etc/fstab}}` + +- 다른 사용자 및/또는 그룹으로 명령 실행: + +`sudo --user={{사용자}} --group={{그룹}} {{id -a}}` + +- 마지막 명령을 `sudo`로 접두사 붙여서 반복 (Bash, Zsh 등에서만 가능): + +`sudo !!` + +- 슈퍼유저 권한으로 기본 셸 시작하고 로그인 관련 파일(`.profile`, `.bash_profile` 등) 실행: + +`sudo --login` + +- 환경을 변경하지 않고 슈퍼유저 권한으로 기본 셸 시작: + +`sudo --shell` + +- 지정된 사용자로 기본 셸 시작, 사용자의 환경을 로드하고 로그인 관련 파일(`.profile`, `.bash_profile` 등) 읽기: + +`sudo --login --user={{사용자}}` + +- 호출한 사용자에 대해 허용된 (및 금지된) 명령 목록 표시: + +`sudo --list` diff --git a/pages.ko/common/sui-client-faucet.md b/pages.ko/common/sui-client-faucet.md new file mode 100644 index 0000000000..1416d4bd8e --- /dev/null +++ b/pages.ko/common/sui-client-faucet.md @@ -0,0 +1,16 @@ +# sui client faucet + +> Sui 파셋과 상호작용. +> 더 많은 정보: . + +- 활성 네트워크와 연관된 파셋에서 SUI 코인 받기: + +`sui client faucet` + +- 주소(별칭도 허용)에 대해 SUI 코인 받기: + +`sui client faucet --address {{주소}}` + +- 커스텀 파셋에서 SUI 코인 받기: + +`sui client faucet --url {{커스텀-파셋-URL}}` diff --git a/pages.ko/common/sui-client-ptb.md b/pages.ko/common/sui-client-ptb.md new file mode 100644 index 0000000000..118962f39a --- /dev/null +++ b/pages.ko/common/sui-client-ptb.md @@ -0,0 +1,24 @@ +# sui client ptb + +> 프로그래머블 트랜잭션 블록 생성, 서명 및 실행. +> 더 많은 정보: . + +- 패키지와 모듈에서 Move 함수 호출: + +`sui client ptb --move-call p::m::f "<{{타입}}>" args` + +- u64 타입의 두 요소로 Move 벡터 생성: + +`sui client ptb --make-move-vec "" "[1000,2000]"` + +- 가스 코인을 분할하고 주소로 전송: + +`sui client ptb --split-coins gas "[1000]" --assign new_coins --transfer-objects "[new_coins]" @{{주소}}` + +- 객체를 주소로 전송: + +`sui client ptb --transfer-objects "[{{객체_ID}}]" @{{주소}}` + +- Move 패키지를 게시하고 업그레이드 기능을 송신자에게 전송: + +`sui client ptb --move-call sui::tx_context::sender --assign sender --publish "." --assign upgrade_cap --transfer-objects "[upgrade_cap]" sender` diff --git a/pages.ko/common/sui-client.md b/pages.ko/common/sui-client.md new file mode 100644 index 0000000000..f5dafc685e --- /dev/null +++ b/pages.ko/common/sui-client.md @@ -0,0 +1,36 @@ +# sui client + +> 스마트 계약을 배포하고, 객체 정보를 얻고, 트랜잭션을 실행하는 등의 작업을 수행합니다. +> 더 많은 정보: . + +- ED25519 스키마로 새 주소 생성: + +`sui client new-address ed25519 {{주소_별칭}}` + +- RPC URL과 별칭으로 새 테스트넷 환경 생성: + +`sui client new-env --rpc https://fullnode.testnet.sui.io:443 --alias testnet` + +- 원하는 주소로 전환 (별칭도 허용): + +`sui client switch --address {{주소_별칭}}` + +- 지정된 환경으로 전환: + +`sui client switch --env {{환경_별칭}}` + +- 스마트 계약 배포: + +`sui client publish {{패키지_경로}}` + +- Sui 파셋과 상호작용: + +`sui client faucet {{하위명령어}}` + +- 지정된 주소의 가스 코인 나열 (별칭도 허용): + +`sui client gas {{주소}}` + +- 프로그래머블 트랜잭션 블록 생성, 서명 및 실행: + +`sui client ptb {{옵션}} {{하위명령어}}` diff --git a/pages.ko/common/sui-move.md b/pages.ko/common/sui-move.md new file mode 100644 index 0000000000..c279da132b --- /dev/null +++ b/pages.ko/common/sui-move.md @@ -0,0 +1,32 @@ +# sui move + +> Move 소스 코드를 다루기 위한 도구. +> 더 많은 정보: . + +- 지정된 폴더에 새 Move 프로젝트 생성: + +`sui move new {{프로젝트_이름}}` + +- 현재 디렉토리에서 Move 프로젝트 테스트: + +`sui move test` + +- 커버리지와 함께 테스트하고 요약 얻기: + +`sui move test --coverage; sui move coverage summary` + +- 테스트에서 코드의 어느 부분이 커버되었는지 찾기 (즉, 커버리지 결과 설명): + +`sui move coverage source --module {{모듈_이름}}` + +- 현재 디렉토리에서 Move 프로젝트 빌드: + +`sui move build` + +- 지정된 경로에서 Move 프로젝트 빌드: + +`sui move build --path {{경로}}` + +- 제공된 경로에 있는 패키지를 Move 2024로 마이그레이션: + +`sui move migrate {{경로}}` diff --git a/pages.ko/common/sui.md b/pages.ko/common/sui.md new file mode 100644 index 0000000000..4a1cf316f8 --- /dev/null +++ b/pages.ko/common/sui.md @@ -0,0 +1,24 @@ +# sui + +> Sui 네트워크와 상호작용. +> 더 많은 정보: . + +- Sui 하위 명령 실행: + +`sui {{하위_명령}}` + +- 스마트 계약을 위한 도구 빌드: + +`sui move {{하위_명령}}` + +- 스마트 계약 게시, 객체 정보 가져오기, 트랜잭션 실행 등: + +`sui client {{하위_명령}}` + +- 로컬 네트워크 시작: + +`sui start` + +- 소스에서 업데이트: + +`cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui` diff --git a/pages.ko/common/sum.md b/pages.ko/common/sum.md new file mode 100644 index 0000000000..44940e841a --- /dev/null +++ b/pages.ko/common/sum.md @@ -0,0 +1,13 @@ +# sum + +> 파일의 체크섬과 블록 수를 계산. +> 더 현대적인 `cksum`의 전신. +> 더 많은 정보: . + +- BSD 호환 알고리즘과 1024바이트 블록으로 체크섬 계산: + +`sum {{경로/대상/파일}}` + +- System V 호환 알고리즘과 512바이트 블록으로 체크섬 계산: + +`sum --sysv {{경로/대상/파일}}` diff --git a/pages.ko/common/sunicontopnm.md b/pages.ko/common/sunicontopnm.md new file mode 100644 index 0000000000..09af464a77 --- /dev/null +++ b/pages.ko/common/sunicontopnm.md @@ -0,0 +1,8 @@ +# sunicontopnm + +> Sun 아이콘을 Netpbm 이미지로 변환. +> 더 많은 정보: . + +- Sun 아이콘을 Netpbm 이미지로 변환: + +`sunicontopnm {{경로/대상/입력.ico}} > {{경로/대상/출력.pbm}}` diff --git a/pages.ko/common/sup.md b/pages.ko/common/sup.md new file mode 100644 index 0000000000..eda221ebe4 --- /dev/null +++ b/pages.ko/common/sup.md @@ -0,0 +1,9 @@ +# sup + +> 현재 디렉토리에서 RSS 피드를 관리. +> 같이 보기: `lb`. +> 더 많은 정보: . + +- RSS 피드에 기사 추가: + +`sup {{경로/대상/파일.html}}` diff --git a/pages.ko/common/supervisorctl.md b/pages.ko/common/supervisorctl.md new file mode 100644 index 0000000000..9a46b574eb --- /dev/null +++ b/pages.ko/common/supervisorctl.md @@ -0,0 +1,29 @@ +# supervisorctl + +> Supervisor는 UNIX 계열 운영 체제에서 여러 프로세스를 제어할 수 있게 해주는 클라이언트/서버 시스템입니다. +> Supervisorctl은 shell과 유사한 인터페이스를 제공하는 supervisor의 명령줄 클라이언트입니다. +> 더 많은 정보: . + +- 프로세스의 상태 표시 (`process_name`이 지정되지 않으면 모든 프로세스 표시): + +`supervisorctl status {{프로세스_이름}}` + +- 프로세스 시작/중지/재시작: + +`supervisorctl {{start|stop|restart}} {{프로세스_이름}}` + +- 그룹 내 모든 프로세스 시작/중지/재시작: + +`supervisorctl {{start|stop|restart}} {{그룹_이름}}:*` + +- 프로세스 `stderr`의 마지막 100바이트 표시: + +`supervisorctl tail -100 {{프로세스_이름}} stderr` + +- 프로세스의 `stdout` 계속 표시: + +`supervisorctl tail -f {{프로세스_이름}} stdout` + +- 프로세스 구성 파일을 다시 로드하여 필요한 경우 프로세스를 추가/제거: + +`supervisorctl update` diff --git a/pages.ko/common/supervisord.md b/pages.ko/common/supervisord.md new file mode 100644 index 0000000000..f8bb70e130 --- /dev/null +++ b/pages.ko/common/supervisord.md @@ -0,0 +1,13 @@ +# supervisord + +> Supervisor는 유닉스 계열 운영 체제에서 일부 프로세스를 제어하기 위한 클라이언트/서버 시스템입니다. +> Supervisord는 Supervisor의 서버 부분으로, 주로 구성 파일을 통해 관리됩니다. +> 더 많은 정보: . + +- 지정된 구성 파일로 `supervisord` 시작: + +`supervisord -c {{경로/대상/파일}}` + +- 포그라운드에서 supervisord 실행: + +`supervisord -n` diff --git a/pages.ko/common/surfraw.md b/pages.ko/common/surfraw.md new file mode 100644 index 0000000000..560d35cc97 --- /dev/null +++ b/pages.ko/common/surfraw.md @@ -0,0 +1,29 @@ +# surfraw + +> 다양한 웹 검색 엔진을 검색. +> 각 웹사이트를 검색하는 방법을 알고 있는 elvi 모음으로 구성됨. +> 더 많은 정보: . + +- 지원되는 웹사이트 검색 스크립트(elvi) 목록 표시: + +`surfraw -elvi` + +- 특정 검색어로 elvi의 결과 페이지를 브라우저에서 열기: + +`surfraw {{elvi}} "{{검색어}}"` + +- elvi 설명 및 특정 옵션 표시: + +`surfraw {{elvi}} -local-help` + +- 특정 옵션을 사용하여 elvi로 검색하고 결과 페이지를 브라우저에서 열기: + +`surfraw {{elvi}} {{elvi_옵션}} "{{검색어}}"` + +- 특정 검색어에 대한 elvi의 결과 페이지 URL 표시: + +`surfraw -print {{elvi}} "{{검색어}}"` + +- 별칭을 사용하여 검색: + +`sr {{elvi}} "{{검색어}}"` diff --git a/pages.ko/common/surge.md b/pages.ko/common/surge.md new file mode 100644 index 0000000000..c7ee6e51e8 --- /dev/null +++ b/pages.ko/common/surge.md @@ -0,0 +1,20 @@ +# surge + +> 간단한 웹 게시. +> 더 많은 정보: . + +- 새로운 사이트를 surge.sh에 업로드: + +`surge {{경로/대상/내_프로젝트}}` + +- 사용자 지정 도메인으로 사이트 배포 (DNS 레코드는 surge.sh 하위 도메인을 가리켜야 함): + +`surge {{경로/대상/내_프로젝트}} {{내_사용자_도메인.com}}` + +- surge 프로젝트 나열: + +`surge list` + +- 프로젝트 제거: + +`surge teardown {{내_사용자_도메인.com}}` diff --git a/pages.ko/common/sv.md b/pages.ko/common/sv.md new file mode 100644 index 0000000000..7c163d6283 --- /dev/null +++ b/pages.ko/common/sv.md @@ -0,0 +1,24 @@ +# sv + +> 실행 중인 runsv 서비스를 제어. +> 더 많은 정보: . + +- 서비스 시작: + +`sudo sv up {{경로/대상/서비스}}` + +- 서비스 중지: + +`sudo sv down {{경로/대상/서비스}}` + +- 서비스 상태 확인: + +`sudo sv status {{경로/대상/서비스}}` + +- 서비스 다시 로드: + +`sudo sv reload {{경로/대상/서비스}}` + +- 서비스를 시작하되, 실행 중이지 않은 경우에만 시작하고 중지되면 다시 시작하지 않음: + +`sudo sv once {{경로/대상/서비스}}` diff --git a/pages.ko/common/svgcleaner.md b/pages.ko/common/svgcleaner.md new file mode 100644 index 0000000000..3fb18df4ab --- /dev/null +++ b/pages.ko/common/svgcleaner.md @@ -0,0 +1,12 @@ +# svgcleaner + +> SVG 최적화 도구. +> 더 많은 정보: . + +- SVG 최적화: + +`svgcleaner {{입력.svg}} {{출력.svg}}` + +- SVG를 여러 번 최적화: + +`svgcleaner --multipass {{입력.svg}} {{출력.svg}}` diff --git a/pages.ko/common/svgo.md b/pages.ko/common/svgo.md new file mode 100644 index 0000000000..92cb1f45f2 --- /dev/null +++ b/pages.ko/common/svgo.md @@ -0,0 +1,33 @@ +# svgo + +> SVG Optimizer: Scalable Vector Graphics 파일 최적화 도구. Node.js 기반. +> 개별적으로 토글할 수 있는 일련의 변환 규칙(플러그인)을 적용합니다. +> 더 많은 정보: . + +- 기본 플러그인을 사용하여 파일 최적화 (원본 파일을 덮어씁니다): + +`svgo {{테스트.svg}}` + +- 파일을 최적화하고 결과를 다른 파일에 저장: + +`svgo {{테스트.svg}} -o {{테스트.min.svg}}` + +- 디렉토리 내 모든 SVG 파일 최적화 (원본 파일을 덮어씁니다): + +`svgo -f {{경로/대상/폴더/안의/svg/파일들}}` + +- 디렉토리 내 모든 SVG 파일을 최적화하고 결과 파일을 다른 디렉토리에 저장: + +`svgo -f {{입력/디렉토리/경로}} -o {{출력/디렉토리/경로}}` + +- 다른 명령에서 전달된 SVG 콘텐츠를 최적화하고 결과를 파일에 저장: + +`{{cat 테스트.svg}} | svgo -i - -o {{테스트.min.svg}}` + +- 파일을 최적화하고 결과를 출력: + +`svgo {{테스트.svg}} -o -` + +- 사용 가능한 플러그인 보기: + +`svgo --show-plugins` diff --git a/pages.ko/common/svgr.md b/pages.ko/common/svgr.md new file mode 100644 index 0000000000..1401646388 --- /dev/null +++ b/pages.ko/common/svgr.md @@ -0,0 +1,32 @@ +# svgr + +> SVG를 React 컴포넌트로 변환. +> 더 많은 정보: . + +- SVG 파일을 React 컴포넌트로 변환하여 `stdout`으로 출력: + +`svgr -- {{경로/대상/파일.svg}}` + +- SVG 파일을 TypeScript를 사용하여 React 컴포넌트로 변환하여 `stdout`으로 출력: + +`svgr --typescript -- {{경로/대상/파일.svg}}` + +- SVG 파일을 JSX 변환을 사용하여 React 컴포넌트로 변환하여 `stdout`으로 출력: + +`svgr --jsx-runtime automatic -- {{경로/대상/파일.svg}}` + +- 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환: + +`svgr --out-dir {{경로/대상/출력_폴더}} {{경로/대상/입력_폴더}}` + +- 이미 변환된 파일을 건너뛰고 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환: + +`svgr --out-dir {{경로/대상/출력_폴더}} --ignore-existing {{경로/대상/입력_폴더}}` + +- 파일 이름에 특정 케이스를 사용하여 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환: + +`svgr --out-dir {{경로/대상/출력_폴더}} --filename-case {{camel|kebab|pascal}} {{경로/대상/입력_폴더}}` + +- 색인 파일을 생성하지 않고 디렉터리의 모든 SVG 파일을 특정 디렉터리의 React 컴포넌트로 변환: + +`svgr --out-dir {{경로/대상/출력_폴더}} --no-index {{경로/대상/입력_폴더}}` diff --git a/pages.ko/common/svn-changelist.md b/pages.ko/common/svn-changelist.md new file mode 100644 index 0000000000..5886ac469d --- /dev/null +++ b/pages.ko/common/svn-changelist.md @@ -0,0 +1,24 @@ +# svn changelist + +> 파일 세트에 변경 목록을 연결. +> 더 많은 정보: . + +- 파일을 변경 목록에 추가하며, 변경 목록이 존재하지 않을 경우 생성: + +`svn changelist {{변경목록_이름}} {{경로/대상/파일1}} {{경로/대상/파일2}}` + +- 파일을 변경 목록에서 제거: + +`svn changelist --remove {{경로/대상/파일1}} {{경로/대상/파일2}}` + +- 전체 변경 목록을 한 번에 제거: + +`svn changelist --remove --recursive --changelist {{변경목록_이름}} .` + +- 공백으로 구분된 디렉토리 목록의 내용을 변경 목록에 추가: + +`svn changelist --recursive {{변경목록_이름}} {{경로/대상/폴더1 경로/대상/폴더2 ...}}` + +- 변경 목록 커밋: + +`svn commit --changelist {{변경목록_이름}}` diff --git a/pages.ko/common/svn.md b/pages.ko/common/svn.md new file mode 100644 index 0000000000..974fa5682b --- /dev/null +++ b/pages.ko/common/svn.md @@ -0,0 +1,28 @@ +# svn + +> Subversion 명령줄 클라이언트 도구. +> 더 많은 정보: . + +- 저장소에서 작업 복사본 체크아웃: + +`svn co {{저장소/URL}}` + +- 저장소의 변경 사항을 작업 복사본에 반영: + +`svn up` + +- 파일 및 디렉토리를 버전 관리에 추가하여 저장소에 추가될 준비. 다음 커밋에 추가됨: + +`svn add {{경로}}` + +- 작업 복사본의 변경 사항을 저장소에 전송: + +`svn ci -m {{커밋_로그_메시지}} [{{경로}}]` + +- 마지막 10개 리비전의 변경 사항을 표시하고 각 리비전에 수정된 파일 표시: + +`svn log -vl {{10}}` + +- 도움말 표시: + +`svn help` diff --git a/pages.ko/common/swagger-codegen.md b/pages.ko/common/swagger-codegen.md new file mode 100644 index 0000000000..296d1bb99e --- /dev/null +++ b/pages.ko/common/swagger-codegen.md @@ -0,0 +1,20 @@ +# swagger-codegen + +> OpenAPI/swagger 정의에서 REST API에 대한 코드와 문서를 생성합니다. +> 더 많은 정보: . + +- OpenAPI/swagger 파일에서 문서와 코드 생성: + +`swagger-codegen generate -i {{swagger_파일}} -l {{언어}}` + +- 라이브러리 retrofit2와 옵션 useRxJava2를 사용하여 Java 코드 생성: + +`swagger-codegen generate -i {{http://petstore.swagger.io/v2/swagger.json}} -l {{java}} --library {{retrofit2}} -D{{useRxJava2}}={{true}}` + +- 사용 가능한 언어 나열: + +`swagger-codegen langs` + +- 특정 명령에 대한 도움말 표시: + +`swagger-codegen {{generate|config-help|meta|langs|version}} --help` diff --git a/pages.ko/common/swc.md b/pages.ko/common/swc.md new file mode 100644 index 0000000000..c7d02a3760 --- /dev/null +++ b/pages.ko/common/swc.md @@ -0,0 +1,28 @@ +# swc + +> Rust로 작성된 JavaScript 및 TypeScript 컴파일러. +> 더 많은 정보: . + +- 지정된 입력 파일을 변환하여 `stdout`에 출력: + +`swc {{경로/대상/파일}}` + +- 입력 파일이 변경될 때마다 변환: + +`swc {{경로/대상/파일}} --watch` + +- 지정된 입력 파일을 변환하여 특정 파일에 출력: + +`swc {{경로/대상/입력_파일}} --out-file {{경로/대상/출력_파일}}` + +- 지정된 입력 디렉토리를 변환하여 특정 디렉토리에 출력: + +`swc {{경로/대상/입력_폴더}} --out-dir {{경로/대상/출력_폴더}}` + +- 특정 설정 파일을 사용하여 지정된 입력 디렉토리를 변환: + +`swc {{경로/대상/입력_폴더}} --config-file {{경로/대상/.swcrc}}` + +- glob 경로를 사용하여 지정된 디렉토리의 파일 무시: + +`swc {{경로/대상/입력_폴더}} --ignore {{경로/대상/무시할_파일1 경로/대상/무시할_파일2 ...}}` diff --git a/pages.ko/common/swift.md b/pages.ko/common/swift.md new file mode 100644 index 0000000000..9c8d80f077 --- /dev/null +++ b/pages.ko/common/swift.md @@ -0,0 +1,28 @@ +# swift + +> Swift 프로젝트를 생성, 실행 및 빌드. +> 더 많은 정보: . + +- REPL(대화형 셸) 시작: + +`swift repl` + +- 프로그램 실행: + +`swift {{파일.swift}}` + +- 패키지 관리자로 새 프로젝트 시작: + +`swift package init` + +- Xcode 프로젝트 파일 생성: + +`swift package generate-xcodeproj` + +- 의존성 업데이트: + +`swift package update` + +- 프로젝트를 릴리스용으로 컴파일: + +`swift build -c release` diff --git a/pages.ko/common/swig.md b/pages.ko/common/swig.md new file mode 100644 index 0000000000..b7c174d2f4 --- /dev/null +++ b/pages.ko/common/swig.md @@ -0,0 +1,21 @@ +# swig + +> C/C++ 코드와 JavaScript, Python, C# 등 다양한 고급 언어 간의 바인딩을 생성합니다. +> `.i` 또는 `.swg` 파일을 사용하여 바인딩을 생성하며, SWIG 지시어가 포함된 C/C++ 파일을 출력하여 확장 모듈을 빌드하는 데 필요한 모든 래퍼 코드를 포함합니다. +> 더 많은 정보: . + +- C++와 Python 간의 바인딩 생성: + +`swig -c++ -python -o {{경로/대상/출력_래퍼.cpp}} {{경로/대상/swig_파일.i}}` + +- C++와 Go 간의 바인딩 생성: + +`swig -go -cgo -intgosize 64 -c++ {{경로/대상/swig_파일.i}}` + +- C와 Java 간의 바인딩 생성: + +`swig -java {{경로/대상/swig_파일.i}}` + +- C와 Ruby 간의 바인딩 생성 및 Ruby 모듈에 `foo::bar::` 접두사 추가: + +`swig -ruby -prefix "{{foo::bar::}}" {{경로/대상/swig_파일.i}}` diff --git a/pages.ko/common/swipl.md b/pages.ko/common/swipl.md new file mode 100644 index 0000000000..e669ce61a8 --- /dev/null +++ b/pages.ko/common/swipl.md @@ -0,0 +1,24 @@ +# swipl + +> SWI-Prolog - 포괄적인 무료 Prolog 환경. +> 더 많은 정보: . + +- 대화형 세션 시작: + +`swipl` + +- 출력을 표시하지 않고 명령 실행: + +`swipl --quiet -t "{{명령}}"` + +- 스크립트 실행: + +`swipl {{경로/대상/파일.pl}}` + +- 모든 셸 구성 변수 출력: + +`swipl --dump-runtime-variables` + +- 버전 표시: + +`swipl --version` diff --git a/pages.ko/common/symfony.md b/pages.ko/common/symfony.md new file mode 100644 index 0000000000..9dd05bcf77 --- /dev/null +++ b/pages.ko/common/symfony.md @@ -0,0 +1,20 @@ +# symfony + +> Symfony 프레임워크의 콘솔 컴포넌트. +> 더 많은 정보: . + +- 새로운 Symfony 프로젝트 생성: + +`symfony new {{이름}}` + +- 로컬 웹 서버 실행: + +`symfony serve` + +- 로컬 웹 서버 중지: + +`symfony server:stop` + +- 프로젝트의 종속성에서 보안 문제 확인: + +`symfony security:check` diff --git a/pages.ko/common/sync.md b/pages.ko/common/sync.md new file mode 100644 index 0000000000..450512e3fc --- /dev/null +++ b/pages.ko/common/sync.md @@ -0,0 +1,12 @@ +# sync + +> 모든 보류 중인 쓰기 작업을 적절한 디스크에 플러시합니다. +> 더 많은 정보: . + +- 모든 디스크에서 보류 중인 모든 쓰기 작업 플러시: + +`sync` + +- 단일 파일의 보류 중인 쓰기 작업을 디스크에 플러시: + +`sync {{경로/대상/파일}}` diff --git a/pages.ko/common/syncthing.md b/pages.ko/common/syncthing.md new file mode 100644 index 0000000000..ce781e06a7 --- /dev/null +++ b/pages.ko/common/syncthing.md @@ -0,0 +1,36 @@ +# syncthing + +> 지속적인 양방향 분산 폴더 동기화 도구. +> 더 많은 정보: . + +- Syncthing 시작: + +`syncthing` + +- 웹 브라우저를 열지 않고 Syncthing 시작: + +`syncthing -no-browser` + +- 장치 ID 출력: + +`syncthing -device-id` + +- 홈 디렉토리 변경: + +`syncthing -home={{경로/대상/폴더}}` + +- 전체 색인 교환 강제 수행: + +`syncthing -reset-deltas` + +- 웹 인터페이스가 수신 대기할 주소 변경: + +`syncthing -gui-address={{IP_주소:포트|경로/대상/socket.sock}}` + +- Syncthing이 사용하는 파일 경로 표시: + +`syncthing -paths` + +- Syncthing 모니터 프로세스 비활성화: + +`syncthing -no-restart` diff --git a/pages.ko/common/sysbench.md b/pages.ko/common/sysbench.md new file mode 100644 index 0000000000..3140c8ecdf --- /dev/null +++ b/pages.ko/common/sysbench.md @@ -0,0 +1,24 @@ +# sysbench + +> 시스템의 CPU, IO 및 메모리를 벤치마킹. +> 더 많은 정보: . + +- 1개의 스레드로 10초 동안 CPU 벤치마크 실행: + +`sysbench cpu run` + +- 여러 스레드로 지정된 시간 동안 CPU 벤치마크 실행: + +`sysbench --threads={{스레드_수}} --time={{초}}` + +- 1개의 스레드로 10초 동안 메모리 벤치마크 실행: + +`sysbench memory run` + +- 파일 시스템 수준의 읽기 벤치마크 준비: + +`sysbench fileio prepare` + +- 파일 시스템 수준의 벤치마크 실행: + +`sysbench --file-test-mode={{rndrd|rndrw|rndwr|seqrd|seqrewr|seqwr}} fileio run` diff --git a/pages/common/scamper.md b/pages/common/scamper.md index 186d9ff68e..cc06048a8e 100644 --- a/pages/common/scamper.md +++ b/pages/common/scamper.md @@ -10,7 +10,7 @@ - Execute two actions (ping and traceroute) on two different targets: -`scamper -I "{{ping}} {{192.0.2.1}}" -I "{{trace}} {{192.0.2.2}}` +`scamper -I "{{ping}} {{192.0.2.1}}" -I "{{trace}} {{192.0.2.2}}"` - Ping several hosts with UDP, use a specific port number for the first ping and increase it for each subsequent ping: