명령어 정리

i2sec/Linux 2014. 7. 31. 01:36

*"pwd"

- 현재 경로를 표시

-usage : pwd


*"cd"

- 디렉토리 이동

- usage : cd [인자값]

인자값 

의미

현재 디렉토리 

.. 

상위 디렉토리 

로그인 사용자 홈 디렉토리 

바로 이전 작업 디렉토리 

Directory

이동하기 원하는 디렉토리 


*"ls"

-해당 경로에 파일 내역을 출력

-usage : ls [option] [directory/file

-주로 ls -al 형태로 많이 이용한다.

 인자값

의미 

 -a, -all

모든 파일과 디렉토리 표시 

-l 

자세히 출력 

-d 

디렉토리 정보 출력 

-n 

UID, GID 출력 

-R 

하위 경로와 모든 파일 나열


*"cp"

-파일, 디렉토리 복사

-usage : cp [option] [source] [target]

인자값

의미 

-I 

복사에 대한 실행여부 물음 

-f 

강제 복사 

-r 

하위 디렉토리와 파일 모두 복사 

-v 

복사 진행 상태 출력 

-a 

원본 파일의 속성, 링크 정보 유지 복사 



*"mv"

-파일, 디렉토리 이동

-usage : mv [option] [suorce] [target]

인자값 

의미 

-i 

이동에 대한 실행여부 물음 

-f

강제 이동 

-u 

이동 대상 위치보다 최근 파일 시 이동 

-v 

이동 진행 상태 출력 

-b 

대상 파일이 이미 있어 백업 파일 생성 


*"mkdir"

-디렉토리 생성

-usage : mkdir [option] [directory name]

 인자값

의미 

-m 

디렉토리 생성 시 기본 권한 설정 

-p

상위 디렉토리 생성 

--help 

도움말 

--version 

버전 표시 


*"rm"

-디렉토리, 파일 삭제 

-usage : rm [option] [directory/file]

-주로 rm -rf 형태로 많이 이용한다.

 인자값

의미 

-f

강제 삭제

-r

디렉토리 삭제시 하위 경로와 파일 삭제

-v

파일 삭제 정보 자세히 보여줌

--version 

버전 표시 


*"cat"

-텍스트 파일 내용 출력

-usage : cat [option] [file name]

인자값 

의미 

파일 내용 덮어 씌우기  

>>  

기존 파일 내용 추가 == 이어쓰기 


*"touch"

-파일 생성 및 시간 정보 변경

-usage : touch [option] [file name]

인자값 

의미 

-r

시간 동기화

-t 

지정된 시간으로 변경

ex1> touch -r /etc/passwd /tmp/i2sec ==> passwd파일의 시간과 i2sec 파일의 시간이 같아진다

ex2> touch -t 201403150621 /tmp/i2sec ==> i2sec 파일의 시간이 2014년 3월 15일 6시 21분으로 변경된다


*"head"

- 파일 내용 중 처음부터 10줄 출력

-usage : head [option] [file name]

인자값 

내용 

-n

 뒤의 숫자만큼 위에서 부터 내용 표시 

ex> head -n 5 ./i2sec ==> 상위 다섯줄 표시


*"tail"

- 파일 내용 중 마지막부터 10줄 출력

-usage : head [option] [file name]

인자값 

내용 

-f

실시간으로 파일 내용 확인


*"more"

- 파일 내용을 화면 단위로 표시

-usage : head  [file name]


*"rdate"

-타임 서버 시간 조회 및 시스템 시간 변걍

-usage : rdate [option] [time server]

인자값 

의미 

-p

타임 서버 시간 조회(옵션 없는 것과 동일)

-s

타임 서버 시간 시스템 동기화

- 주요 타임 서버 : time.bora.net / ntp.ewha.net


*"find"

-파일, 디렉토리 검색

-usage : find [경로] [option] [value]

인자값 

의미 

-name

파일 이름으로 검색

-user

계정으로 검색

-group

그룹으로 검색

-size 

크기로 검색

-perm

권한으로 검색

-숨긴 파일 찾을 때 : find / -name ".*" (특수 기호만 들어갈 시 ""를 이용하여 문자로 인식시켜줘야 한다.)

-리눅스에서는 디렉토리도 파일로 인식해서 파일과 함께 디렉토리도 찾을 수 있다.

-디렉토리와 파일 구분 : find <걍로> -name <파일명> -ls(파일의 상세내용을 보여주어서 d이면 디렉토리 -면 파일로 구분할   수 있다.)


*"ifconfig"

-네트워크 IP 설정

-usage : ifconfig [network interface] [IP] [netmask] [iup/down]

-ex>IP 등록 : ifconfig eth0 192.168.0.1 255.255.255.0 up

       IP 뺴기 : ifconfig eth0 down


*"route"

-GateWay 설정

- usage : route [add/del] [IP/NET]

- ex> G/W등록 : route add default gw 192.168.0.1

         G/W 제거 : route del defau;t gw 192.168.0.1


*"DNS 설정"

-등록 : cat > ./resolv.conf

           namesever [주 DNS 주소]

           namesever [보조 DNS 주소]

-제거 : cat > ./resolv.conf (내용 없이 저장)


*"shutdown"

- 시스템 종료

-usage : shutdown [option] [time] "message"

인자값 

의미 

-k

모든 사용자에게 메시지만 전송

-h

시스템 종료

-r

시스템 재부팅

+m

현재 시간으로 부터 종료 시점 시간 설정

Now

명령어 수행하는 순간 종료


*"파이프와 필터"

- 파이트(|) : 앞 명령어의 수행결과를 뒤 명령어의 입력 값으로 전달해주는 역할 

두개 이상의 명령어 조합이 가능하다.

ex> ls -al /usr/bin | more

- 필터(grep) : 표준 입력으로부터 자료를 읽어 간단한 처리 후 표준 출력으로 보내는 명령어

 ex> grep abc.txt hello

       ps aux | grep xfs

- ";" : 파이프와 달리 여러 명령어를 함께 사용하는 것이 아니라  명령어를 순차적으로 실행


*"표준 입출력과 리다이렉션"

-표준 출력 Redireciotn : 표준 출력장치(모니터)의 방향을 파일로 전황

 사용법 : >, >>

 ex> ls /usr/bin > list_file

       ls /usr/bin >> list_file


-표준 오류 Redirection

  사용법 : 2>, 2>>

  ex> find / -name passwd => 오류가 많이 나온다

         ==> find / -name passwd 2> /dev/null => 오류 값을 /dev/null(쓰레기통)으로 보내고 출력

'i2sec > Linux' 카테고리의 다른 글

프로세스  (0) 2014.08.14
권한  (0) 2014.08.14
사용자 계정 / 그룹 관리  (0) 2014.08.13
Directory  (0) 2014.07.31
개요  (0) 2014.07.31