필수 개념과 명령어

신명철·2022년 2월 21일
0

기본 명령어

  • ls : dir와 같은 역할
    • ls -a : 숨김 파일 포함
    • ls -l : 파일을 자세히(속성, 날짜, ... 등 포함)
  • cd : 디렉터리 이동
  • pwd : 현재 디렉터리의 전체 경로 출력
  • rm : 파일이나 디렉터리 삭제
    • rm -r : 폴더를 지울 수 있음
    • rmdir : (비어 있는)폴더 삭제
      • rmdir -r : 비어있지 않아도 삭제
  • cp a b : a 파일을 b 로 복사
  • mv a b : 파일과 디렉터리의 이름을 변경
  • mkdir : 새로운 디렉터리 생성
  • touch : 비어있는 파일을 만들 수 있음
    • 기존 파일이 있다면 생성 날짜를 '지금' 으로 바꿈
  • cat : 파일 내용을 출력
  • head : 파일 내용 맨 앞 10 줄만 출력
  • less : 파일을 페이지 단위로 볼 수 있음
  • file : 파일의 종류를 알려 줌

사용자와 그룹

  • 리눅스는 다중 사용자 시스템이다
  • root 라는 수퍼유저(super user)가 있고 모든 작업을 할 수 있는 권한을 갖는다.
  • 모든 사용자를 하나 이상의 그룹에 소속되어 있다.
  • 사용자는 /etc/passwd 파일에 정의되어 있다.
    • 사용자 비밀번호는 /etc/shadow 파일에 정의되어 있음
    • 그룹은 /etc/group 파일에 정의되어 있음

그룹 관련 명령어

  • adduser : 새로운 사용자 추가
  • passwd : 사용자 비밀번호를 지정하거나 변경
  • usermod : 사용자 속성 변경
  • userdel : 사용자 삭제
  • change : 사용자 암호를 주기적으로 변경하도록 설정
  • groups : 현재 사용자가 속한 그룹들을 보여줌
  • groupadd : 새로운 그룹 생성
  • groupmod : 그룹 속성 변경
  • groupdel : 그룹 삭제
  • gpasswd : 그룹 암호 설정, 그룹 관리 수행

사용자 생성 시 옵션

  • --uid : ID 지정
  • --gid : 그룹 지정
  • --home : 홈 디렉터리 지정
  • --shell : 셸 지정
profile
내 머릿속 지우개

0개의 댓글