관리 메뉴

드럼치는 프로그래머

[리눅스마스터 2급] 1-1. 파일시스템관련 명령어 본문

★─License 's/☆─리눅스마스터

[리눅스마스터 2급] 1-1. 파일시스템관련 명령어

드럼치는한동이 2007. 8. 6. 19:55
 

1. 리눅스 운영 및 관리

(1) 파일시스템 관련 명령어

(2) Sell

(3) 프로세스 관리

(4) 에디터

(5) 소프트웨어 설치

(6) 장치 설정


2. 리눅스 활용

(1) X윈도

(2) 인터넷 활용

(3) 리눅스 신기술

===================================================================================================

 

1. 리눅스 운영 및 관리

(1) 파일시스템 관련 명령어


- 명령어[옵션] 파일...

  *파일의 접근권한 변경: chmod [옵션] [모드] [파일]   /  chmod [옵션] [8진수 모드] [파일]

    (umask: 새로운 파일 생성시에 파일 접근권한을 조정하는 프로그램)

    1000: sticky 비트를 적용

    2000: 파일에 SetGID비트를 적용

    4000: 파일에 SetUID비트를 적용


  *파일의 소유자변경: chown [옵션] [사용자계정] [파일]

    /home/ihd 디렉터리를 포함한 하위 디렉터리의 모든 파일을 소유자는 ihd로, 소유자가 속한 그룹은

    ihdgrp로 바꾸기 위한 명령어: chown -R ihd.ihdgrp /home/ihd


  *보통 디렉터리에 있는 파일들 중 다른 사용자와 파일을 공유하고자 할 때 쓰이는 명령어:

    chgrp [옵션] 그룹파일 (chgrp 변경할그룹명, 변경대상그룹명)


  *사용자가 사용하고 있는 로그인 쉘을 변경: chsh [-옵션] [사용자계정] /chsh [사용자계정] [-옵션]

  (ch* 계열의 명령어는 수정에 관한 명령어)


- 파일시스템 관리명령

  rm: 파일삭제

  ls-al: 디렉터리와 파일정보 보기

  cp: 하나 또는 그 이상의 파일이나 디렉터리 복사

  cd: 작업중인 디렉터리의 위치변경

  df: 파일 시스템 단위로 디스크의 사용량을 보여줌

  fdisk: 디스크의 파티션 정보를 변경

  fsck: 파일 시스템 점검

  (파일시스템 관리명령이 아닌 것: cut, passwd, fg 등)


- 기타 명령어

  cat: 어떤 파일을 읽어서 표준 출력으로 내보내는 것으로 표준 입력으로부터 내용을 읽는 명령어

  fsck:시스템을 점검하고자 할때 사용되는 명령어. 파일시스템의 무결성 검사

   *fsck에서 파일 시스템의 유형을 지정할 때 -t옵션. -t옵션을 지정하지 않으면 /etc/fstab에서 유형참조

   *s옵션은 파일 시스템을 점검하기 전에 슈퍼블록을 나열하는 옵션,

   *a옵션은 어떠한 질문도 하지 않고 파일 시스템에서 발견된 모든 문제를 자동으로 복구하는 옵션

   *부팅 중 fsck 명령어를 이용하여 파일시스템을 점검하려면 /etc/fstab 파일을 이용한다.

   *관리자인 root만 실행할 수 있다.

   (점검하고자 하는 해당 장치를 마운트 한 상태에서 실행해야하는 건 아니다.)

     

  mkfs: 리눅스 파일시스템 만드는 명령어

  fdisk: 디스크 파티션 정보를 변경

  ipconfig: 네트워크의 인터페이스 설정 또는 확인하는 명령어

  nslookup: 특정 호스트를 찾기 위해 사용되는 명령어. 호스트가 속한 네임서버에 질의하는 질의도구

  netstat: 네트워크의 연결상태를 확인하는 명령어

  find: 원하는 파일 검색 명령어(시스템 내에 존재하는 파일에 관계없이 무엇이든 찾아주는 명령어)

  groupdel: 그룹명: 그룹삭제 명령어

  unencode: USENET과 같이 ASCII코드만을 다루는 미디어를 위해 바이너리 코드를 반환할 때 사용되는 명령

  quotacheck: quota 설정파일인 "quota.user"파일을 최근의 상태로 갱신하는 명령어

  df: 파일 시스템 단위로 디스크의 사용량을 보여줌

  du: 파일이나 디렉토리의 사용량을 볼 수 있는 명령어


- 리눅스 장치 조작 명령어

   restore: 백업된 파일시스템을 복구한다.

   Scanpci: PCI 버스를 스캐닝하여 관련정보를 출력한다.

   unmount: 파일시스템을 언마운트한다.

   umask: 파일 생성시에 파일의 소유자나 파일이 속한 그룹의 퍼미션을 조정하기 위해 사용하는 명령어

    *그룹이나 다른 사용자에 대해서 쓰기 권한 방지를 위해서는 022로 설정한다.

    *umask가 022로 설정된 상태에서 디렉터리를 만들면 755권한을 가진 디렉터리가 만들어진다.

     (022: --- -w- -w-)(755: rwx r-x r-x)

    *프롬프트 상태에서 umask 입력 후 엔터키를 치면 현재 설정된 umask값을 볼 수 있다.


- 파일조작명령어

     diff: 파일사이의 다른 점을 찾아내는 명령어.

     more: 주어진 파일의 내용을 화면 단위로 출력

     head: 파일의 머리부분을 보는데 사용


- 기타 기출문제

*inode: 파일 식별자. inode를 통해 리눅스 시스템 입장에서 볼 때 파일이라 하는 것을 구별함.

             리눅스의 각각의 파일시스템에서 이름과 블록사이의 관계(mapping)를 다룸.

*리눅스 파일시스템에서 디스크는 일반적으로 고정된 크기의 블록으로 관리한다.

  (리눅스 파일 시스템은 간단하게 운영체제가 파일을 시스템의 디스크상에 구성하는 방식을 말한다.)

*/etc/issue: gretty에 의해서 로그인을 위한 프롬프트가 뜨기전에 출력되는 메시지를 설정하는 파일

*chmod ugo=r soon: soon이라는 파일의 권한을 모두 read only로 변경

*chgrp -R root dir A: dirA 디렉터리 내의 모든 파일의 그룹을 root로 변경

  (-R옵션: 파일과 그 디렉터리 아래까지 변경하는 옵션)

*리눅스의 파일 시스템인 ext2와 ext3에서는 파일명은 연속적인 문자, 숫자, 특정 구두점의 단순한 열로

  구성되며, 윈도우즈와는 다르게 파일명내에 공백이나 필드 분리자를 포함할 수 없으며, 대소문자를

  엄격하게 구분한다. 파일확장자에 대한 의미가 없으며, 파일이름은 최대 256자까지 가능하다.

*ext2: 저널링 파일 시스템 이전에 가장 많이 사용했던 파일 시스템. 뛰어난 안정성과 속도가 장점.

           쉽게 호환되고, 업그레이드가 용이함.

           But 현재 ext2를 수정하여 저널링 파일시스템으로 만든 ext3가 기본 파일 시스템으로 사용되고 있다.

*사용중인 시스템에서 새 하드디스크를 추가하여 사용하기 위한 과정

 :파티션생성-파일시스템생성-마운트


====================================================================================================

Comments