기능 | 맥(terminal) | 리눅스(terminal) | 윈도우(cmd) |
핑 확인 | ping 8.8.8.8 | ping 8.8.8.8 | ping 8.8.8.8 |
접속중인 네트워크의 클라이언트 이름, IP주소, MAC어드레스 출력 | arp -a | arp -a | |
네트워크 정보 확인 | netstat netstat -a : all 모두 확인 netstat -l : listen 중인 포트 netstat -at : TCP만 netstat -au : UDP만 netstat -an : 숫자로 표현 netstat -ap : PID 확인 |
netstat netstat -a : all 모두 확인 netstat -l : listen 중인 포트 netstat -at : TCP만 netstat -au : UDP만 netstat -an : 숫자로 표현 netstat -ap : PID 확인 |
netstat netstat -a : all 모두 확인 netstat -l : listen 중인 포트 netstat -at : TCP만 netstat -au : UDP만 netstat -an : 숫자로 표현 netstat -ap : PID 확인 |
IP주소 확인 | ifconfig en0 ifconfig en1 ... |
ifconfig | ipconfig |
작성중
netstat

옵션 | 기능 |
-a | All 모든 연결 및 수신 대기 포트를 보여준다. |
-l | Listen 현재 연결된 포트를 보여준다. |
-n | Number 숫자 형태로 보여준다. |
-t | TCP만 보여준다. |
-u | UDP만 보여준다. |
-p | PID를 보여준다. |
-r | Routing table |
-c | 명령을 반복 실행 (종료 : Control + z) |
netstat -anp : 네트워크 상태를 보여줘. (listen 중인 포트 뿐 아니라 established된 포트를 보여준다.) (DGRAM : UDP, STREAM : TCP)
netstat -antp : 네트워크 상태를 보여줘. (listen/established 상태의 TCP만 보여준다.)
netstat -anup : 네트워크 상태를 보여줘. (listen/established 상태의 TCP만 보여준다.)
netstat -anutp : 네트워크 상태를 보여줘. (listen/established 상태의 TCP/UDP만 보여준다.)
netstat -lntp : 네트워크 상태를 보여줘. (listen중인 TCP만 보여준다.)
netstat -lnup : 네트워크 상태를 보여줘. (listen중인 UDP만 보여준다.)
netstat -lnutp : 네트워크 상태를 보여줘. (listen중인 TCP/UDP만 보여준다.)
netstat -rn : 라우팅 테이블을 보여줘.
ifconfig

이름 | 설명 |
enp0s5 | 네트워크 번호 (맥에서 ifconfig en0 할 때 나오던거랑 같은거) |
flags | 네트워크 상태 |
MTU | 전송 패킷 단위 (공유기에 있는 그거. 1500이 기본값.) |
inet | 할당된 IP주소 (IPv4) |
inet6 | 할당된 IP주소 (IPv6) |
ether | 해당 네트워크의 하드웨어 주소 |
RX packets | 받은 패킷 |
Rx errors | 받은 패킷 중 에러난 것 |
Tx packets | 보낸 패킷 |
Tx errors | 보낸 패킷 중 에러난 것 |
ifconfig -a : 네트워크 모두 보여줘
ifconfig enp0s5 : enp0s5 네트워크만 보여줘
ifconfig enp0s5 up : enp0s5 네트워크를 켜
ifconfig enp0s5 down : enp0s5 네트워크를 꺼
ls
파일을 보여준다. (숨김파일은 X)
기본적으로 ls 명령어는 -l을 붙이는거로 하자. -s, -h, -u, -c 등은 -l 옵션이 붙지 않아 자세히 나오지 않으면 별로 볼게 없다...
옵션 | 기능 |
-a | All 모든 파일과 디렉토리를 보여준다.(숨김파일도 보여줌.) |
-l | List 리스트 형식으로 자세히 보여준다. |
-r | Reverse 뒤집어 보여준다. |
-s | Size 크기를 보여준다. |
-h | Human 사람한테 맞춰 KB, MB, GB 단위로 보여준다. |
-u | 접근 시간으로 보여준다. |
-c | 변경 시간으로 보여준다. |
ls -a : 모든 파일과 디렉토리를 보여줘.(숨김파일도 보여줌.)
ls -al : 모든 파일과 디렉토리를 자세히 보여줘.(숨김파일도 보여줌.)
ls -alr : 모든 파일과 디렉토리를 거꾸로 보여줘.
ls -als : -al + 파일 크기를 보여줘.
ls -alh : -al + 파일 크기를 보여줘. (human(사람)이 보기 좋게 KB, MB, GB 단위로 보여줌.) / 용량 순서가 아님!!
ls -alhr :-al + 파일 크기를 거꾸로보여줘. (human(사람)이 보기 좋게 KB, MB, GB 단위로 보여줌.) / 용량 순서가 아님!!
ls -alu : 접근 시간을 보여줘. (u, c 옵션을 주지 않으면 수정시간을 출력한다.)
ls -alc : 변경 시간을 보여줘. (u, c 옵션을 주지 않으면 수정시간을 출력한다.)
'개발자 > OS(Linux, Docker, VM...)' 카테고리의 다른 글
Crontab (크론탭) 실습 (0) | 2020.05.26 |
---|---|
쉘 스크립트로 파이썬 실행하고 프로세스 종료하기 (0) | 2020.05.19 |
vi 에디터 (vim 에디터) (0) | 2020.04.09 |
리눅스 명령어 10가지 종류 (0) | 2020.04.09 |
유닉스계 시스템 권한(Permission) - 유닉스, 맥, 리눅스, iOS, 안드로이드... (0) | 2020.04.09 |