Programming/Linux

9

top 명령어 정리

[ top 명령어 정리 ]매번 헷갈리는 top 명령어 정리해 두기. 개인적으로 주로 사용하는 것만. * 주요 컬럼 정렬하기 (top 실행 후 입력. 대문자임) - 메모리(%MEM) : M - PID : N - CPU(%CPU) : P - 시간(TIME+) : T * 정렬 종류 (DESC/ASC)위 명령은 기본적으로 DESC 정렬임. DESC/ASC 변경을 원한 경우, R을 입력해서 토글. * 특정 컬럼로 정렬 실행특정 컬럼으로 정렬하고 싶을 때는 아래와 같이 실행 (예. %MEM인 경우) $ top -o %MEM * 지원 OSubuntu와 centos에서는 잘 적용되는 듯함 (top version: 3.3.10). 다른 OS는 안해봄. - 2018.09.17 joshua95

Programming/Linux 2018.09.17 Joshua95

grep 명령어 사용하기

grep은 참 유용한 명령어 입니다.간단하지만 유용한 방법으로 많은 것을 할 수 있는 명령어지만, 매번 사용 방식이 가물 가물 할때가 있습니다.자주 사용하는 유용한 명령을 정리해 봅니다. 1) 파일 내용 검색하기아래의 명령은 현재의 디렉토리에서 .log 확장자로 끝나는 파일 중 error 내용이 포함된 파일을 찾고 싶을때 사용합니다. # grep -ir error *.log 2) 특정 내용을 제외시키기특정 정보를 검색하다 보면 특정 키워드를 제외하고 필터링을 걸고 싶을 때가 있습니다.이런 경우, grep의 -v 옵션을 사용합니다. # ps -ef | grep -v 'test' 3) 여러 개의 키워드로 필터링하기좀 더 복잡한 필터링이 필요할 경우, 여러개의 키워드로 필터를 걸고 싶을 경우가 있습니다.이때는..

Programming/Linux 2016.09.29 Joshua95

리눅스 계정 관련

리눅스를 사용하다 보면 빈번하게 필요한데 헷갈리는 명령어들이 있습니다.이번에는 사용자 변경과 권한 주기 입니다. * 사용자 변경하기 > chown -R tuser:users ${CUSTOM_DIR} * 사용자 권한 변경하기 (root 권한주기-tuser) 1) /etc/group 에서 tuser 계정 추가root:x:0:root,tuser 2) 리눅스 일반 사용자에게 루트 권한주기 2-1) sudoers 파일 권한 설정 변경 # chmod 660 /etc/sudoers 2-2) /etc/sudoers 에서 tuser를 root 그룹에 추가 root ALL=(ALL) ALLtuser ALL=(ALL) ALL 2-3) 파일 권한 원상복귀하기 # chmod 440 /etc/sudoers 처음부터 리눅스 개발자..

Programming/Linux 2015.11.09 Joshua95

tar 압축하기/압축풀기

- tar.gz 압축풀기# tar xvf filename.tar // tar 풀기 ( x: 압축풀기 , v: 압축푸는 상태를 본다, f: 파일이름 ) - tar.gz 한번에 풀기# tar xvzf filename.tar.gz - tar.gz 압축하기# tar cvf filename.tar file1... //file1의 폴더나 파일을 filename.tar로 묶는다 (압축아님)# gzip filename.tar //filename.tar을 filename.tar.gz로 압축한다 (이땐 압축) - tar.gz 한번에 압축하기#tar cvzf filename.tar.gz file1... //file1의 폴더나 파일을 filename.tar.gz로 묶고 압축한다. - 2013.12.16

Programming/Linux 2013.12.16 Joshua95

파일 이름이나 내용 검색하기

현재 위치의 하위 디렉토리에서 파일 이름이나 파일 내용을 검색하고 싶을 때, 다음과 같은 방법을 사용할 수 있습니다. -- 'device' 로 파일 이름이 시작하는 파일 찾기 # find ./ -name "device*" -- 'device' 라는 단어가 내용 중에 포함된 파일 찾기 # grep -e device . -R # grep -ir 4011 * -- 구분자로 검색하기 ($ + \t)# grep -ir $'aaa\tbbb' * 끝.

Programming/Linux 2013.02.01 Joshua95

Hudson 수동으로 버전 정보 바꾸기

종종 Hudson 에서 생성해주는 빌드 번호를 임의로 바꿔주어야 할 경우가 있습니다.그런 경우 다음과 같은 순서로 수동으로 빌드 번호를 지정해 줍니다. 1) nextBuildNumber 파일 수정 /%Hudson_Path%/jobs/%Project_Name%/nextBuildNumber 파일을 수정. 101번 빌드를 원할 경우, 101을 입력한다. 2) 최신 link 추가 /%Hudson_Path%/jobs/ %Project_Name% /builds 디렉토리에 최근 link를 원하는 번호 이전 버전으로 변경 예) 6번 빌드 다음에 101 빌드를 생성하고 할 때. - # unlink 6 (6번 link를 삭제) - # ln -s 2012-04-27_09-38-06 100 (100번 빌드로 link) 3) ..

Programming/Linux 2012.07.12 Joshua95

tcpdump 명령어

tcpdump 명령어가 필요해서 급히 찾아보니, 잘 정리된 곳이 있군요. http://withcom.kr/399 위 정리를 참고해서 자주 사용하게 될 명령어를 정리해 봅니다. // tcpdump 옵션 -A : 내용을 ASCII 코드로 보기 -x : 내용을 16 진수로 -X: 내용을 ASCII와 16진수로 // syslog 수신 여부 확인하기 tcpdump -i eth0 udp port 514 // 특정 호스트(출발지, 목적지 모두) 정보보기 tcpdump -i eth0 host 192.168.15.10 tcpdump -i eth0 src 192.168.15.10 tcpdump -i eth0 dst 192.168.15.10 // netmask 로 ip 지정하기 tcpdump -i eth0 src net 1..

Programming/Linux 2011.12.15 Joshua95