Cloud System Engineer

리눅스마스터 1급 사용자 관리 명령어 본문

리눅스/centos

리눅스마스터 1급 사용자 관리 명령어

클라우드 엔지니어 2021. 10. 5. 23:05

리눅스 마스터 자주 출제 되는 명령어

 

사용자 그룹편

usermod -g root user1 -> user1의 사용자 그룹을 root 그룹으로 변경

userdel user1 ->  user1 사용자 삭제

 

chage: 사용자의 암호를 주기적으로 변경하게 설정함

-m 2 user1 -> 사용자 use1 변경한 암호는 최소 2일은 사용해야함

-M 30 user1 -> 사용자 use1 변경한 암호는 최대 30일 사용 가능함

-E 2021/12/12 -> user1 사용자 user12021/12/12날 암호가 만기 됨

-W 20 user1 -> user1 사용자가 암호가 만료되기전에 20일전부터 알림 표시(기본값은7)

 

groupmod 그룹의 속성 변경

groupmod -n mygroup newgroup -> newgroupmygroup으로 변경

 

gpasswd: 그룹의 암호를 변경하거나 그룹 관리 수행

gpasswd mygroup -> mygroup 암호 설정

gpasswd -A user1 mygroup -> use1mygroup의 관리자로 설정

gpasswd -a user2 mygroup -> mygroupuser2라는 사용자 추가

gpasswd -d user1 mygroup -> mygroup에 있는 user1 사용자 제거

gpasswd는 그룹의 사용자를 추가 제거 용도로도 쓰인다.

 

관리자를 위한 명령어

리눅스에서 패키지를 설치하는데 사용하는 것은 rpm 또는 DNF, yum 이다.

설치

rpm =-Uvh [패키지 이름].rpm

-U 기존에패키지가 설치되어있느지 확인 후 설치 진행

-v 설치과정확인

-h 설치과정을 ##을 표현해서 출력

 

삭제

rpm -e [패키지이름]

 

설치된 패키지 조회

rpm -qa [패키지이름]

ex) rpm -qa httpd

rpm -qf httpd -> httpd 패키지의 절대경로(어느 패키지에 포함 될 것인가?)

 

DNF

dnf명령어는 rpm의 의존성 문제를 해결해준다.  저장소의 url/etc/yum.repos.d/ 에 디렉터리의 파일에 저장 되어 있다.

설치법

dnf -y install [패키지 이름]

업데이트

dnf  update [패키지 이름]

삭제

dnf remove [패키지 이름]

dnf info [패키지 이름]

파일 압축

리눅스에서 많이 볼 수 있는 압축 파일 확장명은 xz, bz2, gz, zip, Z 등이다.

 

xz

xz 파일이름 -> 파일이름을 압축 파일인 .xz 로 만들며, 기존 파일은 삭제됨

xz -d 파일이름.xz -> 파일이름 .xz 를 일반 파일로 만듬

 

bzip2 확장명 bz2로 압축하거나 풀어줌

bzip2 파일이름

bzip2 -d 파일이름.bz2 -> 파일이름.bz2인 압축파일을 일반파일로 만듬

 

gzip 확장명 gz로 압축하거나 풀어줌

gzip 파일이름

gzip -d 파일이름.gz -> .gz 압축파일을 일반파일로 만듬

 

gunzip 확장명 gz의 압축을 풀어줌

 

zip windows용과 호환되는 확장명 zip으로 압축하거나 풀어줌

zip 생성할 파일이름.zip 압축할 파일이름

 

unzip windows 용과 호환되는 zip으로 묶은 압축파일을 풀어줌

unzip 압축파일이름.zip -> .zip 인 압축파일을 풀어준다.

 

파일묶기

 tar 리눅스에서 사용자 편의를 위해 여러 개의 파일을 묶는 명령어 이다.

-c: 새로운 묶음을 만듬

-x: 묶은 파일을 풀어줌

-t:묶음을 풀기 전에 묶인 경로를 보여줌

-C묶음을 풀 때 지정된 디렉터리에 압축을 풀어줌

-f(필수): 묶음 파일 이름 지정.

-v:파일이 묶이거나 풀리는 과정을 보여줌

tar -cvf my.tar /etc/sysconfig -> /etc/sysconfig경로에 my.tar로 파일 묶기

tar -xvf my.tar -> my.tar 파일 풀기

 

파일 위치 검색

find 명령어

find /etc -name “*.conf” -> /etc 디렉터리에 .conf 확장명이 들어간 파일검색

'리눅스 > centos' 카테고리의 다른 글

셸 스크립트  (0) 2021.10.11
리눅스마스터 1급 백업 명령어 모음  (0) 2021.10.03
kvm  (0) 2021.03.17
보안을 위한 네트워크 설계  (0) 2021.02.24
클라우드 서비스  (0) 2021.02.15