■ UNIX 시스템을 이용하는 모든 사용자가 공통적으로 알아야 하는 명령어 소개


(1) 디렉토리 관리
: 파일 시스템상에 디렉토리 생성, 삭제, 이동, 확인하는 등의 작업에 사용되는 디렉토리 관리 명령어들
※ 기초적인 명령어들에 대한 설명은 생략.
※ 자주 쓰이는 명령어들대 대한 자세한 설명은 링크.

○ 디렉토리(파일) 정보 출력 명령어 : ls
- 명령 형식 : $ ls [options] [file or directory name]
- 옵션 :
  -l : 목록 형태로 출력
  -a : 모든 디렉토리 및 파일 출력
  -R : 하위 디렉토리까지 출력
  -F : 항목의 종류를 포함하여 출력
  -i : inode 번호를 포함하여 출력

- UNIX 시스템에서 . 으로 시작하는 파일들은 숨겨진 파일을 의미한다.

(Example)
$ ls -l

[_rwxrwxrwx]  [1]  [beloved]  [beloved]  [4061]  [1월 28 20:50] [daemon]
- [종류+권한]  [하드링크 수]  [소유주]  [소유그룹]  [크기]  [날짜 시간]  [이름]

○ 디렉토리 간 이동 : cd
- 절대경로 : 루트 디렉토리를 기준으로 기술 (/home/beloved/work/project)
- 상대경로 : 현재 디렉토리를 기준으로 기술 (./work/project)

○ 현재 디렉토리 확인 : pwd

○ 새로운 디렉토리 생성 : mkdir

○ 기존 디렉토리 삭제 : rmdir


(2) 파일 관리
: 특정 디렉토리 내에 있는 파일을 출력, 이동, 복사, 삭제하는 등의 작업에 사용되는 파일 관리 명령어들

○ 파일 보기 : cat / more / head / tail
- cat & tail : 2013/01/24 - [L inux /Command] - cat & tail - 파일 보기
- more : 한 화면씩 끊어서 출력
- head : tail 과 반대로 첫번째 줄부터 지정한 # 까지 출력

○ 파일 이동 : mv

○ 파일 복사 : cp

○ 파일 삭제 : rm

○ 파일 링크 : ln
- 2013/01/24 - [L inux /Command] - ln - 파일 링크


(3) 파일 권한 관리
: 파일에 대한 사용사별 접근 권한이나 소유권을 재지정한다.

○ chmod : 2012/02/24 - [L inux /Command] - chmod - 리눅스 파일 및 디렉토리 권한 관리
○ chown : 2012/03/05 - [L inux /Command] - chown - 리눅스 파일 및 디렉토리에 대한 소유자/그룹 변경
○ touch : 파일이나 디렉토리의 시간 정보를 변경하거나 신규 파일을 생성한다.


(4) 파일 응용
: 프로그램 언어가 아닌 쉘 명령어 한 줄로 기존 파일을 원하는 형태로 변환하거나 필요한 값만 얻어 내게 해주는 명령어들

○ 파일 내 문자 개수 : wc
- 명령 형식 : $ wc [options] [file_name1] [file_name2] ...
- 옵션
  -l : 라인 수 출력
  -w : 단어 수 출력
  -c : 바이트 수 출력
  -m : 문자 수 출력

(Example)
$ wc -lc main.c
=> 763  25061  main.c

○ 파일 비교 : diff
2013/01/24 - [L inux /Command] - diff - 파일 비교

○ 패턴 검색 : grep
2013/01/24 - [L inux /Command] - grep - 패턴 검색

○ 파일 검색 : find
2013/01/24 - [L inux /Command] - find - 파일 검색



by 민트앤라떼 2013. 1. 28. 21:13