Linux

14. 사용자 및 시스템 정보 표시

jih0ssang 2023. 10. 10. 13:32

목차

    사용자 및 시스템 정보 표시

    나의 사용자명 표시

    $ 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