1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-22 00:42:08 +02:00

common/s*: add and update Korean translation (#14666)

* common/s*: add and update Korean translation

* scamper: fix typo

* Update pages.ko/common/simplehttpserver.md

Co-authored-by: Chooooo <contact@choo.ooo>

* Update pages.ko/common/steamcmd.md

Co-authored-by: Chooooo <contact@choo.ooo>

---------

Co-authored-by: Sebastiaan Speck <shem.speck@gmail.com>
Co-authored-by: Chooooo <contact@choo.ooo>
This commit is contained in:
코드싸이 2024-11-09 10:41:41 +09:00 committed by GitHub
parent 8058b46345
commit 4b5248236b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
196 changed files with 4323 additions and 2 deletions

20
pages.ko/common/s.md Normal file
View file

@ -0,0 +1,20 @@
# s
> 터미널에서 웹 검색.
> 더 많은 정보: <https://github.com/zquestz/s>.
- Google(기본 제공자)에서 쿼리 검색:
`s {{쿼리}}`
- 모든 제공자 나열:
`s --list-providers`
- 지정된 제공자로 쿼리 검색:
`s --provider {{제공자}} {{쿼리}}`
- 지정된 바이너리를 사용하여 검색 쿼리 수행:
`s --binary "{{바이너리}} {{인수}}" {{쿼리}}`

32
pages.ko/common/s3cmd.md Normal file
View file

@ -0,0 +1,32 @@
# s3cmd
> S3 호환 객체 저장소에서 데이터를 업로드, 검색 및 관리하기 위한 커맨드라인 도구 및 클라이언트.
> 더 많은 정보: <https://s3tools.org/s3cmd>.
- 구성/재구성 도구 실행:
`s3cmd --configure`
- 버킷/폴더/객체 나열:
`s3cmd ls s3://{{버킷|경로/대상/파일}}`
- 버킷/폴더 생성:
`s3cmd mb s3://{{버킷}}`
- 버킷에서 특정 파일 다운로드:
`s3cmd get s3://{{버킷_이름}}/{{경로/대상/파일}} {{경로/대상/로컬_파일}}`
- 버킷에 파일 업로드:
`s3cmd put {{로컬_파일}} s3://{{버킷}}/{{파일}}`
- 객체를 특정 버킷 위치로 이동:
`s3cmd mv s3://{{원본_버킷}}/{{원본_객체}} s3://{{대상_버킷}}/{{대상_객체}}`
- 특정 객체 삭제:
`s3cmd rm s3://{{버킷}}/{{객체}}`

36
pages.ko/common/safe.md Normal file
View file

@ -0,0 +1,36 @@
# safe
> HashiCorp Vault와 상호작용.
> 더 많은 정보: <https://github.com/starkandwayne/safe>.
- 안전한 타겟 추가:
`safe target {{vault_주소}} {{타겟_이름}}`
- 인증 토큰을 사용하여 Vault 서버에 CLI 클라이언트 인증:
`safe auth {{인증_토큰}}`
- 현재 타겟을 설명하는 환경 변수 출력:
`safe env`
- 주어진 경로에 대한 모든 접근 가능한 키의 트리 계층 구조 표시:
`safe tree {{경로}}`
- 비밀을 한 경로에서 다른 경로로 이동:
`safe move {{기존/경로/대상/비밀}} {{새로운/경로/대상/비밀}}`
- 새로운 2048비트 SSH 키 쌍 생성 및 저장:
`safe ssh {{2048}} {{경로/대상/비밀}}`
- 비민감 키를 비밀에 설정:
`safe set {{경로/대상/비밀}} {{키}}={{값}}`
- 자동 생성된 비밀번호를 비밀에 설정:
`safe gen {{경로/대상/비밀}} {{키}}`

24
pages.ko/common/sails.md Normal file
View file

@ -0,0 +1,24 @@
# sails
> Node.js 위에 구축된 실시간 엔터프라이즈 레벨 MVC 프레임워크.
> 더 많은 정보: <https://sailsjs.com>.
- Sails 시작:
`sails lift`
- 새 Sails 프로젝트 생성:
`sails new {{프로젝트이름}}`
- Sails API 생성:
`sails generate {{이름}}`
- Sails 컨트롤러 생성:
`sails generate controller {{이름}}`
- Sails 모델 생성:
`sails generate model {{이름}}`

View file

@ -0,0 +1,20 @@
# salt-call
> 로컬에서 salt minion에서 salt를 호출합니다.
> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/salt-call.html>.
- 이 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`

View file

@ -0,0 +1,21 @@
# salt-key
> Salt 마스터에서 Salt 미니언 키를 관리.
> 루트 사용자로 또는 sudo와 함께 Salt 마스터에서 실행해야 함.
> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/salt-key.html>.
- 수락된, 수락되지 않은 및 거부된 모든 미니언 키 나열:
`salt-key -L`
- 이름으로 미니언 키 수락:
`salt-key -a {{미니언_ID}}`
- 이름으로 미니언 키 거부:
`salt-key -r {{미니언_ID}}`
- 모든 공개 키의 지문 출력:
`salt-key -F`

View file

@ -0,0 +1,12 @@
# salt-run
> minion에서 salt-runners를 실행하기 위한 프론트엔드.
> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/salt-run.html>.
- 모든 minion의 상태 표시:
`salt-run manage.status`
- 연결이 끊긴 모든 minion 표시:
`salt-run manage.up`

20
pages.ko/common/salt.md Normal file
View file

@ -0,0 +1,20 @@
# salt
> 원격 salt 미니언에서 명령을 실행하고 상태를 확인.
> 더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/index.html>.
- 연결된 미니언 나열:
`salt '*' test.ping`
- 모든 연결된 미니언에서 highstate 실행:
`salt '*' state.highstate`
- 일부 미니언에서 OS 패키지 관리자(apt, yum, brew)를 사용하여 패키지 업그레이드:
`salt '*.example.com' pkg.upgrade`
- 특정 미니언에서 임의의 명령 실행:
`salt '{{미니언_ID}}' cmd.run "ls "`

8
pages.ko/common/sam2p.md Normal file
View file

@ -0,0 +1,8 @@
# sam2p
> 스마트 PDF 및 PostScript (EPS) 출력 기능이 있는 래스터(비트맵) 이미지 변환기.
> 더 많은 정보: <https://github.com/pts/sam2p>.
- 모든 PDF 파일을 하나로 결합:
`sam2p *.pdf {{경로/대상/출력.pdf}}`

View file

@ -0,0 +1,37 @@
# samtools
> 고처리량 시퀀싱(유전체학) 데이터를 처리하기 위한 도구.
> SAM/BAM/CRAM 형식의 데이터를 읽기/쓰기/편집/색인/보기 위해 사용됩니다.
> 더 많은 정보: <https://www.htslib.org>.
- 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 {{병합된_입력}}`

20
pages.ko/common/sass.md Normal file
View file

@ -0,0 +1,20 @@
# sass
> SCSS 또는 Sass 파일을 CSS로 변환.
> 더 많은 정보: <https://sass-lang.com/documentation/cli/dart-sass>.
- 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}}`

24
pages.ko/common/satis.md Normal file
View file

@ -0,0 +1,24 @@
# satis
> Satis 정적 Composer 저장소를 위한 명령줄 도구.
> 더 많은 정보: <https://github.com/composer/satis>.
- Satis 구성 초기화:
`satis init {{satis.json}}`
- Satis 구성에 VCS 저장소 추가:
`satis add {{저장소_주소}}`
- 구성에서 정적 출력 생성:
`satis build {{satis.json}} {{경로/대상/출력_폴더}}`
- 지정된 저장소만 업데이트하여 정적 출력 생성:
`satis build --repository-url {{저장소_주소}} {{satis.json}} {{경로/대상/출력_폴더}}`
- 불필요한 아카이브 파일 제거:
`satis purge {{satis.json}} {{경로/대상/출력_폴더}}`

12
pages.ko/common/sbcl.md Normal file
View file

@ -0,0 +1,12 @@
# sbcl
> 고성능 Common Lisp 컴파일러.
> 더 많은 정보: <https://www.sbcl.org/>.
- REPL(인터랙티브 셸) 시작:
`sbcl`
- Lisp 스크립트 실행:
`sbcl --script {{경로/대상/스크립트.lisp}}`

View file

@ -0,0 +1,8 @@
# sbigtopgm
> SBIG CCDOPS 파일을 PGM으로 변환.
> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sbigtopgm.html>.
- SBIG CCDOPS 이미지 파일을 PGM으로 변환:
`sbigtopgm {{경로/대상/입력_파일.sbig}} > {{경로/대상/출력.pgm}}`

36
pages.ko/common/sbt.md Normal file
View file

@ -0,0 +1,36 @@
# sbt
> Scala 및 Java 프로젝트를 위한 빌드 도구.
> 더 많은 정보: <https://www.scala-sbt.org/1.x/docs/>.
- 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`

32
pages.ko/common/sbuild.md Normal file
View file

@ -0,0 +1,32 @@
# sbuild
> 깨끗한 `chroot` 환경에서 Debian 바이너리 패키지를 빌드.
> 더 많은 정보: <https://wiki.debian.org/sbuild>.
- 현재 디렉터리에서 패키지 빌드:
`sbuild`
- 지정된 패키지 빌드:
`sbuild {{패키지}}`
- 특정 배포판을 위해 빌드:
`sbuild --dist {{배포판}}`
- 사용자 지정 의존성을 사용하여 빌드 (디렉터리를 전달하면, `.deb`로 끝나는 모든 파일이 사용됨):
`sbuild --extra-package {{경로/대상/파일_또는_폴더}}`
- 빌드 실패 시 문제를 더 조사하기 위해 셸 실행:
`sbuild --build-failed-commands=%SBUILD_SHELL`
- 특정 아키텍처에 대해 크로스 빌드:
`sbuild --host {{아키텍처}}`
- 지정된 네이티브 아키텍처에 대해 빌드:
`sbuild --arch {{아키텍처}}`

29
pages.ko/common/sc-im.md Normal file
View file

@ -0,0 +1,29 @@
# SC-IM
> 커서 기반의 vim 스타일 스프레드시트 계산기입니다.
> 이동하려면 hjkl 또는 화살표 키를 사용하세요.
> 더 많은 정보: <https://github.com/andmarti1424/sc-im>.
- SC-IM 시작:
`scim {{경로/대상/파일.csv}}`
- 현재 셀에 문자열 입력:
`{{<|>}}`
- 현재 셀에 숫자 상수 입력:
`=`
- 현재 셀의 문자열 편집:
`E`
- 현재 셀의 숫자 편집:
`e`
- 현재 셀 가운데 정렬:
`|`

View file

@ -0,0 +1,8 @@
# sc_analysis_dump
> 쉽게 파싱할 수 있는 형식으로 traceroute 데이터를 덤프.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- `warts` 파일의 traceroute를 순차적으로 쉽게 파싱할 수 있는 형식으로 출력:
`sc_analysis_dump {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,16 @@
# sc_tracediff
> 경로가 변경된 traceroute 경로를 표시.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- 두 `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}}`

View file

@ -0,0 +1,8 @@
# sc_ttlexp
> `warts` 파일에서 ICMP TTL 만료 메시지의 소스 주소를 덤프.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- `warts` 파일에서 ICMP TTL 만료 메시지의 소스 주소를 순차적으로 출력:
`sc_ttlexp {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,8 @@
# sc_warts2csv
> `scamper`에 의해 수집된 트레이서트를 CSV 형식으로 덤프.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- `warts` 파일의 트레이서트 데이터를 CSV로 변환하고 출력:
`sc_warts2csv {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,8 @@
# sc_warts2json
> `warts` 파일에 포함된 정보를 JSON으로 덤프.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- `warts` 파일을 JSON으로 변환하고 결과 출력:
`sc_warts2json {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,13 @@
# sc_warts2pcap
> `warts` 객체에 포함된 패킷을 PCAP 파일로 작성.
> 이는 tbit, sting 및 sniff에 대해서만 가능합니다.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- 여러 `warts` 파일의 데이터를 하나의 PCAP 파일로 변환:
`sc_warts2pcap -o {{경로/대상/출력.pcap}} {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`
- `warts` 파일의 데이터를 PCAP 파일로 변환하고 패킷을 타임스탬프별로 정렬:
`sc_warts2pcap -s -o {{경로/대상/출력.pcap}} {{경로/대상/파일.warts}}`

View file

@ -0,0 +1,8 @@
# sc_warts2text
> `warts` 파일에 포함된 정보를 간단히 덤프.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- `warts` 파일의 정보를 텍스트로 출력:
`sc_warts2text {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,8 @@
# sc_wartscat
> `warts` 파일을 연결합니다.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- 여러 `warts` 파일을 하나로 연결:
`sc_wartscat -o {{경로/대상/출력.warts}} {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,8 @@
# sc_wartsdump
> `warts` 파일에 포함된 정보의 자세한 덤프.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- `warts` 파일의 내용을 자세히 출력:
`sc_wartsdump {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,16 @@
# sc_wartsfilter
> `warts` 파일에서 특정 레코드를 선택.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- 특정 목적지를 가진 모든 데이터 레코드를 필터링하여 별도의 파일로 저장:
`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`

View file

@ -0,0 +1,8 @@
# sc_wartsfix
> 손상된 `warts` 파일을 잘라내기.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- 마지막으로 온전한 레코드까지 모든 레코드를 (별도의 파일로) 저장:
`sc_wartsfix {{경로/대상/파일1.warts 경로/대상/파일2.warts ...}}`

View file

@ -0,0 +1,24 @@
# scala-cli
> Scala 프로그래밍 언어와 상호작용.
> 더 많은 정보: <https://scala-cli.virtuslab.org/docs/overview/>.
- 특정 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}}`

24
pages.ko/common/scala.md Normal file
View file

@ -0,0 +1,24 @@
# scala
> Scala 애플리케이션 런처 및 인터랙티브 인터프리터.
> 더 많은 정보: <https://scala-lang.org>.
- REPL(대화형 셸) 시작:
`scala`
- 클래스패스에 의존성을 추가하여 인터프리터 시작:
`scala -classpath {{파일이름.jar}} {{명령}}`
- Scala 스크립트 실행:
`scala {{스크립트.scala}}`
- `.jar` 프로그램 실행:
`scala {{파일이름.jar}}`
- 커맨드라인에서 단일 Scala 명령 실행:
`scala -e {{명령}}`

View file

@ -0,0 +1,25 @@
# scalafmt
> Scala 코드를 위한 코드 포매터.
> 설정은 `.scalafmt.conf` 파일에 저장됩니다.
> 더 많은 정보: <https://scalameta.org/scalafmt>.
- 현재 디렉토리의 모든 `.scala` 파일을 재귀적으로 재포맷:
`scalafmt`
- 특정 파일 또는 디렉토리를 사용자 정의 포맷 설정으로 재포맷:
`scalafmt --config {{경로/대상/.scalafmt.conf}} {{경로/대상/파일_또는_디렉토리}} {{경로/대상/파일_또는_디렉토리}} {{...}}`
- 파일이 올바르게 포맷되었는지 확인하고, 모든 파일이 포맷 스타일을 준수하면 `0` 반환:
`scalafmt --config {{경로/대상/.scalafmt.conf}} --test`
- 파일이나 디렉토리 제외:
`scalafmt --exclude {{경로/대상/파일_또는_디렉토리}} {{...}}`
- 현재 Git 브랜치에 대해 수정된 파일만 포맷:
`scalafmt --config {{경로/대상/.scalafmt.conf}} --mode diff`

View file

@ -0,0 +1,29 @@
# scamper
> 인터넷을 능동적으로 탐색하여 토폴로지와 성능을 분석.
> `sc_`로 시작하는 몇 가지 도구를 포함, 예를 들어 `sc_warts2text` 또는 `sc_ttlexp`.
> 더 많은 정보: <https://www.caida.org/catalog/software/scamper/>.
- 목적지에 표준 옵션(트레이서트) 실행:
`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}}"`

View file

@ -0,0 +1,16 @@
# scan-build
> 코드베이스에 정적 분석기를 실행하여 정기 빌드의 일부로 사용하는 명령줄 도구.
> 더 많은 정보: <https://clang-analyzer.llvm.org/scan-build.html>.
- 현재 디렉터리에서 프로젝트를 빌드하고 분석:
`scan-build {{make}}`
- 명령을 실행하고 모든 후속 옵션을 해당 명령에 전달:
`scan-build {{명령어}} {{명령어_인수들}}`
- 도움말 표시:
`scan-build`

36
pages.ko/common/scc.md Normal file
View file

@ -0,0 +1,36 @@
# scc
> 코드 라인 수를 계산합니다. Go로 작성되었습니다.
> 더 많은 정보: <https://github.com/boyter/scc>.
- 현재 디렉토리의 코드 라인 수 출력:
`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`

17
pages.ko/common/sccmap.md Normal file
View file

@ -0,0 +1,17 @@
# sccmap
> 방향 그래프의 강하게 연결된 컴포넌트를 추출합니다.
> Graphviz 필터: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, & `unflatten`.
> 더 많은 정보: <https://www.graphviz.org/pdf/sccmap.1.pdf>.
- 하나 이상의 방향 그래프에서 강하게 연결된 컴포넌트 추출:
`sccmap -S {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}} > {{경로/대상/출력.gv}}`
- 그래프에 대한 통계를 출력하며, 그래프 출력은 생성하지 않음:
`sccmap -v -s {{경로/대상/입력1.gv}} {{경로/대상/입력2.gv ...}}`
- 도움말 표시:
`sccmap -?`

28
pages.ko/common/scd.md Normal file
View file

@ -0,0 +1,28 @@
# scd
> 셸 통합에 중점을 둔 파일 관리자.
> 더 많은 정보: <https://github.com/cshuaimin/scd>.
- 처음 실행 시 경로를 재귀적으로 색인:
`scd -ar {{경로/대상/폴더}}`
- 특정 디렉토리로 이동:
`scd {{경로/대상/폴더}}`
- 특정 패턴과 일치하는 경로로 이동:
`scd "{{패턴1 패턴2 ...}}"`
- 선택 메뉴 및 20개의 가장 가능성 높은 디렉토리 순위 표시:
`scd -v`
- 현재 디렉토리에 특정 별칭 추가:
`scd --alias={{단어}}`
- 특정 별칭을 사용하여 디렉토리로 이동:
`scd {{단어}}`

24
pages.ko/common/scheme.md Normal file
View file

@ -0,0 +1,24 @@
# scheme
> MIT Scheme 언어 인터프리터 및 REPL(대화형 셸).
> 더 많은 정보: <https://www.gnu.org/software/mit-scheme>.
- REPL(대화형 셸) 시작:
`scheme`
- Scheme 프로그램 실행(REPL 출력 없음):
`scheme --quiet < {{스크립트.scm}}`
- Scheme 프로그램을 REPL에 로드:
`scheme --load {{스크립트.scm}}`
- Scheme 표현식을 REPL에 로드:
`scheme --eval "{{(define foo 'x)}}"`
- 조용한 모드로 REPL 열기:
`scheme --quiet`

View file

@ -30,4 +30,8 @@
- 원격 호스트 인증을 위해 특정 SSH 개인 키를 사용: - 원격 호스트 인증을 위해 특정 SSH 개인 키를 사용:
`scp -i {{~/.ssh/private_key}} {{로컬_파일}} {{원격_호스트}}:{{/경로/원격_파일}}` `scp -i {{~/.ssh/개인_키}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}`
- 원격 호스트에 연결할 때 특정 프록시 사용:
`scp -J {{프록시_사용자_이름}}@{{프록시_호스트}} {{경로/대상/로컬_파일}} {{원격_호스트}}:{{경로/대상/원격_파일}}`

32
pages.ko/common/scrapy.md Normal file
View file

@ -0,0 +1,32 @@
# scrapy
> 웹 크롤링 프레임워크.
> 더 많은 정보: <https://scrapy.org>.
- 프로젝트 생성:
`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}}`

32
pages.ko/common/scrcpy.md Normal file
View file

@ -0,0 +1,32 @@
# scrcpy
> Android 기기를 데스크톱에서 표시하고 제어.
> 더 많은 정보: <https://github.com/Genymobile/scrcpy>.
- 연결된 기기의 화면 미러링:
`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 {{경로/대상/폴더}}`

37
pages.ko/common/screen.md Normal file
View file

@ -0,0 +1,37 @@
# screen
> 원격 서버에서 세션을 열어 유지. 단일 SSH 연결로 여러 창을 관리.
> 같이 보기: `tmux`, `zellij`.
> 더 많은 정보: <https://manned.org/screen>.
- 새 screen 세션 시작:
`screen`
- 새 이름 지정 screen 세션 시작:
`screen -S {{세션_이름}}`
- 새로운 데몬을 시작하고 출력을 `screenlog.x`에 기록:
`screen -dmLS {{세션_이름}} {{명령}}`
- 열린 screen 세션 표시:
`screen -ls`
- 열린 screen에 다시 연결:
`screen -r {{세션_이름}}`
- screen 내부에서 분리:
`<Ctrl> + A, D`
- 현재 screen 세션 종료:
`<Ctrl> + A, K`
- 분리된 screen 종료:
`screen -X -S {{세션_이름}} quit`

View file

@ -0,0 +1,24 @@
# screenfetch
> 시스템 정보를 표시합니다.
> 더 많은 정보: <https://github.com/KittyKatt/screenFetch>.
- `screenfetch` 시작:
`screenfetch`
- 스크린샷 찍기 ('scrot' 필요):
`screenfetch -s`
- 배포판 로고 지정:
`screenfetch -A '{{배포판_이름}}'`
- 배포판 로고와 텍스트 지정:
`screenfetch -D '{{배포판_이름}}'`
- 모든 색상 제거:
`screenfetch -N`

24
pages.ko/common/script.md Normal file
View file

@ -0,0 +1,24 @@
# script
> 터미널 세션의 typescript 파일을 생성.
> 더 많은 정보: <https://manned.org/script>.
- "typescript"라는 이름의 파일로 녹화 시작:
`script`
- 녹화 중지:
`exit`
- 지정된 파일로 녹화 시작:
`script {{로그파일.log}}`
- 기존 파일에 추가:
`script -a {{로그파일.log}}`
- 시작 및 완료 메시지 없이 조용히 실행:
`script -q {{로그파일.log}}`

20
pages.ko/common/sd.md Normal file
View file

@ -0,0 +1,20 @@
# sd
> 직관적인 찾기 및 바꾸기 도구.
> 더 많은 정보: <https://github.com/chmln/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)"`

33
pages.ko/common/sdcv.md Normal file
View file

@ -0,0 +1,33 @@
# sdcv
> StarDict, 명령줄 사전 클라이언트.
> 사전은 클라이언트와 별도로 제공됩니다.
> 더 많은 정보: <https://manned.org/sdcv>.
- `sdcv`를 대화형 모드로 시작:
`sdcv`
- 설치된 사전 나열:
`sdcv --list-dicts`
- 특정 사전에서 정의 표시:
`sdcv --use-dict {{사전_이름}} {{검색어}}`
- 퍼지 검색으로 정의 조회:
`sdcv {{검색어}}`
- 정확한 검색으로 정의 조회:
`sdcv --exact-search {{검색어}}`
- 정의를 JSON 형식으로 조회:
`sdcv --json {{검색어}}`
- 특정 디렉토리에서 사전 검색:
`sdcv --data-dir {{경로/대상/폴더}} {{검색어}}`

24
pages.ko/common/sdiff.md Normal file
View file

@ -0,0 +1,24 @@
# sdiff
> 두 파일의 차이점을 비교하고 선택적으로 병합.
> 더 많은 정보: <https://manned.org/sdiff>.
- 두 파일 비교:
`sdiff {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 모든 탭과 공백을 무시하고 두 파일 비교:
`sdiff -W {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 줄 끝의 공백을 무시하고 두 파일 비교:
`sdiff -Z {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 대소문자를 구분하지 않고 두 파일 비교:
`sdiff -i {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 비교 후 병합하고, 결과를 새 파일에 작성:
`sdiff -o {{경로/대상/병합된_파일}} {{경로/대상/파일1}} {{경로/대상/파일2}}`

37
pages.ko/common/sdk.md Normal file
View file

@ -0,0 +1,37 @@
# sdk
> 여러 소프트웨어 개발 키트의 병렬 버전을 관리.
> Java, Groovy, Scala, Kotlin, Gradle, Maven, Vert.x 등 여러 언어를 지원.
> 더 많은 정보: <https://sdkman.io/usage>.
- 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_버전}}`

View file

@ -0,0 +1,20 @@
# sdkmanager
> Android SDK의 패키지 설치 도구.
> 더 많은 정보: <https://developer.android.com/tools/sdkmanager>.
- 사용 가능한 패키지 나열:
`sdkmanager --list`
- 패키지 설치:
`sdkmanager {{패키지}}`
- 설치된 모든 패키지 업데이트:
`sdkmanager --update`
- 패키지 제거:
`sdkmanager --uninstall {{패키지}}`

View file

@ -0,0 +1,37 @@
# searchsploit
> Exploit Database에서 익스플로잇, 쉘코드 및/또는 논문을 검색.
> 알려진 버전 번호가 검색어로 사용되면, 해당 버전에 대한 익스플로잇뿐만 아니라 지정된 버전 범위를 포함하는 다른 익스플로잇도 표시됩니다.
> 더 많은 정보: <https://www.exploit-db.com/searchsploit>.
- 익스플로잇, 쉘코드 또는 논문 검색:
`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}}`

View file

@ -0,0 +1,24 @@
# secrethub
> 구성 파일에서 비밀을 분리합니다.
> 더 많은 정보: <https://github.com/secrethub/secrethub-cli>.
- 비밀을 `stdout`에 출력:
`secrethub read {{경로/대상/비밀}}`
- 무작위 값을 생성하여 새 비밀로 저장하거나 업데이트:
`secrethub generate {{경로/대상/비밀}}`
- 클립보드의 값을 새 비밀로 저장하거나 업데이트:
`secrethub write --clip {{경로/대상/비밀}}`
- `stdin`에서 제공된 값을 새 비밀로 저장하거나 업데이트:
`echo "{{비밀_값}}" | secrethub write {{경로/대상/비밀}}`
- 저장소 또는 비밀 감사:
`secrethub audit {{경로/대상/저장소_또는_비밀}}`

View file

@ -0,0 +1,16 @@
# security-checker
> PHP 애플리케이션이 알려진 보안 취약점을 가진 의존성을 사용하는지 확인.
> 더 많은 정보: <https://github.com/sensiolabs/security-checker>.
- 프로젝트 의존성에서 보안 문제 검색 (현재 디렉토리의 `composer.lock` 파일 기준):
`security-checker security:check`
- 특정 `composer.lock` 파일 사용:
`security-checker security:check {{경로/대상/composer.lock}}`
- 결과를 JSON 객체로 반환:
`security-checker security:check --format=json`

20
pages.ko/common/select.md Normal file
View file

@ -0,0 +1,20 @@
# select
> 메뉴를 생성하기 위한 Bash 내장 구조.
> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-select>.
- 개별 단어로 메뉴 생성:
`select {{단어}} in {{사과 오렌지 배 바나나}}; do echo ${{단어}}; done`
- 다른 명령의 출력으로 메뉴 생성:
`select {{줄}} in $({{명령}}); do echo ${{줄}}; done`
- `select`의 프롬프트 문자열을 지정하고 현재 디렉토리에서 파일이나 폴더를 선택하는 메뉴 생성:
`PS3="{{파일을 선택하세요: }}"; select {{파일}} in *; do echo ${{파일}}; done`
- Bash 배열로 메뉴 생성:
`{{과일들}}=({{사과 오렌지 배 바나나}}); select {{단어}} in ${{{과일들[@]}}}; do echo ${{단어}}; done`

24
pages.ko/common/semver.md Normal file
View file

@ -0,0 +1,24 @@
# semver
> 의미적 버전 문자열 파서.
> 더 많은 정보: <https://github.com/npm/node-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}}"`

View file

@ -0,0 +1,16 @@
# sendmail
> 이메일 보내기.
> 더 많은 정보: <https://manned.org/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}}`

20
pages.ko/common/seq.md Normal file
View file

@ -0,0 +1,20 @@
# seq
> 숫자 시퀀스를 `stdout`에 출력.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/seq>.
- 1부터 10까지의 시퀀스:
`seq 10`
- 5부터 20까지 3씩 증가하는 숫자:
`seq 5 3 20`
- 출력 항목을 줄바꿈 대신 공백으로 구분:
`seq -s " " 5 3 20`
- 출력 너비를 최소 4자리로 맞추고 필요한 경우 0으로 채움:
`seq -f "%04g" 5 3 20`

View file

@ -0,0 +1,24 @@
# sequelize
> Postgres, MySQL, MariaDB, SQLite 및 Microsoft SQL Server를 위한 Promise 기반 Node.js ORM.
> 더 많은 정보: <https://sequelize.org/>.
- 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`

View file

@ -0,0 +1,17 @@
# serialver
> 클래스의 serialVersionUID를 반환.
> 기본적으로 보안 관리자를 설정하지 않습니다.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/serialver.html>.
- 클래스의 serialVersionUID 표시:
`serialver {{클래스_이름들}}`
- 콜론으로 구분된 클래스 및 리소스 목록의 serialVersionUID 표시:
`serialver -classpath {{경로/대상/폴더}} {{클래스_이름1:클래스_이름2:...}}`
- Java 애플리케이션 런처의 참조 페이지에서 Java 가상 머신으로 특정 옵션 사용:
`serialver -Joption {{클래스_이름들}}`

32
pages.ko/common/serve.md Normal file
View file

@ -0,0 +1,32 @@
# serve
> 정적 파일 제공 및 디렉토리 목록화 도구.
> 더 많은 정보: <https://github.com/vercel/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`

View file

@ -0,0 +1,29 @@
# serverless
> AWS, Google Cloud, Azure 및 IBM OpenWhisk에서 서버리스 아키텍처를 배포하고 운영하기 위한 도구 모음.
> 명령은 `serverless` 명령어 또는 그 별칭인 `sls`를 사용하여 실행할 수 있습니다.
> 더 많은 정보: <https://serverless.com/>.
- 서버리스 프로젝트 생성:
`serverless create`
- 템플릿에서 서버리스 프로젝트 생성:
`serverless create --template {{템플릿_이름}}`
- 클라우드 공급자에 배포:
`serverless deploy`
- 서버리스 프로젝트 정보 표시:
`serverless info`
- 배포된 함수 호출:
`serverless invoke -f {{함수_이름}}`
- 프로젝트의 로그를 실시간으로 추적:
`serverless logs -t`

View file

@ -0,0 +1,9 @@
# Set-NodeInstallLocation
> `ps-nvm`의 기본 Node.js 설치 디렉터리를 설정.
> 이 명령은 `ps-nvm`의 일부이며 PowerShell에서만 실행할 수 있습니다.
> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.
- Node.js 설치 위치를 지정된 디렉터리로 변경 (`ps-nvm`은 설치를 위해 새로운 `.nvm` 하위 디렉터리를 생성):
`Set-NodeInstallLocation {{경로/대상/폴더}}`

View file

@ -0,0 +1,21 @@
# Set-NodeVersion
> `ps-nvm`에서 기본 Node.js 버전을 설정.
> `ps-nvm`의 일부이며 PowerShell에서만 실행 가능.
> 더 많은 정보: <https://github.com/aaronpowell/ps-nvm>.
- 현재 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`

32
pages.ko/common/set.md Normal file
View file

@ -0,0 +1,32 @@
# set
> 셸 옵션을 토글하거나 위치 매개변수의 값을 설정.
> 더 많은 정보: <https://manned.org/set.1posix>.
- 셸 변수의 이름과 값을 표시:
`set`
- 새로 초기화된 변수를 자식 프로세스에 내보내기:
`set -a`
- 작업이 완료될 때 `stderr`에 형식화된 메시지 쓰기:
`set -b`
- `vi`와 유사한 키 바인딩(e.g. `yy`)으로 명령줄에서 텍스트 쓰기 및 편집:
`set -o {{vi}}`
- 기본 모드로 돌아가기:
`set -o {{emacs}}`
- 모든 모드 나열:
`set -o`
- (일부) 명령이 실패할 때 셸 종료:
`set -e`

36
pages.ko/common/sf.md Normal file
View file

@ -0,0 +1,36 @@
# sf
> Salesforce 조직과 작업할 때 개발 및 빌드 자동화를 단순화하는 강력한 명령줄 인터페이스.
> 더 많은 정보: <https://developer.salesforce.com/tools/salesforcecli>.
- 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 {{조직}}`

25
pages.ko/common/sfdp.md Normal file
View file

@ -0,0 +1,25 @@
# sfdp
> `graphviz` 파일에서 `스케일드 강제 지향` 네트워크 그래프의 이미지를 렌더링.
> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage``patchwork`.
> 더 많은 정보: <https://graphviz.org/doc/info/command.html>.
- 입력 파일 이름과 출력 형식에 기반하여 파일 이름이 지정된 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 -?`

38
pages.ko/common/sftp.md Normal file
View file

@ -0,0 +1,38 @@
# sftp
> 안전한 파일 전송 프로그램.
> SSH를 통해 호스트 간 파일을 복사하는 대화형 프로그램.
> 비대화형 파일 전송은 `scp` 또는 `rsync`를 참조하세요.
> 더 많은 정보: <https://manned.org/sftp>.
- 원격 서버에 연결하고 대화형 명령 모드로 진입:
`sftp {{원격_사용자}}@{{원격_호스트}}`
- 다른 포트를 사용하여 연결:
`sftp -P {{원격_포트}} {{원격_사용자}}@{{원격_호스트}}`
- 사전 정의된 호스트를 사용하여 연결 (`~/.ssh/config`에 설정된 경우):
`sftp {{호스트}}`
- 원격 파일을 로컬 시스템으로 전송:
`get {{/경로/원격_파일}}`
- 로컬 파일을 원격 시스템으로 전송:
`put {{/경로/로컬_파일}}`
- 원격 디렉토리를 로컬 시스템으로 재귀적으로 전송 (`put`에도 적용 가능):
`get -R {{/경로/원격_디렉토리}}`
- 로컬 컴퓨터의 파일 목록 보기:
`lls`
- 원격 컴퓨터의 파일 목록 보기:
`ls`

20
pages.ko/common/sg.md Normal file
View file

@ -0,0 +1,20 @@
# sg
> Ast-grep은 코드 구조 검색, 린트 및 재작성 도구입니다.
> 더 많은 정보: <https://ast-grep.github.io/guide/introduction.html>.
- 대화형 모드를 사용하여 가능한 쿼리 스캔:
`sg scan --interactive`
- 패턴을 사용하여 현재 디렉토리의 코드 재작성:
`sg run --pattern '{{foo}}' --rewrite '{{bar}}' --lang {{python}}`
- 변경 사항을 적용하지 않고 시각화:
`sg run --pattern '{{useState<number>($A)}}' --rewrite '{{useState($A)}}' --lang {{typescript}}`
- 결과를 JSON으로 출력하고, `jq`를 사용하여 정보 추출 후 `jless`를 통해 대화형으로 보기:
`sg run --pattern '{{Some($A)}}' --rewrite '{{None}}' --json | jq '{{.[].replacement}}' | jless`

View file

@ -0,0 +1,16 @@
# sgitopnm
> SGI 파일을 PNM 파일로 변환.
> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sgitopnm.html>.
- SGI 이미지를 PNM 파일로 변환:
`sgitopnm {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}`
- SGI 파일에 대한 정보 표시:
`sgitopnm -verbose {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}`
- SGI 파일의 n 채널 추출:
`sgitopnm -channel {{n}} {{경로/대상/입력.sgi}} > {{경로/대상/출력.pnm}}`

28
pages.ko/common/sgpt.md Normal file
View file

@ -0,0 +1,28 @@
# sgpt
> OpenAI의 GPT 모델로 구동되는 명령줄 생산성 도구.
> 더 많은 정보: <https://github.com/TheR1D/shell_gpt#readme>.
- 검색 엔진으로 사용하여 태양의 질량을 묻기:
`sgpt "{{태양의 질량}}"`
- 쉘 명령 실행, 현재 디렉토리의 모든 파일에 `chmod 444` 적용:
`sgpt --shell "{{현재 디렉토리의 모든 파일을 읽기 전용으로 설정}}"`
- 코드 생성, 클래식한 fizz buzz 문제 해결:
`sgpt --code "{{Python을 사용하여 fizz buzz 문제 해결}}"`
- 고유한 세션 이름으로 채팅 세션 시작:
`sgpt --chat {{세션_이름}} "{{내가 좋아하는 숫자를 기억해 주세요: 4}}"`
- `REPL` (Read–eval–print loop) 세션 시작:
`sgpt --repl {{명령}}`
- 도움말 표시:
`sgpt --help`

21
pages.ko/common/sh.md Normal file
View file

@ -0,0 +1,21 @@
# sh
> Bourne 셸, 표준 명령어 언어 해석기.
> 히스토리 확장을 위해 `histexpand`도 참조하세요.
> 더 많은 정보: <https://manned.org/sh>.
- 대화형 셸 세션 시작:
`sh`
- 명령을 실행하고 종료:
`sh -c "{{명령어}}"`
- 스크립트 실행:
`sh {{경로/대상/스크립트.sh}}`
- `stdin`에서 명령을 읽고 실행:
`sh -s`

8
pages.ko/common/shar.md Normal file
View file

@ -0,0 +1,8 @@
# shar
> 셸 아카이브 생성.
> 더 많은 정보: <https://manned.org/shar>.
- 주어진 파일들을 포함하여 실행 시 파일을 추출하는 셸 스크립트 생성:
`shar {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/아카이브.sh}}`

24
pages.ko/common/shards.md Normal file
View file

@ -0,0 +1,24 @@
# shards
> Crystal 언어를 위한 의존성 관리 도구.
> 더 많은 정보: <https://crystal-lang.org/reference/the_shards_command>.
- `shard.yml` 파일의 기본 골격 생성:
`shards init`
- `shard.yml` 파일에서 의존성 설치:
`shards install`
- 모든 의존성 업데이트:
`shards update`
- 설치된 모든 의존성 나열:
`shards list`
- 의존성의 버전 표시:
`shards version {{경로/대상/의존성_폴더}}`

20
pages.ko/common/shc.md Normal file
View file

@ -0,0 +1,20 @@
# shc
> 범용 쉘 스크립트 컴파일러.
> 더 많은 정보: <https://manned.org/shc>.
- 쉘 스크립트 컴파일:
`shc -f {{스크립트}}`
- 쉘 스크립트를 컴파일하고 출력 바이너리 파일 지정:
`shc -f {{스크립트}} -o {{바이너리}}`
- 쉘 스크립트를 컴파일하고 실행 파일의 만료 날짜 설정:
`shc -f {{스크립트}} -e {{일/월/연도}}`
- 쉘 스크립트를 컴파일하고 만료 시 표시할 메시지 설정:
`shc -f {{스크립트}} -e {{일/월/연도}} -m "{{제공자에게 문의하세요}}"`

View file

@ -0,0 +1,36 @@
# shellcheck
> 쉘 스크립트를 정적으로 검사하여 오류, 사용 중단된/안전하지 않은 기능 및 잘못된 관행을 확인합니다.
> 더 많은 정보: <https://github.com/koalaman/shellcheck/wiki>.
- 쉘 스크립트 검사:
`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}}`

20
pages.ko/common/shfmt.md Normal file
View file

@ -0,0 +1,20 @@
# shfmt
> 셸 파서, 포매터 및 인터프리터.
> 더 많은 정보: <https://pkg.go.dev/mvdan.cc/sh>.
- 셸 스크립트를 포맷된 버전으로 출력:
`shfmt {{경로/대상/파일}}`
- 포맷되지 않은 파일 목록:
`shfmt --list {{경로/대상/폴더}}`
- 결과를 터미널에 출력하지 않고 파일에 작성:
`shfmt --write {{경로/대상/파일}}`
- 코드 단순화, 불필요한 구문 제거 (예: 표현식에서 변수의 "$" 제거):
`shfmt --simplify {{경로/대상/파일}}`

12
pages.ko/common/shift.md Normal file
View file

@ -0,0 +1,12 @@
# shift
> 위치 매개변수를 이동.
> 더 많은 정보: <https://manned.org/shift.1posix>.
- 첫 번째 위치 매개변수 제거:
`shift`
- 첫 번째 `N`개의 위치 매개변수 제거:
`shift {{N}}`

24
pages.ko/common/shiori.md Normal file
View file

@ -0,0 +1,24 @@
# shiori
> Go로 제작된 간단한 북마크 관리자.
> 더 많은 정보: <https://github.com/go-shiori/shiori>.
- HTML 넷스케이프 북마크 형식 파일에서 북마크 가져오기:
`shiori import {{경로/대상/북마크들.html}}`
- 지정된 URL을 북마크로 저장:
`shiori add {{url}}`
- 저장된 북마크 나열:
`shiori print`
- 저장된 북마크를 브라우저에서 열기:
`shiori open {{북마크_id}}`
- 포트 8181에서 북마크 관리를 위한 웹 인터페이스 시작:
`shiori serve --port {{8181}}`

25
pages.ko/common/shopt.md Normal file
View file

@ -0,0 +1,25 @@
# shopt
> Bash 셸 옵션 관리: Bash 셸에 특화된 동작을 제어하는 변수(`$BASHOPTS`에 저장).
> 일반적인 POSIX 셸 변수는 `set` 명령으로 대신 관리 (`$SHELLOPTS`에 저장).
> 더 많은 정보: <https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html>.
- 설정 가능한 모든 옵션과 설정 여부 나열:
`shopt`
- 옵션 설정:
`shopt -s {{옵션_이름}}`
- 옵션 해제:
`shopt -u {{옵션_이름}}`
- 실행 가능한 `shopt` 명령으로 형식화된 모든 옵션과 상태 목록 출력:
`shopt -p`
- 도움말 표시:
`help shopt`

View file

@ -0,0 +1,24 @@
# shotcut
> 비디오 편집 프로그램.
> 더 많은 정보: <https://shotcut.org/notes/command-line-options/>.
- Shotcut 시작:
`shotcut`
- 오디오/비디오 파일 열기:
`shotcut {{경로/대상/파일1 경로/대상/파일2 ...}}`
- 특정 오디오 드라이버로 시작:
`shotcut --SDL_AUDIODRIVER "{{pulseaudio}}"`
- 전체 화면으로 시작:
`shotcut --fullscreen`
- GPU 처리로 시작:
`shotcut --gpu`

View file

@ -0,0 +1,13 @@
# showfigfonts
> 사용 가능한 figlet 폰트 표시.
> 같이 보기: `figlet`.
> 더 많은 정보: <https://manned.org/showfigfonts>.
- 사용 가능한 폰트 표시:
`showfigfonts`
- 특정 텍스트를 사용하여 사용 가능한 폰트 표시:
`showfigfonts {{입력_텍스트}}`

28
pages.ko/common/shred.md Normal file
View file

@ -0,0 +1,28 @@
# shred
> 파일을 덮어써서 데이터를 안전하게 삭제.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/shred>.
- 파일 덮어쓰기:
`shred {{경로/대상/파일}}`
- 파일을 덮어쓰고 진행 상황 표시:
`shred --verbose {{경로/대상/파일}}`
- 파일을 덮어쓰고 무작위 데이터 대신 [z]ero(0)로 남기기:
`shred --zero {{경로/대상/파일}}`
- 파일을 특정 횟수[n]만큼 덮어쓰기:
`shred --iterations {{25}} {{경로/대상/파일}}`
- 파일을 덮어쓰고 삭제:
`shred --remove {{경로/대상/파일}}`
- 파일을 100번 덮어쓰고 마지막에 [z]ero(0)로 덮어쓰기 추가, 덮어쓰기 후 파일 삭제 및 진행 상황을 화면에 [v]자세히 표시:
`shred -vzun 100 {{경로/대상/파일}}`

20
pages.ko/common/shuf.md Normal file
View file

@ -0,0 +1,20 @@
# shuf
> 무작위 순열 생성.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/shuf>.
- 파일의 줄 순서를 무작위로 섞고 결과 출력:
`shuf {{경로/대상/파일}}`
- 결과의 처음 5개 항목만 출력:
`shuf --head-count=5 {{경로/대상/파일}}`
- 출력을 다른 파일에 쓰기:
`shuf {{경로/대상/입력_파일}} --output={{경로/대상/출력_파일}}`
- 1-10 범위(포함)에서 임의의 숫자 3개 생성:
`shuf --head-count=3 --input-range=1-10 --repeat`

28
pages.ko/common/siege.md Normal file
View file

@ -0,0 +1,28 @@
# siege
> HTTP 부하 테스트 및 벤치마킹 도구.
> 더 많은 정보: <https://www.joedog.org/siege-manual/>.
- 기본 설정으로 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}}`

View file

@ -0,0 +1,16 @@
# silicon
> 소스 코드의 이미지를 생성.
> 더 많은 정보: <https://github.com/Aloxaf/silicon>.
- 특정 소스 파일에서 이미지 생성:
`silicon {{경로/대상/소스_파일}} --output {{경로/대상/출력_이미지}}`
- 특정 프로그래밍 언어 구문 강조를 사용하여 소스 파일에서 이미지 생성 (예: `rust`, `py`, `js` 등):
`silicon {{경로/대상/소스_파일}} --output {{경로/대상/출력_이미지}} --language {{언어|확장자}}`
- `stdin`에서 이미지 생성:
`{{명령어}} | silicon --output {{경로/대상/출력_이미지}}`

View file

@ -0,0 +1,25 @@
# simplehttpserver
> 파일 업로드, 기본 인증, 사용자 정의 응답을 위한 YAML 규칙을 지원하는 간단한 HTTP/S 서버.
> Python의 `http.server`에 대한 Go 대안.
> 더 많은 정보: <https://github.com/projectdiscovery/simplehttpserver>.
- 현재 디렉토리를 제공하며 모든 인터페이스와 포트 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}}`

View file

@ -0,0 +1,8 @@
# sindresorhus
> Sindre Sorhus의 개인 CLI.
> 더 많은 정보: <https://github.com/sindresorhus/sindresorhus-cli>.
- Sindre의 대화형 CLI 시작:
`sindresorhus`

View file

@ -0,0 +1,28 @@
# singularity
> Singularity 컨테이너 및 이미지 관리.
> 더 많은 정보: <https://singularity-docs.readthedocs.io/en/latest/#commands>.
- 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}} {{레시피}}`

View file

@ -0,0 +1,8 @@
# sirtopnm
> 솔리테어 이미지 레코더 파일을 PNM 파일로 변환.
> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sirtopnm.html>.
- SIR 이미지를 PNM 파일로 변환:
`sirtopnm {{경로/대상/입력.sir}} > {{경로/대상/출력.pnm}}`

21
pages.ko/common/sk.md Normal file
View file

@ -0,0 +1,21 @@
# sk
> Rust로 작성된 퍼지 파인더.
> `fzf`와 유사.
> 더 많은 정보: <https://github.com/lotabout/skim>.
- 지정된 디렉터리 내 모든 파일에서 `skim` 시작:
`find {{경로/대상/폴더}} -type f | sk`
- 실행 중인 프로세스에 대해 `skim` 시작:
`ps aux | sk`
- 지정된 쿼리로 `skim` 시작:
`sk --query "{{쿼리}}"`
- `Shift + Tab`으로 여러 파일 선택 후 파일에 쓰기:
`find {{경로/대상/폴더}} -type f | sk --multi > {{경로/대상/파일}}`

View file

@ -0,0 +1,24 @@
# skaffold
> Kubernetes 애플리케이션의 지속적인 개발을 지원.
> 더 많은 정보: <https://skaffold.dev>.
- 아티팩트 빌드:
`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}}`

36
pages.ko/common/skate.md Normal file
View file

@ -0,0 +1,36 @@
# skate
> 간단하고 강력한 키-값 저장소.
> 더 많은 정보: <https://github.com/charmbracelet/skate>.
- 기본 데이터베이스에 키와 값을 저장:
`skate set "{{키}}" "{{값}}"`
- 기본 데이터베이스에 저장된 키 표시:
`skate list`
- 기본 데이터베이스에서 키와 값 삭제:
`skate delete "{{키}}"`
- 새로운 데이터베이스에 키와 값을 생성:
`skate set "{{키}}"@"{{데이터베이스_이름}}" "{{값}}"`
- 기본이 아닌 데이터베이스에 저장된 키 표시:
`skate list @"{{데이터베이스_이름}}"`
- 특정 데이터베이스에서 키와 값 삭제:
`skate delete "{{키}}"@"{{데이터베이스_이름}}"`
- 사용 가능한 데이터베이스 표시:
`skate list-dbs`
- 로컬 데이터베이스 삭제 및 Charm Cloud에서 새 복사본 가져오기:
`skate reset @"{{데이터베이스_이름}}"`

28
pages.ko/common/skicka.md Normal file
View file

@ -0,0 +1,28 @@
# skicka
> Google Drive를 관리.
> 더 많은 정보: <https://github.com/google/skicka>.
- 파일/폴더를 Google Drive에 업로드:
`skicka upload {{경로/대상/로컬}} {{경로/대상/원격}}`
- 파일/폴더를 Google Drive에서 다운로드:
`skicka download {{경로/대상/원격}} {{경로/대상/로컬}}`
- 파일 목록 나열:
`skicka ls {{경로/대상/폴더}}`
- 자식 폴더들이 사용 중인 공간의 양 표시:
`skicka du {{경로/대상/부모/폴더}}`
- 폴더 생성:
`skicka mkdir {{경로/대상/폴더}}`
- 파일 삭제:
`skicka rm {{경로/대상/파일}}`

29
pages.ko/common/skopeo.md Normal file
View file

@ -0,0 +1,29 @@
# skopeo
> 컨테이너 이미지 관리 도구 모음.
> 원격 컨테이너 이미지를 관리하기 위한 다양한 유틸리티 명령을 제공합니다.
> 더 많은 정보: <https://github.com/containers/skopeo>.
- 레지스트리에서 원격 이미지 검사:
`skopeo inspect docker://{{레지스트리_호스트명}}/{{이미지:태그}}`
- 원격 이미지의 사용 가능한 태그 목록:
`skopeo list-tags docker://{{레지스트리_호스트명}}/{{이미지}}`
- 레지스트리에서 이미지 다운로드:
`skopeo copy docker://{{레지스트리_호스트명}}/{{이미지:태그}} dir:{{경로/대상/폴더}}`
- 한 레지스트리에서 다른 레지스트리로 이미지 복사:
`skopeo copy docker://{{소스_레지스트리}}/{{이미지:태그}} docker://{{대상_레지스트리}}/{{이미지:태그}}`
- 레지스트리에서 이미지 삭제:
`skopeo delete docker://{{레지스트리_호스트명}}/{{이미지:태그}}`
- 레지스트리에 로그인:
`skopeo login --username {{사용자명}} {{레지스트리_호스트명}}`

24
pages.ko/common/sl.md Normal file
View file

@ -0,0 +1,24 @@
# sl
> 터미널을 통해 증기 기관차를 실행합니다.
> 더 많은 정보: <https://github.com/mtoyoda/sl>.
- 증기 기관차가 터미널을 가로지르도록 하기:
`sl`
- 기차가 불타고 사람들이 비명을 지르게 하기:
`sl -a`
- 기차를 날게 하기:
`sl -F`
- 기차를 작게 만들기:
`sl -l`
- 사용자가 나갈 수 있게 하기 (CTRL + C):
`sl -e`

View file

@ -0,0 +1,20 @@
# slackcat
> 파일 및 명령 출력을 Slack에 전달하는 도구.
> 더 많은 정보: <https://github.com/bcicen/slackcat>.
- 파일을 Slack에 게시:
`slackcat --channel {{채널_이름}} {{경로/대상/파일}}`
- 사용자 지정 파일 이름으로 파일을 Slack에 게시:
`slackcat --channel {{채널_이름}} --filename={{파일_이름}} {{경로/대상/파일}}`
- 명령 출력을 텍스트 스니펫으로 Slack에 파이프:
`{{명령어}} | slackcat --channel {{채널_이름}} --filename={{스니펫_이름}}`
- 명령 출력을 Slack에 지속적으로 스트리밍:
`{{명령어}} | slackcat --channel {{채널_이름}} --stream`

View file

@ -0,0 +1,12 @@
# sldtoppm
> AutoCAD 슬라이드 파일을 PPM 이미지로 변환.
> 더 많은 정보: <https://netpbm.sourceforge.net/doc/sldtoppm.html>.
- SLD 파일을 PPM 이미지로 변환:
`sldtoppm {{경로/대상/입력.sld}} > {{경로/대상/출력.ppm}}`
- 비정사각 픽셀을 보정하여 이미지의 너비를 조정:
`sldtoppm -adjust {{경로/대상/입력.sld}} > {{경로/대상/출력.ppm}}`

12
pages.ko/common/sleep.md Normal file
View file

@ -0,0 +1,12 @@
# sleep
> 지정된 시간만큼 지연.
> 더 많은 정보: <https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sleep.html>.
- 초 단위 지연:
`sleep {{초}}`
- 20초 지연 후 특정 명령 실행:
`sleep 20 && {{명령}}`

16
pages.ko/common/slimrb.md Normal file
View file

@ -0,0 +1,16 @@
# slimrb
> Slim 파일을 HTML로 변환.
> 더 많은 정보: <https://rubydoc.info/gems/slim/frames#slim-command-slimrb>.
- Slim 파일을 HTML로 변환:
`slimrb {{입력.slim}} {{출력.html}}`
- Slim 파일을 변환하여 보기 좋은 형태의 HTML로 출력:
`slimrb --pretty {{입력.slim}} {{출력.html}}`
- Slim 파일을 ERB로 변환:
`slimrb --erb {{입력.slim}} {{출력.erb}}`

View file

@ -0,0 +1,28 @@
# smalltalkci
> GitHub Actions, Travis CI, AppVeyor, GitLab CI 등과 함께 Smalltalk 프로젝트를 테스트하기 위한 프레임워크.
> 더 많은 정보: <https://github.com/hpi-swa/smalltalkCI>.
- 구성 파일에 대한 테스트 실행:
`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`

View file

@ -0,0 +1,24 @@
# smartctl
> 디스크 상태를 SMART 데이터를 통해 모니터링.
> 더 많은 정보: <https://www.smartmontools.org>.
- 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}}`

24
pages.ko/common/smbmap.md Normal file
View file

@ -0,0 +1,24 @@
# smbmap
> 사용자가 전체 도메인에 걸쳐 Samba 공유 드라이브를 열거할 수 있게 합니다.
> 더 많은 정보: <https://github.com/ShawnDEvans/smbmap>.
- 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 {{경로/대상/파일}} '{{/공유_이름/원격_파일명}}'`

Some files were not shown because too many files have changed in this diff Show more