|
|
|
|
|
|
▶ shutdown : 시스템을 종료할 때 사용하는 명령어
① 사용방법
# shutdown [-옵션] 시간 [메시지]
② 사용예제
# shutdown <- 시스템을 종료한다.
# shutdown now <- 시스템을 바로 종료한다.
# shutdown -t 60 <- 모든 사용자에게 경고메시지를 보내고 1분 후에 시스템을 종료한다.
③ 옵션
-t n : 경고 메시지를 보낸 후 n초 후에 시스템을 종료한다.
-h : shutdown시 halt를 실행하게 한다.
-r : 시스템 종료를 완료하고 나서 다시 부팅 과정을 수행한다. reboot과 같다.
-c : 이미 예약되어 있는 shutdown을 취소한다. 이 옵션을 준다면 시간 인수는 사용할 수 없지만 메시지는 사용자들에게 줄 수 있다.
▶ sleep : 사용자가 지정한 시간만큼 잠시 기다린다.
① 사용방법
# sleep 시간
② 사용예제
# sleep 60 <- 60초간 기다린다.
▶ sort : 파일 내의 단어 순서를 행 단위로 정렬하는 명령어
① 사용방법
# sort [-옵션] 파일명
② 사용예제
# ls | sort <- ls 결과를 알파벳순으로 정렬한다.
# ls | sort -nr > test.txt <- 숫자의 크기를 내림차순으로 정렬한 후 test.txt 파일에 저장한다.
③ 옵션
-d : 사전(dictionary)과 같은 순서대로 정렬한다. 단어 정렬 순서에는 문자, 숫자, 공백 문자만이 사용된다.
-f : 대문자와 소문자를 구별하지 않는다.
-n : 숫자를 같은 문자가 아닌 정말로 숫자로 취급해서 수의 크기대로 정렬한다.
-r : 내림차순으로 정렬
▶ su : 수퍼 유저로 로그인하거나 다른 사용자 계정으로 로그인한다.
① 사용방법
# su [-옵션] [계정명] [인수]
② 사용예제
# su <- 현재 계정의 환경으로 수퍼 유저가 된다.
# su - <- 수퍼 유저 환경으로
② 옵션
- : 하이픈(-)을 사용하면 새로운 셸로 로그인할 때 새로운 계정의 셸 환경으로 수행한다.
-s 셸 이름 : 지정한 셸을 수행한다.
③ 설명
아무런 인수 없이 su를 사용하면, 이것은 root 계정으로 로그인하기를 원하는 것으로 간주된다. 그래서 많은 사람들이 su가 ‘super user'를 의미하는 말로 생각하지만,
사실은 ’substitute user'를 의미하는 말이다. 물론 수퍼 유저의 패스워드를 알고 있어야만 한다.
▶ sync : 현재 시스템 디스크의 IO 버퍼에 있는 디스크 이미지를 하드 디스크로 기록한다.
① 사용방법
# sync
② 설명
시스템을 다운시키기 전에 버퍼에 있는 이미지를 반드시 디스크로 기록해야 한다. 그렇지 않으면 디스크는 기록된 정보의 이미지와 일치하지 않는 이미지를 가지게
될지도 모른다. 보통 shutdown등의 동작을 수행하면 자동적으로 sync를 호출하기 때문에 사용할 일은 많지 않으나 서버 재부팅 시 sync를 사용해서 변동된 사항을
적용시킨 뒤 reboot을 하는 것이 좋다.
▶ tail : 문서의 끝 부분을 화면에 출력한다.
① 사용방법
# tail [-옵션] 파일명
② 사용예제
# tail -3 access_log <- access_log의 끝 부분 3줄을 출력한다.
# tail -c 100 access_log <- access_log의 끝 부분 100Byte를 출력한다.
③ 옵션
-행 수 : 출력될 행수를 지정한다.
-c num : 마지막 num 바이트만큼 보여준다.
▶ tar : 파일들을 묶는 명령어
① 사용방법
# tar -옵션 [만들 파일명] [압축할 대상]
② 사용예제
# tar -czvpf test.tgz /home <- /home 디렉터리를 test.tgz라는 이름으로 압축한다.
# tar -xzvpf test.tgz <- 압축한 test.tgz 파일의 압축을 푼다.
③ 옵션
-c : 압축한다.
-x : 압축을 푼다.
-z : gzip 형식으로 만든다.
-v : 처리되는 파일을 순서대로 출력한다.
-p : 파일의 퍼미션 속성을 유지한다.
-f : 아카이브 파일 또는 ARCHIVE 장치를 사용한다.
-t : 리스트를 출력한다.
▶ telnet : 네트워크로 연결된 다른 서버에 원격 접속한다.
① 사용방법
# telnet [-옵션] [호스트명] [포트번호]
② 사용예제
# telnet test.com <- test.com 서버에 원격 접속한다.
# telnet test.com 25 <- test.com 서버의 25번 포트로 원격 접속한다.
# telnet -a test.com <- 현재 접속한 계정으로 test.com에 접속한다.
③ 옵션
-a : 현재 접속해 있는 사용자 이름으로 원격지에 접속한다.
-l 사용자명 : 사용자명에 지정된 사용자로 원격지에 접속한다.
▶ top : 프로세스의 상태를 실시간으로 확인한다.
① 사용방법
# top
② 옵션
H : 쓰레드 별로 보여준다.
M : 프로세스를 실제 메모리 사용량(RSS) 순서로 정렬하여 보여준다.
P : 프로세스를 CPU 사용량으로 정렬하여 보여준다. 이것이 top의 기본값이다.
s : 화면을 갱신하는 시간(초 단위)을 변경(기본값 : 5초)한다.
Space : 화면을 갱신한다.
h : 도움말을 보여준다.
q : top을 종료한다.
|
|
|
|