1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2024-10-28 08:59:45 +01:00

Compare commits

...

10 commits

Author SHA1 Message Date
HoJeong Im
62921cec76
Merge 13fb39ca9a into 732f2d993c 2024-10-28 06:46:34 +01:00
코드싸이
732f2d993c
*pdf*: add Korean translation (#14354) 2024-10-28 06:46:21 +01:00
Fazle Arefin
25bf74971a
pandoc: update page (#14422) 2024-10-28 06:46:08 +01:00
Juri Dispan
12182f2a52
nxc-nfs: add page (#14381) 2024-10-28 06:42:42 +01:00
Juri Dispan
15e885e2f0
nxc-vnc: add page (#14380) 2024-10-28 06:42:08 +01:00
Juri Dispan
9adede99be
nxc-rdp: add page (#14384) 2024-10-28 06:40:59 +01:00
Juri Dispan
13dc1d169d
nxc-mssql: add page (#14385) 2024-10-28 06:40:45 +01:00
Lena
9574cfde6a
ntpctl: add page (#14382) 2024-10-27 20:47:14 -07:00
Juri Dispan
b0d1fca234
nxcdb: add page (#14386) 2024-10-27 20:38:02 -07:00
IMHOJEONG
13fb39ca9a gr*: add Korean translation 2024-10-28 01:13:43 +09:00
46 changed files with 981 additions and 5 deletions

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

@ -0,0 +1,32 @@
# gradle
> 오픈소스 빌드 자동화 시스템.
> 더 많은 정보: <https://gradle.org>.
- 패키지 컴파일:
`gradle build`
- 테스트 작업 제외:
`gradle build -x {{test}}`
- Gradle이 빌드 중에 네트워크에 접근하지 못하도록 오프라인 모드에서 실행:
`gradle build --offline`
- 빌드 디렉터리를 삭제:
`gradle clean`
- 릴리스 모드에서 Android 패키지(APK)를 빌드:
`gradle assembleRelease`
- 주요 업무를 나열:
`gradle tasks`
- 모든 작업을 나열:
`gradle tasks --all`

View file

@ -0,0 +1,12 @@
# grafana-cli
> Grafana 서브와 함께 번들로 제공되는 작은 실행 파일.
> 더 많은 정보: <https://grafana.com/docs/grafana/latest/cli/>.
- 특정 플러그인을 설치, 업데이트 또는 제거:
`grafana-cli plugins {{install|update|remove}} {{플러그인_아이디1 플러그인_아이디2 ...}}`
- 설치된 모든 플러그인을 나열:
`grafana-cli plugins ls`

13
pages.ko/common/grap.md Normal file
View file

@ -0,0 +1,13 @@
# grap
> groff (GNU Troff) 문서 형식화 시스템을 위한 차트 작성 전처리기.
> `pic``groff`를 참고.
> 더 많은 정보: <https://manned.org/grap>.
- `grap` 파일을 처리하고 `pic``groff`를 사용하여 향후 처리를 위해 출력 파일을 저장:
`grap {{경로/대상/입력파일.grap}} > {{경로/대상/출력파일.pic}}`
- [me] 매크로 패키지를 사용하여 `grap` 파일을 PDF로 조판하고, 출력을 파일에 저장:
`grap {{경로/대상/입력파일.grap}} | pic -T {{pdf}} | groff -{{me}} -T {{pdf}} > {{경로/대상/출력파일.pdf}}`

View file

@ -0,0 +1,17 @@
# graphml2gv
> 그래프를 `graphml`에서 `gv` 형식으로 변환.
> 변환기: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.
> 더 많은 정보: <https://graphviz.org/pdf/graphml2gv.1.pdf>.
- 그래프를 `gml`에서 `gv` 형식으로 변환:
`graphml2gv -o {{출력.gv}} {{input.gml}}`
- `stdin``stdout`을 사용하여 그래프를 변환:
`cat {{input.gml}} | graphml2gv > {{출력.gv}}`
- 도움말 표시:
`graphml2gv -?`

View file

@ -0,0 +1,24 @@
# Greater than
> 출력을 파일로 리디렉션.
> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Redirecting-Output>.
- `stdout`을 파일로 리디렉션:
`{{명령어}} > {{경로/대상/파일}}`
- 파일에 추가:
`{{명령어}} >> {{경로/대상/파일}}`
- `stdout``stderr`을 모두 파일로 리디렉션함:
`{{명령어}} &> {{경로/대상/파일}}`
- `stdout``stderr`을 모두 `/dev/null`로 리디렉션하여, 터미널 출력을 깨끗하게 유지:
`{{명령어}} &> /dev/null`
- 파일 내용을 지우거나 새로운 빈 파일을 생성:
`> {{경로/대상/파일}}`

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

@ -0,0 +1,28 @@
# grex
> 정규 표현식을 생성.
> 더 많은 정보: <https://github.com/pemistahl/grex>.
- 간단한 정규 표현식 생성:
`grex {{공백으로_구분된_문자열}}`
- 대소문자를 구분하지 않는 정규식을 생성:
`grex -i {{공백으로_구분된_문자열}}`
- 숫자를 '\d'로 변경:
`grex -d {{공백으로_구분된_문자열}}`
- 유니코드 단어 문자를 '\w'로 변경:
`grex -w {{공백으로_구분된_문자열}}`
- 공백을 '\s'로 변경:
`grex -s {{공백으로_구분된_문자열}}`
- 반복되는 하위 문자열에 대한 {min, max} 수량자 표현을 추가:
`grex -r {{공백으로_구분된_문자열}}`

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

@ -0,0 +1,20 @@
# grip
> GitHub 기반 Markdown 파일을 로컬에서 미리 볼 수 있음.
> 더 많은 정보: <https://github.com/joeyespo/grip>.
- 서버를 시작하고 현재 디렉터리의 렌더링된 `README` 파일을 제공:
`grip`
- 서버를 시작하고 특정 Markdown 파일을 제공:
`grip {{경로/대상/파일.md}}`
- 서버를 시작하고 브라우저에서 현재 디렉터리의 `README` 파일을 열기:
`grip --browser`
- 지정된 포트에서 서버를 시작하고 현재 디렉터리의 렌더링된 `README` 파일을 제공:
`grip {{포트}}`

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

@ -0,0 +1,24 @@
# groff
> `troff``nroff` 조판 유틸리티를 GNU로 대체.
> 더 많은 정보: <https://www.gnu.org/software/groff>.
- PostScript 프린터의 출력 형식을 지정하고, 출력을 파일에 저장:
`groff {{경로/대상/입력파일.roff}} > {{경로/대상/출력파일.ps}}`
- ASCII 출력 장치를 사용하여 매뉴얼 페이지를 렌더링하고, 호출기를 사용하여 표시:
`groff -man -T ascii {{경로/대상//manpage.1}} | less --RAW-CONTROL-CHARS`
- 매뉴얼 페이지를 HTML 파일로 렌더링:
`groff -man -T html {{경로/대상//manpage.1}} > {{경로/대상//manpage.html}}`
- [me] 매크로 세트를 사용하여 테이블([t]ables) 및 그림([p]ictures)이 포함된 roff 파일을 PDF로 조판하고, 출력을 저장:
`groff {{-t}} {{-p}} -{{me}} -T {{pdf}} {{경로/대상/입력파일.me}} > {{경로/대상/출력파일.pdf}}`
- `grog` 유틸리티에서 추측한 전처리기 및 매크로 옵션을 사용하여 `groff` 명령을 실행:
`eval "$(grog -T utf8 {{경로/대상/입력파일.me}})"`

13
pages.ko/common/groups.md Normal file
View file

@ -0,0 +1,13 @@
# groups
> 사용자의 그룹 멤버십을 출력.
> 참고: `groupadd`, `groupdel`, `groupmod`.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/groups>.
- 현재 사용자의 그룹 멤버십을 출력:
`groups`
- 사용자 목록의 그룹 구성원을 출력:
`groups {{사용자명1 사용자명2 ...}}`

View file

@ -0,0 +1,21 @@
# grpcurl
> gRPC 서버와 상호 작용.
> `curl`과 비슷하지만, gRPC용임.
> 더 많은 정보: <https://github.com/fullstorydev/grpcurl>.
- 빈 요청 보내기:
`grpcurl {{grpc.server.com:443}} {{my.custom.server.Service/Method}}`
- 헤더와 본문이 포함된 요청을 보냄:
`grpcurl -H "{{Authorization: Bearer $token}}" -d {{'{"foo": "bar"}'}} {{grpc.server.com:443}} {{my.custom.server.Service/Method}}`
- 서버가 노출하는 모든 서비스를 나열:
`grpcurl {{grpc.server.com:443}} list`
- 특정 서비스의 모든 메서드를 나열:
`grpcurl {{grpc.server.com:443}} list {{my.custom.server.Service}}`

View file

@ -0,0 +1,16 @@
# grumphp
> 소스 코드 품질 검사를 가능하게 하는 PHP Composer 플러그인.
> 더 많은 정보: <https://github.com/phpro/grumphp>.
- Git 훅을 등록:
`grumphp git:init`
- 사전 커밋 후크를 수동으로 트리거:
`grumphp git:pre-commit`
- 버전이 지정된 모든 파일을 확인:
`grumphp run`

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

@ -0,0 +1,32 @@
# grunt
> 프로세스 자동화를 위한 JavaScript 작업 실행기.
> 더 많은 정보: <https://github.com/gruntjs/grunt-cli>.
- 기본 작업 프로세스를 실행:
`grunt`
- 하나 이상의 작업을 실행:
`grunt {{작업1 작업2 ...}}`
- 대체 구성 파일을 지정:
`grunt --gruntfile {{경로/대상/파일}}`
- 상대 파일에 대한 대체 기본 경로를 지정:
`grunt --base {{경로/대상/디렉터리}}`
- 작업을 검색할 추가 디렉터리를 지정:
`grunt --tasks {{경로/대상/디렉터리}}`
- 파일을 쓰지 않고 테스트 실행을 수행:
`grunt --no-write`
- 도움말 표시:
`grunt --help`

View file

@ -0,0 +1,25 @@
# img2pdf
> 래스터 이미지를 무손실로 PDF 파일로 변환.
> 지원되는 이미지 포맷으로는 GIF, JPEG, JPEG2000, PNG, GIF, TIFF 등이 있습니다.
> 더 많은 정보: <https://gitlab.mister-muffin.de/josch/img2pdf>.
- 하나 이상의 이미지를 각각의 페이지에 넣어 단일 PDF로 변환:
`img2pdf {{경로/대상/이미지1.확장자 경로/대상/이미지2.확장자 ...}} --output {{경로/대상/파일.pdf}}`
- 다중 프레임 이미지의 첫 프레임만 PDF로 변환:
`img2pdf {{경로/대상/파일.gif}} --first-frame-only --output {{경로/대상/파일.pdf}}`
- 이미지를 자동으로 방향 설정하고, 가로 모드의 특정 페이지 크기를 사용하며, 가로 및 세로로 특정 크기의 테두리를 설정:
`img2pdf {{경로/대상/이미지.확장자}} --auto-orient --pagesize {{A4^T}} --border {{2cm}}:{{5.1cm}} --output {{경로/대상/파일.pdf}}`
- 페이지의 특정 크기 내에 지정된 치수로만 큰 이미지를 축소:
`img2pdf {{경로/대상/이미지.확장자}} --pagesize {{30cm}}x{{20cm}} --imgsize {{10cm}}x{{15cm}} --fit {{shrink}} --output {{경로/대상/파일.pdf}}`
- 이미지를 PDF로 변환하고, 결과 파일에 메타데이터 지정:
`img2pdf {{경로/대상/이미지.확장자}} --title {{제목}} --author {{저자}} --creationdate {{1970-01-31}} --keywords {{키워드1 키워드2}} --subject {{주제}} --output {{경로/대상/파일.pdf}}`

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

@ -0,0 +1,32 @@
# mupdf
> 경량 PDF, XPS 및 전자책 뷰어.
> 더 많은 정보: <https://www.mupdf.com>.
- 첫 페이지에서 PDF 열기:
`mupdf {{경로/대상/파일}}`
- 3페이지에서 PDF 열기:
`mupdf {{경로/대상/파일}} {{3}}`
- 비밀번호로 보호된 PDF 열기:
`mupdf -p {{비밀번호}} {{경로/대상/파일}}`
- 초기 확대 수준(72 DPI)으로 PDF 열기:
`mupdf -r {{72}} {{경로/대상/파일}}`
- 색상이 반전된 PDF 열기:
`mupdf -I {{경로/대상/파일}}`
- 빨간색 #FF0000 틴트가 적용된 PDF 열기 (16진수 색상 구문 RRGGBB):
`mupdf -C {{FF0000}}`
- 안티앨리어싱 없이 PDF 열기 (0 = 끔, 8 = 최고):
`mupdf -A {{0}}`

View file

@ -0,0 +1,28 @@
# ocrmypdf
> 스캔한 PDF나 텍스트 이미지에서 검색 가능한 PDF 또는 PDF/A를 생성.
> 더 많은 정보: <https://ocrmypdf.readthedocs.io/en/latest/cookbook.html>.
- 스캔한 PDF 또는 이미지 파일에서 새로운 검색 가능한 PDF/A 파일 생성:
`ocrmypdf {{경로/대상/입력_파일}} {{경로/대상/출력.pdf}}`
- 스캔한 PDF 파일을 검색 가능한 PDF 파일로 교체:
`ocrmypdf {{경로/대상/파일.pdf}} {{경로/대상/파일.pdf}}`
- 텍스트가 이미 포함된 혼합 형식 입력 PDF 파일의 페이지 건너뛰기:
`ocrmypdf --skip-text {{경로/대상/입력.pdf}} {{경로/대상/출력.pdf}}`
- 불량 스캔의 페이지를 정리하고, 기울임 보정하고, 회전:
`ocrmypdf --clean --deskew --rotate-pages {{경로/대상/입력_파일}} {{경로/대상/출력.pdf}}`
- 검색 가능한 PDF 파일의 메타데이터 설정:
`ocrmypdf --title "{{제목}}" --author "{{저자}}" --subject "{{주제}}" --keywords "{{키워드; 키 구문; ...}}" {{경로/대상/입력_파일}} {{경로/대상/출력.pdf}}`
- 도움말 표시:
`ocrmypdf --help`

View file

@ -0,0 +1,16 @@
# pdf-parser
> PDF 파일의 기본 요소를 렌더링 없이 식별.
> 더 많은 정보: <https://blog.didierstevens.com/programs/pdf-tools>.
- PDF 파일의 통계 표시:
`pdf-parser --stats {{경로/대상/파일.pdf}}`
- PDF 파일에서 `/Font` 유형의 객체 표시:
`pdf-parser --type={{/Font}} {{경로/대상/파일.pdf}}`
- 간접 객체에서 문자열 검색:
`pdf-parser --search={{검색_문자열}} {{경로/대상/파일.pdf}}`

View file

@ -0,0 +1,24 @@
# pdffonts
> Portable Document Format (PDF) 파일의 폰트 정보 뷰어.
> 더 많은 정보: <https://www.xpdfreader.com/pdffonts-man.html>.
- PDF 파일의 폰트 정보 출력:
`pdffonts {{경로/대상/파일.pdf}}`
- PDF 파일의 보안 제한을 우회하기 위해 사용자 비밀번호 지정:
`pdffonts -upw {{비밀번호}} {{경로/대상/파일.pdf}}`
- PDF 파일의 보안 제한을 우회하기 위해 소유자 비밀번호 지정:
`pdffonts -opw {{비밀번호}} {{경로/대상/파일.pdf}}`
- PDF 파일이 래스터화될 때 사용될 폰트의 위치에 대한 추가 정보 출력:
`pdffonts -loc {{경로/대상/파일.pdf}}`
- PDF 파일이 PostScript로 변환될 때 사용될 폰트의 위치에 대한 추가 정보 출력:
`pdffonts -locPS {{경로/대상/파일.pdf}}`

View file

@ -0,0 +1,24 @@
# pdfgrep
> PDF 파일에서 텍스트 검색.
> 더 많은 정보: <https://pdfgrep.org>.
- PDF에서 패턴과 일치하는 줄 찾기:
`pdfgrep {{패턴}} {{파일.pdf}}`
- 각 일치하는 줄에 대해 파일 이름과 페이지 번호 포함:
`pdfgrep --with-filename --page-number {{패턴}} {{파일.pdf}}`
- "foo"로 시작하는 줄을 대소문자 구분 없이 검색하고 처음 3개의 일치 항목 반환:
`pdfgrep --max-count {{3}} --ignore-case {{'^foo'}} {{파일.pdf}}`
- 현재 디렉토리에서 `.pdf` 확장자를 가진 파일을 재귀적으로 검색하여 패턴 찾기:
`pdfgrep --recursive {{패턴}}`
- 현재 디렉토리에서 특정 글롭과 일치하는 파일을 재귀적으로 검색하여 패턴 찾기:
`pdfgrep --recursive --include {{'*book.pdf'}} {{패턴}}`

View file

@ -0,0 +1,20 @@
# pdfimages
> PDF에서 이미지를 추출하는 유틸리티.
> 더 많은 정보: <https://manned.org/pdfimages>.
- PDF 파일에서 모든 이미지를 추출하여 PNG로 저장:
`pdfimages -png {{경로/대상/파일.pdf}} {{파일_이름_접두사}}`
- 3페이지부터 5페이지까지의 이미지 추출:
`pdfimages -f {{3}} -l {{5}} {{경로/대상/파일.pdf}} {{파일_이름_접두사}}`
- PDF 파일에서 이미지를 추출하고 출력 파일 이름에 페이지 번호 포함:
`pdfimages -p {{경로/대상/파일.pdf}} {{파일_이름_접두사}}`
- PDF 파일의 모든 이미지에 대한 정보 나열:
`pdfimages -list {{경로/대상/파일.pdf}}`

View file

@ -0,0 +1,16 @@
# pdfinfo
> Portable Document Format (PDF) 파일 정보 뷰어.
> 더 많은 정보: <https://www.xpdfreader.com/pdfinfo-man.html>.
- PDF 파일 정보 출력:
`pdfinfo {{경로/대상/파일.pdf}}`
- 보안 제한을 우회하기 위해 PDF 파일의 사용자 비밀번호 지정:
`pdfinfo -upw {{비밀번호}} {{경로/대상/파일.pdf}}`
- 보안 제한을 우회하기 위해 PDF 파일의 소유자 비밀번호 지정:
`pdfinfo -opw {{비밀번호}} {{경로/대상/파일.pdf}}`

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

@ -0,0 +1,28 @@
# pdfjam
> LaTeX의 pdfpages 패키지를 사용하여 PDF를 처리하는 셸 프론트엔드.
> 더 많은 정보: <https://github.com/rrthomas/pdfjam>.
- 두 개 이상의 PDF 병합:
`pdfjam {{경로/대상/파일1.pdf}} {{경로/대상/파일2.pdf}} --outfile {{경로/대상/출력_파일.pdf}}`
- 각 파일의 첫 페이지를 함께 병합:
`pdfjam {{파일들...}} 1 --outfile {{경로/대상/출력_파일.pdf}}`
- 두 PDF의 하위 범위 병합:
`pdfjam {{경로/대상/파일1.pdf 3-5,1}} {{경로/대상/파일2.pdf 4-6}} --outfile {{경로/대상/출력_파일.pdf}}`
- 스캔된 서명을 오버레이하여 A4 페이지에 서명 (다른 형식의 경우 델타를 높이에 맞춤):
`pdfjam {{경로/대상/파일.pdf}} {{경로/대상/서명}} --fitpaper true --outfile {{경로/대상/서명된.pdf}} --nup "{{1x2}}" --delta "{{0 -842pt}}"`
- 입력 파일의 페이지를 멋진 2x2 그리드로 배열:
`pdfjam {{경로/대상/파일.pdf}} --nup {{2x2}} --suffix {{4up}} --preamble '{{\usepackage{fancyhdr} \pagestyle{fancy}}}'`
- 각 파일 내 페이지 순서를 반대로 하고 연결:
`pdfjam {{파일들...}} {{last-1}} --suffix {{reversed}}`

View file

@ -0,0 +1,20 @@
# pdfjoin
> pdfjam을 기반으로 한 PDF 병합 도구.
> 더 많은 정보: <https://github.com/rrthomas/pdfjam-extras>.
- 두 개의 PDF를 기본 접미사 "joined"로 하나로 병합:
`pdfjoin {{경로/대상/파일1.pdf}} {{경로/대상/파일2.pdf}}`
- 각 파일의 첫 번째 페이지를 함께 병합:
`pdfjoin {{경로/대상/파일1.pdf 경로/대상/파일2.pdf ...}} {{1}} --outfile {{출력_파일}}`
- 페이지 3에서 5까지와 페이지 1을 순서대로 새로운 PDF로 저장하고 사용자 정의 접미사를 추가:
`pdfjoin {{경로/대상/파일.pdf}} {{3-5,1}} --suffix {{재정렬했음}}`
- 두 PDF의 페이지 하위 범위를 병합:
`pdfjoin {{경로/대상/파일1.pdf}} {{2-}} {{파일2}} {{last-3}} --outfile {{출력_파일}}`

View file

@ -0,0 +1,16 @@
# pdflatex
> LaTeX 소스 파일을 PDF 문서로 컴파일.
> 더 많은 정보: <https://manned.org/pdflatex>.
- PDF 문서 컴파일:
`pdflatex {{소스.tex}}`
- 출력 디렉토리를 지정하여 PDF 문서 컴파일:
`pdflatex -output-directory={{경로/대상/폴더}} {{소스.tex}}`
- 각 오류에서 중지하며 PDF 문서 컴파일:
`pdflatex -halt-on-error {{소스.tex}}`

View file

@ -0,0 +1,12 @@
# pdfposter
> 큰 시트 PDF를 여러 A4 페이지로 변환하여 인쇄.
> 더 많은 정보: <https://pdfposter.readthedocs.io>.
- A2 포스터를 4개의 A4 페이지로 변환:
`pdfposter --poster-size a2 {{입력_파일.pdf}} {{출력_파일.pdf}}`
- A4 포스터를 A3로 확대하고 2개의 A4 페이지 생성:
`pdfposter --scale 2 {{입력_파일.pdf}} {{출력_파일.pdf}}`

View file

@ -0,0 +1,16 @@
# pdfseparate
> 휴대용 문서 형식(PDF) 파일 페이지 추출기.
> 더 많은 정보: <https://manpages.debian.org/latest/poppler-utils/pdfseparate.1.en.html>.
- PDF 파일에서 페이지를 추출하고 각 페이지에 대해 별도의 PDF 파일 생성:
`pdfseparate {{경로/대상/원본_파일_이름.pdf}} {{경로/대상/파일_이름-%d.pdf}}`
- 추출을 위한 시작 페이지 지정:
`pdfseparate -f {{3}} {{경로/대상/원본_파일_이름.pdf}} {{경로/대상/파일_이름-%d.pdf}}`
- 추출을 위한 마지막 페이지 지정:
`pdfseparate -l {{10}} {{경로/대상/원본_파일_이름.pdf}} {{경로/대상/파일_이름-%d.pdf}}`

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

@ -0,0 +1,16 @@
# pdftex
> TeX 소스 파일에서 PDF 문서를 컴파일.
> 더 많은 정보: <https://www.tug.org/applications/pdftex/>.
- PDF 문서 컴파일:
`pdftex {{소스.tex}}`
- 출력 폴더를 지정하여 PDF 문서 컴파일:
`pdftex -output-directory={{경로/대상/폴더}} {{소스.tex}}`
- 각 오류 발생 시 종료하며 PDF 문서 컴파일:
`pdftex -halt-on-error {{소스.tex}}`

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

@ -0,0 +1,24 @@
# pdftk
> PDF 도구 모음.
> 더 많은 정보: <https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit>.
- PDF 파일에서 1-3, 5, 6-10 페이지를 추출하여 다른 파일로 저장:
`pdftk {{입력.pdf}} cat {{1-3 5 6-10}} output {{출력.pdf}}`
- PDF 파일 목록을 병합(연결)하여 결과를 다른 파일로 저장:
`pdftk {{파일1.pdf 파일2.pdf ...}} cat output {{출력.pdf}}`
- PDF 파일의 각 페이지를 별도의 파일로 분할하고, 지정된 파일 이름 출력 패턴 사용:
`pdftk {{입력.pdf}} burst output {{출력_%d.pdf}}`
- 모든 페이지를 시계 방향으로 180도 회전:
`pdftk {{입력.pdf}} cat {{1-endsouth}} output {{출력.pdf}}`
- 세 번째 페이지만 시계 방향으로 90도 회전하고 나머지는 변경 없이 유지:
`pdftk {{입력.pdf}} cat {{1-2 3east 4-end}} output {{출력.pdf}}`

View file

@ -0,0 +1,28 @@
# pdftocairo
> PDF 파일을 PNG/JPEG/TIFF/PDF/PS/EPS/SVG 형식으로 변환하는 도구입니다 (cairo 사용).
> 더 많은 정보: <https://poppler.freedesktop.org>.
- PDF 파일을 JPEG로 변환:
`pdftocairo {{경로/대상/파일.pdf}} -jpeg`
- 출력물이 용지를 채우도록 확장하여 PDF로 변환:
`pdftocairo {{경로/대상/파일.pdf}} {{출력.pdf}} -pdf -expand`
- 변환할 첫 페이지와 마지막 페이지를 지정하여 SVG로 변환:
`pdftocairo {{경로/대상/파일.pdf}} {{출력.svg}} -svg -f {{첫_페이지}} -l {{마지막_페이지}}`
- 200ppi 해상도로 PNG로 변환:
`pdftocairo {{경로/대상/파일.pdf}} {{출력.png}} -png -r 200`
- A3 용지 크기로 설정하여 그레이스케일 TIFF로 변환:
`pdftocairo {{경로/대상/파일.pdf}} -tiff -gray -paper A3`
- 좌측 상단 모서리에서 x와 y 픽셀을 잘라내어 PNG로 변환:
`pdftocairo {{경로/대상/파일.pdf}} -png -x {{x_픽셀}} -y {{y_픽셀}}`

View file

@ -0,0 +1,24 @@
# pdftotext
> PDF 파일을 일반 텍스트 형식으로 변환.
> 더 많은 정보: <https://www.xpdfreader.com/pdftotext-man.html>.
- `filename.pdf`를 일반 텍스트로 변환하고 `stdout`에 출력:
`pdftotext {{filename.pdf}} -`
- `filename.pdf`를 일반 텍스트로 변환하고 `filename.txt`로 저장:
`pdftotext {{filename.pdf}}`
- `filename.pdf`를 일반 텍스트로 변환하고 레이아웃 유지:
`pdftotext -layout {{filename.pdf}}`
- `input.pdf`를 일반 텍스트로 변환하고 `output.txt`로 저장:
`pdftotext {{input.pdf}} {{output.txt}}`
- `input.pdf`의 2, 3, 4 페이지를 일반 텍스트로 변환하고 `output.txt`로 저장:
`pdftotext -f {{2}} -l {{4}} {{input.pdf}} {{output.txt}}`

View file

@ -0,0 +1,12 @@
# pdfunite
> PDF 병합 도구.
> 더 많은 정보: <https://github.com/mtgrosser/pdfunite>.
- 2개의 PDF를 하나의 PDF로 병합:
`pdfunite {{경로/대상/파일A.pdf}} {{경로/대상/파일B.pdf}} {{경로/대상/병합된_출력.pdf}}`
- 폴더 내의 PDF 파일을 하나의 PDF로 병합:
`pdfunite {{경로/대상/폴더/*.pdf}} {{경로/대상/병합된_출력.pdf}}`

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

@ -0,0 +1,28 @@
# qpdf
> 다재다능한 PDF 변환 소프트웨어.
> 더 많은 정보: <https://github.com/qpdf/qpdf>.
- PDF 파일에서 페이지 1-3, 5 및 6-10을 추출하여 다른 파일로 저장:
`qpdf --empty --pages {{경로/대상/입력.pdf}} {{1-3,5,6-10}} -- {{경로/대상/출력.pdf}}`
- 여러 PDF 파일의 모든 페이지를 병합하여 새 PDF 파일로 저장:
`qpdf --empty --pages {{경로/대상/파일1.pdf 파일2.pdf ...}} -- {{경로/대상/출력.pdf}}`
- 주어진 페이지를 여러 PDF 파일에서 병합하여 새 PDF 파일로 저장:
`qpdf --empty --pages {{경로/대상/파일1.pdf}} {{1,6-8}} {{경로/대상/파일2.pdf}} {{3,4,5}} -- {{경로/대상/출력.pdf}}`
- 각 `n` 페이지 그룹을 주어진 파일명 패턴으로 별도의 출력 파일로 작성:
`qpdf --split-pages={{n}} {{경로/대상/입력.pdf}} {{경로/대상/출력_%d.pdf}}`
- 특정 PDF 페이지를 주어진 각도로 회전:
`qpdf --rotate={{90:2,4,6}} --rotate={{180:7-8}} {{경로/대상/입력.pdf}} {{경로/대상/출력.pdf}}`
- 암호로 보호된 파일의 암호 제거:
`qpdf --password={{암호}} --decrypt {{경로/대상/입력.pdf}} {{경로/대상/출력.pdf}}`

View file

@ -0,0 +1,24 @@
# wkhtmltopdf
> HTML 문서나 웹 페이지를 PDF 파일로 변환하는 오픈 소스 명령줄 도구.
> 더 많은 정보: <https://wkhtmltopdf.org/>.
- HTML 문서를 PDF로 변환:
`wkhtmltopdf {{입력.html}} {{출력.pdf}}`
- PDF 페이지 크기 지정 (`QPrinter`의 `PaperSize`에서 지원되는 크기를 참조):
`wkhtmltopdf --page-size {{A4}} {{입력.html}} {{출력.pdf}}`
- PDF 페이지 여백 설정:
`wkhtmltopdf --margin-{{top|bottom|left|right}} {{10mm}} {{입력.html}} {{출력.pdf}}`
- PDF 페이지 방향 설정:
`wkhtmltopdf --orientation {{Landscape|Portrait}} {{입력.html}} {{출력.pdf}}`
- PDF 문서를 그레이스케일로 생성:
`wkhtmltopdf --grayscale {{입력.html}} {{출력.pdf}}`

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

@ -0,0 +1,28 @@
# xpdf
> Portable Document Format (PDF) 파일 뷰어.
> 더 많은 정보: <https://www.xpdfreader.com/xpdf-man.html>.
- PDF 파일 열기:
`xpdf {{경로/대상/파일.pdf}}`
- 특정 페이지에서 PDF 파일 열기:
`xpdf {{경로/대상/파일.pdf}} :{{페이지_번호}}`
- 압축된 PDF 파일 열기:
`xpdf {{경로/대상/파일.pdf.tar}}`
- 전체 화면 모드로 PDF 파일 열기:
`xpdf -fullscreen {{경로/대상/파일.pdf}}`
- 초기 줌 비율 지정:
`xpdf -z {{75}}% {{경로/대상/파일.pdf}}`
- 페이지 너비 또는 전체 페이지로 초기 줌 비율 지정:
`xpdf -z {{page|width}} {{경로/대상/파일.pdf}}`

View file

@ -0,0 +1,21 @@
# pdfattach
> 기존 PDF 파일에 새 첨부 파일(내장 파일)을 추가.
> 같이 보기: `pdfdetach`, `pdfimages`, `pdfinfo`.
> 더 많은 정보: <https://manned.org/pdfattach>.
- 기존 PDF 파일에 새 첨부 파일 추가:
`pdfattach {{경로/대상/input.pdf}} {{경로/대상/첨부할_파일}} {{경로/대상/output.pdf}}`
- 같은 이름의 첨부 파일이 존재할 경우 교체:
`pdfattach -replace {{경로/대상/input.pdf}} {{경로/대상/첨부할_파일}} {{경로/대상/output.pdf}}`
- 도움말 표시:
`pdfattach -h`
- 버전 표시:
`pdfattach -v`

28
pages.ko/linux/pdfcrop.md Normal file
View file

@ -0,0 +1,28 @@
# pdfcrop
> PDF 파일의 각 페이지에서 여백을 감지하고 제거.
> 더 많은 정보: <https://github.com/ho-tex/pdfcrop>.
- PDF 파일의 각 페이지에서 여백을 자동으로 감지하고 제거:
`pdfcrop {{경로/대상/입력_파일.pdf}} {{경로/대상/출력_파일.pdf}}`
- 각 페이지의 여백을 특정 값으로 설정:
`pdfcrop {{경로/대상/입력_파일.pdf}} --margins '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' {{경로/대상/출력_파일.pdf}}`
- 각 페이지의 여백을 동일한 값으로 설정 (왼쪽, 위쪽, 오른쪽, 아래쪽 모두 동일):
`pdfcrop {{경로/대상/입력_파일.pdf}} --margins {{300}} {{경로/대상/출력_파일.pdf}}`
- 자동 감지 대신 사용자 정의 경계 상자를 사용하여 자르기:
`pdfcrop {{경로/대상/입력_파일.pdf}} --bbox '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' {{경로/대상/출력_파일.pdf}}`
- 홀수 및 짝수 페이지에 대해 다른 사용자 정의 경계 상자 사용:
`pdfcrop {{경로/대상/입력_파일.pdf}} --bbox-odd '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' --bbox-even '{{왼쪽}} {{위쪽}} {{오른쪽}} {{아래쪽}}' {{경로/대상/출력_파일.pdf}}`
- 성능 향상을 위해 낮은 해상도로 여백 자동 감지:
`pdfcrop {{경로/대상/입력_파일.pdf}} --resolution {{72}} {{경로/대상/출력_파일.pdf}}`

View file

@ -0,0 +1,25 @@
# pdfdetach
> PDF 파일에서 첨부 파일(내장 파일)을 나열하거나 추출.
> 같이 보기: `pdfattach`, `pdfimages`, `pdfinfo`.
> 더 많은 정보: <https://manned.org/pdfdetach>.
- 특정 텍스트 인코딩으로 파일의 모든 첨부 파일 나열:
`pdfdetach list -enc {{UTF-8}} {{경로/대상/입력.pdf}}`
- 번호를 지정하여 특정 내장 파일 저장:
`pdfdetach -save {{번호}} {{경로/대상/입력.pdf}}`
- 이름을 지정하여 특정 내장 파일 저장:
`pdfdetach -savefile {{이름}} {{경로/대상/입력.pdf}}`
- 사용자 지정 출력 파일 이름으로 내장 파일 저장:
`pdfdetach -save {{번호}} -o {{경로/대상/출력}} {{경로/대상/입력.pdf}}`
- 소유자/사용자 암호로 보호된 파일에서 첨부 파일 저장:
`pdfdetach -save {{번호}} {{-opw|-upw}} {{암호}} {{경로/대상/입력.pdf}}`

View file

@ -0,0 +1,20 @@
# pdftohtml
> PDF 파일을 HTML, XML 및 PNG 이미지로 변환.
> 더 많은 정보: <https://manned.org/pdftohtml>.
- PDF 파일을 HTML 파일로 변환:
`pdftohtml {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.html}}`
- PDF 파일에서 이미지를 무시:
`pdftohtml -i {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.html}}`
- 모든 PDF 페이지를 포함하는 단일 HTML 파일 생성:
`pdftohtml -s {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.html}}`
- PDF 파일을 XML 파일로 변환:
`pdftohtml -xml {{경로/대상/파일.pdf}} {{경로/대상/출력_파일.xml}}`

View file

@ -0,0 +1,24 @@
# pdftoppm
> PDF 문서 페이지를 Portable Pixmap(이미지 형식)으로 변환.
> 더 많은 정보: <https://manned.org/pdftoppm>.
- 변환할 페이지 범위 지정 (N-첫 번째 페이지, M-마지막 페이지):
`pdftoppm -f {{N}} -l {{M}} {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`
- PDF의 첫 번째 페이지만 변환:
`pdftoppm -singlefile {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`
- 모노크롬 PBM 파일 생성 (컬러 PPM 파일 대신):
`pdftoppm -mono {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`
- 그레이스케일 PGM 파일 생성 (컬러 PPM 파일 대신):
`pdftoppm -gray {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`
- PPM 파일 대신 PNG 파일 생성:
`pdftoppm -png {{경로/대상/파일.pdf}} {{이미지_이름_접두사}}`

17
pages.ko/linux/pdfxup.md Normal file
View file

@ -0,0 +1,17 @@
# pdfxup
> PDF 페이지를 N-up으로 배치.
> N-up은 여러 페이지를 하나의 페이지에 축소 및 회전하여 그리드 형태로 배치하는 것을 의미합니다.
> 더 많은 정보: <https://ctan.org/pkg/pdfxup>.
- 2-up PDF 생성:
`pdfxup -o {{경로/대상/출력.pdf}} {{경로/대상/입력.pdf}}`
- 페이지당 3열 및 2행으로 PDF 생성:
`pdfxup -x {{3}} -y {{2}} -o {{경로/대상/출력.pdf}} {{경로/대상/입력.pdf}}`
- 소책자 모드(2-up, 페이지가 접혔을 때 책 형태로 정렬)로 PDF 생성:
`pdfxup -b -o {{경로/대상/출력.pdf}} {{경로/대상/입력.pdf}}`

20
pages/common/ntpctl.md Normal file
View file

@ -0,0 +1,20 @@
# ntpctl
> Display information about the running instance of OpenNTPD.
> More information: <https://man.openbsd.org/ntpctl>.
- Show all data:
`ntpctl -s {{a|all}}`
- Show information about each peer:
`ntpctl -s {{p|peers}}`
- Show the status of peers and sensors, and whether the system clock is synced:
`ntpctl -s {{s|status}}`
- Show information about each sensor:
`ntpctl -s {{S|Sensors}}`

28
pages/common/nxc-mssql.md Normal file
View file

@ -0,0 +1,28 @@
# nxc mssql
> Pentest and exploit Microsoft SQL servers.
> More information: <https://www.netexec.wiki/mssql-protocol>.
- Search for valid credentials by trying out every combination in the specified lists of [u]sernames and [p]asswords:
`nxc mssql {{192.168.178.2}} -u {{path/to/usernames.txt}} -p {{path/to/passwords.txt}}`
- Execute the specified SQL [q]uery on the target server:
`nxc mssql {{192.168.178.2}} -u {{username}} -p {{password}} --query '{{SELECT * FROM sys.databases;}}'`
- Execute the specified shell command on the target server through MSSQL:
`nxc mssql {{192.168.178.2}} -u {{username}} -p {{password}} -x {{whoami}}`
- Execute the specified PowerShell command on the target server through MSSQL without retrieving output:
`nxc mssql {{192.168.178.2}} -u {{username}} -p {{password}} -X {{whoami}} --no-output`
- Download a remote file from the target server and store it in the specified location:
`nxc mssql {{192.168.178.2}} -u {{username}} -p {{password}} --get-file {{C:\path\to\remote_file}} {{path/to/local_file}}`
- Upload a local file to the specified location on the target server:
`nxc mssql {{192.168.178.2}} -u {{username}} -p {{password}} --put-file {{path/to/local_file}} {{C:\path\to\remote_file}}`

24
pages/common/nxc-nfs.md Normal file
View file

@ -0,0 +1,24 @@
# nxc nfs
> Pentest and exploit NFS servers. Currently supports anonymous mode only.
> More information: <https://www.netexec.wiki/nfs-protocol>.
- Detect the version of a remote NFS server:
`nxc nfs {{192.168.178.0/24}}`
- List the available NFS shares:
`nxc nfs {{192.168.178.2}} --shares`
- Enumerate the exposed shares recursively to the specified depth:
`nxc nfs {{192.168.178.2}} --enum-shares {{5}}`
- Download the specified remote file:
`nxc nfs {{192.168.178.2}} --get-file {{path/to/remote_file}} {{path/to/local_file}}`
- Upload the specified local file to the remote share:
`nxc nfs {{192.168.178.2}} --put-file {{path/to/local_file}} {{path/to/remote_file}}`

20
pages/common/nxc-rdp.md Normal file
View file

@ -0,0 +1,20 @@
# nxc rdp
> Pentest and exploit RDP servers.
> More information: <https://www.netexec.wiki/rdp-protocol>.
- Search for valid credentials by trying out every combination in the specified lists of [u]sernames and [p]asswords:
`nxc rdp {{192.168.178.2}} -u {{path/to/usernames.txt}} -p {{path/to/passwords.txt}}`
- Take a screenshot after waiting the for specified number of seconds:
`nxc rdp {{192.168.178.2}} -u {{username}} -p {{password}} --screenshot --screentime {{10}}`
- Take a screenshot in the specified resolution:
`nxc rdp {{192.168.178.2}} -u {{username}} -p {{password}} --screenshot --res {{1024x768}}`
- Take a screenshot of the RDP login prompt if Network Level Authentication is disabled:
`nxc rdp {{192.168.178.2}} -u {{username}} -p {{password}} --nla-screenshot`

16
pages/common/nxc-vnc.md Normal file
View file

@ -0,0 +1,16 @@
# nxc vnc
> Pentest and exploit VNC servers.
> More information: <https://www.netexec.wiki/>.
- Search for valid credentials by trying out every combination in the specified lists of [u]sernames and [p]asswords:
`nxc vnc {{192.168.178.2}} -u {{path/to/usernames.txt}} -p {{path/to/passwords.txt}}`
- Avoid rate limiting through VNC-sleep:
`nxc vnc {{192.168.178.2}} -u {{{path/to/usernames.txt}}} -p {{path/to/passwords.txt}} --vnc-sleep {{10}}`
- Take a screenshot on the remote system after waiting the specified amount of time:
`nxc vnc {{192.168.178.2}} -u {{{username}}} -p {{password}} --screenshot --screentime {{10}}`

20
pages/common/nxcdb.md Normal file
View file

@ -0,0 +1,20 @@
# nxcdb
> Interact with the NetExec database.
> More information: <https://www.netexec.wiki/getting-started/database-general-usage>.
- Enter an interactive database session:
`nxcdb`
- Display the currently active workspace:
`nxcdb --get-workspace`
- Create a new workspace:
`nxcdb --create-workspace {{workspace_name}}`
- Activate the specified workspace:
`nxcdb --set-workspace {{workspace_name}}`

View file

@ -1,19 +1,19 @@
# pandoc
> Convert documents between various formats.
> More information: <https://pandoc.org>.
> More information: <https://pandoc.org/MANUAL.html>.
- Convert file to PDF (the output format is determined by file extension):
`pandoc {{input.md}} -o {{output.pdf}}`
`pandoc {{path/to/input.md}} {{-o|--output}} {{path/to/output.pdf}}`
- Convert to a standalone file with the appropriate headers/footers (for LaTeX, HTML, etc.):
`pandoc {{input.md}} -s -o {{output.html}}`
`pandoc {{path/to/input.md}} {{-s|--standalone}} {{-o|--output}} {{path/to/output.html}}`
- Force conversion to use a specific format:
- Manually specify format detection and conversion (overriding automatic format detection using filename extension or when filename extension is missing altogether):
`pandoc {{input.docx}} --to {{gfm}} -o {{output.md}}`
`pandoc {{-f|-r|--from|--read}} {{docx|...}} {{path/to/input}} {{-t|-w|--to|--write}} {{pdf|...}} {{-o|--output}} {{path/to/output}}`
- List all supported input formats: