본문 바로가기

Programming/Linux Tip

유용한 linux 명령어들

이 문서는 계속해서 업데이트 됩니다.


< 특정폴더 내에서 svn 폴더 찾아서 지우기 >
find 폴더경로 -type d -name .svn | xargs rm -rf
 
 
< grep 사용법 >

예제 : 폴더내 하위폴더들에 해당 문자열이 있는 파일 찾기

grep -snr "IPMC_IOCTL_SET_CPU_MODE" *

egrep "UPLOAD|DELETE" *.log >> log.txt
: 문자열만 추출해서 파일로 옮기기

grep [옵션][찾을문자][대상파일]

-C : 일치되는 내용이 있는 행의 개수를 센다.
-V : 문자가 존재하지 않는 행 출력
-i : 대소문자 구분없이 검색
-CV : 문자가 존재하지 않는 행의 갯수 출력
-h : 일치되는 내용을 찾은 파일의 이름을 표시하지 않는다.
-n : 일치되는 내용이 있는 행은 행 번호화 함께 표시된다.
-e : 표현이 하이픈 문자로 시작될때 사용한다.
-f : 찾으려는 문장이나 표현이 있는 파일을 지시한다.

find . -name "*.txt" | xargs grep "abcd"

grep -r --binary-files=text "abcd" *.php

grep -r --binary-files=text "abcd" *.inc


< 로그 남기기 >
 
grep -snr "devmgr" * 2>&1 | tee 1234.log


< find >

find . -name "*.profile" -print 2> /dev/null


< rm >

// rm (폴더와 파일 동시에 날리기)
rm -rf ./Isis/

// 특정폴더만 찾아서 지우기

rm -rf `find ./ -type d -name "arm" -print`

rm -rf `find ./ -type d -name "usr" -print`

 
 
< ln >
1. 하드링크  :  inode에 연결된 메타 정보, 하드링크가 2개이면 파일에 접근할 수 있는 경로가 2개라는 의미로 모두 원본으로  한쪽을 지우면 모두 없어진다.  디렉토리에 하드링크는 불가능하다.

     1.1 거는 방법

                ln /etc/shadow /home/personal_info.txt

2. 심볼릭링크 : 단지 심볼(파일의 경로)안 가리킴, Ms windows의 단축아이콘

                     심볼릭 링크를 지워도 원본은 그대로 있다.

    2.1 거는 방법

                ln -s /etc/shadow /home/personal_info.txt

 

< name.tar.bz2  설치 방법 >

tar -xvf name.tar.bz2

압축풀린 폴더로 이동

#./configure
#make
#make install


< 사용 용량 보기 >

df -h


< Free >

남은 메모리 사용량 보기


- chown : 파일 소유권 바꾸기

- sudo ??

// 사용자 계정으로 접속

su seungho0708.choi

// 임시로 root 권한을 얻어서 chown 사용 (성호씨가 root 계정을 sudo 로 얻을 수 있음)

sudo chown onegun.lee:onegun.lee limo-kernel/

sudo chown -cR onegun.lee:onegun.lee *


'Programming > Linux Tip' 카테고리의 다른 글

linux ftp 명령어  (0) 2010.01.14
linux 디렉토리및 파일관리 명령어  (0) 2010.01.14
페도라 7 테마로 꾸미기  (4) 2008.12.09
nfs 로 fedora 설치할때 network 설정하기  (0) 2008.11.27
Samba Server 셋팅하기  (0) 2008.11.26