이 페이지는 linux / Unix 종류에서 사용되는 명령어 모음입니다. (Mac에서도 될껍니다.아마아마아마. ㅋ)
내용이 많아지는 경우에는 블로그로 Posting 한 후, 링크를 걸어 두도록 하겠습니다.
왜 만들었냐? 당연한거 아니겠습니까? 잘 까먹어서지 ㅋㅋㅋ 찾고 싶은 명령어가 있다면 Ctrl+F로 찾으시면 됩니다.
1. 파일 찾기
find [directory] -name ‘[name]‘
ex) /usr/local 디렉토리에서 확장자 tar를 가진 모든 파일을 찾을 경우.
#find /usr/local/ -name '*.tar' -print( -print 옵션은 안줘도 됩니다.
)
2. 특정 문자를 포함하는 파일 찾기
find [directory] -type -f -print | xargs grep -i “문자”
3. 특정 문서내에서 특정 문자를 포함하는 파일 찾기
find [directory] -name ‘문서명’ -exec egrep -i “문자” {} \ ; -print
(여기서 -print 옵션은 문자가 포함된 문서이름을 알기 위함입니다. )
ex) php문서내에서 ‘headerimg’라는 문자를 포함하는 php파일 찾기
#find ./ -name '*.php' -exec egrep -i "headerimg" {} \; -print4. [Vi] 파일내에서 치환하기
:%s/바뀔 문자/바꿀문자/g
ex) temp라는 단어를 Temp로 바꿀경우
:%s/temp/Temp/g
5. [nagios] Nagios configtest 하기
nagios -v /설치디렉토리/nagios.conf/
Nagios의 conf파일을 이용하여 오류가 발생하는 conf파일을 찾을 수 있다.
ex) 설치디렉토리를 모를 경우
1. find 를 이용해 nagios.conf 파일의 위치를 찾는다. #find / -name 'nagios.conf' 2. 찾은 위치를 확인하여 -v옵션으로 검사한다. #nagios -v /usr/local/server/nagios/nagios.conf
보여주는 메시지를 찾아 conf 파일을 수정한다.
6. key를 이용한 scp, ssh 접속하기
key를 생성하여 scp ,ssh 를 접속하는 방법
7. VNC를 이용한 원격접속하기
VNC를 이용하여 원격 접속하는 방법
8. 아파치 커넥션 갯수 알아내기
프로세스 갯수를 알아낼때.
#ps -ef | grep httpd | wc -l
커넥션 갯수를 알아낼때.
netstat -n|grep -F :80|egrep ‘(ESTAB|SYN)’|awk ‘{print $5}’|sed ‘s/:[0-9]*//’|sort -u|wc -l
9. 리눅스 머신의 비트 알아내기
getconf LONGBIT