본문 바로가기

OS 관련/리눅스

리눅스 명령어 정리

안녕하세요 ㅎㅎ


프로젝트가 바빠서 한동안 정신 없다가 오랜만에 들어오네요


운영체제 내용 올리던걸 마무리도 못하고, 갑자기 리눅스에 관한글을 올리게 됐네요.


이처럼 인생은 알수 없는건가 봅니다.


오늘 쓰는글은 리눅스에서 주로쓰는 명령어들을 정리할겁니다.


1) ls : List의 약자 입니다. 현재 디렉터리에 있는 파일 목록을 나열해 줍니다.


- 사용방법 및 주로 사용하는 옵션

# ls /etc/systemd : 해당 디렉터리의 파일 목록을 보여줍니다.

# ls -a : 현재 디렉터리의 숨김 파일까지 포함하여 보여줍니다.

# ls -l : 현재 디렉터리의 목록을 자세히 보여줍니다.

# ls *.확장자 : 확장자에 해당하는 목록만 보여줍니다.


2) cd : Change Directory의 약자입니다. 디렉토리로 이동이 가능합니다.


- 사용방법 및 주로 사용하는 옵션

# cd : 현재 사용자의 홈 디렉터리로 이동합니다.

# cd ~사용자 : 해당 사용자의 디렉터리로 이동합니다.

# cd .. : 바로 상위의 디렉터리로 이동합니다.

# cd /etc/systemd : /etc/systemd 디렉터리로 이동합니다.


3) pwd : Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 보여줍니다.


4) rm : ReMove의 약자로 파일이나 디렉터리를 삭제합니다.(삭제할 권한을 가지고 있어야 가능합니다.)


- 사용방법 및 주로 사용하는 옵션

# rm abc.txt : 해당 파일을 삭제합니다.

# rm -i abc.txt : 삭제 전 확인 메시지가 나옵니다.

# rm -f abc.txt : 해당 파일을 바로 삭제합니다.

# rm -r abc : 해당 디렉터리와 그 내부에 파일을 삭제합니다.


5) cp : Copy의 약자 입니다. 파일이나 디렉터리를 복사합니다.


- 사용방법 및 주로 사용하는 옵션

# cp abc.txt cba.txt : 앞의 파일을 뒤의 이름으로 바꿔서 복사합니다.

# cp -r abc cba : 앞의 폴더를 뒤의 이름으로 바꿔서 복사합니다.


6) touch : 크기가 0인 파일을 생성하거나, 기존에 있는 파일이면 최종 수정 시간을 변경합니다.


7) mv : Move의 약자 입니다. 파일이나 디렉터리를 이동하거나, 이름을 변경 할 수 있습니다.


- 사용방법 및 주로 사용하는 옵션

# mv abc.txt /etc/systemed/ : abc를 해당 디렉터리로 이동합니다.

# mv aaa bbb ccc ddd : aaa, bbb, ccc 파일을 ddd 디렉터리로 이동 시킵니다.

# mv abc.txt www.txt : abc..txt의 이름을 www.txt로 변경 합니다. 


8) mkdir : Make Directory의 약자 입니다. 새로운 디렉터리를 생성합니다.


- 사용방법 및 주로 사용하는 옵션

# mkdir abc : 현재 디렉터리에 abc라는 디렉터리를 생성합니다.

# mkdir -p /def/fgh : fgh디렉터리를 생성합니다. def 가 없다면 def도 생성합니다. p는 Parents의 약자 입니다.


9) rmdir : Remove Directory의 약자입니다. 디렉터리를 삭제 합니다.


- 사용방법 및 주로 사용하는 옵션

# rmdir abc : /abc 디렉터리를 삭제합니다.


10) cat : conCATenate의 약자입니다. 파일의 내용을 출력합니다.


- 사용방법 및 주로 사용하는 옵션

# cat abc.txt  : abc.txt 의 내용을 보여줍니다.

# cat abc.txt def.txt : 두 파일을 연결 해서 보여줍니다.


11) head, tail : 텍스트 형식으로 작성된 파일의 앞 10행 또는 뒤 10행을 출력합니다.


- 사용방법 및 주로 사용하는 옵션

# head -3 : 앞 3행만 출력합니다.

# tail -5 : 뒤 5행만 출력 합니다.


더 많은 명령어들이 있지만 저는 이정도 까지만 정리 하겠습니다.


과유불급이라고 넘치면 모자람만 못하다는 말이 있습니다.


저는 모자란 사람이 되겠습니다.


참고로 위 내용은 '이것이 우분투 리눅스다' 라는 책에서 발췌 했습니다.


우재남이란 분이 지으셨군요. 좋은 책 입니다. 강의도 들어보니 좋은분 같았습니다.


수고하세요.