끌림

명령어 본문

Programming/Linux

명령어

소닉럽 2012. 12. 27. 14:01

#############################################
mv 파일명 변경후
svn up -> 싱크
diff 원본파일 수정파일
mv 수정파일 원본파일  > 비교후 이름 원본으로변경
vi 파일명 > 확인
svn ci -m "메시지" 파일명

svn co
svn ci
svn mkdir
svn del
svn add
svn up -r
svn info
svn diff -r

svn 파일 삭제 명령어
    find . -name ".svn" -prune | awk '{print "rm -rf " $1}' | sh
###############################################


###############################################
fdisk -l
fdisk /dev/sd
 d -> n -> w
mkfs.ext3 /dev 포맷
mkdir -p /media/backup_hdd/release/cpe/mobile_route
mount -t ext3 /dev/sdc1 /media/backup_hdd
umount /dev/sdc1

df
du -sh
###############################################

 

 리다이렉션
  표준 입력과 출력을 필요에 따라서 변경할 수 있는데, 예를 들면 명령의 실행결과를 화면이 아닌
  파일로 저장하고 싶은 경우나 반복된 입력이 필요한 경우에 사용
 
  - 명령 > 파일명  : 명령의 실행결과를 파일로 출력
  - 명령 >> 파일명 : 명령의 실행 결과를 지정한 파일 끝에 덧붙여 출력
  - 명령 2>& 파일명 : 명령의 실행 결과와 에러를 파일로 출력
  - 명령 2>&1 : 명령의 에러를 표준 출력과 같은곳으로 출력
  - 명령 >>& 파일명 : 명령의 실행 결과와 에러를 지정한 파일의 끝에 덧붙여 출력
  - 명령 >! 파일명 : 명령 실행 결과를 지정한 파일이 이미 존재해도 무시하고 출력
  - 명령 >&! 파일명 : 명령 실행 결과와 에러를 지정한 파일이 이미 존재해도 무시하고 출력
  - 명령1 | 명령2 : 명령1의 출력을 명령2의 입력으로 사용하여 실행
  - 명령1 | 명령2 : 명령1의 실행 결과와 에러를 명령2의 입력으로 사용하여 실행 

 

 du //지정된 디렉토리의 디스크 사용량을 표시
     $ du [옵션] [파일 및 디렉토리]
     -h //사용자가 이해하기쉽게 단위 표시
     -s //사용량의 총합계만 출력
     예) du -sh home
     du -sh * 

 

 grep
 1)grep : 파일안의 정규표현식에 대응하는 모든 행을 찾는다.
 2)egrep : grep의 확장판. 추가 메타문자들을 지원한다.
 3)fgrep : fixed grep(fast grep라고도 불린다.) 정규표현식을 포함한 모든 메타문자를 일반문자로 취급

 실행예 : grep [option] '[정규표현식]' [파일명]

 *grep option
  -n : 검색된 결과의 파일내 행번호 출력
  -b : .. 블록번호 출력
  -i : 대/소문자 구분 무시
  -v : 패턴이 존재하지않는행만 출력(invert)
  -c : 결과행을 출력하지않고 찾아낸 행의 수만 표시
  -r : 하위 디렉토리까지 검색

 *정규표현식
  ^ : 행시작
  $ : 행끝
  . : 문자하나
  * : 선행문자 0개 이상
  [] : 문자셋   ex) [a-zA-z], [0-9]
  [^] : 문자셋 여집합 ex) [^0-9]
  {m},{m,},{m,n} : m번 반복, m이상 반복, m이상 n이하 반복
  \< : 단어시작
  \> : 단어끝
  \(태그\) : 태그구분. 9개까지 사용가능. 이하구문에서 \1 \2...식으로 재사용가능 

 

 find
 -name : 찾고자하는 파일명
  
 ex)
  find . -name "filename" 
  find / -name test1.c -print ; 최상위 루트 디렉토리부터 검색하여 
           검색된 파일을 한 행에 하나씩 표준 출력
  find . -name test1.c -print ; 현제의 작업 디렉토리에서 검색
  find / -size +1000 -print ; 최상위 루트에서 크기가 1000블록 이상인 파일 검색
  find . -size -1000 -print ; 현 디렉토리에서 크기가 1000블록 이하인 파일 검색
  find . -mtime +10 -print ; 10일 이전에 수정된 파일 검색
  find . -mtime -10 exec rm {} \: ; 10일 이내에 수정한 파일을 검색하여 모두 지운다.


 *** find 명령은 ls와 달리 하위 디렉토리까지 검색하여 출력한다.

 find [path] [option] [expression]
 **option
  -name    ex) find . -name '*.txt'
  -perm   ex) find . -perm 777
  -type d(directory),f(file),l(symbolic link),p(pipe),s(socket)
      ex) find . -type d
  -cnewer  보다 최근에 생성된 파일 ex)find . -cnewer aaa1
  -anewer  .. ..  액세스된 ..
  -newer   보다 최근에 생성되거나 변경된 파일
  -newer [file1] [file2] file1보다 이후에 file2보다 이전에 생성/변경된 파일
  -empty  빈 디렉토리/파일
  -user  특정소유자 파일만...
  -group   특정그룹소유 파일만...

  -size n[b,c,k,w] 파일크기가 n이상인 파일
    b : block(default설정, 512byte)
    c : 1byte
    k : kbyte
    w : 2byte

  -ctime n(+n,-n)
    n일전(n일 이전,n일 이후)에 퍼미션이 변경된 파일
    *** 생성일 포함
    ex) find . -ctime -3
  -mtime n(+n,-n)
    n일전(n일 이전,n시일 이후)에 수정된  파일
  -atime n(+n,-n)
    n일전(n일 이전,n일 이후)에 access된  파일

  -ls  ls명령형식으로 표 

 

 tc 관련 명령어
    tc class show dev br0
    tc class show dev wmx0
    tc qdisc

 

 iptables -L -v
 iptables -L -t nat
 iptables -L -t mangle

 

Comments