목차
사용자 및 시스템 정보 표시
나의 사용자명 표시
$ whoami
kimjiho
나의 그룹명 표시
$ groups
users
사용자명, 그룹명 등 상세한 정보 표시
$ id
uid=500(kimjiho) gid=100(users) …(생략)
현재 로그인한 사용자 정보 표시
$ w
USER TTY FROM LOGIN IDLE JCPU PCPU WHAT
사용자명 터미널명 로그인 호스트명 로그인 시각 유휴시간 프로세스 관련정보
암호 변경
$ passwd
디스크 용량 표시(여유 공간 확보)
$ df
디스크 사용량 표시(어떤 디렉터리가 얼마나 디스크 사용하는지)
$ du
텍스트 파일의 글자 수(word count/ 줄 수, 단어 수, 문자 수)
$ wc
옵션
-l : 라인 수(line count) 출력 (몇 줄?)
두 파일의 차이점 표시
$ diff file1 file2
3c3(file1의 3번째 줄, change(교환), file2의 3번째 줄)
옵션
-i : 대소문자 차이 무시
-r : 서브디렉터리 포함 비교
-s : 파일내용이 같으면 같다고 출력
-w : 모든 공백 문자 무시
파일 소유자 변경
$ chown 파일명
파일 소속그룹 변경
$ chgrp 파일명
-R 하위디렉터리 포함해서 변경
파일 권한 변경
$ chmod [옵션] 파일명
[옵션]
주체: u,g,o,a(all)
행동: r,w,x
숫자: 4,2,1
ex) chmod u+r(4), chmod g+w(2) file
파일 압축 및 해제
gzip 형식[확장자 .gz]
압축
$ gzip 파일명
해제
$ gunzip 파일명
압축된 파일 내용 출력
$ zcat 파일명.tar
bzip2 형식[확장자 .bz2]
압축
$ bzip2 파일명
해제
$ bunzip2 파일명
압축된 파일 내용 출력
$ bzcat 파일명
xz 형식[확장자 .xz]
압축
$ xz 파일명
해제
$ unxz 파일명
압축된 파일 내용 출력
$ xzcat 파일명
여러 파일 묶기
$ tar cf files.tar file1 file2 file3
옵션
-c : 아카이브(압축파일) 생성 (create)
-v : 명령어 실행 과정 중 상세한 정보 출력
-f : 아카이브 파일명 지정
-z : gzip 형식으로 압축
자주 사용하는 압축 명령어
$ tar -xvzf mydir.tar.gz mydir/
mydir/ 디렉터리를 압축하여 mydir.tar.gz 파일 만들기
링크 걸기
$ ln file file1
옵션 없이 default는 하드 링크가 생성된다.
옵션
-s : 심볼릭 링크 생성
-f : 이름이 같은 파일이 있으면 덮어쓰기
-i : 덮어쓰기 여부 확인
'Linux' 카테고리의 다른 글
16. 리다이렉트 (2) | 2023.10.10 |
---|---|
15. 파일 검색 조건 (0) | 2023.10.10 |
13. swap과 mount (0) | 2023.09.18 |
12. 하드디스크 구조 (0) | 2023.09.18 |
11. 스케쥴링(Scheduling) (0) | 2023.09.18 |