환경구성과 기본 정보 확인
snapshot
타임머신기능; 현재 디스크(메모리) 상태를 기반으로 저장시켜 두는 기능
장점 : 이전 상태로 되돌아 갈 수 있다.
단점 : 디스크가 2중 3중으로 구성되기 떄문에 스냅샷이 늘어날수록 응답속도가 늘어난다.
ctrl + c
기존의 작업을 무시하고 현재 내가 보낸 시그널을 이용하여 종료
인터럽트 기능
ctrl + d
1. 파일의 끝: 어떤 파일을 작성하고 끝낼때 사용
2. shell 종료
- GUI 모드에서 쉘 종료: Gnome-terminal 종료
- TUI 모드에서 쉘 종료: 가상터미널이 종료되면서(자동으로 getty 프로세스가 재활성화 되어) 로그인 화면으로 전환
ctrl + u
명령어의 전체 라인 삭제
ctrl + w
명령어 라인의 마지막 단어 지워줌
단점: 웹에서 터미널을 사용할 때(chrome 등), 웹 브라우저가 종료된다
ctrl + s
명령어 출력 결과가 긴 경우, 출력 화면 일시 정지
ctrl + q
명령어 중단
명령어 사용 형식
# ls : 커멘드만 입력
# ls -l : l이라는 옵션
# ls / : root 안에 있는 파일들을 보여준다
# uname -n
# uname -s
# uname -r
-> 같은 명령어지만 옵션이 다르므로 출력 결과가 다르다
# ls /var : ls라는 명령어에 var이 포함되어있다.
# ls --all : 옵션이 풀네임이면 -- , 약자이면 -
#
운영체제 종료와 재부팅
시스템 종료
# halt
# poweroff
# init 0
# shutdown -h now
시스템 재부팅
# reboot
# init 6
# shutdown -r now
-> shutdown 은 예약종료가 가능하면서 종료 취소도 가능하다
관리자 계정
# useradd fedora // fedora라는 계정 생성됨
# cat /etc/passwd // 계정이 잘 생성되었는지 확인
# passwd fedora // fedora의 비밀번호 변경
# passwd // root 의 비밀번호 변경
# cat /etc/shadow | grep root // root의 비밀번호 확인 (암호로 출력)
# id // 현재 사용자가 root인지 확인
# su - fedora // fedora 계정으로 변경
# man ls : 명령어 메뉴
man
# cd/etc/cron.daily/
# ls
# ./man-db.cron
색인 생성 완료
# whatis ls // 명렁어의 메뉴얼 파일 섹션 확인
# whereis ls // 명령어의 바이너리 파일 경로, 메뉴얼 파일 실제 경로
# which ls // 명령어 실제 경로
디렉토리와 파일 관리
touch
빈 파일을 생성하거나, 이미 존재하는 파일인 경우 파일의 수정시간을 변경
touch로 1~10000개의 파일 생성
# touch file{1...10000}
cp
파일 복사하는 명령어
# cp file1 file2 // file1을 file2로 복사
# cp file2 dir1/file3 // file2를 dir1의 file3으로 복사
# cp -v file1 file3 // file1의 내용을 file3으로 복사
echo
화면에 텍스트 출력하는 명령어
# echo hello // hello라는 텍스트 출력
# echo linux200 > file1 // linux200이라는 텍스트를 file1에 저장
mv
파일 이동 명령어
같은 폴더에서 파일, 디렉토리 이동하는 경우 이름 변경 효과가 있다
# mv file3 dir1 // file3을 dir1 디렉토리로 이동한다
# mv file1 file2 // file1 파일을 file2파일의 이름으로 변경한다
# mv dir1 dir2 // dir1 디렉토리를 dir2 디렉토리로 이름을 변경한다
rm
파일 디렉토리에 대한 삭제
*주의: 텍스트모드에서 삭제를 하게되면 복구가 힘들다. 그러므로 삭제 전에 정확한 파일을 삭제하는지 확인해야한다.