passwd 패스워드를 관리하는 명령어
① 사용방법
# passwd [-옵션] [계정명]
② 사용예제
# passwd -- 현재 로그인한 계정의 패스워드를 변경한다.
# passwd test -- test 계정의 패스워드를 변경한다.
③ 옵션
- d 계정 패스워드를 지운다.
- l 계정을 삭제하지 않고 시스템에 접속하지 못하게 한다.
- u 계정에 락을 건 -l에 대한 것을 해제한다.
ping 자신의 네트워크나 다른 네트워크가 통신이 잘되는지 확인하는 명령어
① 사용방법
# ping hostname 또는 IP
② 사용예제
# ping test.com -- test.com 네트우크 통신이 잘되는지 확인한다.
ps 프로세서들의 상태를 점검하는 명령어
① 사용방법
# ps [-옵션]
② 사용예제
# ps -a
# ps -aux
# ps -aux grep sendmail
③ 옵션
- a 모든 프로세스를 보여준다.
- l 자세한 형태의 정보를 출력한다.
- u 각 프로세스의 사용자 이름과 시작 시간을 보여준다.
- m 메모리 정보를 출력한다.
- x 자신의 터미널이 없는 프로세스도 함께 출력한다.
-w 긴 형태로 출력한다. 한 행의 출력을 자르지 않고 다 보여준다.
- h 헤더를 출력하지 않는다.
- r 현재 실행중인 프로세스를 보여준다.
pstree 프로세스를 트리구조로 출력하는 명령어
pwd 현재 작업하는 디렉터리의 절대경로를 출력하는 명령어
quota 계정에 할당된 사용량을 확인하는 명령어
① 사용방법
# quota [-옵션] 사용자계정
② 사용예제
# quota test -- test 계정의 쿼터를 확인한다.
# quota -g -- 사용자 그룹에 대한 제한 정보를 출력한다.
③ 옵션
- g 사용자 그룹에 대한 제한 정보를 출력한다.
- u 기본으로 설정된 값을 출력한다.
- v 이미 할당된 것을 제외하고 파일 시스템에 설정된 것을 출력한다.
- q 사용자에게 제한을 초과하였을 경우에 나오는 메시지를 출력한다.
rdate 시간 서버에서 시간을 가져와 해당 서버의 시간을 맞춰주는 명령어
① 사용방법
# rdate [-옵션] 호스트명
② 사용예제
# rdate -s time.test.com -- time.test.com에서 시간 정보를 가져와 서버 시간을 맞춘다.
③ 옵션
- s 리턴받은 시간으로 시스템 시간을 맞춘다.
- p 리턴 받은 시간을 출력한다.
reboot 시스템을 재부팅하는 명령어
① 사용방법
# reboot [-옵션]
② 사용예제
# reboot -- 시스템으 재부팅한다.
# reboot -n -- sync하지 않고 시스템을 재부팅한다.
③ 옵션
- n 시스템을 재부팅하기 전에 sync 하지 않는다.
- f 강제로 halt 하거나 reboot한다. shutdown을 호출하지 않는다.
rm 파일 또는 디렉터리를 지우는 명령어
① 사용방법
# rm [-옵션] 파일 또는 디렉터리
② 사용예제
# rm test.txt -- test.txt 파일을 삭제한다.
# rm -rf test -- test 디렉터리 안에 있는 모든 폴더와 파일을 묻지 않고 삭제한다.
③ 옵션
- f 지울 것인지 묻지 않고 삭제한다.
- i 파일을 지울 것인가 다시 물어본다.
- r 디렉터리의 경우 디렉터리 안에 있는 파일과 디렉터리 모두 지운다.
route 현재 라우터의 상태 확인 및 라우터 정보를 수정하는 명령어
① 사용방법
# route [-옵션]
# route [-옵션] add [-옵션] 목적지 [옵션]
# route [-옵션] del [-옵션] 목적지 [옵션]
② 사용예제
# route -- 라우터정보를 보여준다.
# route add default gw 192.168.41.254 dev eth0 -- 디폴트 게이트웨이로 192.168.41.254를 추가한다.
③ 옵션
- e 라우팅 테이블을 보여준다.
- n 주소를 아이피로 보여준다.
- net 대상이 네트워크이다.
- host 대상이 호스트이다.
rpm 레드햇 패키지 관리자로 프로그램 추가, 삭제를 쉽게 할 수 있도록 해주는 명령어
① 사용방법
# rpm [-옵션] 패키지명
② 사용예제
# rpm -qa grep test -- test란 이름의 rpm 패키지가 설치되어 있는지 확인한다.
# rpm -Uvh sendmail-8.11.73.rpm -- sendmail 패키지가 설치되어 있는 경우에 업그레이드를 하고 없으면 새로 설치한다.
# rpm -e sendmail-8.11.73.rpm -- sendmail 패키지를 삭제한다.
③ 옵션
- i 기존의 것을 삭제하고 처음 설치한다.
- e 설치되어 있는 패키지를 삭제한다.
- U 기존의 것을 삭제하고 업그레이드하며 아무 메시지도 보여주지 않는다.
- Uv 기존의 것을 삭제하고 업그레이드하며 패키지 이름을 보여준다.
- Uvh 기존의 것을 삭제하고 업그레이드하며 그 설치 진행과정을 #표시로 자세히 보여준다.
--nodeps 의존성 관계에 있는 다른 패키지가 설치되어 있지 않다 해도 강제 설치한다.
--force 버전을 무시하고 강제로 설치한다 (버전을 강제로 다운그레이드할때 사용)
- vv 자세하게 디버깅 정보를 보여준다.
- qa 설치되어 있는 모든 패키지를 찾아본다.
shutdown 시스템을 종료할 때 사용하는 명령어
① 사용방법
# shutdown [-옵션] 시간 [메시지]
② 사용예제
# shutdown -- 시스템을 종료한다.
# shutdown -r now -- 시스템을 바로 종료후 재부팅한다.
# shutdown -t 60 -- 모든 사용자에게 경고메시지를 보내고 1분 후에 시스템을 종료한다.
③ 옵션
- t n 경고 메시지를 보낸 후 n초 후에 시스템을 종료한다.
- h shutdown시 halt를 실행하게 한다.
- r 시스템 종료를 완료하고 나서 다시 부팅 고정을 수행한다. reboot과 같다.
- c 이미 예약되어 있는 shutdown을 취소한다. 이 옵션을 준다면 시간 인수는 사용할 수 없지만 메시지는 사용자에게 줄수 있다.
sleep 사용자ㅏ 지정한 시간만큼 잠시 기다리는 명령어
① 사용방법
# sleep 시간
② 사용예제
# sleep 10 -- 10초간 기다린다.
sort 파일 내의 단어 순서를 행 단위로 정렬하는 명령어
① 사용방법
# sort [-옵션] 파일명
② 사용예제
# ls sort -- ls 결과를 알파벳순으로 정렬한다.
# ls sort -nr test.txt -- 숫자의 크기를 내림차순으로 정렬한 후 test.txt 파일에 저장한다.
#
③ 옵션
- d 사전과 같은 순서대로 정렬한다.
- f 대문자와 소문자를 구별하지 않는다.
- n 숫자를 같은 문자가 아닌 정말로 숫자로 취급해서 수의 크기대로 정렬한다.
- r 내림차순으로 정렬한다.
su 슈퍼유저로 로그인하거나 다른 사용자 계정으로 로그인하는 명령어
① 사용방법
# su [-옵션] [계정명] [인수]
② 사용예제
# su -- 현재 계정의 환경으로 슈퍼 유저가 된다.
# su - -- 슈퍼 유저 환경으로
③ 옵션
- 하이픈(-)을 사용하면 새로운 셸로 로그인할 때 새로운 계정의 셸 환경으로 수행한다.
- s 셸 이름 지정한 셸을 수행한다.
sync 현재 시스템 디스크의 IO 버퍼에 있는 디스크 이미지를 하드 디스크로 기록하는 명령어
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 아카이브 파일 또는 아카이브 장치를 사용한다.
- 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
② 사용예제
# top
③ 옵션
H 쓰레드 별로 보여준다.
M 프로세스를 실제 메모리 사용량 순서로 정렬하여 보여준다.
P 프로세스를 CPU 사용량으로 정령하여 보여준다.(디폴트)
s 화면을 갱신하는 시간을 변경 한다.(디폴트 5초)
h 도움말을 보여준다.
q top를 종료한다.
space 화면을 갱신한다.
uname 시스템에 대한 정보를 보여주는 명령어
① 사용방법
# uname [-옵션]
② 사용예제
# uname -- 간단한 OS 정보를 보여준다.
# uname -a -- 시스템에 대한 모든 정보를 보여준다.
# uname -r -- 커널의 버전을 출력한다.
③ 옵션
- s 시스템 이름을 알려준다.
- n 네트워크 호스트명을 알려준다.
- r 커널의 버전을 출력한다.
- v 운영체제의 버전을 알려준다.
- m 하드웨어의 종류를 알려준다.
- a 모든 정보를 알려준다. (-snrvm과 동일)
users 현재 접속해 있는 사용자들의 아이디를 출력해 주는 명령어
uptime 현재 시간과 로그인한 유저수, 시스템의 부하 평균을 보여준다.
vi vi 에디터. 유닉스 계열의 운영체제에서 가장 널리 쓰이는 에디터
w 현재 시스템에 접속한 사용자들의 정보를 출력하는 명령어
wc 지정한 파일의 문자수, 단어수, 라인수 등을 표시하는 명령어
① 사용방법
# wc [-옵션] [파일명]
② 사용예제
# wc test.txt -- test.txt의 라인수, 문자수, 글자수를 보여준다.
# ls wc -- ls 결과의 개수를 파악할 때 사용한다.
# wc -c test.txt -- test.txt의 글자수를 출력한다.
③ 옵션
- c 문자의 개수를 출력한다.
- w 단어의 개수를 출력한다.
- l 행의 개수를 출력한다.
whereis 파일의 위치를 찾아주는 명령어
① 사용방법
# whereis [파일명]
② 사용예제
# whereis perl -- perl의 위치를 알려준다.
# whereis su -- su 명령어의 위치를 알려준다.
who 현재의 시스템에 접속한 사용자의 이름이나 로그인 정보를 보여주는 명령어
① 사용방법
# who [-옵션] [파일]
② 사용예제
# who -- 현재 접속한 사용자를 보여준다.
# who -m -- 내 정보를 보여준다.
# who -q -- 로그인한 아이디와 로그인한 수를 보여준다.
③ 옵션
- m 내정보를 보여준다. (whoami와 동일)
- q 로그인명과 로그인한수를 출력한다.
- i 로그인한 후 얼마동안 응답이 없었는지 보여준다.
whoami 현재 접속한 계정명에 대한 정보를 출력하는 명령어
'리눅스 (Linux)' 카테고리의 다른 글
페도라 리눅스 (0) | 2015.12.30 |
---|---|
리눅스 재부팅 안내 명령어 (0) | 2015.12.25 |
리눅스 명령어 모음 #2 (0) | 2015.12.25 |
vi 중요 명령어 (0) | 2015.12.25 |
vi 명령어 (0) | 2015.12.25 |