리눅스 명령어

OS/Linux 2009. 11. 28. 04:50

[출처] Linux 명령어|작성자 Hstar




리눅스 명령어 형식

# 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
Posted by 야동우
,