본문 바로가기

Linux/Linux Shell Command40

공인 IP 확인하기 방화벽 설정이나 SSH 접속을 위해 공인 IP를 요청하는 경우 있습니다. 웹(인터넷)에서 확인하기 1) https://ip.pe.kr 2) http://www.findip.kr 3) http://www.ipconfig.kr 4) http://ipaddress.my 5) NAVER 검색창에서 "공인IP" 검색 리눅스에서 확인하기 $ curl ident.me 52.231.38.93 $ curl ifconfig.me 52.231.38.93 $ curl icanhazip.com 52.231.38.93 $ curl ipecho.net/plain 52.231.38.93 $ curl ipv4.icanhazip.com 52.231.38.93 내부 IP 확인은 어떻게 알아볼 수 있을까요? $ ifconfig 공인 IP .. 2023. 1. 17.
ifconfig - 네트워크 인터페이스 정보 시스템에 설정된 네트워크 인터페이스 상태를 확인 및 변경하기 위해 ifconfig 명령어를 주로 사용합니다. 하지만 우분투를 처음 설치하고 나면 ifconfig 명령어가 포함되어 있지 않기 때문에 관련 패키지(net-tools)를 설치해 줘야 합니다. $ sudo apt update $ sudo apt install net-tools 더보기 Tip ! net-tools 에 포함된 명령어 arp hostname ifconfig ipmaddr iptunnel mii-tool nameif netstat plipconfig rarp route slattach $ ifconfig enp8s0: flags=4163 mtu 1500 inet 192.168.140.100 netmask 255.255.255.0 broa.. 2022. 9. 28.
wget - 인터넷에서 파일 다운로드 한 번에 여러 파일 다운로드, 백그라운드에서 다운로드, 대역폭 제한 등과 같은 다양한 옵션과 함께 HTTP, HTTPS 및 FTP 프로토콜을 사용하여 인터넷에서 파일을 다운로드 할 수 있습니다. 1. 설치하기 리눅스에 설치되어 있지 않다면 아래 명령으로 설치하세요. $ sudo apt install wget # or sudo snap install wget 2. 사용하기 $ wget [options] [url] Options Option Description 기본옵션 $ wget [다운로드 URL] -c 중단된 다운로드 재실행 --continue 대용량 파일을 다운로드 중에 연결이 끊어졌을 경우 재연결 시 끊어진 시점부터 다시 다운로드합니다. $ wget -c [다운로드 URL] -O 다른이름으로 다운로.. 2022. 8. 21.
aptitude - 설치 패키지 정보 확인하기 사용자 인터페이스를 추가하해 사용자가 대화형으로 패키지를 검색해 설치 및 제거할 수 있는 High-level 패키지 관리 도구입니다. 데비안을 위해 만들어졌지만 rpm 기반 패키지까지 확장되었습니다. apt-get과 apt-cache 기능을 포함합니다. 특징으로는, 1) 어떤 패키지를 삭제할 때 사용되지 않는 패키지까지 삭제해 줍니다. 2) 'why', 'why-not' 명령어를 사용해 어떤 동작이 왜 안되고 되는지를 확인해 볼 수 있습니다. 3) 설치/제거 시 충돌이 발생할 경우 해결 방법을 제시해 줍니다. 기본 명령어가 아니기 때문에 사용을 위해서는 설치를 해야 합니다. $ sudo apt update $ sudo apt install aptitude 설치 패키지 정보를 확인하려면 "show" 옵션을.. 2022. 8. 16.
ss (socket statistics) ss 명령어는 리눅스 시스템의 소켓 상태를 조회할 수 있는 유틸리티로 netstat와 비슷한 역할을 수행합니다. 최근 리눅스 배포판은 netstat보다는 새로운 명령어인 ss 사용을 권장하고 있습니다. Non listening socket 표시 ss는 옵션없이 사용하면 listening socket을 제외한 현재 연결되어 있는 모든 소켓(TCP/UDP/Unix)을 표시합니다. $ ss Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process u_str ESTAB 0 0 * 193735 * 193736 u_str ESTAB 0 0 * 42943 * 46230 u_str ESTAB 0 0 * 44633 * 41614 u_str ESTAB .. 2022. 7. 14.
lsof "list open files" 줄임말로 시스템에서 열려 있는 파일에 대한 정보를 출력해 주는 명령어입니다. 리눅스에서는 대부분의 디바이스(네트워크, HDD, RAM 등)를 파일 타입으로 관리되고 있습니다. Options option 설명 사용 예 -a 여러 옵션 사용시 AND 연산으로 정보를 출력 $ lsof +D /dev -a -u test -i 특정 프로토콜과 포트 정보를 출력 $ lsof -i TCP:3000 -c 특정 명령어를 사용하는 있는 정보를 출력 $ lsof -c dbus -d 현재 사용중인 파일 디스크립터 기준으로 출력 $ lsof -d 0 -p 특정 PID가 참조하고 있는 프로그램 파일, 라이브러리를 출력 +D 특정 디렉토리의 열린 파일 정보를 출력 $ lsof +D /etc -F 출.. 2022. 7. 1.