IT world

리눅스 명령어 모음 본문

리눅스

리눅스 명령어 모음

엄킹 2019. 11. 20. 11:04


리눅스를 공부하다보면 많은 종류의 리눅스 명령어들을 확인할 수가 있다. 매일 똑같은 것만 사용하는 것이 아니기 때문에 사용자들은 많은 명령어들을 외우고 있다는 것은 어려운 일이다. 윈도우 시스템처럼 마우스를 이용해서 클릭하는 작업이 아니며 초보자들에게는 더욱 어렵고 생소한 부분이라 간단히 명령어들을 소개하려한다.



파일 및 디렉토리 관리를 위한 기본 리눅스 명령어


 명령어

명령어 구분 

설명 

pwd 

bash 쉘 외부 명령 

현재 디렉토리를 표시 

 cd

bash 내장 명령 

현재 작업 디렉토리를 지정된 디렉토리로 

바꾼다. 

 ls

bash 쉘 외부 명령

디렉토리 내용의 목록을 표시 

 -h: 파일의 크기를 단위별로 보여줌

 -l: 속성값, i노드값등 파일에 관한 상세 정        보 표시

 -a--all: .을 표함한 경로안의 모든 파일 표시

 -t: 파일이 생성된 시간별로 표시

 -C: 한줄에 여러개의 정보를 표시

 -R: 서브디렉토리 내용까지 보여준다.

 -d: 자신의 디렉토리 출력

 -s: 파일크기를 기준으로 가장 큰 파일부터       정렬

 -1: 한줄에 하나의 파일을 출력

 clear

bash 쉘 외부 명령 

터미널에서 텍스트를 지운다 

 cp

 bash 쉘 외부 명령  

지정된 파일을 다른 위치에 복사 

 mv

 bash 쉘 외부 명령  

 지정된 파일을 다른 위치로 이동

touch 

 bash 쉘 외부 명령  

새 파일을 생성 

rm 

 bash 쉘 외부 명령  

 지정된 파일 삭제

cat 

 bash 쉘 외부 명령  

지정된 파일의 내용을 표시 

who 

 bash 쉘 외부 명령  

 현재 시스템에 로그인한 사용자 표시

mkdir 

  bash 쉘 외부 명령 

 현재 디렉토리에 디렉토리 생성

 -p: 하위경로까지 포함하여  생성

 -m: 디렉토리의 접근권한 설정

 -v: 디렉토리 생성 시 메시지 출력

rmdir 

  bash 쉘 외부 명령 

 지정된 디렉토리 삭제

ln

  bash 쉘 외부 명령 

지정된 파일에 대한 심볼릭 링크 생성 

alias 

bash 내장 명령 

 지정된 명령에 대한 별칭을 정의

which 

  bash 쉘 외부 명령 

 특정 명령어의 위치를 찾는다




 vi편집기


 명령

설명 

 x

현재 커서 위치에 있는 문자를 지운다 

 dd

현재 커서 위치에 있는 줄을 지운다 (3dd라면 3줄을 삭제)

 dw

현재 커서 위치에 있는 단어를 지운다 

 d$

현재 커서 위치에서 줄 끝까지를 지운다 

 J

현재 커서 위치에서 줄의 끝에 있는 줄바꿈을 지운다(두 행이 합쳐진다) 

 u

이전 편집 명령을 취소 (ctrl + z와 유사)

 a

현재 커서 위치 뒤에 데이터를 추가 

 A

현재 커서 위치의 줄 끝에 데이터를 추가 

 yy

현재 줄을 복사(3yy라면 3줄을 복사한다.) 

 소문자 o

커서가 있는 줄의  아래에 데이터를 추가

대문자 O 

커서가 있는 줄의 위에 데이터를 추가 

 p

현재 커서가 있는 줄 바로 아래에 내용 붙이기(ctrl + v와 유사)

-5dd를 이용해서 다섯줄을 지운 것도 p 한번으로 붙여넣기가 가능하다. 

 :q

빠져나오는 명령어(변경된 사항이 없어야한다.) 

 :wq

저장하고 종료한다.(변경사항이 있다면 저장하고 나오는것이 좋다) 



 리다이렉션(redirection)

 

- 표준 입출력의 방향을 바꿔줌

- 표준 입력은 키보드, 표준 출력은 모니터이지만 이를 파일로 처리하고 싶을 때 사용


 리다이렉션 기호

방향

설명 

표준출력 

명령>파일 : 명령의 결과를 파일로 저장 

 >>

표준출력(Append) 

명령>>파일 : 명령의 결과를 기존 파일 

데이터에 추가 

표준 입력 

명령<파일 : 파일의 데이터를 명령에 입력 



 압축


명령 

설명 

tar czvfp 파일명 

해당 파일을 압축 

 tar xzvfp 파일명

해당 파일 압축해제 


-예시

tar czvfp hadoop.tar.gz : hadoop 파일을 .tar.gz형태로 압축하는 것

tar xzvfp hadoop.tar.gz: 압축되어 있는 파일을 압축해제

'리눅스' 카테고리의 다른 글

리눅스 ssh key 생성  (0) 2019.11.25
리눅스 간단한 예제  (0) 2019.11.22
VMware centOS 7 설치  (0) 2019.11.22
리눅스 디렉토리 구조  (0) 2019.11.20
리눅스란  (0) 2019.11.18
Comments