리눅스 명령어

리눅스 명령어

1. ls 와 clear

 - ls : 특정 파일의 목록을 찾을 수 있음 (List)

    - ls : 그냥 파일 이름만 목록화

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
a.txt  b.txt  c/

 

    - ls -l : 파일을 상세하게 볼 수 있음

        ※ - : 파일, D : 디렉토리, L : 링크

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls -l
total 0
-rw-r--r-- 1 Administrator 197121 0 Aug 10 16:38 a.txt
-rw-r--r-- 1 Administrator 197121 0 Aug 10 16:40 b.txt
drwxr-xr-x 1 Administrator 197121 0 Aug 10 16:48 c/

 

    - ls -al : 숨김 파일까지 볼 수 있음.

        ※ 파일명 앞에 .을 넣으면 숨긴 파일이 됨 (숨긴 파일을 찾고 싶을 경우, -a 사용)

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls -a
./  ../  .KKK.txt  a.txt  b.txt  c/

 

 - clear : 화면 클리어

    ※ --help : 도움말

 

 

2. touch

 - 파일 생성 명령어

 - 사용법 : touch 파일명

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ touch c.txt

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls -l
total 0
-rw-r--r-- 1 Administrator 197121 0 Aug 10 17:06 a.txt
-rw-r--r-- 1 Administrator 197121 0 Aug 10 16:40 b.txt
drwxr-xr-x 1 Administrator 197121 0 Aug 10 16:48 c/
-rw-r--r-- 1 Administrator 197121 0 Aug 10 17:07 c.txt

 

 - 여러 파일 생성 → touch 파일명1 파일명2 파일명3

Administrator@E▒▒▒▒▒▒15 MINGW64 /c/Test
$ touch b c d e f

Administrator@E▒▒▒▒▒▒15 MINGW64 /c/Test
$ ls
a  a.txt  b  b.txt  c/  c.txt  d  e  f

 

    ※ Ctrl + C : 프로그램 강제 종료

 

3. history

 - 지금까지 입력한 명령어 리스트 보기

    - 히스토리에 라인넘버가 있어서 !를 이용해 해당 라인의 명령을 다시 수행할 수 있음

        ex) !18 → 18번째 히스토리 명령어를 다시 수행

 

4. rm (Remove)

 - 파일 삭제

 - 사용법 : rm 파일명

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/  f1  f2  f3

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ rm f1

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/  f2  f3

 

 - f1, f2, f3 파일이 있을 때, rm f* 를 하면 f로 시작하는 파일은 전부 삭제

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/  f1  f2  f3

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ rm f*

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/

 

 - aa, ba, ca 파일이 있을 때, rm *a 를 하면 a로 끝나는 파일은 전부 삭제

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
aa  ba  c/  ca  da

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ rm *a

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/

 

 - rm * 를 할 경우, 모든 파일 전부 삭제 (숨김 파일 제외)

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
ahj  c/  dnm  gkw  ore

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ rm *
rm: cannot remove 'c': Is a directory

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/

 

5. tab 키

 - 파일명 자동완성

 - tab을 누르면 해당 파일의 이름이 자동완성됨 (그 단어로 시작하는 파일이 하나밖에 없어야 함)

 

6. mkdir 폴더명

 - 디렉터리 생성

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ mkdir da

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
c/  da/

 

7. rmdir 폴더명

 - 디렉터리 삭제

    ※ rmdir에 삭제할 대상을 풀경로를 적으면 cd로 타고 들어가지 않고도 삭제 가능

    ※ but, 디렉터리 안에 폴더 or 파일이 비어있지 않으면 삭제 불가능

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ rmdir c

name@E▒▒▒▒▒▒00 MINGW64 /c/Test
$ ls
da/

 

8. cd

 - 디렉터리 변경

 - 사용법 : cd 경로

    - 절대 경로 루트 디렉터리부터 찾아들어감

        - 내가 어디있든 간에 접근 가능

        - 경로를 다 쳐야 해서 불편

    - 상대 경로 현재 디렉터리부터 찾아들어감

        - 내가 위치한 곳 안쪽으로만 접근 가능

        - 나의 경로를 생략 가능

    - 현재 경로, 상위 경로 표현 방법

        #1 . : 현재 경로

        #2 .. : 상위 경로

        #3 - : 이전 경로

        #4 ~ : 홈 디렉터리

 

    ※ whoami : 현재 사용자명

    ※ pwd : 현재 내가 위치하고 있는 디렉터 목록

 

9. mkdir -p

 - 후손 디렉토리까지 한번에 생성

 

10. rm -r

- 비어있지 않은 디렉토리를 한번에 삭제

    ※ rm -rf강제로 삭제 (잘못 삭제될 수 있으니 주의!)

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

Virtual Box  (0) 2022.08.17
리눅스 명령어 2  (0) 2022.08.11
Vim 에디터  (0) 2022.08.11
리다이렉션  (0) 2022.08.11
리눅스  (0) 2022.08.10