리눅스 시스템 종료와 재부팅 그리고 사용자 명령어에 대해 알아보자.
시스템 종료와 재부팅
시스템을 관리하다 보면 시스템을 종료하거나 재부팅을 해야 하는 경우가 있다.
윈도우는 Alt+F4 단축키로 종료하지만, 리눅스는 명령어로 shutdown이나 reboot 등을 이용해서 종료하거나 재부팅 한다.
shutdown [옵션] [시간] [메시지]
바로 종료할 때는
shutdown -h now
half 역시 시스템을 종료할 때 사용한다.
half [옵션]
강제로 종료할 때는
half -f
init은 시스템의 런레벨을 변경하는 명령어다.
init [런레벨]
init 0: 시스템을 종료한다.
init 3: 다중 사용자 텍스트모드로 전환한다.
init 6: 시스템을 재부팅 한다.
init 0
init 3
init 6
reboot 명령은 시스템을 재부팅 할 때 사용한다.
reboot [옵션]
강제로 재부팅할 때는
reboot -f
로그아웃은 logout 또는 exit 또는 logout 단축키인 Ctrl+D를 입력한다.
logout
exit
Ctrl+D
사용자 관련 명령어
사용자 추가
useradd [옵션] 유저이름
옵션
-d: 홈 디렉터리를 지정할 때 사용한다.
-g: 그룹을 지정할 때 사용한다. 지정할 그룹이 미리 생성되어 있어야 한다.
-G: 기본 그룹 외에 추가로 지정그룹에 속하게 할 경우 사용한다.
-c: 사용자 추가 시 사용자에 대한 설명을 설정한다.
-s: 사용자 추가 시 사용자가 사용할 셸을 지정한다.
-D: /etc/default/useradd에 설정된 유저 추가와 관련된 기본 사항들을 보여준다.
useradd corej
사용자 비밀번호 설정
passwd 유저이름
passwd corej
사용자 삭제
userdel [옵션] 유저이름
옵션
-r: 사용자의 홈 디렉터리를 제거한다.
userdel -r corej
그룹 추가
groupadd [옵션] 그룹명
옵션
-g {GID}: 특정 GID 번호로 설정한다.
-r: 0~500번대 사이로 GID를 설정한다.
-g 옵션을 이용해서 GID를 지정하는 명령어 예.
groupadd -g 533 corejgroup
그룹 삭제
groupdel 그룹명
groupdel corejgroup
유저 정보 조회
id [옵션] [사용자명]
-g: 기본 그룹의 GID를 출력한다.
-G: 사용자가 속한 모든 그룹의 GID를 출력한다.
-u: 사용자의 UID를 출력한다.
-n: 위의 옵션과 함께 사용하여 숫자 대신 이름을 출력한다.
id -n corej
사용자가 속한 그룹
groups 사용자명
groups corej
사용자 정보 수정
usermod [옵션] 사용자명
-c: 사용자의 설명을 수정한다.
-d: 홈 디렉터리를 변경한다.
-m: 홈 디렉터리 변경 시 파일을 옮긴다.
-e: 계정 종료일을 변경한다.
-s: 기본 셸을 변경한다.
-u: UID를 변경한다.
-g: 기본 그룹을 변경한다.
-G: 추가 그룹을 변경한다.
-l: 사용자명을 변경한다.
-L: 사용자의 패스워드에 LOCK을 걸어 로그인을 막는다.
-U: 사용자의 패스워드에 걸린 LOCK을 푼다.
usermod -L corej
usermod -U corej
사용자 전환
su [옵션] 사용자명
옵션
-: 사용자의 환경변수를 읽는다.
다른 사용자의 권한으로 shell을 실행한다. 로그아웃 없이 다른 사용자로 전환할 수 있다.
root유저로 전환하는 명령어는
su -
'리눅스' 카테고리의 다른 글
리눅스 less 명령어와 파이프, 리다이렉션에 대해 알아보자. (0) | 2015.02.04 |
---|---|
리눅스 rm 명령어와 cat 명령어에 대해 알아보자. (0) | 2015.02.04 |
리눅스 cp 명령어와 mv 명령어에 대해 알아보자. (8) | 2015.02.04 |
리눅스 touch 명령어와 리눅스 퍼미션에 대해 알아보자. (0) | 2015.02.04 |
리눅스 디렉터리 관리 관련 명령어 정리하자. (0) | 2015.02.03 |