본문 바로가기

[개발] Programming/Linux13

리눅스 파일 검색 명령어 grep 및 옵션 grep 란? : Globally find Regular Expression and print 폴더나 파일에서 특정 문자를 검색할 때 유용하다. 특히, 파일을 열어보지 않아도 검색이 가능한게 장점. 명령어 형식은 다음과 같다. grep [옵션] '찾을문자' /[파일] 옵션 i : 영문 대소문자 구분 없이 검색 n : 검색 결과의 행 번호 표시 r : 하위 디렉토리 까지 전부 검색 l : 일치하는 파일명만 표시 c : 패턴과 일치하는 라인의 개수만 표시 v : pattern을 포함하지 않는 라인 표시 옵션 사용 예시 대소문자 구분 없이(i), 하위 디렉토리 포함(r), 'error' 라는 문자와 일치하는 모든 파일명(l)을 찾고자 할 경우 아래와 같이 사용하면 된다. grep -irl 'error' /ho.. 2018. 10. 24.
리눅스 netstat 로 포트별 클라이언트 접속 수 확인 하기 명령어 형태 netstat [옵션] 예시 특정 포트 접속 수 확인하는 방법 80 포트 접속 수 확인 netstat -na | grep :80 433 포트 접속 수 확인 netstat -na | grep :443 열려 있는 TCP 포트 보기 netstat -lnt -A inet 연결된 TCP 포트 보기 netstat -nt -A inet 옵션 c : 1초에 한번 씩 실행 a : 모든 접속 보기, 안 넣으면 Established 상태만 나옴. (--all) l : 대기 중인 소켓 리스트 (--listening) n : 도메인 주소가 아닌 IP로 보여준다. t : TCP 프로토콜 보기. 연결된 것만 나옴. (--tcp) u : UDP 프로토콜 보기. (--udp) o : 연결이 종료된 후 기다리는 상태 조회 .. 2018. 10. 24.
리눅스 파일 내용 확인 명령어 tail, less, cat cat파일의 내용을 한번에 보여준다. cat [옵션] /[파일] 주로 파일 내용이 작을 경우 유용하다. 만약 여러 개의 파일을 동시에 보고 싶은 경우 파일 명만 써주면된다.cat [옵션] /[파일] /[파일] /[파일] // 3개 파일의 경우 옵션n : 행 번호 표시> : 파일 생성 및 내용 입력, 기존 파일 내용 삭제>>: 파일 생성 및 내용 입력, 기존 파일 내용 유지 옵션 사용 방법 참고: http://withcoding.com/109 less파일의 처음부터 내용을 전부 출력한다.파일이 크더라도 단위로 끊어서 내용을 볼 수 있어 유용하다. less [옵션] /[파일] page up/down, 화살키 전부 사용 가능하다. 단축 키G : 파일 마지막으로 이동g : 파일 처음으로 이동q : 종료하고 싶은.. 2018. 10. 24.
리눅스 디렉토리 용량 확인하는 명령어 du 및 옵션 정리 : du는 disk usage의 약어이다.즉, 디스트 사용량을 보여주는 명령어이다. 기본 형태 아래와 같은 형태이다. (기본 단위는 KByte) du [옵션] /[폴더 or 파일 명] 예) 아래와 같은 디렉토리가 있다고 가정하면/logs/logs/webA/logs/webA/tomcat/logs/webB/logs/webB/tomcat 아래와 같이 모든 하위폴더 단위로 용량을 KB로 보여준다. du /logs 14333 ./logs/webA/tomcat11834 ./logs/webB/tomcat 옵션 a : 모든 파일들의 기본 정보를 보여준다 (du는 기본적으로 폴더 단위로 보여준다)b : 표시 단위를 기본 KB대신 Byte로k : 표시 단위를 KB로, 이 옵션 없이도 KB 단위로 보여준다h : 사용량을 K.. 2018. 10. 24.
리눅스 파일 삭제 명령어 rm 및 옵션 정리 파일을 삭제할 땐 remove를 의미하는 rm이란 명령어를 사용한다. 파일 삭제 : test라는 파일을 삭제하고 싶은 경우 삭제 여부(y/n)를 물어본다. rm ./test 안물어보고 강제로 삭제 rm -f ./test 디렉토리 삭제 : test라는 디렉토리를 삭제하고 싶은 경우 삭제 여부(y/n)를 물어본다. rm -r ./test 하위에 있는 모든 파일의 삭제 여부(y/n)를 각각 물어본다. rm -ri ./test 안물어보고 강제로 삭제 rm -rf ./test 특정 대상 삭제 : test라는 이름이 포함된 파일이나 디렉토리 삭제 강제 삭제 rm -rf ./*test* (주의! rm -rf * 을 실행하면 모든 파일이 다 삭제됩니다!) 2018. 10. 23.
리눅스 폴더, 파일 권한 부여 명령어 chmod, chown 파일 또는 디렉토리를 조회하면 아래와 같이 보일 것이다. drwxr-xr-x 2 root root 4096 May 01 12:41 .drwxr-xr-x 3 root root 4096 May 05 10:40 ..drwxr-xr-x 5 root root 4096 May 15 16:31 [파일 or 디렉토리]drwxr-xr-x 5 root root 4096 May 17 19:11 [파일 or 디렉토리] 권한 정보 앞에서부터 3자리씩 끊으면 각각의 권한을 알 수 있다. 소유자 : rwx , 그룹 : r-x , 공개 : r-x 권한 종류 r : 파일 읽기 권한 - 4 w : 파일 쓰기 권한 - 2 x : 파일 실행 권한 - 1 권한 변경 chmod [변경될 퍼미션값] [변경할 파일] 예) 소유자에겐 모든 권한, .. 2018. 10. 23.
리눅스 OS 정보, 서버용량, 개발환경 등 확인하는 명령어 모음 OS 버전 확인 (Ubuntu, CentOS 6.5)grep . /etc/*-release단순grep . /etc/issue상세 서버 DISK 용량 확인df -h CPU 확인cat /proc/cpuinfo 메모리 확인cat /proc/meminfo 아파치 버전 확인/아파치 경로/bin/httpd -v 실행 중인 WAS 확인ps aux | grep http// orps -ef | grep java W톰캣 버전 확인/톰캣 경로/bin/catalina.sh version 개발환경자바 버전 확인java -version 2018. 10. 23.
리눅스 find 명령어로 특정 파일이나 디렉토리 찾기 디렉토리 찾기 home 디렉토리 아래, testdir 로 시작하는 모든 디렉토리 찾기 # find /home -name 'testdir*' -type d 파일 찾기 home 디렉토리 아래, profil 로 시작하는 파일 찾기 # find /home -name 'profil*' -type f 2018. 10. 23.
리눅스 vi 편집기에서 문자열 찾기, 바꾸기 리눅스 vi 편집기에서 문자열 찾기, 바꾸기 문자열 찾기 vi 로 파일을 열고, / 를 입력한 뒤 찾고자하는 문자열 입력 후 enter 예) log라는 문자열을 찾고 싶은 경우 /log 입력 후 enter > 다음 매치를 찾고 싶은 경우 계속 n 키를 누르면 된다. 문자열 바꾸기 vi 로 파일을 열고, %s/찾는문자/바꿀문자 입력 후 enter 예) log 문자 전부 apilog로 바꾸고 싶은 경우 :%s/log/apitlog 입력 후 enter 2018. 10. 23.