공부/Linux

기본 명령어

HY13 2020. 12. 28. 14:43

환경구성과 기본 정보 확인

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

파일 디렉토리에 대한 삭제

*주의: 텍스트모드에서 삭제를 하게되면 복구가 힘들다. 그러므로 삭제 전에 정확한 파일을 삭제하는지 확인해야한다.