리눅스 명령어 형식
# command [-options]
디렉토리 관련 명령어
# cd
현재의 디렉토리에서 다른 티렉토리로 위치 변경
# pwd
현재 작업중인 디렉토리의 절대경로 보기
# mkdir
새로운 디렉토리 생성
-p : 존재하지 않는 상위 디렉토리까지 생성
-m : 디렉토리의 퍼미션을 지정한다.
# rmdir
기존의 디렉토리 삭제
-p : 지정된 경로 모두를 삭제.
파일 관련 명령어
# ls
디렉토리 내의 파일과 디렉토리의 정보 표시.
-a : 도트로 시작되는 파일도 보여줌.
-d : 현재 디렉토리에 대한 정보 출력.
-l : 자세하게 출력.
# cp
파일이나 디렉토리를 복사.
# mv
파일의 이름을 바꾸거나 이동.
# rm
파일을 지운다. 디렉토리를 지울때도 사용.
-f : 강제로 삭제
-r : 서브 디렉토리의 파일도 재귀적 삭제
# cat
파일 내용을 보여주거나 , 텍스트 파일 생성.
@@@ redirection(> , >> ) @@@
# cat > aa
aa 파일 생성하고 입력 대기;
# cat aa >> bb
aa 파일의 내용을 bb 에 추가.
# more
파일의 내용을 한 페이지 단위로 출력.
# touch
파일이나 디렉토리의 timestamp를 변경 . 파일 지정하지 않을경우 빈파일 생성.
-t : 지정된 시간으로 파일의 timestamp를 변경
ex ) # touch -t 0909031200 test.txt
# find
조건 만족하는 파일 검색
-type pattern : 형식이 pattern 인것
-name filename : 파일명
-size : 파일 크기
-exec command {} \; : 검색결과에 대해 지정한 명령을 적용
-user 사용자명 : 사용자명 소유의 파일.
# which
쉘 위치, 실행 프로그램 위치 확인.
# whereis
명령어의 binary, source, man 페이지 파일의 위치 표시.
# grep
파일에서 특정 문구를 검색.
# ln
링크 . symbolic link 와 hard link 가 있다.
+ 심볼릭 링크
-- windows 의 바로가기 아이콘과 비슷하다.
-- 새로운 inode 생성
-- 원본 삭제시 링크가 끊긴다.
-- 원본 다른곳으로 이동시 사용못한다.
ex) ln -s aa.txt bb.txt
=> bb.txt -> aa.txt
+ 하드 링크
-- 동일한 inode 사용
-- 원본 수정시 하드링크도 수정.
-- 원본 삭제해도 살아있다.
-- 파일복사 와의 차이는 공간을 차지않는 않는다는것.
프로세스 관련 명령어
process : 현재 실행중인 프로그램
# ps
프로세스의 상태를 표시.
# top
Top CPU Process 들을 매초별로 시스템 상태와 프로세스들은 refresh 해서 보여줌.
시스템 관련 명령어
# banner
문자열을 큰 글씨로 만들어서 출력.
# echo
문자열을 화면에 그대로 출력. (메아리'친다.)
-n : 새로 개행하지 않고 출력.
-p : 백슬래쉬와 조합되는 측수 문자 인식
# man
사용하고자 하는 유닉스 유틸리티에 대한 메뉴얼 검색 출력.
그 외 명령어
# sed
스트림 편집기
ex ) s/string1/string2 : string1 을 string2 로 바꾼다.(각라인의 첫번째 string1만 적용)
s/string1/string2/g : string1을 모두 string2로 바꾼다.
# sort
행 단위로 정렬 및 결합
-c : 정렬되있는지 검사
-d : 알파벳 순 ( 디폴트 되어 있다. )
-f : 대소문자 구분없이 정렬
-n : 숫자 순서
-r : 내립차순
-o file : 정렬 결과를 file 로 출력.
# nl
파일의 각 라인에 번호를 붙여 표준 출력.
# head
파일의 처음 부분을 표준 출력.
-c number : 파일의 앞에서부터 number byte 만큼 출력.
-n line : 파일의 앞에서부터 line 수만큼 출력.
# tail
head 의 반대. 끝에서부터 출력.
+n : 파일의 처음 n 라인부터 끝까지 출력
-n : 파일의 끝에서부터 n개 라인 출력
-c number : head와 반대
-f : 파일의 끝에서 추가되는 부분을 계속해서 출력.(로그파일 분석에 유용)
'OS > Linux' 카테고리의 다른 글
페도라 한글입력 (0) | 2011.12.02 |
---|---|
Linux Directory(리눅스 디렉토리 기능 및 내용) (0) | 2009.11.28 |
리눅스 한글 입력 (0) | 2009.11.28 |
우분투] 설치 후 초기화 과정 (0) | 2009.11.28 |
vi 명령어 (0) | 2009.11.22 |