기본 명령어
ls
: dir
와 같은 역할
ls -a
: 숨김 파일 포함
ls -l
: 파일을 자세히(속성, 날짜, ... 등 포함)
cd
: 디렉터리 이동
pwd
: 현재 디렉터리의 전체 경로 출력
rm
: 파일이나 디렉터리 삭제
rm -r
: 폴더를 지울 수 있음
rmdir
: (비어 있는)폴더 삭제
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
: 셸 지정