반응형

리눅스 기본 명령어들 입니다.

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

+ Recent posts