기초 물방울/리눅스&VM

이것이 리눅스다 CentOS 공부 기록 #3 (기본명령어)

Weeding 2022. 4. 25. 12:20
반응형
SMALL

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
LIST