본문 바로가기
Linux/실습

CentOS 8 기초

by JihoK 2024. 4. 16.

최소한의 개념과 필수 명령어

 

시작과 종료

poweroff

shutdown -P now   (now 부분에 시간을 지정하면 지정한 시간에 시스템을 종료, 재부팅을 진행함)

(shutdown -P +10, shutdown -r 22:00, shutdown -c)

halt -p

init 0

 

시스템 재부팅

shutdown -r now

reboot

init 6

 

로그아웃

logout

exit

 

shutdown -k +10

(이 명령어는 사용자의 로그아웃을 유도할 수 있다. 10분 뒤 종료된다는 메세지가 나오지만 실제로는 종료되지 않는다.)

 

 

런 레벨

 

init 0과 init 6을 언급했었는데.

 

init 뒤에 붙는 숫자를 런레벨이라고 부른다. 시스템 가동 방법은 7가지 런레벨로 나뉨

0 power off 종료 모드  
1 rescue 시스템 복구 모드 단일 사용자 모드
2 Multi-User   사용하지 않음
3 Multi-User 텍스트 모드의 다중 사용자 모드  
4 Multi-User   사용하지않음
5 Graphical 그래픽 모드의 다중 사용자 모드  
6 Reboot    

 

런 레벨 확인 명령어는

cd /lib/systemd/system

ls -l runlevel?.target

 

부팅시 텍스트모드로 재부팅되도록 런레벨 변경

 

루트 사용자로 접속

x윈도 실행 

startx 명령 입력

 

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 

reboot 

원래 설정으로 돌아오기

 

 

자동 완성과 히스토리

 

명령어 쓰다가 tab 키 누르면 자동완성됨.

 

history 명령어를 입력하면  기존에 입력했었던 명령을 모두 볼 수 있다.

저장되었던 명령어를 삭제하려면 history -c 입력하면 삭제됨

 

디렉토리 관련 명령어

cd - 현재 사용자의 홈 디렉터리 이동

ls - 파일 확인  (ls -l 리스트 출력 , ls -a 숨겨진 파일 볼수 있음, ls -al)

cat - 파일 내용 출력

 

 

 

리눅스에서 자주 사용되는 에디터 

 

gedit [file name]

 

 

 

 

vi 에디터도 있다.

 

vi test.txt 명령어 입력하면 빈 텍스트창이 뜬다.

 

I 또는 A 를 누르면 Insert 하거나 Append 하겠다는 명령을 내린다. 수정모드 전환

입력모드에서 ESC 누르면 명령모드로 빠져나옴

여기서 :wq (w - 저장 q - 종료 ! - 취소)를 입력하면 저장하고 vi 에디터에서 빠져나온다.

 

꽤 많은 단축키가 있다. 

기본적으로 I 와 A 키로 쓰기모드 전환하고 

ESC로 쓰기모드에서 빠져나오고

:w 는 저장

:q 는 종료

:! 는 취소 

는 알고 있어야 함.

 

 

 

 

 

 

명령어 설명
ls LiSt , 해당 디렉터리에 있는 파일 목록 나열
cd Change Directory, 디렉터리 이동하는 명령
pwd Print Working Directory, 현재 디렉터리의 전체 경로 출력
rm ReMove, 파일이나 디렉터리를 삭제한다. 권한이 있어야함 rm -rf
cp CoPy, 파일이나 디렉터리를 복사한다. cp abc.txt cba.txt  , cp -r abc cba
touch 크기가 0인 새 파일을 생성하거나, 파일의 최종 수정시간을 변경
mv MoVe 파일이나 디렉터리 이름을 변경하거나 다른 디렉터리로 옮길때 사용
mkdir MaKe DIRectory, 디렉터리 생성 
rmdir ReMove DIRectory, 디렉터리 삭제
cat conCATenate, 파일 내용을 화면에 보여준다.
head, tail 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행을 출력한다.
more 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. Spacebar 다음 페이지 B 뒷 페이지 Q 누르면 종료
less more 명령이랑 비슷하지만 기능이 확장되어있음 화살표 키나 pgup, pgdown 키도 사용가능
file 해당 파일이 어떤 종류의 파일인지 표시해준다.
clear 현재 사용중인 터미널 화면을 깨끗하게 지워준다.

 

cat /etc/passwd 

cat /etc/shadow

cat /etc/gshadow

cat /etc/group

 

 

사용자 이름:암호:사용자 ID: 사용자 소속 그룹: 전체 이름 : 홈 디렉터리 : 기본 셀

 

그룹 확인

 

 

유저를 추가 해보고 passwd 의 끝부분을 출력
사용자 ID 1111 로 생성

 

shadow는 암호화된 패스워드와 패스워드 설정 정책이 있다.

 

useradd 새로운 사용자 추가 /etc에 있는 passwd, shadow, group 파일에 새로운 행이 추가된다.
passwd 사용자의 비밀번호 지정 혹은 변경 passwd newuser
usermod 사용자의 속성 변경 useradd와 옵션은 동일
userdel 사용자 삭제, userdel newuser
chage 사용자의 암호를 주기적으로 변경하도록 설정. chage -l newuser
groups 사용자가 소속된 그룹을 보여준다. groups newuser
groupadd 새로운 그룹 생성, groupadd newgroup, groupadd -g 2222 newgroup
gpasswd 그룹의 암호를 설정하거나 그룹 관리를 수행.  gpasswd newgroup, gpasswd -A newuser newgroup
groupmod 그룹의 속성을 변경. groupmod -n mygroup newgroup (mygroup -> newgroup 으로 이름변경)
groupdel 그룹을 삭제한다. groupdel newgroup

'Linux > 실습' 카테고리의 다른 글

CentOS 8 6  (0) 2024.04.17
CentOS 8 5  (0) 2024.04.17
CentOS 8 4  (0) 2024.04.16
CentOS 8 3  (0) 2024.04.16
CentOS 8 2  (0) 2024.04.16