리눅스 명령어
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 |