⚙️OS/Linux

[Linux] 리눅스 명령어 정리

뉴발자 2024. 7. 30.
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개요

프로젝트를 진행하면서 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

댓글