알아두면 쓸데있는 Ubuntu 명령어 모음
by Cori인터넷 연결 확인
ping 8.8.8.8 # 구글의 도메인과 소통한다.
정보 조회하기
0. 시스템 정보 조회
cat /etc/issue # Ubuntu 버전
uname -a # 시스템의 커널 정보와 운영 체제 정보
1. GPU 드라이버 조회
lspci | grep -i vga
2. 루트 권한 조회
whoami
3. 설치 패키지 목록 조회
dpkg -l | grep [package]
4. 패키지 위치 탐색
whereis [pacakge name] # whereis docker
which [package name]
5. 용량 조회
df -h
du -sh [파일 경로] # 디렉토리별 용량 조회
사용자 & 사용자 그룹 관련 작업
0. 전체 사용자 조회
cat /etc/passwd
1. 사용자 추가 / 삭제
adduser [user name]
deluser [user name]
2. 사용자에 관리자 권한 부여
usermod -aG sudo [사용자이름]
3. 사용자 홈 디렉토리 변경
usermod -d [사용자이름] - 홈디렉토리 변경
4. 전체 그룹 조회
cat /etc/group
5. 그룹 추가 & 변경
groupadd (-g GID) [그룹 이름] - 그룹 추가하기 # -g: 원하는 그룹 번호 지정
groupmod -n group-2 group-1 - group-1 -> group-2로 변경
usermod -a -G [그룹 이름] [사용자 이름] - 그룹에 사용자 추가
usermod -g / -G [그룹 이름] [사용자 이름] - 사용자 그룹 변경 # -g: 기본 그룹 변경, -G: 추가 그룹 변경
프로세스 관련 작업
0. 실행중인 프로세스 조회
ps aux | grep -i [service]
* grep에서 -i 옵션은 대소문자 구분하지 않고 조회할 수 있음
1. 특정 파일 관련 프로세스 조회
lsof [file directory] ex) lsof /etc/sudoers
2. 프로세스 종료
kill -9 [Process ID]
접근 권한 설정
sudo chown (-R) [소유자 이름]:[그룹 이름] [폴더 이름] - 폴더의 소유자, 그룹 소유권 변경 # -R: 하위 파일에도 모두 적용
sudo chmod (-R) xxx [폴더 이름] - 해당 폴더의 권한 변경 # xxx: 소유자, 그룹, 일반 사용자 순서 (000, 770, ...)
'CS > Server' 카테고리의 다른 글
Amazon ec2 instance 기본 세팅하기 (0) | 2024.03.11 |
---|---|
EC2 Setting (2) | 2024.01.03 |
Window 딥러닝 서버 세팅 일지 (0) | 2023.02.24 |
Ubuntu 딥러닝 서버 세팅 일지 (0) | 2023.02.06 |
VSCode를 이용한 Ubuntu 원격 서버 접속 (0) | 2022.10.04 |
블로그의 정보
코딩하는 오리
Cori