Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions pages.ko/common/prek.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# prek

> 커밋 전에 실행되는 Git hook을 생성하고 관리.
> 더 많은 정보: <https://prek.j178.dev/reference/cli/>.

- Git hook에 prek 설치:

`prek install`

- staging된 모든 파일에 대해 prek hook 실행:

`prek run`

- Staging 여부와 관계없이 모든 파일에 대해 prek hook 실행:

`prek run {{[-a|--all-files]}}`

- prek 캐시 정리:

`prek cache clean`

- prek 설정 파일을 저장소의 최신 버전으로 업데이트:

`prek auto-update`
28 changes: 28 additions & 0 deletions pages.ko/common/presenterm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# presenterm

> 마크다운 프레젠테이션을 터미널에서 슬라이드 형태로 표시하는 도구.
> 더 많은 정보: <https://mfontanini.github.io/presenterm/>.

- 프레젠테이션 표시:

`presenterm {{경로/대상/슬라이드.md}}`

- 지정한 테마로 프레젠테이션 표시:

`presenterm --theme {{dark|light|tokyonight-storm|...}} {{경로/대상/슬라이드.md}}`

- 사용 가능한 모든 테마 목록 표시:

`presenterm --list-themes`

- 프레젠테이션을 PDF로 내보내기:

`presenterm --export-pdf --output {{경로/대상/출력파일.pdf}} {{경로/대상/슬라이드.md}}`

- 코드 스니펫 실행 기능을 활성화하여 프레젠테이션 표시:

`presenterm --enable-snippet-execution {{경로/대상/슬라이드.md}}`

- 프레젠테이션 내용이 터미널 화면을 넘치지 않는지 검증:

`presenterm --validate-overflows {{경로/대상/슬라이드.md}}`
15 changes: 15 additions & 0 deletions pages.ko/common/print.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# print

> `print`는 동일한 이름을 가진 여러 명령을 가리킬 수 있음.

- Zsh 내장 print 명령 문서 보기:

`tldr print.zsh`

- `run-mailcap --action=print` 별칭의 문서 보기:

`tldr {{[-p|--platform]}} linux run-mailcap`

- Windows의 텍스트 파일 출력 명령 문서 보기:

`tldr {{[-p|--platform]}} windows print.win`
25 changes: 25 additions & 0 deletions pages.ko/common/print.zsh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# print

> Z Shell (`zsh`) 내장 명령. `echo`와 유사하게 인수를 출력.
> 관련 항목: `echo`, `printf`, `zsh`.
> 더 많은 정보: <https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html>.

- 입력 내용 출력:

`print "Hello" "World"`

- 각 인수를 줄바꿈하여 출력ㄴ:

`print -l "Line1" "Line 2" "Line3"`

- 마지막에 줄바꿈 없이 출력:

`print -n "Hello"; print "World"`

- 백슬래스 이스케이프 문자 사용:

`print -e "Line 1\nLine2"`

- `printf` 형식으로 인수 출력 (쉘 간 호환성을 위해선, `printf` 명령 사용을 권장):

`print -f "%s is %d years old.\n" "Alice" 30`
20 changes: 20 additions & 0 deletions pages.ko/common/propelauth.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# propelauth

> PropelAuth 인증을 빠르고 간편하게 설정하는 CLI 도구.
> 더 많은 정보: <https://docs.propelauth.com/reference/api/cli>.

- <https://auth.propelauth.com/api_keys/personal> 로부터 생성된 API 키를 사용하여 PropelAuth에 로그인:

`propelauth login`

- CLI에서 사용할 기본 PropelAuth 프로젝트 설정. (기본 프로젝트가 설정되어 있지 않으면, 특정 명령을 실행할 때마다 프로젝트를 선택하라는 메시지가 표시됨):

`propelauth set-default-project`

- 애플리케이션에 PropelAuth 인증 설치. (디렉터리를 지정하지 않으면 현재 디렉터리 사용):

`propelauth setup {{[-f|--framework]}} {{경로/대상/디렉터리}}`

- PropelAuth에서 CLI로 로그아웃:

`propelauth logout`
33 changes: 33 additions & 0 deletions pages.ko/common/psexec.py.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# psexec.py

> `RemComSvc`를 사용해 원격 Windows 시스템에서 명령을 실행하며, PsExec과 유사한 기능을 제공.
> Impacket 도구 모음의 일부.
> 더 많은 정보: <https://github.com/fortra/impacket>.

- 원격 대상에서 대화형 셸 실행:

`psexec.py {{도메인}}/{{사용자명}}:{{비밀번호}}@{{target}}`

- 원격 대상에서 지정한 명령 실행:

`psexec.py {{도메인}}/{{사용자명}}:{{비밀번호}}@{{대상}} {{command}}`

- 나중에 실행할 파일을 대상에 복사 (명령에 인수를 전달):

`psexec.py -c {{파일명}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{대상}} {{명령어}}`

- 원격 대상의 지정한 경로에서 명령 실행:

`psexec.py -path {{path}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{대상}} {{명령어}}`

- 비밀번호 대신 pass-the-hash 인증 사용:

`psexec.py -hashes {{LM_Hash}}:{{NT_Hash}} {{도메인}}/{{사용자명}}@{{대상}}`

- 대상에 대해 Kerberos 인증 사용:

`psexec.py -k -no-pass {{도메인}}/{{사용자명}}@{{대상}}`

- 도메인 컨트롤러의 IP 주소 지정:

`psexec.py -dc-ip {{도메인_컨트롤러_ip}} {{도메인}}/{{사용자명}}:{{비밀번호}}@{{대상}}`
Loading