DEVOPS/LINUX

[Linux] 리눅스 명령어들 정리

연듀 2021. 9. 9. 13:42

 

간단한 명령어 

 

 

$ date : 날짜 출력

$ hostname : hostname 출력

$ uname : username 출력

$ who : 현재 로그인 한 사람 출력

$ ls : 현재 디렉토리의 파일 리스트 출력

$ clear : 화면 지우기

$ passwd : 패스워드 바꾸기

 

 

 

 

 

 

디렉터리 관련 명령어

 

 

$ pwd

 

print working directory

현재 작업 디렉터리를 프린트

 

현재 작업 디렉터리는 프로세스마다 부여된다.

현재 명령을 내리는 shell이라는 프로세스의 작업 디렉토리를 의미한다.

 

 

 

$ cd [디렉터리]

 

change directiory

현재 작업 디렉토리를 이동

 

shell에 있는 현재 디렉토리를 다른 디렉토리로 이동한다는 의미다.

 

 

 

 

$mkdir [디렉터리]

 

make directory

새 디렉터리를 만듬

 

 

 

 

$ rmdir [디렉터리]

 

remove directory

디렉터리를 지움

 

 

 

 

디렉터리 리스트

 

ls(list) : 디렉터리 내용을 리스트

 

 

$ ls -s 

size - 총 몇개인지 알려줌

 

$ls -a 

all - 숨긴 파일까지 모두 출력

 

$ls -l

long - 파일 정보를 길게 출력

 

$ls -asl

모든 파일들 정보 길게 출력

 

$ls -alS

파일사이즈 큰 것부터 정렬해 출력

 

 

 

 

 

 

파일 내용 출력 관련 명령어

 

 

$ cat [파일이름] :  파일 내용을 화면에 출력

 

$ cat 만 입력했을 시에는 사용자로부터 입력을 받는다.

사용자가 입력을 하고 ctrl + D를 누르면 입력을 마치게 되고 입력한 것을 그대로 출력해준다.

 

$ cat > [파일이름] : 사용자가 입력하고 ctrl + D를 누르면 입력 내용이 파일에 씌어진다.

 

ex) cat a.txt > b.txt : a.txt내용을 b.txt에 복사시킨다.

 

$ more [파일] : 파일의 내용을 한 페이지만 출력(키 누르면 한 페이지씩 이동)

$ head [파일] : 파일의 앞부분 10줄을 출력

$ tail [파일]: 파일의 뒷부분 10줄을 출력

 

$ wc [파일이름] : 파일에 저장된 줄, 단어, 문자 개수를 차례로 출력

 

 

$ cp [파일1] [파일2]: 파일1을 파일2로 복사

 

$ cp [파일] [디렉터리] : 파일의 복사본을 디렉터리 내에 만듬

 

 

$ mv [파일1] [파일2] : 파일1의 이름을 파일2로 변경

 

$ mv [파일] [디렉터리]: 파일을 디렉터리 내로 이동

 

 

$ rm 파일 : 파일을 지움

 

$ rm -r 디렉터리: 디렉터리 내 하위 디렉터리들을 모두 지움

 

$ rmdir 디렉터리: 디렉터리 내에 아무것도 없을 시에만 해당 디렉터리를 지움