diff --git a/pages.ko/common/fc-cache.md b/pages.ko/common/fc-cache.md new file mode 100644 index 0000000000..8023ba0ff3 --- /dev/null +++ b/pages.ko/common/fc-cache.md @@ -0,0 +1,16 @@ +# fc-cache + +> 글꼴 디렉터리를 스캔하여 글꼴 캐시 파일을 만듬. +> 더 많은 정보: . + +- 글꼴 캐시 파일 생성: + +`fc-cache` + +- 캐시가 최신인지 확인하지 않고, 모든 글꼴 캐시 파일을 강제로 다시 빌드: + +`fc-cache -f` + +- 글꼴 캐시 파일을 지우고, 새 글꼴 캐시 파일을 생성: + +`fc-cache -r` diff --git a/pages.ko/common/fc-list.md b/pages.ko/common/fc-list.md new file mode 100644 index 0000000000..bc1b8ec347 --- /dev/null +++ b/pages.ko/common/fc-list.md @@ -0,0 +1,16 @@ +# fc-list + +> 시스템에 설치된 사용 가능한 글꼴을 나열. +> 더 많은 정보: . + +- 시스템에 설치된 글꼴 목록을 반환: + +`fc-list` + +- 주어진 이름으로 설치된 글꼴 목록을 반환: + +`fc-list | grep '{{DejaVu Serif}}'` + +- 시스템에 설치된 글꼴 수를 반환: + +`fc-list | wc -l` diff --git a/pages.ko/common/fc-match.md b/pages.ko/common/fc-match.md new file mode 100644 index 0000000000..6d958340f1 --- /dev/null +++ b/pages.ko/common/fc-match.md @@ -0,0 +1,8 @@ +# fc-match + +> 사용 가능한 글꼴을 일치시킴. +> 더 많은 정보: . + +- 가장 잘 일치하는 글꼴의 정렬된 목록을 반환: + +`fc-match -s '{{DejaVu Serif}}'` diff --git a/pages.ko/common/fc-pattern.md b/pages.ko/common/fc-pattern.md new file mode 100644 index 0000000000..ac304b4379 --- /dev/null +++ b/pages.ko/common/fc-pattern.md @@ -0,0 +1,12 @@ +# fc-pattern + +> 패턴과 일치하는 글꼴에 대한 정보를 표시. +> 더 많은 정보: . + +- 글꼴에 대한 기본 정보를 표시: + +`fc-pattern --default '{{DejaVu Serif}}'` + +- 글꼴에 대한 구성 정보 표시: + +`fc-pattern --config '{{DejaVu Serif}}'` diff --git a/pages.ko/common/fc.md b/pages.ko/common/fc.md new file mode 100644 index 0000000000..a06187973f --- /dev/null +++ b/pages.ko/common/fc.md @@ -0,0 +1,32 @@ +# fc + +> 편집할 최신 명령을 열고 실행. +> 더 많은 정보: . + +- 기본 시스템 편집기에서 마지막 명령을 열고 편집 후 실행: + +`fc` + +- 열 때 사용할 편집기를 지정: + +`fc -e {{'emacs'}}` + +- 기록에서 최근 명령을 나열: + +`fc -l` + +- 최근 명령을 역순을 나열: + +`fc -l -r` + +- 기록에서 명령을 편집하고 실행: + +`fc {{숫자}}` + +- 주어진 간격으로 명령을 편집하고 실행함: + +`fc '{{416}}' '{{420}}'` + +- 도움말 표시: + +`fc --help` diff --git a/pages.ko/common/fclones.md b/pages.ko/common/fclones.md new file mode 100644 index 0000000000..37cb215327 --- /dev/null +++ b/pages.ko/common/fclones.md @@ -0,0 +1,32 @@ +# fclones + +> 효율적인 중복 파일 찾기 및 제거기. +> 더 많은 정보: . + +- 현재 디렉터리에서 중복 파일 검색: + +`fclones group .` + +- 여러 디렉터리에서 중복 파일을 검색하고 결과를 캐시: + +`fclones group --cache {{경로/대상/디렉터리1 경로/대상/디렉터리2}}` + +- 하위 디렉터리를 건너 뛰고, 지정된 디렉터리에서만 중복 파일을 검색하고 결과를 파일에 저장: + +`fclones group {{경로/대상/디렉터리}} --depth 1 > {{경로/대상/파일.txt}}` + +- TXT 파일의 중복 파일을 다른 디렉터리로 이동: + +`fclones move {{경로/대상/대상_디렉터리}} < {{경로/대상/파일.txt}}` + +- 실제로 연결하지 않고 TXT 파일의 소프트 링크에 대해 연습 실행을 수행: + +`fclones link --soft < {{경로/대상/파일.txt}} --dry-run 2 > /dev/null` + +- 파일에 저장하지 않고 현재 디렉터리에서 최신 복사본을 삭제: + +`fclones group . | fclones remove --priority newest` + +- 중복 항목을 찾기 전에 EXIF 데이터를 제거하는 외부 명령을 사용하여 현재 디렉터리의 JPEG 파일을 전처리: + +`fclones group . --name '*.jpg' -i --transform 'exiv2 -d a $IN' --in-place` diff --git a/pages.ko/common/fd.md b/pages.ko/common/fd.md new file mode 100644 index 0000000000..bc06c92457 --- /dev/null +++ b/pages.ko/common/fd.md @@ -0,0 +1,29 @@ +# fd + +> `find`의 대안. +> `find`보다 더 빠르고 쉽게 사용하는 것을 목표. +> 더 많은 정보: . + +- 현재 디렉터리에서 특정 패턴과 일치하는 파일을 반복적으로 찾음: + +`fd "{{string|regex}}"` + +- `foo`로 시작하는 파일 찾기: + +`fd "^foo"` + +- 특정 확장자를 가진 파일 찾기: + +`fd --extension txt` + +- 특정 디렉터리에서 파일 찾기: + +`fd "{{string|regex}}" {{경로/대상/디렉터리}}` + +- 검색에 무시되거나 숨겨진 파일을 포함: + +`fd --hidden --no-ignore "{{string|regex}}"` + +- 반환된 각 검색 결과에 대해 명령을 실행: + +`fd "{{string|regex}}" --exec {{명령어}}` diff --git a/pages.ko/common/fdp.md b/pages.ko/common/fdp.md new file mode 100644 index 0000000000..da4d9f859d --- /dev/null +++ b/pages.ko/common/fdp.md @@ -0,0 +1,25 @@ +# fdp + +> `graphviz` 파일에서 `force-directed` 네트워크 그래프의 이미지를 렌더링. +> 레이아웃: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`. +> 더 많은 정보: . + +- 입력 파일 이름 및 출력 형식(대문자 -O)을 기반으로 하는 파일 이름으로 PNG 이미지를 렌더링: + +`fdp -T png -O {{경로/대상/입력파일.gv}}` + +- 지정된 출력 파일 이름 (소문자 -o) SVG 이미지를 렌더링: + +`fdp -T svg -o {{경로/대상/이미지.svg}} {{경로/대상/입력파일.gv}}` + +- 출력을 특정 형식으로 렌더링: + +`fdp -T {{ps|pdf|svg|fig|png|gif|jpg|json|dot}} -O {{경로/대상/입력파일.gv}}` + +- `stdin` 및 `stdout`을 사용하여 `gif` 이미지 렌더링: + +`echo "{{digraph {this -> that} }}" | fdp -T gif > {{경로/대상/이미지.gif}}` + +- 도움말 표시: + +`fdp -?` diff --git a/pages.ko/common/fdroid.md b/pages.ko/common/fdroid.md new file mode 100644 index 0000000000..e6e37b8dd0 --- /dev/null +++ b/pages.ko/common/fdroid.md @@ -0,0 +1,29 @@ +# fdroid + +> F-Droid 빌드 도구. +> F-Droid는 Android 플랫폼용 FOSS (무료 및 오픈 소스 소프트웨어) 애플리케이션의 설치 가능한 카탈로그. +> 더 많은 정보: . + +- 특정 앱 구축: + +`fdroid build {{앱_아이디}}` + +- 빌드 서버 VM에서 특정 앱을 빌드: + +`fdroid build {{앱_아이디}} --server` + +- 앱을 로컬 저장소에 게시: + +`fdroid publish {{앱_아이디}}` + +- 연결된 모든 기기에 앱을 설치: + +`fdroid install {{앱_아이디}}` + +- 메타데이터의 형식이 올바른지 확인: + +`fdroid lint --format {{앱_아이디}}` + +- 자동으로 서식을 수정 (가능한 경우): + +`fdroid rewritemeta {{앱_아이디}}` diff --git a/pages.ko/common/fdroidcl.md b/pages.ko/common/fdroidcl.md new file mode 100644 index 0000000000..c44f900c63 --- /dev/null +++ b/pages.ko/common/fdroidcl.md @@ -0,0 +1,32 @@ +# fdroidcl + +> ADB를 통해 연결된 장치의 F-Droid 앱을 관리. +> 더 많은 정보: . + +- F-Droid 색인을 가져옴: + +`fdroidcl update` + +- 애플리케이션에 대한 정보 표시: + +`fdroidcl show {{앱_아이디}}` + +- 애플리케이션의 APK 파일을 다운로드: + +`fdroidcl download {{앱_아이디}}` + +- 색인에서 앱 검색: + +`fdroidcl search {{검색_패턴}}` + +- 연결된 장치에 앱 설치: + +`fdroidcl install {{앱_아이디}}` + +- 저장소 추가: + +`fdroidcl repo add {{저장소_이름}} {{url}}` + +- 저장소 제거, 활성화 또는 비활성화: + +`fdroidcl repo {{remove|enable|disable}} {{저장소_이름}}` diff --git a/pages.ko/common/fdupes.md b/pages.ko/common/fdupes.md new file mode 100644 index 0000000000..fdf752a24c --- /dev/null +++ b/pages.ko/common/fdupes.md @@ -0,0 +1,32 @@ +# fdupes + +> 일련의 디렉터리에서 중복 파일을 찾음. +> 더 많은 정보: . + +- 단일 디렉터리 검색: + +`fdupes {{경로/대상/디렉터리}}` + +- 여러 디렉터리 검색: + +`fdupes {{디렉터리1}} {{디렉터리2}}` + +- 재귀적으로 디렉터리를 검색: + +`fdupes -r {{경로/대상/디렉터리}}` + +- 여러 디렉터리를 하나의 재귀적으로 검색: + +`fdupes {{디렉터리1}} -R {{디렉터리2}}` + +- 하드링크를 중복으로 간주하여 재귀적으로 검색: + +`fdupes -rH {{경로/대상/디렉터리}}` + +- 반복적으로 중복 항목을 검색하고 유지할 항목을 선택하고, 나머지 항목을 삭제하는 것: + +`fdupes -rd {{경로/대상/디렉터리}}` + +- 메시지를 표시하지 않고 반복적으로 검색하고 중복 항목을 삭제: + +`fdupes -rdN {{경로/대상/디렉터리}}` diff --git a/pages.ko/common/feh.md b/pages.ko/common/feh.md new file mode 100644 index 0000000000..a005415fc2 --- /dev/null +++ b/pages.ko/common/feh.md @@ -0,0 +1,32 @@ +# feh + +> 경량 이미지 보기 유틸리티. +> 더 많은 정보: . + +- 로컬에서 또는 URL을 사용하여 이미지 보기: + +`feh {{경로/대상/이미지}}` + +- 재귀적으로 이미지 보기: + +`feh --recursive {{경로/대상/이미지}}` + +- 창 테두리 없이 이미지 보기: + +`feh --borderless {{경로/대상/이미지}}` + +- 마지막 이미지 이후 종료: + +`feh --cycle-once {{경로/대상/이미지}}` + +- 특정 슬라이드쇼 주기 지연을 사용: + +`feh --slideshow-delay {{초}} {{경로/대상/이미지}}` + +- 특정 배경화면 모드 사용 (중앙 맞춤, 채우기, 최대화, 크기 조정 또는 타일링): + +`feh --bg-{{center|fill|max|scale|tile}} {{경로/대상/이미지}}` + +- 디렉터리 내 모든 이미지의 몽타주를 생성하여 새 이미지로 출력: + +`feh --montage --thumb-height {{150}} --thumb-width {{150}} --index-info "{{%nn%wx%h}}" --output {{경로/대상/몽타주_이미지}}` diff --git a/pages.ko/common/feroxbuster.md b/pages.ko/common/feroxbuster.md new file mode 100644 index 0000000000..e9727ed2ba --- /dev/null +++ b/pages.ko/common/feroxbuster.md @@ -0,0 +1,21 @@ +# feroxbuster + +> Rust로 작성된 간단하고 빠르며 반복적인 콘텐츠 검색 도구. +> 웹 서버 등에서 숨겨진 경로를 무차별 공격하는 데 사용됨. +> 더 많은 정보: . + +- 확장자, 100개의 스레드 및 임의의 사용자 에이전트가 포함된 단어 목록에서 일치하는 특정 디렉터리 및 파일 검색: + +`feroxbuster --url "{{https://example.com}}" --wordlist {{경로/대상/파일}} --threads {{100}} --extensions "{{php,txt}}" --random-agent` + +- 특정 프록시를 통해 재귀 없이 디렉터리를 열거: + +`feroxbuster --url "{{https://example.com}}" --wordlist {{경로/대상/파일}} --no-recursion --proxy "{{http://127.0.0.1:8080}}"` + +- 웹페이지에서 링크 찾기: + +`feroxbuster --url "{{https://example.com}}" --extract-links` + +- 특정 상태 코드 및 문자 수로 필터링: + +`feroxbuster --url "{{https://example.com}}" --filter-status {{301}} --filter-size {{4092}}` diff --git a/pages.ko/common/ffe.md b/pages.ko/common/ffe.md new file mode 100644 index 0000000000..ffc7c54f80 --- /dev/null +++ b/pages.ko/common/ffe.md @@ -0,0 +1,29 @@ +# ffe + +> 플랫 데이터베이스 파일에서 필드를 추출하고 다른 형식으로 씀. +> 입력을 해석하고 출력 형식을 지정하려면 구성 파일이 필요. +> 더 많은 정보: . + +- 지정된 데이터 구성을 사용하여 모든 입력 데이터를 표시: + +`ffe --configuration={{경로/대상/구성.ffe}} {{경로/대상/입력}}` + +- 입력 파일을 새로운 형식의 출력 파일로 변환: + +`ffe --output={{path/to/output}} -c {{경로/대상/구성.ffe}} {{경로/대상/입력}}` + +- `~/.fferc` 구성 파일의 정의에서 입력 구조 및 출력 형식을 선택: + +`ffe --structure={{structure}} --print={{format}} {{경로/대상/입력}}` + +- 선택한 필드만 작성하기: + +`ffe --field-list="{{FirstName,LastName,Age}}" -c {{경로/대상/구성.ffe}} {{경로/대상/입력}}` + +- 표현식과 일치하는 레코드만 작성: + +`ffe -e "{{LastName=Smith}}" -c {{경로/대상/구성.ffe}} {{경로/대상/입력}}` + +- 도움말 표시: + +`ffe --help` diff --git a/pages.ko/common/ffmpeg.md b/pages.ko/common/ffmpeg.md new file mode 100644 index 0000000000..bf6eb2d0c2 --- /dev/null +++ b/pages.ko/common/ffmpeg.md @@ -0,0 +1,36 @@ +# ffmpeg + +> 비디오 변환 도구. +> 더 많은 정보: . + +- 비디오에서 사운드를 추출하여 MP3로 저장: + +`ffmpeg -i {{경로/대상/비디오.mp4}} -vn {{경로/대상/소리.mp3}}` + +- FLAC 파일을 Red Book CD 형식 (44100kHz, 16bit)으로 트랜스코딩: + +`ffmpeg -i {{경로/대상/입력_소리.flac}} -ar 44100 -sample_fmt s16 {{경로/대상/출력_소리.wav}}` + +- 비디오를 GIF로 저장하고, 높이를 1000px로 조정하고 프레임 속도를 15로 설정: + +`ffmpeg -i {{경로/대상/비디오.mp4}} -vf 'scale=-1:{{1000}}' -r {{15}} {{path/to/output.gif}}` + +- 번호가 매겨진 이미지 (`frame_1.jpg`, `frame_2.jpg`, etc) 를 비디오 또는 GIF로 결합: + +`ffmpeg -i {{경로/대상/프레임_%d.jpg}} -f image2 {{video.mpg|video.gif}}` + +- 주어진 시작 시간 mm:ss부터 종료 시간 mm2:ss2까지 비디오를 편집 (끝까지 다듬으려면 -to 플래그 생략): + +`ffmpeg -i {{경로/대상/입력_비디오.mp4}} -ss {{mm:ss}} -to {{mm2:ss2}} -codec copy {{경로/대상/출력_비디오.mp4}}` + +- AVI 비디오를 MP4로 변환. AAC 오디오 @ 128kbit, h264 Video @ CRF 23: + +`ffmpeg -i {{경로/대상/입력_비디오}}.avi -codec:a aac -b:a 128k -codec:v libx264 -crf 23 {{경로/대상/출력_비디오}}.mp4` + +- 오디오 또는 비디오 스트림을 다시 인코딩하지 않고 MKV 비디오를 MP4로 리먹싱: + +`ffmpeg -i {{경로/대상/입력_비디오}}.mkv -codec copy {{경로/대상/출력_비디오}}.mp4` + +- MP4 비디오를 VP9 코덱으로 변환. 최상의 품질을 위해서는, CRF 값(권장 범위 15-35)을 사용하고 -b:v는 0이어야 함: + +`ffmpeg -i {{경로/대상/입력_비디오}}.mp4 -codec:v libvpx-vp9 -crf {{30}} -b:v 0 -codec:a libopus -vbr on -threads {{스레드_수}} {{경로/대상/출력_비디오}}.webm` diff --git a/pages.ko/common/ffplay.md b/pages.ko/common/ffplay.md new file mode 100644 index 0000000000..a9c155aab4 --- /dev/null +++ b/pages.ko/common/ffplay.md @@ -0,0 +1,24 @@ +# ffplay + +> FFmpeg 라이브러리와 SDL 라이브러리를 사용하는 간단하고 휴대 간으한 미디어 플레이어. +> 더 많은 정보: . + +- 미디어 파일 재생: + +`ffplay {{경로/대상/파일}}` + +- GUI 없이 미디어 파일에서 오디오 재생: + +`ffplay -nodisp {{경로/대상/파일}}` + +- `stdin`을 통해 `ffmpeg`에 의해 전달된 미디어 재생: + +`ffmpeg -i {{경로/대상/파일}} -c {{copy}} -f {{미디어_포맷}} - | ffplay -` + +- 실시간으로 비디오를 재생하고 모션 벡터를 표시: + +`ffplay -flags2 +export_mvs -vf codecview=mv=pf+bf+bb {{경로/대상/파일}}` + +- 비디오 키프레임만 표시: + +`ffplay -vf select="{{eq(pict_type\,PICT_TYPE_I)}}" {{경로/대상/파일}}` diff --git a/pages.ko/common/ffprobe.md b/pages.ko/common/ffprobe.md new file mode 100644 index 0000000000..e6e26ec9bb --- /dev/null +++ b/pages.ko/common/ffprobe.md @@ -0,0 +1,24 @@ +# ffprobe + +> 멀티미디어 스트림 분석기. +> 더 많은 정보: . + +- 미디어 파일에 대해 사용 가능한 모든 스트림 정보를 표시: + +`ffprobe -v error -show_streams {{입력.mp4}}` + +- 미디어 지속시간 표시: + +`ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 {{입력.mp4}}` + +- 비디오의 프레임 속도 표시: + +`ffprobe -v error -select_streams v:0 -show_entries stream=avg_frame_rate -of default=noprint_wrappers=1:nokey=1 {{입력.mp4}}` + +- 비디오의 너비 또는 높이를 표시: + +`ffprobe -v error -select_streams v:0 -show_entries stream={{width|height}} -of default=noprint_wrappers=1:nokey=1 {{입력.mp4}}` + +- 비디오의 평균 비트 전송률 표시: + +`ffprobe -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 {{입력.mp4}}` diff --git a/pages.ko/common/ffsend.md b/pages.ko/common/ffsend.md new file mode 100644 index 0000000000..bd356561c5 --- /dev/null +++ b/pages.ko/common/ffsend.md @@ -0,0 +1,24 @@ +# ffsend + +> 쉽고 안전하게 파일을 공유. +> 더 많은 정보: . + +- 파일 업로드: + +`ffsend upload {{경로/대상/파일}}` + +- 파일 다운로드: + +`ffsend download {{url}}` + +- 비밀번호가 포함된 파일 업로드: + +`ffsend upload {{경로/대상/파일}} {{-p|--password}} {{비밀번호}}` + +- 비밀번호로 보호된 파일 다운로드: + +`ffsend download {{url}} {{-p|--password}} {{비밀번호}}` + +- 파일을 업로드하고 4번의 다운로드를 허용: + +`ffsend upload {{경로/대상/파일}} {{-d|--downloads}} {{4}}` diff --git a/pages.ko/common/ffuf.md b/pages.ko/common/ffuf.md new file mode 100644 index 0000000000..89356f64b8 --- /dev/null +++ b/pages.ko/common/ffuf.md @@ -0,0 +1,33 @@ +# ffuf + +> Go로 작성된 빠른 웹 퍼저. +> `FUZZ` 키워드가 자리 표시자로 사용됨. `ffuf`는 `FUZZ`라는 단어를 단어 목록의 모든 단어로 변경해 URL에 접속하려 시도. +> 더 많은 정보: . + +- 색상 출력([c]olored output)과 대상 URL([u]RL)을 지정하는 단어 리스트([w]ordlist)를 사용하여 디렉토리를 열거: + +`ffuf -c -w {{경로/대상/단어목록.txt}} -u {{http://target/FUZZ}}` + +- 키워드 위치를 변경하여 하위 도메인의 웹서버를 열거: + +`ffuf -w {{경로/대상/서브도메인.txt}} -u {{http://FUZZ.target.com}}` + +- 지정된 스레드([t]hreads) (기본값: 40)를 퍼징하고 트래픽을 프로파일링(pro[x]ying)하고 출력([o]utput)을 파일에 저장: + +`ffuf -o -w {{경로/대상/단어목록.txt}} -u {{http://target/FUZZ}} -t {{500}} -x {{http://127.0.0.1:8080}}` + +- 특정 헤더([H]eader) ("이름: 값")를 퍼징하고 HTTP 상태 코드와 일치시킴([m]atch): + +`ffuf -w {{경로/대상/단어목록.txt}} -u {{http://target.com}} -H "{{Host: FUZZ}}" -mc {{200}}` + +- 지정된 HTTP 메소드와 데이터([d]ata)를 퍼즈하고, 쉼표로 구분된 상태 코드([c]odes)를 필터링([f]iltering): + +`ffuf -w {{경로/대상/포스트데이터.txt}} -X {{POST}} -d "{{username=admin\&password=FUZZ}}" -u {{http://target/login.php}} -fc {{401,403}}` + +- 다양한 모드를 사용하여 여러 단어 목록으로 여러 위치를 퍼즈: + +`ffuf -w {{경로/대상/keys:KEY}} -w {{경로/대상/values:VALUE}} -mode {{pitchfork|clusterbomb}} -u {{http://target.com/id?KEY=VALUE}}` + +- HTTP MITM 프록시(pro[x]y) (Burp Suite 또는 `mitmproxy`)를 통한 프록시 요청: + +`ffuf -w {{경로/대상/단어목록}} -x {{http://127.0.0.1:8080}} -u {{http://target.com/FUZZ}}`