실습은 모두 우분투를 이용하여 진행
작성자가 앞으로 자주 쓸 것 같을 명령어들을 정리 함
https://se0ehe.tistory.com/171
✳️ | (파이프 기호)
: 명령어를 엮어서 사용할 때 사용
✳️ which, $PATH
: 리눅스에서 $PATH 변수에 들어 있는 경로를 찾아서 알려주는 명령어
✳️ man
: 명령어의 매뉴얼을 보여줌 (help같은 기능)
✳️ chmod
: 파일의 수행 권한을 수정하는 명령어
- 파일 권한에는 다음과 같이 해석
🪄 664? 666?
rw는 r:4, w:2이기 때문에 4+2 해서 6으로 표시되고
만약 rwx라면 4+2+1 해서 7로 표시 된다.
위에 664인 경우를 해석해보자면,
user와 group에서는 읽기와 쓰기만 가능하고 other 영역에서는 읽기만 가능하다는 의미이다.
- 실행권한 부여해보기
- 이 파일을 자체적으로 실행해보려고 하면 실행권한이 없기 때문에 허가 거부가 발생한다.
- 그래서 chmod를 통해 실행권한인 x를 추가해주고 다시 ./my_file.sh를 해주면 파일이 실행된다.
✳️ vim
: 리눅스에서 많이 사용되는 텍스트 에디터
- 입력모드 : i 를 통해 입력모드로 들어갈 수 있음
- 커맨드 모드 : 기본으로 커맨드 모드이고 입력모드에서 나오고 싶을 때는 esc키를 누르면 됨
- :wq : 저장 및 종료를 뜻함
vim [편집할 파일]
▼ vim에 대한 상세한 내용
https://80000coding.oopy.io/2ba378ee-3bb5-4de1-8a3f-b44c899cccce
✳️ file
: 해당 파일이 어떤 파일인지 알려주는 명령어
🧐 왜 두 파일의 출력이 다르게 나올까?
ASCII test
Bourne-Again shell script, ASCII test
cat 파일은 vim을 통해서 처음에 #!/bin/bash를 써놨기 때문에 !
✳️ df
: 시스템의 디스크 사용량 표시
옵션 | 의미 |
-h | 사람이 읽을 수 있는 형태로 파일크기 보여주기 |
- 맨처음에 우분투를 설치할 때 50GB를 할당 해줬다.
- 그 중에 리눅스 시스템이 일부를 사용하고 남은 용량인 24GB가 / 에 할당됨
- 그 중에 운영체제와 프로그램들로 14GB를 사용했다는 의미
- 앞으로 9.7GB를 이용 가능
✳️ du
: 경로의 디스크 사용량 표시
옵션 | 의미 |
-h | 사람이 읽을 수 있는 형태로 파일크기 보여주기 |
- 아무런 인자를 넣지 않으면 현재 디렉터리 아래의 사용량을 보여줌
- 절대 경로를 넣게 되면 절대경로의 디렉터리 아래 사용량을 보여줌
✳️ su, sudo
- 관리자가 아닌 이상 일반 사용자가 사용할 일은 크게 없음
- 그러나 프로그램 설치 등의 목적으로 사용하긴 함
💟 su : user를 변경하는 명령어
su [변경할 user]
💟 sudo : root 권한으로 커맨드를 수행할 때 사용하는 명령어
sudo [root 권한으로 수행할 커맨드]
✳️ top
: 현재 리눅스 운영체제에서 사용하고 있는 프로세스들을 실시간으로 모니터링하는 명령어
옵션 | 의미 |
-u | 특정 사용자의 프로세스만 보기 |
✳️ meta character ( * , ? )
💟 * : '모든' 이라는 의미
- * 예시
▶ my_file[모든 문자].sh의 파일을 보여줌
💟 ? : 물음표 하나당 '하나'의 '모든' 문자라는 의미
- ? 예시
▶ my_file[한 개의 모든 문자].sh 의 파일을 보여줌
✳️ md5sum
: 파일의 MD5 라고 하는 hash 값을 계산하는 명령어
- 사용하는 경우 : 파일의 특정 값을 계산하여 해당 파일과 다른 파일이 동일한지 검증하는 데 사용
md5sum [파일]
✳️ tar
: 여러 개의 파일을 하나로 묶을 때 사용
💟 만들 때
tar cvf [묶어진 파일.tar] [묶을 파일들] ...
💟 풀 때
tar xvf [묶어진 파일.tar]
✳️ gzip, gunzip, zless
💟 gzip : 리눅스에서의 압축 명령어
gzip [압축할 파일]
옵션 | 의미 |
-c | 원본 파일을 없애지 않고 표준 출력으로 결과물을 내보냄 |
- -c 옵션을 쓰지 않아서 my_file.sh가 사라지고 압축된 파일만 생성됨
💟 gunzip : 압축을 풀 때 이용
gzip [압축을 풀 파일]
옵션 | 의미 |
-c | 원본 파일을 없애지 않고 표준 출력으로 결과물을 내보냄 |
▶ 풀 때는 -c 옵션을 써봤더니 my_file.sh.gz 압축파일이 그대로 남아 있다.
▶ 다시 -c 옵션을 쓰지 않고 압축을 풀어봤더니 이번에는 압축파일이 사라지고 본래의 my_file.sh가 남았다.
💟 zless : 압축된 파일을 less하여 보고 싶을 때 사용
✳️ wget
: 네트워크에 있는 파일을 다운 받을 때 사용하는 명령어
weget [네트워크 파일 주소]
'📒 Today I Learn > 🐧 Linux' 카테고리의 다른 글
[Linux] 쉘 스크립트 작성법 (0) | 2024.08.30 |
---|---|
[Linux] 단축키 (0) | 2024.08.30 |
[Linux] 리눅스 명령어 (1) (0) | 2024.08.28 |
[Linux] 절대 경로 및 상대 경로 (0) | 2024.08.27 |
[Linux] 리눅스 파일의 종류 및 특징 (0) | 2024.08.07 |