소소한 컴퓨터 이야기

알아두면 쓸데있는 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, ...)

https://itworld.gmax8.com/25

'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

활동하기