최소한의 개념과 필수 명령어
시작과 종료
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: 사용자 소속 그룹: 전체 이름 : 홈 디렉터리 : 기본 셀
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 |