ls : 디렉토리안의 내용을 열람하기 위한 명령

-a  "."으로 시작하는 파일들을 포함하여 디렉토리의 모든 내용을 출력.

-l  파일의 모드 ,링크수, 사용자명, 그룹명, 바이트수, 최종수정시간의 정보를 출력한다.

-p 디렉토리 뒤에 /를 추가한다.

-R 서브디렉토리의 내용 까지 출력한다.

-t 시간 순서로 출력.

-F 디렉토리,실행파일,텍스트 파일을 구분지어 출력.


cat : 파일의 내용을 보거나 만들거나 연결하는 명령.

$ cat test : test 파일의 내용 display

$ cat test1 test2 > test3

* test1과 test2를 합쳐서 test3을 만듬

* 만약 test3이 있었다면 원본삭제

$ cat test4 >> test3

* test 파일을 test3 파일에 append.

$ cat > test

hellow

It's wonderful day

CTRL+D : test 파일 생성 


pwd : 현재 디렉토리의 위치 display.

$pwd

/home/user1


cd : 디렉토리를 변경.

$ cd /home

* /home 디렉토리로 이동

* cd 명령만 입력하면 해당 유저의 홈 디렉토리로 이동


mkdir, rmdir : 디렉토리를 만들거나 삭제할 때 사용.


mv : 파일을 이동한다.

$ mv test1 test2

* test1 파일을 test2 파일로 변경

* test1 파일은 사라짐


cp : 파일을 복사한다.

$ cp test1 test2

* test1 파일을 test2 파일로 복사

* test1 파일 보존

* -r 이하 디렉토리 모두 복사

*모든 파일을 "../move0802/"폴더로 같은 이름으로 복사

/data5/si/erp_link/erplink_data/move] cp * ../move0802/

cp data1* /data5/si/erp_link/erplink_data/il/.    --> data 옮기기


rm : 파일을 삭제

$ rm test1

* test1 파일 삭제

* -r 이하 디렉토리 및 파일 모두 삭제

* -i 삭제 여부 확인 절차 추가


bc : 간단한 계산기

$ bc 4+3

7

CTRL+D


last : 사용자와 터미널에 대한 로그인 및 로그아웃 정보를 display

head : 파일의 앞부분을 출력한다

$ last | head -10

* last명령어의 출력결과를 입력으로 받아들여 앞에서 10줄만 출력

* | 은 왼쪽의 실행 결과를 오른쪽에 전달


tail : 파일의 뒷부분을 출력

$ last | tail -10

* last명령어의 출력결과를 입력으로 받아들여 뒤에서 10줄만 출력


more : 파일의 내용을 한 화면씩 출력

$ last | more

* last명령어의 출력결과를 입력으로 받아들여 한 화면씩 출력


tar  여러개의 파일이나 디렉토리를 하나의 파일로 묶어주거나 테잎 등에 백업

$ tar -cvf backup.tar ./

* 현재 디렉토리 이하 파일들을 backup.tar 파일로 생성

$ tar -xvf backup.tar ./

* backup.tar 파일을 현재 디렉토리로 생성

$ tar -cvf /dev/rmt0 ./

* 현재 디렉토리 이하 파일들을 테입장치 rmt0로 backup

$ tar -xvf /dev/rmt0 ./

* 테잎장치 rmt0의 파일을 현재 디렉토리 이하로 생성

$ tar -tvf /dev/rmt0

* 테잎장치 rmt0에 있는 파일 display

 

/data5/si/erp_link/erplink_data/il] tar xvf data1*            -> tar 압축풀기


compress, pack : 파일을 압축합니다

$ compress test

* test 파일을 압축하여 test.Z 파일 생성

$ uncompress test.Z

* 압축 해제

$ pack test

$ unpack test.z

/data5/si/erp_link/erplink_data/il] uncompress data1*          ->zip 압축풀기

grep : 파일의 내용중 특정 단어가 포함된 행 출력

$ grep hellow ./test1

* 현재 디렉토리 밑의 test1파일중 hellow가 포함된 행 출력

$ last | grep user1

* last 명령어로 출력된 내용중 user1이 포함됨 행 출력


find : 특정 파일을 찾을 때 사용

$ find / -name test1

* / 디렉토리부터 test1이라는 파일 검색


su : 현 상태 (로그인) 에서 다른유저로 로그인

$ su user10


whoami : 현재 로그인한 유저 확인

$ whoami


wc : 지정한 파일의 행수 단어수 문자수 등 출력

$ wc -l ./test1

* test1 파일의 행수 출력


df : 파일 시스템의 용량과 사용용량 출력

$ df -k

* 파일 시스템의 용량과 사용용량을 k 단위로 출력


유닉스 명령어


        % ls -l abc

        |  |  | -+-

        |  |  |  +-- 파라메터(화일명)

        |  |  +----- 옵션(long, 상세정보)

        |  +-------- 명령어

        +----------- 프롬프트



화일명의 확장


 유닉스 쉘은 여러가지 메타문자를 이용한 다양한 화일명의  확장을 허용합니다. 메타문자와 그 의미는 다음과 같습니다.


        *     0개 또는 그 이상의 문자와 대응

        ?     정확하게 하나의 문자와 대응

        []    리스트 또는 명시한 범위내의 모든 문자와 대응

        {}    명시된 리스트 항목으로 대치

        ~     사용자의 홈디렉토리


      현재 디렉토리에 다음과 같은 화일이 있다고 가정하고


        +--------------------------------+

        |  a.dat    a3.dat    a4c.dat   c.dat              |

        |  a.old    a4.dat    a5d.dat   d.dat              |

        |  a1.dat   a4a.dat   b.dat     e.dat              |

        |  a2.dat   a4b.dat   b.old                          |

        +--------------------------------+


 화일을 삭제하는 명령어인 rm을 이용하여 위의 메타문자를 이용한 화일명  확장의 예를 보이면 다음과 같습니다.


           명령                     삭제된 화일

        ---------------------------------------------

         rm *                    모든 화일

         rm a*                  "a"로 시작하는 모든 화일

         rm *.dat               ".dat"로 끝나는 모든 화일

         rm a4*.dat           "a4"로 시작하고 ".dat"로 끝나는 파일

                               즉 a4.dat, a4a.dat, a4b.dat, a4c.dat


         rm a?.dat             a1.dat, a2.dat, a3.dat, a4.dat

         rm ?.dat               a.dat, b.dat, c.dat, d.dat

         rm ??.dat             a1.dat, a2.dat, a3.dat, a4.dat


         rm [a-c]*            "a", "b", "c" 로 시작하는 모든 화일

         rm [acd]*            "a", "c", "d" 로 시작하는 모든 화일

         rm [a-c,e]*          "a", "b", "c", "e"로 시작하는 모든 화일

         rm a[2-4].dat        a2.dat, a3.dat, a4.dat


         rm a.{dat,old}       a.dat, a.old

         rm {a4*,b}.dat       a4.dat, a4a.dat, a4b.dat, a4c.dat, b.dat


   "~"는 사용자의 홈디렉토리를 명시하는 메타문자인데 예를 들어 "kimys"란사용자의 홈디렉토리가 "/home/staff/kimys"이라면,


          표현식                   쉘에의한 확장결과

        --------------------------------------

         ~                      /home/staff/kimys

         ~/work                 /home/staff/kimys/work

         ~jyong/doc             /home/staff/jysong/doc


와 같은 결과를 얻을 수 있습니다

'Infrastructure' 카테고리의 다른 글

php 서버설치  (1) 2007.05.03
압축 관련 명령 정리  (1) 2007.05.03
자신의 계정에 phpMyAdmin 설치하기  (0) 2007.05.03
tar 압축과 해제  (3) 2007.05.03
IIS다중웹호스팅  (2) 2007.05.03

+ Recent posts