전체 글 (142) 썸네일형 리스트형 Linux System Command (netstat) - network statistics 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스(네트워크 인터페이스 컨트롤러 또는 소프트웨어 정의 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. 네트워크의 문제를 찾아내고 성능 측정으로서 네트워크 상의 트래픽의 양을 결정하기 위해 사용된다. 최근에 배포된 linux 에서는 netstat 대신 ss (socket statistic) 을 사용하라고 권고하고 있다. note) window 10 의 WSL 에 설치한 ubuntu 20.04.00 에서는 명령어가 동작하지 않았다. netstat -a -n | grep LISTEN : windows 10 option 옵션 설명 -a 현재다른PC와 연결(Established)되어 있거나 대기(List.. Network basic - Gateway 정의 시스템이 외부네트워크와 통신하기 위해 거쳐가는 통로이고, 기본 gateway는 외부 통신을 위한 여러개의 통로중 가장 기본이 되는 gateway임 (eth0).게이트웨이(Gateway)는 서로 다른 네트워크를 연결해주고, 서로 다른 네트워크의 프로토콜이 다를 경우에 중재 역할을 해준다고 보면 됨. 집 컴퓨터에서 인터넷에 접속하려는 경우 집 -> 공유기 -> 인터넷 제공 회사 라우터 -> 인터넷망와 같은 경로를 따라감. 이 때, 공유기와 인터넷 제공 회사의 라우터는 이전의 단계에서 다음 단계로 넘어 갈 때의 게이트웨이 역할을 담당하고, 인터넷에 접속하기 위하여는 수많은 게이트웨이를 거쳐야함. 일반적으로 게이트웨이의 IP 주소는 해당네트워크의 네PC에 할당된IP주소중 끝자리만 다르고 일반적으로 1이 할.. Linux System command (chown) - change owner 파일의 Owner 또는 Group을 변경하는 명령어 구문 : chown [OPTIONS] USER[:GROUP] FILE(s) 용례1 : sudo chown root file1.txt Owner를 root로 변경. root 로 변경할 경우 sudo 를 앞에 붙인다 용례2 : sudo chown :root file1.txt Group을 root로 변경. 앞에 :를 붙이면 그룹의 소유자가 변경. 용례3 : sudo chown root:root file1.txt Owner와 Group을 동시에 변경하려면 owner:group처럼 모두 입력 용례4 : chown -R user:user folder -R : Recursive 폴더와 그 폴더의 모든 하위 파일들의 소유자들도 함께 변경. Linux System Command (touch) 파일을 생성하거나 갱신하는 명령어. 존재하지 않는 파일명을 지정하면 지정된 파일명으로 파일이 생성되며 이미 존재하는 파일을 지정하면 파일의 수정시간이 업데이트 용례 1 : touch hello.py hello.py 라는 이름의 file 이 생성됨. 용례 2 : touch -t 202101010000 hello.py hello.py 의 timestamp 가 2021 01월 01일 0시 0분으로 변경됨. 용례 3 : touch test{1..10} test1,test2....test10 와 같이 10개의 파일을 만든다. Linux System Command (ifconfig) - interface configuration ifconfig는 “interface configuration”의 약자로 리눅스의 네트워크 관리를 위한 인터페이스 구성 유틸리티 ifconfig 명령은 현재 네트워크 구성 정보를 표시하고 네트워크 인터페이스에 IP 주소, 넷 마스크 또는 broadcast 주소를 설정하고 네트워크 인터페이스의 별칭을 만들고 하드웨어 주소를 설정하고 네트워크 인터페이스를 활성화 또는 비활성화하는 등 다양한 곳에 사용 용례1 : ifconfig eth0: flags=4163 mtu 1500 inet 192.168.25.57 netmask 255.255.255.0 broadcast 192.168.25.255 inet6 fe80::58a9:b29b:50ae:c5e5 prefixlen 64 scopeid 0xfd ether e8:.. Linux System Command (route) "route" command 는 routing table 을 조회하고 경로를 추가/삭제하는 명령어임. 라우팅은 네트워크를 통해 목적지로 패킷이 전송될 경로를 지정해주는 것이고,리눅스 시스템은 미리 설정되어 있는 라우팅 테이블이라는 지도를 보고 패킷을 어떤 네트워크 인터페이스를 거쳐 목적지로 보낼지 결정 용례 1: route route table 을 확인할 수 있다. xxxxxxx@DESKTOP-GENNFHO:/var/www/html2/PHP_Object$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.25.1 255.255.255.255 U 0 0 0 eth0 192.16.. Vi editor 사용법 저장 키 기능 :w 저장 :q 닫기 :q! 저장하지 않고 닫기 :wq 저장하고 닫기 :숫자 지정한 줄 번호로 이동 편집 키 기능 dd 현재 줄 잘라내기 yy 현재 줄 복사하기 p 붙여넣기 u 실행취소 (Undo) ctrl + r 재실행 (Redo) v Visual모드 y 복사 c 잘라내기 검색 키 기능 : -> /찾는 문자열 n 을 누르면 다음으로 이동 명령 vundle 을 이용하여 plugin 기능을 install 하거나 조회할때 .vimrc 를 open 한 이후 사용한다. .vimrc 에 필요한 script 가 아래와 같이 미리 준비되어 있어야 한다. set nocompatible " be iMproved, required filetype off " required " set the runtime p.. 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 ' 이전 1 ··· 12 13 14 15 16 17 18 다음