Giới thiệu
Sau hai bài viết về các lệnh trong Linux thì hôm nay mình sẽ viết tiếp những phần còn lại trong loạt bài viết về các lệnh trong Linux. Chắc hẳn các bạn đều rất quen thuộc với những lệnh ping, ipconfig, curl khi thao tác với Network trong Linux. Vậy đối với những newbie thì những lệnh đó có ý nghĩa như thế nào thì chúng ta cùng tìm hiểu ở phía bên dưới.
Các lệnh thao tác với network trong Linux
Sau đây là các lệnh thường xuyên được sử dụng khi thao tác với network trong Linux
Lệnh ping
Lệnh ping trong Linux sử dụng để send một data packet tới một host address để xác thực tình trạng kết nối.
Ví dụ
ping google.com
Lệnh trên sẽ ping tới google.com. Lệnh này được kết thức khi người dùng nhấn Ctrl + C.
Và dưới đây là kết quả từ máy của mình
1 2 3 4 5 6 7 8 9 10 11 12 |
NguyenNghiasMBP:~ nguyennghia$ ping google.com PING google.com (125.234.52.241): 56 data bytes 64 bytes from 125.234.52.241: icmp_seq=0 ttl=57 time=49.660 ms 64 bytes from 125.234.52.241: icmp_seq=1 ttl=57 time=24.218 ms 64 bytes from 125.234.52.241: icmp_seq=2 ttl=57 time=7.072 ms 64 bytes from 125.234.52.241: icmp_seq=3 ttl=57 time=7.144 ms 64 bytes from 125.234.52.241: icmp_seq=4 ttl=57 time=26.595 ms 64 bytes from 125.234.52.241: icmp_seq=5 ttl=57 time=51.397 ms 64 bytes from 125.234.52.241: icmp_seq=6 ttl=57 time=30.517 ms 64 bytes from 125.234.52.241: icmp_seq=7 ttl=57 time=174.034 ms 64 bytes from 125.234.52.241: icmp_seq=8 ttl=57 time=27.036 ms 64 bytes from 125.234.52.241: icmp_seq=9 ttl=57 time=35.082 ms |
ping -c 4 eitguide.com
Lệnh này sẽ send 4 data packet tới website www.eitguide.com sau đó kết thức. Dưới đây là kết quả nhận được từ máy của mình khi gõ lệnh trên.
1 2 3 4 5 6 7 8 9 10 |
NguyenNghiasMBP:~ nguyennghia$ ping -c 4 eitguide.com PING eitguide.com (103.1.236.175): 56 data bytes 64 bytes from 103.1.236.175: icmp_seq=0 ttl=51 time=5.221 ms 64 bytes from 103.1.236.175: icmp_seq=1 ttl=51 time=20.691 ms 64 bytes from 103.1.236.175: icmp_seq=2 ttl=51 time=10.355 ms 64 bytes from 103.1.236.175: icmp_seq=3 ttl=51 time=5.286 ms --- eitguide.com ping statistics --- 4 packets transmitted, 4 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 5.221/10.388/20.691/6.302 ms |
ping 103.1.236.175
Lệnh trên chúng ta ping đến một IP Address xác định mà không phải thông qua hostname.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
NguyenNghiasMBP:~ nguyennghia$ ping 103.1.236.175 PING 103.1.236.175 (103.1.236.175): 56 data bytes 64 bytes from 103.1.236.175: icmp_seq=0 ttl=51 time=6.641 ms 64 bytes from 103.1.236.175: icmp_seq=1 ttl=51 time=11.338 ms 64 bytes from 103.1.236.175: icmp_seq=2 ttl=51 time=45.382 ms 64 bytes from 103.1.236.175: icmp_seq=3 ttl=51 time=54.488 ms 64 bytes from 103.1.236.175: icmp_seq=4 ttl=51 time=45.975 ms 64 bytes from 103.1.236.175: icmp_seq=5 ttl=51 time=4.564 ms 64 bytes from 103.1.236.175: icmp_seq=6 ttl=51 time=32.245 ms ^C --- 103.1.236.175 ping statistics --- 7 packets transmitted, 7 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 4.564/28.662/54.488/19.364 ms |
Ngoài ra để ping đến localhost chúng ta sử dụng các lệnh dưới đây
ping 0
ping localhost
ping 127.0.0.1
Lệnh ipconfig
Lệnh ipconfig trong linux thường sử dụng đối với các card mạng có trên máy tính. Các chức năng chính của ipconfig là xem địa chỉ ip, subnet mark, disable, enable card mạng.
Ví dụ:
ipconfig
Xem thông tin tất cả các card mạng đang active.
ipconfig -a
Xem thông tin tất cả các card mạng có trên máy ở trạng thái active mà disactive
ifconfig eth0
Xem thông tin một card mạng cụ thể
ifconfig eth0 up
Active một card mạng
ifconfig eth0 down
Disable một card mạng
Lệnh curl
Curl là một công cụ để truy cập web page thông qua command line. Curl support những protocal khác nhau như FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, LDAP, POP3, RTSP, SMTP…
Mặc định thì Curl chưa có sẵn trong Linux. Để cài đặt Curl từ ubuntu repository chúng ta sử dụng lệnh
sudo apt-get install curl
Và tiến hành cài đặt những lib có liên quan
sudo apt-get install libc6 libcurl3 zlib1g
Và chúng ta có thể curl với những lệnh thường xuyên sử dụng dưới đây
curl http://www.google.com
Lấy về nội dung của website www.google.com
Kết luận
Trên đây mình đã giới thiệu cho các bạn về những lệnh thường xuyên sử dụng liên quan đến network trong Linux. Kết hợp những lệnh này với những lệnh ở hai bài viết trước về các lệnh trong Linux mình tin rằng các bạn có thể xử lý công việc của các bạn một cách nhanh chống hơn. Hẹn gặp lại các bạn ở bài viết tiếp theo về các lệnh trong Linux.