728x90
![[Linux] 리눅스 명령어 정리 [Linux] 리눅스 명령어 정리](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
개요
프로젝트를 진행하면서 linux 서버를 처음 접하게 됐다.
서버를 설치하면서 사용했던 명령어를 정리해보려고 한다.
이 게시물은 새로운 내용이 생길 때마다 계속해서 업데이트 할 것이다.
서버
구분 | 명령어 | 기능 |
서버 | ip addr show | 서버 IP를 확인한다. |
폴더 및 파일
구분 | 명령어 | 기능 |
폴더 | cd [경로] | 해당 경로로 이동한다. ([..] 입력 시 상위 폴더로 이동한다.) |
폴더 | ll | 해당 폴더 안의 파일 목록을 보여준다. |
폴더 | ls [옵션] | 해당 폴더 안의 파일 권한을 보여준다. |
USB | mount -t vfat [usb 폴더] [linux 폴더] | 하드웨어 장치를 사용하기위해 지정 폴더에 인식시킨다. |
USB | umount [mount된 linux 폴더] | 사용을 완료한 하드웨어 장치를 분리시킨다. |
압축 | tar -zxvf [압축 파일 경로] | 압축 파일의 압축을 푼다. |
파일 | mv [기존 파일명] [변경 파일명] | 기존 파일명을 변경한다. |
파일 | cp [복사할 파일 경로] [파일명] | 설정한 [파일명]으로 해당 경로에 파일을 복사한다. |
파일 | chmod [권한] [파일명] | 해당 파일 또는 폴더의 권한을 설정한다. (아래 표 참조) |
데몬(서비스)
구분 | 명령어 | 기능 |
서비스 | systemctl daemon-reload | 데몬을 재시작한다. |
서비스 | systemctl start/restart/stop [서비스명] | 해당 서비스를 시작/재시작/정지한다. |
서비스 | systemctl status [서비스명] | 해당 서비스의 실행 상태를 확인한다. |
서비스 | systemctl stop firewalld | 방화벽을 해제한다. |
서비스 | systmctl enable/disable [서비스명] | 부팅 시 자동으로 서비스를 시작할 것인지를 설정한다. |
로그 | journalctl -u [서비스명] | 해당 서비스의 로그를 확인한다. |
로그 | journalctl -u [서비스명] -f | 해당 서비스의 실시간 로그를 확인한다. |
파일 권한 옵션
문자열
구분 | 기호 | 설명 | 예시 |
접근 권한 | r | 읽기 | - |
w | 쓰기 | - | |
x | 실행 | - | |
수행 연산 | + | 권한 추가 | chmod a+r read.txt |
- | 권한 삭제 | chmod o-w,g-w write.txt | |
= | 권한 부여 | chmod a=x test.txt | |
사용자 | u | 소유자, user | chmod u+rw user.txt |
g | 그룹, group | chmod g-w group.txt | |
o | 일반 사용자, other | chmod o-wx other.txt | |
a | 모든 사용자, all | chmode a+r all.txt | |
문자가 없으면 'a'와 동일하게 적용 | chmod +rwx all.txt |
숫자
8진수 | 2진수 | 파일 모드 | 권한 |
0 | 000 | --- | 권한 없음 |
1 | 001 | --x | 실행 |
2 | 010 | -w- | 쓰기 |
3 | 011 | -wx | 쓰기, 실행 |
4 | 100 | r-- | 읽기 |
5 | 101 | r-x | 읽기, 실행 |
6 | 110 | rw- | 읽기, 쓰기 |
7 | 111 | rwx | 모든 권한 |
표기 | 소유자 | 그룹 | 일반 사용자 | 예시 |
554 | 5(읽기, 실행) | 5(읽기, 실행) | 4(읽기) | chmod 554 test.txt |
750 | 7(읽기, 쓰기, 실행) | 5(읽기, 실행) | 0(권한 없음) | chmod 750 test.txt |
728x90
'⚙️OS > Linux' 카테고리의 다른 글
[Linux] Cent OS 7에서 서비스 등록하기 (0) | 2024.05.23 |
---|---|
[Linux] Cent OS 7에서 jar파일 백그라운드 실행시키기 (1) | 2024.01.31 |
[Linux] Cent OS 7에서 USB를 사용해서 jdk 설치 (1) | 2024.01.31 |
댓글