/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/sudoerschoonsik ALL=(ALL) ALLusermod -G 10 choonsikchown user-name file-namechown :group-name file-namechown a:b file-nameusermod : 사용자 정보 수정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 : 파일 이름입니다.