300x250

프롬프트

명령입력 대기 상태

root : 쉘에 로그인 중인 사용자 계정명

@  : 사용자와 호스트명을 구별

localhost  : 시스템의 호스트명 (/etc/sysconfig/network 파일에서 명시된 호스트명이 표시)

~ : 현재의 작업 위치, ~는 사용자 계정의 상위 디렉토리

$ : 사용자로 로그인 하였을때 프로프트 기호, 루트일 경우 '#'

 

사용자 변경

su [id]

계정 생성

useradd [id]

passwd[id] -> 패스워드입력

계정 삭제

userdel [option]  [id]

*지울때

1.     /etc/passwd

2.     /etc/shadow

3.     etc/group

4.     /home/계정

5.     /var/mail/계정

콘솔 시스템 종료

-shutdown

shutdown [옵션] [-t 시간] 시간[경고메세지]

option

-t 시간 :다른 런레벨로 바뀌기 전에 경고를 내보내는 프로세스와 kill 시그널 사이의 기다리는시간()

-k : 실제적으로 셧다운하는 것이 아니라, 사용자 모두에게 경고 메세지만 전달

-r : 셧다운 후 리부팅

-h : 셧다운 후 시스템 정지

-c : 셧다운 예약 적용

-f : 빠른 부팅, 부팅 시 fsck를 점검하지 않도록 함

-halt

shutdown -h now 와 같은 의미로 시스템을 완전 종료

-poweroff

같음

-reboot

시스템 재시작 명령어

 

 

리눅스 명령어 특징

1.     대소문자 구분

2.     명령어 옵션

3.     명령어 도움말

         -ex) 명령어 --help

         -ex) man 명령어

   4. 확장자가 없는 리눅스 실행 파일

l  window와 비교하여 exe와 같이 확장자를 쓰지 않는다.

l  실행파일(바이너리),파일 뒤에 *, 초록색 , 파일 퍼미션 실행(x) 허가권

l  일반파일(시스템 파일, 로그 파일 등등)

5. 자동완성 기능

         Tab

 

디렉토리

절대경로

/

상대경로

현재의 디렉토리 내에 있는 하위 디렉토리로 이동하고자 할 때 사용

 

 

 

 

 

./  < 현재 위치 기준

/최상위 root 디렉토리 (절대경로 표현의 기준)

./현재 디렉토리 (상대경로 표현의 기준: 생략가능)

../ 현재 디렉토리의 사우이 디렉토리

~/ 각 사용자의 홈디렉토리

pwd

현재의 위치한 디렉토리를 절대경로 표현법 출력

mkdir

디렉토리 생성

-p , --parents  :필요하다면생성하고자 하는 상위 디렉토리까지 생성한다.

-version : 버전 정보를 보여준다.

rmdir

디렉토리 삭제 / 비워져있는 경우

cd

 

 

 

* ls

윈도우 운영체제의 dir 명령어에 해당되는 명령어로 파일 및 디렉토리 목록이 출력.

-ls -a

디렉토리 내의 모든 파일 출력

히든파일은 파일명이 .으로 시작

-ls -l (format == long)

파일 정보 (종류, 퍼미션, 사이즈)를 표시

-ls -R(Recusive)

현재 작업 디렉토리와 하위 디렉토리의 내용까지 모두 출력

-ls -F

파일의 목록 뒤에 특성문자 출력

-ls -s

kb단위로 파일의 크기 출력

-ls -i

파일의 inode 번호를 같이 출력

-ls -t

최근 파일부터 출력

* : 와일드 문자 , 모든것을 의미, 앞에 문자가 있으면 그 문자에 해당되는 모든 것을 말함.

? : 하나의 문자에 대해서 상징할 떄 사용 ex) text.txt -> ls -t???.*

. 점 한개, 현재 디렉토리

.. 점 두개, 현재 디렉토리에서 상위 디렉토리로 이동할 수 있음.

 

 

cp

파일이나 디렉토리

#cp [옵션] 원본파일 복사파일명

옵션

-a  :  원본의 속성유지 

-r  : 하위 디렉토리나 파일모두 복사

-f  : 강제 실행

-p :  파일의 소유와 권한등을 보존한채 복사

 -u  : 새파일 덮어쓰기 금지

 

 

cat

파일의 내용을 보거나 간단한 텍스트 파일 또는 스크립트 파일 만들때 사용되는 것

#cat [옵션] [출력대상파일]

-n : 행 단위 번호

-b : 공백 라인을 제외하고 행 단위 번호

ex) cat a.txt

     cat <입력파일 >출력파일

           <입력파일 :기존에 있더파일

           >출력파일 : 있던 없던 써줌

기본입력 파일 :키보드

기본출력 파일 : CRT

기존에 파일을 날려 버릴수도 있다.

리다이렉션

표준 입출력 지시자

> : 표준 출력 지시자

-command > 파일 : 명령결과를 파일로 저장.

>> : 추가 표준 지시자

-command >파일 : 명령 결과를 파일에 추가

< : 표준 입력 지시자

-command < 파일 : 파일의 내용을 명령의 입력 값으로 사용

 

 

 

inode??

버퍼가 있으면 왜 빨라지는가?

 

echo

환경 변수나 입력 내용을 출력

#echo [환경변수 | 문자열]

리다이렉트를 이용하면 파일을 생성할 수 도 있다.

ex) echo hi bada ->그대로

     echo $HOME -> 경로

     echo '$HOME' ->

     echo 1 > a.txt

   

Ctrl C , Ctrl D 차이점.

rm

파일이나 디렉토리 복사.

#rm [옵션] 대상파일

-f : 강제 실행

-r : 대상중에 디렉토리가 있는 경우 디렉토리도 삭제

rmdir과 다르게 디렉토리안에 파일있어도 지울수 있음.

/

mv

파일이나 디렉토리를 이동.

파일이 저장된 위치 /파티션

디렉토리 inode값만 옴기는것

 

 

 

반응형

'Linux > Linux 명령어' 카테고리의 다른 글

명령어  (0) 2014.03.04
리눅스 기본명령어2  (0) 2013.12.04
CentOS 5.7 Final 설치  (0) 2013.12.04

+ Recent posts