본문 바로가기
Back-End/Linux

Linux CLI 명령어

by SeanK 2021. 10. 13.

 

 

 

해당 명령어는 Linux - Ubuntu를 기준으로 작성되었습니다.

 

 

 

 

 

1. Terminal 단축키

 

컨트롤 + 알트 + t

 

 

 

 

2. 현재 위치 확인

 

pwd

 

  • print working directory의 약자

 

 

 

 

3. 폴더 생성

 

mkdir '생성할 폴더명'

 

  • make directories의 약자

 

 

 

 

4. 폴더의 파일 확인

 

ls

 

  • list의 약자

 

<옵셥>

-a : all을 뜻한다. 숨어있는 폴더나 파일까지 모두 보여준다.

-l : long format을 뜻한다. 폴더나 파일의 포맷을 모두 보여준다.

* d로 시작하는 포맷은 폴더를 -로 시작하는 포맷은 파일을 뜻한다. 

 

 

 

 

5. 폴더를 GUI 탐색기로 실행하기

 

nautilus '실행할 폴더명'

 

  • nautilus는 파일 관리자 시스템으로 이름 '노틸러스'는 앵무조개를 뜻한다고 한다. shell과 관련된 용어로 사용되었다고 한다. 
  • 개인적으로 mac의 open 명령어보다 직관적이진 않지만 어감이 멋있는것 같다 ㅎㅎ

 

 

 

 

6. 폴더로 위치를 변경하기

 

cd

 

  • change directory의 약자

 

 

 

 

7. 파일 생성하기

 

touch '생성할 파일명 + 확장자'

 

  • 폴더 생성과 파일 생성의 명령어가 다르니 주의하자!

 

 

 

 

8. 파일 읽기

 

cat '읽을 파일명 +확장자'

 

  • concatenate의 약자
  • 연속적으로 파일을 읽어들여서 concatenate의 약자를 쓴 듯 하다. 자세한 내용은 구글에 찾아봐도 안나온다 ㅠ

 

 

 

 

9. 폴더나 파일 삭제하기

 

rm '삭제할 폴더명 혹은 파일명'

 

  • remove의 약자
  • 다행이 삭제 명령어는 폴더와 파일을 구분하지 않고 하나의 명령문으로 가능하다! 다만 폴더를 삭제할 때는 옵션을 추가해 줘야 한다. 아래 옵션 참고! rm으로 삭제한 폴더나 파일은 휴지통을 거치지 않으니 주의!

 

<옵션>

-r: recursive(반복되는)의 약자. 폴더를 지울 때 사용하는 옵션.

-f: force의 약자. 질문을 받지 않고 지울 때 사용.

 

 

 

 

10. 텍스트 파일 edit하기

 

sudo nano '파일명'

 

  • sudo는 superuser do의 약자. 사용자가 관리자의 권한을 획득해야 할 때 사용한다. 즉, 사용자의 권한을 넘은 행동을 할 때 필요함. 공부를 하면서 느끼는 거지만 개발자들은 개발을 정말 즐기면서 한것 같다. 이름에서부터 느낌이 물씬... 
  • nano는 파일 에디터인데 원래 유닉스에서는 pico가 사용되었다고 한다. 하지만 유로화에 반발해 무료 파일 에디터를 만들었고 피코보다 1000배 크다는 의미로 나노라고 이름을 지었다고 한다. 네이밍 뒷끝 작렬...

 

 

 

 

11. 폴더나 파일의 이름 변경 또는 위치 옮기기

 

mv '파일 혹은 폴더명' '도착 폴더의 이름 혹은 변경하고픈 파일 폴더 명'

 

  • move의 약자로 폴더나 파일명을 바꾸거나 옮길 때 사용한다. 

 

 

 

 

12. 폴더나 파일 복사하기

 

cp '복사할 폴더나 파일명'

 

  • copy의 약자. rm과 마찬가지로 폴더를 삭제할 때는 -r 옵션을 붙여야 한다.

 

 

 

 

13. 현재 로그인된 사용자 확인

 

whoami

 

  • 말 그대로 지금 내가 누구인지 물어보는 명령어다.

 

 

 

 

 

14. 명령문 참조하기

 

man -ls

 

  • 리눅스 명령문들을 참조할 수 있다.

 

 

 

 

 

15. VS code 실행하기 

 

code .

 

  • 현재 폴더의 전체 파일을 vs 폴더로 실행한다.

 

 

 

16. 파일명/폴더명 공백 만들기

 

\

 

  • \를 사용하면 공백이 생성된다.

 

 

 

 

 

 

 

'Back-End > Linux' 카테고리의 다른 글

Linux 패키지 매니저  (0) 2021.10.13