사용자 도구

사이트 도구


os:linux:command

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
os:linux:command [2019/01/16 22:31] – [폴더 파일 속성 변경] kieunsos:linux:command [2024/05/11 00:12] (현재) – [tar] kieuns
줄 1: 줄 1:
 +<title>리눅스 자주 쓰는 커맨드</title>
  
 +====== find ======
 +
 +<code bash>
 +find . -type f -name "파일이름"
 +# -type f : 종료. f면 파일 d면 디렉토리
 +# -name "" : 찾으려는 파일이나 폴더 이름
 +</code>
 +
 +====== 폴더 파일 속성 변경 ======
 +
 +<code bash>
 +// 디렉토리 변경
 +find . -type d -exec chmod 775 {} +
 +// 파일의 속성 변경
 +find . -type f -exec chmod 664 {} +
 +</code>
 +====== ln ======
 +
 +<code bash>
 +#
 +# 폴더 'TTT' 를 'wiki'로 소프트 링크를 만든다
 +
 +ln -s ./TTT wiki
 +</code>
 +
 +====== grep ======
 +
 +어느 폴더의 파일이나 파일들을 전부 뒤져서, 검색하려는 문자열이 있는 파일들을 찾아낸다. \\
 +(Find in Files)
 +
 +기본
 +<code bash>
 +#
 +# 검색할 파일을 콕 집어서 검색
 +#
 +grep -rn '<검색할문자열>' file1.txt file2.txt
 +
 +#
 +# 폴더를 통채로 전부 검색
 +# -r 옵션에 의해, 서브 폴더까지 전부 검색
 +#
 +grep -rn '<검색할문자열>' .
 +</code>
 +
 +주로 사용하는 옵션
 +
 +| -r | 서브 폴더까지전부 검색                               |
 +| -n | 검색된 파일에서 검색하려는 문자열이 있는 줄번호 출력 |
 +
 +====== du ======
 +
 +현재 폴더의 서버디렉토리의 크기만 보려고 할때
 +<code bash>
 +du -h --max-depth=1
 +
 +du -h --max-depth=0 ./(FOLDER NAME)/
 +</code>
 +
 +현재 폴더가 전체 용량에서 얼마나 쓰고 있나?
 +
 +<code bash>
 +du -s -k $1 | awk '{print $1/1024" MB, original " $1 " Kb"}'
 +</code>
 +
 +====== tar ======
 +
 +<code bash>
 +# 파일 묶기 (z옵션으로 압축까지)
 +# 타겟파일 : new-target.tar
 +# 타겟디렉토리 : ./mydatabackup
 +tar cvzf new-target.tar ./mydatabackup
 +
 +# 묶은 파일 보기
 +tar tvf new-target.tar
 +
 +# 묶은 파일 풀기
 +tar xvf new-target.tar ./new-folder
 +</code>
 +
 +====== cron ======
 +
 +크론 명령어 수정 키워드
 +
 +<code>crontab -e</code>
 +
 +사용법은, [[os:linux:cron-설정|크론설정]]
 +
 +
 +====== gzip ======
 +
 +gzip 압축풀기 : ''gzip -d 파일이름|파일패턴''
 +  * 예) ''gzip -d abc.gz''
 +  * 예) ''gzip -d *.gz'' 
 +
 +gzip 파일 덮어쓰면서 압축 풀기 : ''gzip -df 파일이름|파일패턴''
 +
 +gzip 폴더를 지정해서 해당 폴더 내부의 파일을 모두 압축 풀기 : ''gzip -dfr 폴더''
 +  * **r** 옵션이 붙어서 하위폴더를 모두 탐색한다.
 +
 +gzip는 파일 압축 전용이므로 , 폴더 압축하려면 tar를 쓰자.
 +
 +====== cd mount 마운트 하기 ======
 +
 +<code bash>
 +# as root, /mnt/cdrom 디렉토리는 미리 만들어 둠
 +mount -t cd9660 /dev/cd0 /mnt/cdrom/
 +</code>
 +
 +VirtualBox 의 GuestAdditions 설치하기
 +
 +  * [[http://wiki.freebsd.org/VirtualBox#Installing_Guest_Additions_for_FreeBSD_guests|freebsd - vbox section]]