/etc/passwd
cat /etc/passwd
로 파일 내용을 조회할 수 있습니다.choonsik:x:1002:1003::/home/choonsik:/bin/bash
USER:x:UID:GID:GECOS:HOME:SHELL
/etc/shadow
파일에 저장됩니다./etc/shadow
, /etc/group
, /etc/gshadow
등 이 존재합니다.사용자 관련 커맨드
useradd [option] user-name
passwd user-name
: user 비밀번호 설정useradd -D
: 유저생성 기본설정 확인 가능-s
: 사용자 기본 쉘 지정-m
: 홈 디렉토리가 존재하지 않을경우 생성-g
: 사용자의 기본 그룹 지정-G
: 사용자의 보조 그룹 지정sudo vi /etc/sudoers
choonsik ALL=(ALL) ALL
usermod -G 10 choonsik
chown user-name file-name
chown :group-name file-name
chown a:b file-name
usermod
: 사용자 정보 수정userdel
: 사용자 삭제groupadd
: 그룹 생성groupmod
: 그룹 정보 수정groupdel
: 그룹 삭제su - username
: 사용자 전환프로세스 커맨드
sleep 100
: 100초만큼 sleep (포그라운드)
sleep 100 &
: 100초만큼 sleep (백그라운드)
jobs
: 백그라운드로 진행중인 작업 표시
fg %숫자
: 숫자번째 작업을 포그라운드로 옮김ctrl+z
+ bg %숫자
: 작업 중지 후 숫자번째 작업을 백그라운드로 옮김ps
: 프로세스 확인 명령어
top
: 동작 중인 프로세스 상태를 실시간 확인
uptime
: 부하 평균을 출력
kill -9 [PID]
: 프로세스 강제종료
vim
vi file-name
i
: 수정 모드wq
: 저장 및 종료q
: 종료:숫자
: 숫자번째 줄로 이동/검색어
: 검색어 검색dG
: 커서 이후 내용 전부 삭제dd
: 커서 라인 삭제u
: 이전 작업 취소tee
file에 내용을 추가할 때
echo "hihi" >> output.txt
echo "hihi" | tee -a output.txt
위 두가지가 같은 동작을 하지만 redirection 보다 tee를 쓰는 이유는 root권한으로 파일에 쓰거나 내용 추가가 필요한 경우 입니다.
tar
tar [옵션] [생성파일명] [압축파일명]
tar cf final_file file1 file2 file3
tar xvfz something.tar.gz
x
: 원본 파일을 추출하는 옵션v
: 진행 과정 표시 옵션z
: gzip방식의 파일을 묶거나 추출f
: 파일명 (필수)file system
ls -l
명령어를 통해 아래와 같이 정보를 확인할 수 있습니다.
ls -ltr
명령어로 시간 역순으로 정렬해 가장 최근 것이 제일 아래에 오도록 하여 봅니다.-rw-rw-r-- 1 choonsik choonsik 0 Jan 21 05:57 hihi
-
는 파일 타입입니다. 일반파일로 표시된 상황이고 디렉토리는 d
입니다.rw-
는 파일 소유자 권한 표시입니다.rw-
는 그룹 권한 표시입니다.r--
는 기타 모든 사용자 권한 표시입니다.1
: 링크 된게 없기때문에 1입니다.choonsik choonsik
: 소유자 및 소속그룹 입니다.0
: 파일 크기입니다.Jan 21 05:57
: 최종 수정 날짜 및 시간입니다.hihi
: 파일 이름입니다.