ls
- List의 약자로, Windows의 "dir"와 같은 역할
- 즉, 해당 디렉터리에 있는 파일의 목록 나열
ex)
# ls
# ls /etc/sysconfig
# ls -a (현재 디렉터리의 목록 / 숨김 파일 포함)
# ls -l (현재 디렉터리의 목록을 자세히 보여줌)
# ls *.cfg (확장자가 cfg인 목록을 보여줌)
# ls -l /etc/sysconfig/a*
cd
- Change Directory
- 디렉터리를 이동하는 명령
ex)
# cd
# cd ~centos (centos 사용자의 홈 디렉터리로 이동)
# cd .. (바로 상위 디렉터리로 이동)
# cd /etc/sysconfig (절대 경로)
# cd ../etc/sysconfig (상대 경로로 이동)
Pwd
- Print Working Directory
- 현재 디렉터리의 전체 경로를 화면에 보여줌.
※ 숨김파일
리눅스는 숨김파일이라는 속성이 별도로 존재 X
파일 이름이나 디렉터리의 제일 앞글자를 "."으로 하면 자동으로 숨김 파일이 됨.
★ 'cd', 'pwd' 명령어
사용자가 현재 디렉터리 위치를 명확히 파악할 수 있어
리눅스의 전체적인 디렉터리 구조에 더 빨리 익숙해질 수 잇음.
중요한 명령어
이외
- rm
- cp
- touch : 크기가 0인 새 파일 생성, 또는 파일의 최종 수정 시간 변경
- mv : 이름 변경 또는 다른 디렉터리로 옮길 때 사용
- mkdir
- rmdir
- rm - r : 파일이 들어 있는 디렉터리 삭제
- cat : 파일 내용을 화면에 보여줌
- head / tail : 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력
- more : 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력
- less : more과 비슷하지만, 기능이 더 확장됨 (화살표 키나 Page UP, Down도 사용 가능!)
- file : 해당 파일이 어떤 종류의 파일인지 표시
- clear
사용자 및 그룹과 관련된 명령어
- useradd(adduser)
- passwd
- usermod
- userdel
- change
- groups
- groupadd
- groupmod
- groupdel
- gpasswd
ex)1
# useradd user1
#tail /etc/passwd (user1 사용자가 추가되었는지 확인 / 파일의 마지막10행 보여주는 명령어)
# tail -5 /etc/group (그룹확인)
결론적으로
useradd 명령을 실행해 별도의 그룹을 지정하지 않으면,
자동으로 사용자 이름과 동일한 그룹이 생성되고 새로운 사용자는 생성된 그룹에 자동으로 포함!
ex)2
# userdel -r user1
# groupadd centosGroup
# tail -5 / etc/group
( centosGroup:x:1001: )
# useradd -g centosGroup user1
# useradd -g centosGroup user2
( user1:x:1001:1001: )
( user2:x:1002:1001: )
# tail -5 /etc/shadow
(user1 : !! : ~~) !!표시는 암호가 지정되어 있지 않다는 의미!
(user2 : !! : ~~)
# passwd user1
# passwd user2
# ls - a /home/user1
# ls - a /home/skel
(모든 내용ㄹ 사용자의 홈 디렉터리에 복사하는 작업 발생)
# userdel -r user1
# userdel -r user2
# groupdel centosGroup
'기초 물방울 > 리눅스&VM' 카테고리의 다른 글
이것이 리눅스다 CentOS 공부기록#5(링크,RPM) (0) | 2022.04.29 |
---|---|
이것이 리눅스다 CentOS 공부 기록 #4 (소유권/허가권) (0) | 2022.04.27 |
이것이 리눅스다 CentOS 공부 기록 #2(설치~ing) (0) | 2022.04.08 |
이것이 리눅스다 Centos 공부 기록 #1 (0) | 2022.04.08 |
리눅스(Linux)공부기록 리디렉션과 파이프라인 (0) | 2022.04.06 |