os:linux:command
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| os:linux:command [2017/02/22 15:31] – [du] kieuns | os:linux:command [2025/11/11 16:23] (현재) – [zsh(mac)] kieuns | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | < | ||
| + | ====== find ====== | ||
| + | |||
| + | <code bash> | ||
| + | find . -type f -name " | ||
| + | # -type f : 종료. f면 파일 d면 디렉토리 | ||
| + | # -name "" | ||
| + | </ | ||
| + | |||
| + | ====== 폴더 파일 속성 변경 ====== | ||
| + | |||
| + | <code bash> | ||
| + | // 디렉토리 변경 | ||
| + | find . -type d -exec chmod 775 {} + | ||
| + | // 파일의 속성 변경 | ||
| + | find . -type f -exec chmod 664 {} + | ||
| + | </ | ||
| + | ====== ln ====== | ||
| + | |||
| + | <code bash> | ||
| + | # | ||
| + | # 폴더 ' | ||
| + | # | ||
| + | ln -s ./TTT wiki | ||
| + | </ | ||
| + | |||
| + | ====== grep ====== | ||
| + | |||
| + | 어느 폴더의 파일이나 파일들을 전부 뒤져서, 검색하려는 문자열이 있는 파일들을 찾아낸다. | ||
| + | |||
| + | <code bash> | ||
| + | # | ||
| + | # 검색할 파일을 콕 집어서 검색 | ||
| + | # grep -rn 패턴 파일(or 폴더) | ||
| + | # | ||
| + | |||
| + | $ grep -rn '< | ||
| + | |||
| + | $ grep -rn " | ||
| + | |||
| + | # | ||
| + | # 폴더를 통채로 전부 검색 | ||
| + | # -r 옵션에 의해, 서브 폴더까지 전부 검색 | ||
| + | # | ||
| + | |||
| + | $ grep -rn '< | ||
| + | </ | ||
| + | |||
| + | 주로 사용하는 옵션 | ||
| + | |||
| + | | -r | 서브 폴더까지전부 검색 | | ||
| + | | -n | 검색된 파일에서 검색하려는 문자열이 있는 줄번호 출력 | | ||
| + | |||
| + | ===== 정규식 ===== | ||
| + | |||
| + | * 정규식 검색을 하려면 '' | ||
| + | * 찾은 부분을 색으로 표시하려면 '' | ||
| + | |||
| + | <code bash> | ||
| + | $ grep --color -E " | ||
| + | </ | ||
| + | |||
| + | * 결과 \\ {{: | ||
| + | |||
| + | 찾은 부분만 표시 '' | ||
| + | |||
| + | <code bash> | ||
| + | $ grep -oE " | ||
| + | nGameVersion | ||
| + | </ | ||
| + | ====== du ====== | ||
| + | |||
| + | 현재 폴더의 서버디렉토리의 크기만 보려고 할때 | ||
| + | |||
| + | <code bash> | ||
| + | du -h -d 1 ./(FOLDER NAME)/ | ||
| + | </ | ||
| + | |||
| + | 현재 폴더에서 보이는 하위폴더만 모아서 크기를 보는 방법 | ||
| + | |||
| + | <code bash> | ||
| + | # | ||
| + | # 폴더크기 오름차순 | ||
| + | # | ||
| + | du -h -d 1 . | sort -h | ||
| + | |||
| + | # | ||
| + | # 폴더크기 내림차순 | ||
| + | # | ||
| + | du -h -d 1 . | sort -hr | ||
| + | </ | ||
| + | |||
| + | 현재 폴더가 전체 용량에서 얼마나 쓰고 있나? | ||
| + | |||
| + | <code bash> | ||
| + | du -s -k $1 | awk ' | ||
| + | </ | ||
| + | |||
| + | ===== zsh(mac) ===== | ||
| + | * 24-12-16 | ||
| + | <code bash> | ||
| + | du -h -d 0 . # -h 크기단위, | ||
| + | </ | ||
| + | ====== tar ====== | ||
| + | |||
| + | <code bash> | ||
| + | # 파일 묶기 (z옵션으로 압축까지) | ||
| + | # 타겟파일 : new-target.tar | ||
| + | # 타겟디렉토리 : ./ | ||
| + | tar cvzf new-target.tar ./ | ||
| + | |||
| + | # 묶은 파일 보기 | ||
| + | tar tvf new-target.tar | ||
| + | |||
| + | # 묶은 파일 풀기 | ||
| + | tar xvf new-target.tar ./ | ||
| + | </ | ||
| + | |||
| + | ====== cron ====== | ||
| + | |||
| + | 크론 명령어 수정 키워드 | ||
| + | |||
| + | < | ||
| + | |||
| + | 사용법은, | ||
| + | |||
| + | |||
| + | ====== gzip ====== | ||
| + | |||
| + | gzip 압축풀기 : '' | ||
| + | * 예) '' | ||
| + | * 예) '' | ||
| + | |||
| + | gzip 파일 덮어쓰면서 압축 풀기 : '' | ||
| + | |||
| + | gzip 폴더를 지정해서 해당 폴더 내부의 파일을 모두 압축 풀기 : '' | ||
| + | * **r** 옵션이 붙어서 하위폴더를 모두 탐색한다. | ||
| + | |||
| + | gzip는 파일 압축 전용이므로 , 폴더 압축하려면 tar를 쓰자. | ||
| + | |||
| + | ====== cd mount 마운트 하기 ====== | ||
| + | |||
| + | <code bash> | ||
| + | # as root, /mnt/cdrom 디렉토리는 미리 만들어 둠 | ||
| + | mount -t cd9660 /dev/cd0 /mnt/cdrom/ | ||
| + | </ | ||
| + | |||
| + | VirtualBox 의 GuestAdditions 설치하기 | ||
| + | |||
| + | * [[http:// | ||