파일 및 디렉터리 관리

파일 목록 보기
명령어 : ls [option] [디렉토리 name]  
  • dos에서 dir 과 같은 명령어이다.
  • 디렉터리 name : 해당 디렉토리의 목록을 보여줌.

    ls -al *.c : 모든 파일들을 상세하게 보기
    ls /디렉토리/?  : 한글짜로 된 파일 또는 디렉토리 보기

     
  • -a : 숨겨진 파일 및 디렉토리까지 보여준다.
  • -l (L의 소문자) : 아래와 같이 권한, 링크수, 소유자, 그룹명, 파일크기, 최종 수정일시, 파일명등으로 보여줌

    -r--r-----  1 root root    3381  3월  6  2011 sudoers

    drwxr-xr-x 10 root root    4096  8월 31 12:04 sysconfig

    -rw-r--r--  1 root root     994  2월  1  2011 sysctl.conf

    -rw-r--r--  1 root root     694  4월  3  2010 syslog.conf

    -rw-------  1 root root    6411  5월 25  2008 tcsd.conf

    -rw-r--r--  1 root root  807103  1월  7  2007 termcap

  • -F : 실행 가능한 파일은 '@' 또는 '*', 디렉토리는 '/'를 뒤에 붙여서 보여준다.

    aliases*               enscript*          isdn/           m 

    aliases.db             environment           issue           mtools.conf                             rc2.d@  

    alsa/                  esd.conf              issue.net       multipath.conf                          rc3.d@    

    alternatives/          exports               java/           netplug/                                rc4.d@         anacrontab             fb.modes              jvm/            netplug.d/                              rc5.d@  



  • -i : inode 를 보여준다.

    3309569 bin       950 dev  2523137 home       11 lost+found    12362 misc    12367 net        1 proc  3571713 sbin     3932161 srv  2555905 tmp  3211265 var



  • -s : 파일 또는 디렉터리의 블록 수를 보여줌.

     8 bin    0 dev   8 home  16 lost+found   0 misc   0 net   0 proc  16 sbin      8 srv   8 tmp   8 var



  • -u : 파일 또는 디렉토리가 최종 사용된 시간.


     

현재 위치 보기
명령어 : pwd [option] 

파일의 내용 화면에 출력하기 1
명령어 cat [option] [파일명] 
옵션
-n 줄변호 표시

파일의 내용 화면에 출력하기 2
명령어 more [option] [+줄번호]  [파일명] 
페이지 단위로 출력한다.
-숫자 : 한페이지에 보여지는 라인 수
+숫자 : 출력의 시작 라인 설정

more 내부에서는 q를 누르면 명령을 끝내게 되고 /{패턴} 으로 단어를 검색 할 수 있음.

파일의 내용 화면에 출력하기 3
head [option] [파일명]
파일의 첫부분 출력
-숫자 : 표시할 라인 수

파일의 내용 화면에 출력하기 4
명령어 : tail [option] [파일명]
파일의 뒷부분을 출력한다.
log 파일같이 실시간으로 변동이 일어나는 파일의 내용을 볼 때 자주 사용된다.
-숫자 : 표시할 라인 수
-f : 파일에 내용이 추가되면 실시간으로 보여지게 된다.

 
디렉토리 생성
명령어 : mkdir [option] {name}
옵션
-p 하위 디렉토리와 동시에 생성

mkdir -p asdf/asdf/asdf/asdf

총 4개 디렉토리 생성 


-m 접근권한을 부여 8진수로 줘야 함.

mkdir -m 755 {name}




디렉토리 삭제 1
명령어 rmdir [옵션] {name}
이 명령어를 사용하기 위해서는 하위에 파일이 없어야 한다.

만약 dirp/subdir 이런 디렉토리를 삭제하고자 한다면 이렇게 해야 한다.
rmdir -p dirp/subdir




디렉토리 삭제 2
명령어 : rm [option] {name}
옵션
-r 모두 삭제
-ri 삭제시 하위에 파일이나 디렉토리가 있을 때에는 물어봄

권한 변경
명령어 chmod [option] {권한} {디렉토리명}
옵션
  • -R : 하위 경로에 있는 파일들과 디렉토리들의 권한을 일괄 변경
권한
  • 읽기(r), 쓰기(w), 실행(x)
권한 지정방식 



파일 속성 변경 (Linux만 해당)
명령어 chattr [option] [+-=속성] {파일명}
읽기전용모드로 하면 root 도 설정을 해제하지 않으면 지울 수 없음.
-R : 하위 경로에 있는 파일들과 디렉토리들의 권한을 일괄 변경

lsattr 명령으로 속성을 확인 할 수 있음.



 

'Linux & Unix' 카테고리의 다른 글

디스크 추가. 파티션, 포멧, 마운트, 언마운트  (0) 2011.11.30
파일 묶기와 압축  (0) 2011.11.30
VI Editor 7.0.237  (2) 2011.11.26
그룹 관리  (0) 2011.09.06
계정 관리  (0) 2011.09.05