Linux

Linux 기본 명령어 모음!

돌건 2021. 4. 20. 00:45

파일 시스템

1. pwd

Print Work Directory의 약자로, 현재 작업 중인 디렉토리의 정보를 보여준다.

 

2. ls

list segment의 약자로, 현재 작업 중인 디렉토리의 정보와 파일 정보를 보여준다.

ls -l: 리스트 형식으로 정보를 보여준다. (list)
ls -a: 숨김 파일의 정보까지 보여준다. (all)

 

3. cd

change directory의 약자로, 현재 작업 디렉토리의 위치를 변경하기 위해 사용한다. 

$cd /home

 

4. touch

파일을 생성할 때 사용하는 명령어이다. 

$touch sample.txt

 

5. mkdir / rmdir

make directory, remove directory의 약자로, 디렉토리를 생성하고 삭제하기 위해 사용되는 명령어이다.

rmdir을 사용하는 경우, 삭제하고자 하는 디렉토리가 비어있지 않은 경우에는 사용할 수 없다. 이런 경우에는 강제로 삭제를 하는 명령어를 사용해야 한다. 

$rm -rf 삭제할 디렉토리명 (rm은 파일이나 디렉토리를 삭제하는 명령어)

 

시스템 조작

6. ps

현재 시스템에서 실행 중인 프로세스 정보를 보여주는 명령어입니다. 시스템의 자원이 어떻게 사용되는지 확인할 수 있으며, 모니터링의 기초적인 수단입니다.

$ps

 

7. kill

프로세스를 죽이기 위해 사용되는 명령어입니다. '-9' 옵션을 넣어주면 강제로 죽일 수 있습니다.

$kill -9 [프로세스명]

 

8. service

시스템의 전체 서비스를 호출하는 명령어입니다. 

 

9. batch

정해둔 시간에 서비스가 실행되게끔 하는 명령어입니다. 자동화 쉘 스크립트 작성을 위한 명령어 중 하나입니다.

 

10. shutdown

시스템을 종료하기 위해 사용하는 명령어입니다.

 

11. ping

외부 호스트 서버가 네트워크상으로 접근이 가능한지 여부를 확인할 수 있는 명령어이다.

$ping [도메인/ip]

 

파일 관리

12. cat

터미널 상에서 파일 내용을 확인하고자 할 때 사용한다.

 

13. head / tail

파일의 앞부분 / 뒷부분을 지정한 라인만큼 보여주는 명령어이다. 본인은 tail의 경우 로그를 확인할 때 주로 사용하고 있다.

-f 옵션을 주고 실행하게 되면 파일 내용을 터미널에 계속 띄워주고, 이를 통해 변하는 파일 내용을 파악할 수 있다. (로그)

 

14. find

특정 파일이나 디렉토리를 검색할 때 사용된다.

$find [검색경로] -name [파일명]

 

권한 및 입출력

15. echo

터미널에서 특정 텍스트를 출력할 수 있는 명령어이다. 

$echo "Hello world"
Hello world

 

16. chmod

사용자 및 파일이나 디렉토리에 권한을 부여할 때 사용하는 명령어입니다.