본문 바로가기

Ubuntu/linux Command

(51)
Linux Command (grep, pdfgrep) 파일이나 표준입력(stdin) 으로부터 패턴을 찾아주는 역할 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어 tail이나 ls 등 다양한 명령어와 조합하여 응용되는 경우가 많다 용례 1 : grep abcd test.txt test.txt 파일에서 abcd 라는 문자열이 있는 라인을 출력. 용례 2 : grep abcd * 현재 경로의 모든 파일에서 abcd 라는 문자열이 있는 라인을 출력. 용례 3 : grep abcd * -r -r : recursive 현재 경로와 하위에 있는 모든 파일에서 abcd 라는 문자열이 있는 라인을 출력. note ) grep '
Linux System Command (PS) - Process Status 프로세스의 상태를 확인하는 명령어 용례 1 : ps -ef 시스템에 동작중인 모든 프로세스를 full format으로 출력 -e : 모든 프로세스를 출력. -f : 풀 포맷으로 출력 용례 2 : ps -ef | grep '프로세스명' ex) ps -ef | grep postgres grep 명령어로 원하는 키워드를 가려서 출력 용례 3 : ps -el 'ps -ef'에서 보이지 않았던, F, S, PRI, NI, ADDR~ 등등 더 많은 정보들이 출력 용례 4 : ps -fp [PID] PID를 키워드로 프로세스 정보를 확인 용례 5 : ps -U root -u root 특정 사용자가 돌리는 프로세스의 정보를 알고 싶을 때 real uid와 uid를 의미하는 옵션으로 선택 옵션내용 -A 모든 프로세스를 ..
Linux System Command (whois) whois는 도메인 이름의 소유자가 누구인지 알려주는 명령어 구문 : whois [도메인명 혹은 IP] 용례 : whois naver.com
Linux System Command (nslookup) domain 관련 조회를 할 수 있는 명령어 용례1 : nslookup google.com google.com 의 IP 를 출력 Server:210.220.163.82 // dns server address Address:210.220.163.82#53 Non-authoritative answer: Name:google.com Address: 216.58.220.110 // google.com IP 주소 ;; Got recursion not available from 210.220.163.82, trying next server ;; Got recursion not available from 219.250.36.130, trying next server Name:google.com Address: 240..
Linux System Command (source) 리부팅이나 쉘에 재로그인 하지 않고 수정된 새로운 환경 설정 내용을 즉시 적용하기 위해서 source 를 실행 구문 : source [환경 설정 파일명] 용례1 : source ~/.bashrc .bashrc 를 다시 실행한다. note) ~ : home directory 를 의미함. Linux 환경파일 /etc/profile : 시스템 전역 쉘 변수. 쉘에 로그인 후 가장먼저 access USER, LOGNAME, HOSTNAME 등의 쉘 변수들이 선언 쉘 환경과 프로그램 시작 설정을 지정 /etc/bashrc or /etc/bash.bashrc : 쉘 함수, Alias 시스템 전역 변수 정의. ~/.bash_profile or ~/.profile : 유저 개인의 환경 설정 유저 개개인의 PAHT, 시..
Linux System Command (locale) UI 에서 사용되는 언어, 지역 설정, 출력 형식 등을 정의하는 문자열 로케일 형식 이해하기 language[_territory][.codeset][@modifier] ko_KR.UTF-8 한글_한국.codeset en_US.UTF-8: 영어, 미국, UTF-8 인코딩 en_CA.UTF-8: 영어, 캐나다, UTF-8 인코딩 en_GB.UTF-8: 영어, 영국, UTF-8 인코딩 en_HK.UTF-8: 영어, 홍콩, UTF-8 인코딩 용례1 : locale 로케일과 관련된 현재 설정값을 보여준다. LC_ALL 전역 로케일 설정값입니다. 우선순위가 가장 높습니다. LANG 전역 로케일 설정값입니다. 다른 값이 설정되어있지 않을 때만 적용되며, 우선순위가 가장 낮습니다. LC_MESSAGES 메시지를 표시하..
Linux Basic Command (ln) 리눅스 파일시스템에서 링크파일을 생성할 수 있다. 심볼릭링크 (Symbolic Link) 원본파일을 가리키도록 링크만 걸어둔 것으로, windows 의 바로가기와 비슷한것임. 원본을 삭제하면 링크화일은 깜박거리며 원본이 없다는 것을 알려줌 하드링크 (Hard Link) 원본과 동일한 내용의 다른 파일로, 하나를 삭제하더라도 나머지 하나는 그대로 남아 있음 원본의 내용이 변경되면 링크화일의 내용도 자동으로 변경됨. 파일만 가능하고 디렉토리는 않됨. 구문 : ln [옵션] [원본] [링크] 용례1 : ln test1 test2 test1 이라는 파일의 하드링크인 test2 를 현재 디렉토리에 생성. 용례2 : ln -s test1 test2 test1 이라는 파일의 심볼릭 링크 파일인 test2 를 현재 디..
Linux Command (chmod) 파일의 권한을 변경 (change mode) 구문 : chmod [mode] [file/directory] mode : rwxrwxrwx 사용자, 그룹, 그외사람의 권한을 각각 read, write, execute 을 표시하는 숫자 4, 2, 1 로 표시한다. 용례1 : chmod 000 test.txt test.txt 의 파일권한 : 사용자, 그룹, 그외 (권한없음) 용례2 : chmod 755 test.txt test.txt 의 파일권한 : 사용자 (읽기+쓰기+실행), 그룹(읽기+실행), 그외 (읽기+실행) 으로 변경 용례3 : chmod -R 644 directory directory및 그하위 directory 와 파일 : 사용자 (읽기+쓰기), 그룹(읽기), 그외 (읽기) 으로 변경 문자열 모드 ..