본문 바로가기

Unix & Linux/명령어

find 명령어 find : 파일 찾기에 사용, 검색 조건으로 시간, 소유자, 타입, 크기 등 여러 옵션을 줄수 있으며 검색된 파일에 대한 처리명령도 가능하여 파일검색 뿐 아니라 대량 파일의 일부내용 치환, 일정기간 지난 로그파일의 삭제 등 활용 범위가 많음> man find 를 통해 확인 예제를 통해 보면 이해가 쉬울것 같아 나열해 봄 > find . -name '*.html' -print . 은 현재 디렉토리에서 찾음, /usr 와 같이 특정위치에서 찾을려면 find /usr -name '*.html' 와 같이 지정 -name 은 파일 이름으로 찾으라는 조건으로 확장자가 .html 로 끝나는 파일을 찾음 -print 옵션은 생략해도 됨 > find . -type d 디렉토리만 출력 > find . -group adm.. 더보기
유용한 명령어 - A alias : 명령어를 간단하게 줄여사용 ex) alias ll='ls -alrt' unalias: alias 삭제 * '\'를 붙여 사용하거나 명령어의 절대경로를 사용하여 명령어 입력하면 alias무시됨 apropos : 명령어 검색 * man -k 와 동일 arch : cpu 타입조회 arp : 연결시스템 mac주소 확인 at : 명령어 또는 스크립트 실행 예약 awk : 패턴검색 ex) awk /mail/ /etc/passwd -> passwd파일에서 'mail'이 포함된 라인을 출력 awk -F: /mail/'{print $1}' /etc/passwd -> 'mail'이 포함된 라인중 ':'을 구분자로 첫번째 토큰 출력 awk시스템변수 $0 refers to the entire line $n Th.. 더보기
netstat * 네트워크 상태 및 정보 r : 라우팅테이블 i : 인터페이스 테이블 n : 도메인이 아닌 IP 주소 형태 출력 a : Socket 모두 출력 p : Socket 사용 PID ....... ex) 리스닝 포트 출력 (기동된 Server 의 수신포트 등 확인) > netstat -an | grep LISTEN 라우팅정보 IP로출력 > netstat -nr Socket PID 정보 > netsta - anp 연결/수신대기 포트와 실행파일 표시(windows 와 mac 차이가 있음) > netsta - bn 더보기
whereis 명령어 - 프로그램의 위치를 출력 DESCRIPTION The whereis utility checks the standard binary directories for the specified programs, printing out the paths of any it finds. ex) > whereis ls /bin/ls > whereis who /usr/bin/who 더보기
rm 명령어 usage: rm [-f | -i] [-dPRrvW] file ... ex) 디렉토리 삭제 > rm -rf 디렉토리명 : r 옵션 - 디렉토리내에 파일이 있더라도 삭제시킴 : f 옵션 - 삭제여부 묻지 않고 바로 삭제 ex) arg list too long 메세지가 나오며 에러날 경우(rm의 버퍼한계때문) > find . -print | xargs 로 응용 find . -name '*.bak' -exec rm -vf {} \; -->파일의 확장자가 .bak 로 끝나는 파일들을 찾아 삭제시킴 rm 의 v 옵션은 삭제되는 파일들을 보여줌 The options are as follows: -d Attempt to remove directories as well as other types of files. -f.. 더보기
[UNIX/Linux] history 명령어 history - 실행되었던 명령어 리스트 >history >!번호 - history 에 나열된 번호에 위치하는 명령어 실행 >!! - 최근 명령어 실행 더보기