리눅스데브코스 [5주차 - 5]<SOFTWARE MANAGEMENT & MAKE & USER MANAGEMENT 실습>

심우열·2023년 5월 6일
0

1. apt

1. 설치된 패키지 목록 출력

sudo apt list --installed

2. 특정 패키지 정보 확인

sudo apt show vim

2. dpkg

  • 패키지의 설치, 삭제, 정보 제공 등을 위해 사용되는 명령어

1. 설치된 패키지 목록 확인

dpkg -l

3. aptitude

  • 패키지 설치 및 삭제를 편리하게 하도록 지원하는 패키지

1. 설치

sudo apt-get install aptitude

2. aptitude 를 사용해 패키지 제거

sudo aptitude install vim-

3. aptitude 를 사용해 패키지 설치

sudo aptitude install vim

4. snap

1. 사용 가능한 snap 확인

snap find

2. 시스템에 설치된 snapd 및 snap 명령 줄 도구의 버전 확인

snap version

6. 파일 및 디렉토리 압축

1. 압축하기

tar -cvf T.tar(압축파일명) test(압축 대상)

2. 압축 해제하기

tar -xvf T.tar(압축된 파일명)

7. Gcc

1. gcc 설치하기

sudo apt-get install gcc

2. gcc 로 c 파일 컴파일하기

gcc hello.c(c파일명)

8. 사용자 계정 관리

1. test 사용자 추가

sudo useradd -d /home/test -m test

2. test 사용자에게 UID 할당

sudo usermod -u 1002 -o test

UID 1002 로 변경

3. test 사용자 삭제

sudo userdel test

9. 그룹 관리

1. group01 그룹 생성

sudo groupadd group01

2. group01에 GID 할당

sudo  groupmod -g 1002 -o group01

GID 1002로 변경

3. group01 삭제

sudo groupdel group01

10. who, w, last

who

  • 로그인 중인 사용자들을 출력

w

  • 로그인한 사용자가 어떤 명령어를 실행하고 있는지 확인

last

  • 사용자의 로그인과 로그아웃 시간 확인

11. sudo

sudo 사용법

man sudo

12. passwd -l -u -d

-l

  • 사용자가 로그인할 수 없게 잠금 설정

-u

  • 잠긴 비밀번호 해제

-d

  • 비밀번호 삭제

13. chown / chgrp

1. 소유권 변경: chown

sudo chown w10sim:root hello.c

2. 사용자 그룹 변경

sudo chgrp -v group01 hello.c

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글