which "명령어 / 별칭"
-명령어의 경로, alias를 보여준다. $PATH에 설정되어 있는 경로에서만 찾는다.
alias 별칭="실행할 명령어"
-명령어의 별칭을 붙인다.
unalias 별칭
-alias를 해제함, -a는 설정된 모든 alias를 해제함
-unalias linux
PATH
-실행 파일들의 디렉터리 위치를 저장해 놓은 환경변수
PATH=$PATH:/dev
또는
$ vi .bashrc
PATH=$PATH:/dev
export PATH
:wq
이런식으로 추가 할 수 있다.
man
-메뉴얼
-a(all-모든 페이지 출력), -h(how-사용법 출력), -f(whatis와 동일), -k(keword, apropos와 동일),
-w(where, 해당 위치를 출력)
man-section
(1: 일반 명령어)
2: 시스템 호출
(3: 표준 라이브러리 함수)
4: 장치 드라이버 또는 특수 파일
(5: 특정 파일의 정보)
6: 게임과 화면보호기
7: 리눅스 파일 표준, 시그널 목록 정보
8: 시스템 관리 명령어, 데몬 정보
9, 커널 관리 정보
info
-man과 비슷하지만, 사용 할 수 있는 명령어가 한정적
manpath
-man 페이지의 위치 경로를 검색
whereis 명령어 == man -f 명령어
-명령어, 실행 파일 등 찾고자 하는 파일의 위치를 출력
-b: 바이너리 파일만, -m: 지정된 메뉴얼 섹션에서만, -M: 메뉴얼 페이지 위치를 제한, -u: 특정 파일을 제외
사용자 관련 명령어
useradd [옵션] 계정명
-사용자 생성
passwd [옵션] 계정명
-사용하는 계정의 패스워드를 변경
-해쉬되어 /etc/shadow에 저장됨.
su [계정명]
-Switch User
-현재 계정에서 로그아웃 하지 않고 다른 사용자 계정으로 로그인 함.
/etc/default/useradd
-사용자 계정을 추가할 때 사용되는 정보를 저장한 파일
/etc/passwd
-콜론(:)으로 각 필드를 구분함
-사용자이름:비밀번호(x로 표시됨):UID:GID:X:홈 디렉터리:실행할 프로그램
/etc/shadow
-패스워드가 해쉬 되어 저장되어있는 파일
-사용자명:해쉬된 비밀번호:비밀번호 변경일(1970-1-1 ~):재설정을 위한 대기일 수:유효기간:비밀번호 변경 경고시간:....
/etc/login.defs
-사용자 계정 설정과 관련된 기본값을 정의한 파일
-계정 생성 시 반드시 참조하는 파일
UID_MIN: UID 시작번호
UID_MAX: UID 최대번호
GID_MIN, GID_MAX: GID 시작번호 및 최대번호
usermod [옵션] 계정명
-일반 사용자들의 정보를 변경하는 명령어
userdel [옵션] 계정명
-기존 계정을 삭제하는 명령어
-/etc/passwd, /etc/shadow, /etc/group에 그 결과가 반영됨
chage [옵션] 계정명
-패스워드의 만료 정보를 변경
/etc/group
-사용자 그룹에 대해 정의되어 있는 파일
-그룹명:그룹 비밀번호(x로 표기됨):GID:멤버리스트( , 로 구분됨)
/etc/gshadow
-그룹의 암호가 해쉬되어 저장되어 있음
-그룹명:그룹 암호:그룹 소유주:그룹 구성원( , 로 구분됨)
groupadd [옵션] 그룹명
-group을 생성
groupdel [옵션] 그룹명
-group을 제거, 소속된 계정이 있을 경우 삭제되지 않음
groupmod [옵션] 그룹명
-그룹의 설정을 변경
users
-시스템에 로그인한 사용자 정보를 출력
who
-접속한 사용자들을 조회
-계정명, 터미널 정보, 접속 시간, 접속 서버등을 확인 할 수 있다.
-일반 사용자도 사용 가능
w
-현재 접속중인 사용자들의 정보를 나타낸다.
-CPU 사용 시간을 확인 할 수 있다.
id
-UID, GID, Group을 확인
groups
-현재 사용자 계정이 속한 그룹 목록을 확인