::: 온라인메뉴얼 (Linux 이용자) >> Linux 사용하기 > 리눅스 기본 명령어
처음시작하기
SiteControl 사용하기
SiteMail 사용하기
디렉토리 안내
홈페이지 올리기
이메일 사용하기
보안서버, 보안텔넷
CGI스크립트 사용하기
Database 사용하기
RealAudio / Video /
       채팅방 사용하기
웹사이트 관리하기
네임서버 변경법
호스팅 사용 가능시간     
CGI 프로그래밍 가이드
Linux 사용하기
       Linux란 무엇인가?
       Linux 기본명령어
       VI 편집기 사용하기

 

 

 

리눅스 기본명령어

    SSH 로 접속시에 사용할수 있는 명령어 입니다. [SSH자세히 보기]

명령어

설       명

cd

- 현재 작업 디렉토리를 이동하거나 변경합니다.

▷예: $ cd test  test디렉토리로 이동합니다. cd ../test1는 현재 디렉토리를
         ../test1로 변경한다.( "."은 현재 디렉토리, ".."은 상위 디렉토리임.)

ls

- 파일과 디렉토리들의 이름에 대한 정보를 출력합니다.

▷ 예: 모든 파일 목록에 대한 상세 정보를 출력할 때는 $ ls -al

cp

- 파일과 디렉토리를 복사합니다.

▷ 예: test 디렉토리를 test1 디렉토리로 복사할 때는 $ cp -R test/ test1

mv

- 파일을 옮기거나 이름을 바꿀 수 있습니다.

▷ 예: a.txt를 b.txt란 이름으로 바꿀땐 $ mv a.txt b.txt

rm

- 파일과 디렉토리를 지울 수 있습니다.
   리눅스에서는 파일이 지워지면 복구가 불가능합니다.(주의하십시오.)

▷예: b.txt 지울땐 $ rm b.txt
    test1 디렉토리 지우기(하위 파일 포함) $ rm -rf test1

mkdir/rmdir

- 새로운 디렉토리를 만들거나 지울 수 있습니다.

▷예: $ mkdir test/ test1/ (2개 생성)   $ rmdir test/ test1 (2개 지움)

ln

- 파일과 디렉토리를 링크를 걸어줍니다. hard link 와 symbolic link두가지가
   있습니다. 주로 symbolic link를 많이 사용됩니다.

예: $ ln -s <링크할 대상> <링크파일명>
   링크의 경우 허가권이 lrwxrwxrwx로 표시되는데 실제 파일이나 디렉토리의
   허가권이 다르므로 링크 자체에 대한 허가권은 의미가 없습니다.

pwd

- 현재 디렉토리 위치를 확인합니다.

: $ pwd 입력하면 /home/support 이런식으로 나옵니다.

man

- 주어진 명령어나 자원( library function과 같은 시스템 유틸리티 )의
   manual 보여줍니다.

: man mysql 입력하면 mysql 도움말을 볼 수 있습니다.
        man ls 는 ls명령의 도움말을 볼 수 있습니다.  

help

- 어떤 명령어의 도움말을 얻을려면 ls --help 라고 입력합니다.

: $ ls --help | more  한 화면씩 옵션 도움말이 나옵니다.

more

- 파일 내용이 길 때 내용을 한 화면씩 출력합니다.(q:종료 / f: 다음화면)

: $ more test.html 하면 --More--(60%) 식으로 나오고 f로 계속 봅니다.

less

- 위의 more와 거의 유사하나 이전 화면으로 전환이 가능합니다.
   (q:종료 / f:다음화면 / b:이전화면)

passwd

- 현재 계정에 대한 새로운 패스워드로 바꿉니다.

clear

- 현재 화면내용을 지웁니다.

df

- 하디디스트 용량보기 ▷: $df -h M단위로 쉽게 보여줌.

du

- 지정된 특정 디렉토리나 파일들이 차지하는 공간보기
   s: 총합계만  h: M단위로  b: 바이트 크기로 출력

: $ du -sh /home  home 디렉토리의 총 공간을 M단위로 보기

which

- 각종 시스템 유틸리티 프로그램의 서버상 위치를 볼 수 있습니다.

: $ which perl -> /usr/bin/perl  $ which sendmail  -> /usr/sbin/sendmail

find

- 디렉토리 탐색하면서 조건에 맞는 파일을 찾을 수 있습니다.
   - name:파일이름 / -user:특정사용자 / -perm 특정허가권

: txt라는 파일 찾기 ->$ find -name a.txt

grep

- 주어진 패턴을 포함하는 파일라인을 출력합니다.
   - n:행번호 같이 출력 / -v:패턴이 포함되어 있지 않은 행만 가려냅니다.

: test.txt라는 파일에서 linux라는 단어가 들어간 행을 보여줄 때
        $ grep linux test.txt

redirection

- 키보드와 모니터로 설정되어 있는 표준입력을 다른 파일로 전환합니다.
   >: 파일이 있을 경우 덮어 씁니다.  >>: 파일이 있을 경우 덧붙입니다.

: linux라는 단어가 들어간 파일목록을 linux_list.txt라는 파일로 저장할 때
        $ ls |grep linux >> linux_list.txt

cat

- '연결하며 붙이다'라는 의미를 갖고 있으며 redirection, pipe line과 같이
    쓸 때가 많습니다.

: mother.txt와 father.txt를 붙여서 sun.txt를 만들 경우 ->
        $ cat mother.txt father.txt >> sun.txt

pipeline

- 한 프로세스의 출력결과를 다른 프로세스의 입력으로 연결시킵니다.

: linux란 단어가 들어간 파일들을 sort해서 프린트로 출력합니다.
        $ ls |grep linux | sort | lpr

sort

- 출력형태를 정렬합니다. -r: 역순정렬  -n: 숫자정렬

: 현재 디렉토리의 파일을 역순으로 정렬  -> $ ls |sort -r 

압축명령어
(gzip,tar)

▷ a.txt를 gzip으로 압축하기/풀기
   $ gzip a.txt  <- a.txt.gz 파일이 생김  $ gunzip a.txt.gz

▷ a.txt, b.txt를 tar로 묶기/풀기
   $ tar -cvf test.tar a.txt b.txt             $ tar -xvf test.tar

▷ a.txt, b.txt를 gzip과 함께 tar사용해서 압축/풀기
   $ tar -zcvf test.tar.gz a.txt b.txt       $ tar -zxvf test.tar.gz