리눅스 기본 명령어들 입니다.
●which
환경변수 Path내에 설정되어 있는 경로내에서, 해당 명령어의 경로를 확인 하는 명령어.
#which ls
/bin/ls
●date
서버의 시스템 날짜와 시간을 확인하는 명령어.
#date
2011. 10. 19. (수) 10:25:48 KST
●cal
간단하게 달력을 표시해주는 명령어.
#cal
●hwclock
하드웨어 시간 확인을 하거나, 시스템시간과 하드웨어 시간을 동기화하는 명령어.
[option] :
-r :하드웨어 시간확인
-w :하드웨어 시간을 시스템 시간과 동기화
-s : 시스템시간을 하드웨어 시간과 동기화
#hwclock –r
2011년 10월 19일 (수) 오전 01시 19분 08초 -0.250635 seconds
●time
명령어의 수행시간을 확인하는 명령어.
:time [수행명령어]
#time ls –al
real 0m0.057s
user 0m0.000s
sys 0m0.010s
●id
사용자의 이름으로 해당 사용자의 uid, gid, 그룹을 표시하는 명령어.
:id [user id]
#id root
uid=0(root) gid=0(root) 그룹들=0(root)
●whoami, logname, who am i
시스템에 로그인한 현재 사용자를 표시하는 명령어.
#whoami
root
●w, who, users, finger
서버에 접속한 모든 사용자의 접송정보와 작업을 표시하는 명령어.
: # w [option] [user_name]
option : -h(head 정보를 출력하지 않음)
-s(login time, JCPU, PCPU 정보를 생략하고 간단히 출력)
-f(IP 주소정보를 생략 후 출력)
#w
●mesg
Write, talk, wall등을 이용하여 메시지를 받을 수 있는데, 수신 가능한지 확인하고 셋팅하는 명령어.
:mesg [n|y]
#mesg
is y
●write
콘솔 상에서 다른 사용자에게 메시지를 보내는 명령어.
:write [user_name]
#write testuser
Hihihihi
●wall
콘솔 상에서 모든 사용자에게 메시지를 보내는 명령어.
#wall
Test broad cast
●sync
명령어의 실행 결과로 변동된 사항을 적용하기 위한 명령어.
●hostname
현재 서버의 host name을 확인하기 위한 명령어.
●whatis
매뉴얼 페이지에 있는 명령어의 간단한 설명을 표시하는 명령어.
#whatis ls
ls (1) - list directory contents
●man
매뉴얼 페이지에 있는 명령어의 자세한 설명을 표시하는 명령어.
: man [option] [섹션] [명령어]
#man ls
●manpath
Manual의 위치를 표시하는 명령어.
#manpath
/usr/local/man:/usr/local/share/man:/usr/share/man
●sleep
일정시간 대기하고자 할 때 사용하는 명령어, 명령어 사이에 사용.
#sleep 10
10초간 sleep
●arch
시스템의 CPU에 대한 정보를 확인하는 명령어.
#arch
x86_64
●clear
터미널 화면의 모든 메시지를 비울 때 사용. DOS의 cls명령과 동일
●env
사용자의 환명변수를 모두 출력하는 명령어.
●source
스크립트나 설정 파일들을 수정한 후에 수정된 값이 적용되도록 하는 명령어.
#source [file_name]
●uname
시스템에 대한 정보를 출력하는 명렁어
:option : -a(모든 정보 출력)
-m(하드웨어 타입 출력)
-n(호스트명 출력)
-r(운영체제의 릴리즈 번호를 출력)
-s(운영체제 이름 출력)
-v(운영체제 버전 출력)
#uname -a
Linux server 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 23:42:43 UTC 2011 x86_64 GNU/Linux
●history
사용자의 홈 디렉터리에는 .bash_history 파일이 있으며 이 파일에는 사용자가 사용했던 명령어들이 기록됨.
이를 확인하는 명령어가 history 이며, 이 명령어를 사용하면 현재까지 사용했던 명령어들의 전체 목록이 출력
:history [숫자] [옵션]
option : -w[파일] (지정한 파일에 history 명령어의 실행 결과를 출력합니다.)
-a(히스토리 파일에 히스토리 행을 추가합니다.)
-n(히스토리 파일로부터 현재 히스토리 목록으로 아직 읽어 들이지 않는 히스토리 행을 읽어 들입니다. 현재 bash 세션 시작부터 히스토리 파일에
추가한 행을 말합니다.
-r(히스토리 파일의 내용을 읽어 현재 히스토리로 사용합니다.
#history
●du
용량을 체크하는 명령어
: du [옵션]... [파일]...
option : -h : 사람이 보기 좋게 용량을 구분
#du -h
#du -h --max-depth=2
#du -h --max-depth=1
#du -sh ./* -> 현재 위치의 폴더별 사용량 확인
●nohup
서버를 접속한 터미널에서 아래와 같은 간단한 명령을 이용하면, 터미널을 종료해도 Background로 repo sync 같은 작업 가능.
nohup : 터미널을 닫아도 끊지않음
$nohup repo sync &
●grep
파일내에서 원하는 문자열 검색하여 찾는 명령어
-R : 폴더의 하위 폴더까지 검색
#grep -e search_word /home/ -R
●tee
파이프 중간에 사용하여 입력을 출력으로 보내기 전에 파일로 기록하는 명령어
파일에도 기록하고 화면에도 출력됨.
#ls -al /bin | tee test.txt
'SW개발' 카테고리의 다른 글
[Linux][alias 사용] (1) | 2012.07.31 |
---|---|
[UML Diagram과 StarUML] (0) | 2012.07.31 |
[Android][APK구성 및 생성 절차] (0) | 2012.07.18 |
[“Doxygen”을 이용한 Document생성] (0) | 2012.03.21 |
[GIT] (0) | 2011.11.21 |
[안드로이드 버전 정보] (0) | 2011.10.10 |
[Jar파일에서 Class쉽게 찾기] (0) | 2011.09.27 |
[안드로이드]SQLite Client Tool (2) | 2011.09.16 |
[안드로이드 로그 보는 툴] (0) | 2011.09.02 |
[VI 명령어] (0) | 2011.08.29 |