Linux Shell Script 중 사용하면 편리한데,, 잘 생각 안나는 것들만 몇가지 정리해 봅니다.
1. find & grep
-ls : 리스트 출력, 명령 뒤의 () 구문과 연결
-exec : 명령 실행
-{}; : 리스트로 대체됨. 명령문이 끝나면 ; (세미콜론)을 붙여줘야 함
find /home/test -name *.txt -ls -exec grep -i address {} \;
## Added [09/07/06]
find 를 유용하게 쓰기위해서 검색을 해보니,, 이곳에 좋은 예제가 많이 있더군요..
2. 구문 대체 (perl, sed)
from 문자열을 to 문자열로 변경하고, 변경된 내용을 파일에 저장
sed 에서 + 는 / 로 바꿔서 사용해도 됩니다.
sed 에서 -i 옵션을 사용하면, 자동으로 백업 파일이 생성됩니다.
perl -pi -e 's/from/to/g' /where/your/filename
sed -ie "s+from+to+g" /where/your/filename
sed -ie "s+from+to+g" /where/your/filename
3. ps 명령어로 프로그램 실행 정보 확인
wwwe : w 가 붙을 때마다 자세한 정보 표시
ps wwwe -p <pid> | grep -v COMMAND | sed 's/ /\n/g'
4. ps 명령어로 프로세스 상세 정보 확인
www : 상세 정보 확인
-o : output 항목 선택
pid : Process ID
pcpu : CPU Usage %
pmem : Memory Usage %
vsz : Virtual Memory Usage
stime : Start Time
etime : Elapsed Time
cmd : 실행 명령어
-p : Process ID
pgrep your_app_name : 해당 이름을 가진 Process ID를 return
ps www -o pid,pcpu,pmem,vsz,stime,etime,cmd -p $(pgrep your_app_name)
5. seq 로 일련번호 생성
%03g : 세자리 숫자로 맞춤
-w 1 7 120 : 큰 숫자에 맞게 자리수를 맞추고, 가운데 숫자 만큼 증가
seq --format "node%03g" 1 10
결과 : node001 ~ node010
seq -w 1 7 120
결과 : 001, 008, 015 ~ 113, 120
결과 : node001 ~ node010
seq -w 1 7 120
결과 : 001, 008, 015 ~ 113, 120
'Linux' 카테고리의 다른 글
[UDA] OS 자동설치 툴 (0) | 2010.08.02 |
---|---|
ssh 접속은 되는데, sftp 연결이 안되는 경우??? (0) | 2009.11.20 |
Play Station 3 의 굴욕 (0) | 2009.06.30 |
Fedora CORE 설치 중 hpet 메시지에서 멈출 때.. (1) | 2009.06.25 |
SSH Tunneling (1) | 2009.06.21 |