반응형
8진수나 다른 포멧으로 파일을 보여(dump)준다.
문법
od [옵션]... [파일]...
od [-abcdfilosx]... [FILE][[+]OFFSET[.][b]]
od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]

옵션
-A, --address-radix=진수 : 인쇄될 파일 오프셋(좌측의 주소값)의 진수형태를 결정한다.
-Ad : 10진수, -Ao : 8진수, -Ax : 16진수, -An : 오프셋 표시 안 함.
반응형

'리눅스 shell' 카테고리의 다른 글

find & grep  (0) 2010.01.19
env  (0) 2010.01.19
df  (0) 2010.01.19
ps(top)  (0) 2010.01.19
rcp  (0) 2010.01.19
반응형
파일 시스템에서 디스크 공간 사용량을 보고한다.

옵션
-a : 더미 파일 시스템을 포함한다.
-h, --human-readable : 사람이 읽을 수 있는 포멧(예 : 1K, 234M, 2G)으로 크기를 출력한다.
-i : 블록 사용 대신에 inode 정보를 표시한다.
--sync : 사용 정보를 얻기 전에 sync를 수행한다.
반응형

'리눅스 shell' 카테고리의 다른 글

env  (0) 2010.01.19
od  (0) 2010.01.19
ps(top)  (0) 2010.01.19
rcp  (0) 2010.01.19
kill  (0) 2010.01.19
반응형
현재 프로세스에 대한 스냅샷을 보고한다.
활성화된 프로세스에 관한 정보를 보여준다.
top : 보여지는 프로세스 정보가 반복해서 실시간으로 반복되기 바랄 때 사용. 작업관리자와 비슷.

옵션
프로세스 선택
-A, -e : 모든 프로세스를 선택한다.
...

출력형식 제어
-F, -f : 풀 포맷(전체경로 등)으로 보여준다.
...

쓰레드 표시
-L : 쓰레드를 보여준다. 경량 프로세스(LWP, Light-weight Process)와 그렇지 않은 프로세스(NLWP) 를 표시할 수도 있다.
...




반응형

'리눅스 shell' 카테고리의 다른 글

od  (0) 2010.01.19
df  (0) 2010.01.19
rcp  (0) 2010.01.19
kill  (0) 2010.01.19
ls  (0) 2010.01.19
반응형
원격 파일 복사 - remote 
같은 네트워크에 있고 두 호스트가 리눅스이면 두 컴퓨터끼리 파일을 복사할 수 있다.

문법
 
■ rcp [ -rpkx ] 파일명1 파일명2
■ rcp [ -rpkx ] 파일명들 디렉토리
 
옵션
 
-r : 하위 디렉토리까지 재귀적으로 모두 복사한다.
-p : 파일의 시간과 모드를 보존한다.
-k : kerberos ticktets을 요구한다.
-x : 복사되는 모든 데이터에 암호화 과정을 거친다.

예시)
$ rcp victor.com:/root/* /home/victorfile
원격 호스트 victor.com의 /root에 있는 모든 파일들을 자신의 컴퓨터에 있는 디렉토리 /home/vitorfile로 복사한다.

반응형

'리눅스 shell' 카테고리의 다른 글

df  (0) 2010.01.19
ps(top)  (0) 2010.01.19
kill  (0) 2010.01.19
ls  (0) 2010.01.19
rm  (0) 2009.11.20
반응형
프로세스에게 시그널을 보낸다.
문법
kill [- 시그널번호혹은이름 | -s 시그널번호혹은이름 ] 프로세스아이디
kill [- L | -V, --version ]
kill -l [ 시그널번호혹은이름 ]
시그널 번호는 시그널 이름으로 시그널 이름은 시그널 번호로 변환한다.

시그널의 종류
SIGHUP : 제어 단말기의 연결이 끊어졌을 때 커널에 의해 그 단말기에 연결된 모든 프로세스에게 보내진다.
SIGINT : 인터럽트. 수행중인 프로그램을 중지시키는 일반적인 방법
SIGKILL : 다른 프로세스를 종료시키기 위해 보내지는 특별한 시그널.
SIGTERM : 보통 프로세스를 종료시키기 위하여 사용한다.

kill의 디폴트 시그널은 TERM이다.
유용한 시그널에는 HUP, INT, KILL, STOP, CONT, 0이 있다.
pid가 음수이면 전체 그룹을 선택할 때이며
-1은 kill과 init프로세스를 제외한 모든 프로세스를 나타낸다.

예시
kill -9 -1 : 죽일 수 있는 모든 프로세스를 처리한다.
kill -l 11 : 번호 11번을 해당 시그널 이름으로 바꾼다.
kill -l : 가능한 시그널 목록을 보여준다.

※ pkill 프로세스이름
kill `pidof 프로세스이름`
`` 부분이 실행 명령에 대한 출력 값이 대입이 되므로 kill pid의 효과가 나타난다.
반응형

'리눅스 shell' 카테고리의 다른 글

ps(top)  (0) 2010.01.19
rcp  (0) 2010.01.19
ls  (0) 2010.01.19
rm  (0) 2009.11.20
vi 명령어  (0) 2009.11.18
반응형
파일이나 디렉터리 목록을 보여준다.
ll = ls -al
lo = ls -ao

옵션
-a : .으로 시작하는 목록을 무시하지 않는다.
-l(엘) : 가로로 긴 리스트를 사용한다.
-o : -I(아이)와 비슷하게 그룹 정보를 표시하지 않는다.

-A : ., ..을 표시하지 않는다.
-I <패턴>: 패턴에 해당하는 목록을 표시하지 않는다.
반응형

'리눅스 shell' 카테고리의 다른 글

rcp  (0) 2010.01.19
kill  (0) 2010.01.19
rm  (0) 2009.11.20
vi 명령어  (0) 2009.11.18
gdb  (0) 2009.11.18
반응형
파일이나 디렉터리를 제거한다.
\rm이라고 치면 지울건지 안지울건지 질문하지 않는다.

문법
rm [옵션]... 파일...

옵션
-r, -R, --recursive
remove directories and their contents recursively
디렉터리와 안의 내용을 재귀적으로 지운다.
-f, --force
ignore nonexistent files, never prompt
존재하지 않는 파일을 무시한다. never prompt


반응형

'리눅스 shell' 카테고리의 다른 글

kill  (0) 2010.01.19
ls  (0) 2010.01.19
vi 명령어  (0) 2009.11.18
gdb  (0) 2009.11.18
ctag  (0) 2009.11.18
반응형
절대경로 위에 ctrl+w,f
창을 나누는 기능을 한다.

set nonu : 줄번호 없애기
set nu : 줄번호 생성
set paste : 복사해서 붙이기 할 때 밀리지 않게 복사되게 한다.
set nopaste : 위하고 반대 기능.
----
문자열 바꾸기 관련 내용 모음
모든 문자를 소문자로 바꾸기
<ESC>:%s/.*/\L&/
모든 문자를 대문자로 바꾸기
<ESC>:%s/.*/\U&/

\0 : 전체 매칭된 패턴을 교체한다.


반응형

'리눅스 shell' 카테고리의 다른 글

ls  (0) 2010.01.19
rm  (0) 2009.11.20
gdb  (0) 2009.11.18
ctag  (0) 2009.11.18
squid  (0) 2009.11.18
반응형

break [file:]function|line

멈추기를 원하는 지점에서 break point를 걸어놓는다.

같은 명령 : b

[file:] 소스파일명

function : 함수명

line : 소스파일에서 멈추길 원하는 줄번호


run [arglist]

프로그램을 실행한다.

같은 명령 : r


backtrace 

프로그램 스택을 표시. (함수의 계층 구조 확인시 좋다.)

같은 명령 : bt


continue 

프로그램 시작을 계속 진행. (다음 브레이크 포인트를 만날 때 멈춘다.)

같은 명령 : cont, c

반응형

'리눅스 shell' 카테고리의 다른 글

rm  (0) 2009.11.20
vi 명령어  (0) 2009.11.18
ctag  (0) 2009.11.18
squid  (0) 2009.11.18
apt-get install  (0) 2009.11.18
반응형

소스 코드로부터 태그 파일을 생성한다.


우선 작업하기 원하는 폴더에서 ctags -R을 친다.

=> 전체 소스 디렉터리의 모든 파일을 사용할 수 있도록 태그 파일을 생성한다.

vi에서 태그 파일을 사용하려면 home directory에 .vimrc에 다음 내용을 추가한다.

set tags=./tags,tags

tags 뒤에는  tags 파일이 있는 경로를 적어주면 된다.


vi로 소스 파일을 열고 커서를 함수에 위치시킨다.

ctrl+]는 함수로 들어가기

ctrl+t는 빠져나오기 기능을 수행한다.

반응형

'리눅스 shell' 카테고리의 다른 글

vi 명령어  (0) 2009.11.18
gdb  (0) 2009.11.18
squid  (0) 2009.11.18
apt-get install  (0) 2009.11.18
svn  (0) 2009.11.18

+ Recent posts