Perintah Dasar di Terminal linux Ubuntu
Isi kandungan:
- Bagaimana Menggunakan Perintah ip
- Memaparkan dan Memodifikasi Alamat IP
- Paparkan maklumat mengenai semua alamat IP
- Paparkan maklumat mengenai antara muka rangkaian tunggal
- Berikan alamat IP ke antara muka
- Berikan pelbagai alamat IP ke antara muka yang sama
- Buang / Padam alamat IP dari antara muka
- Memaparkan dan Meminda Antaramuka Rangkaian
- Paparkan maklumat mengenai antara muka rangkaian
- Ubah status antara muka UP / DOWN
- Memaparkan dan Mengubah Jadual Penghalaan
- Paparkan jadual laluan
- Tambah laluan baru
- Padamkan laluan
- Kesimpulannya
Perintah
ip
adalah alat yang berkuasa untuk mengkonfigurasi antara muka rangkaian yang perlu diketahui oleh mana-mana pentadbir sistem Linux. Ia boleh digunakan untuk membawa antaramuka ke atas atau ke bawah, menetapkan dan mengalih keluar alamat dan laluan menguruskan cache ARP dan banyak lagi.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan
ip
melalui contoh praktikal dan penjelasan terperinci tentang pilihan yang paling umum.
Bagaimana Menggunakan Perintah ip
Utilitas
ip
adalah sebahagian daripada pakej iproute2 yang dipasang pada semua pengagihan Linux moden.
Sintaks untuk arahan
ip
adalah seperti berikut:
ip OBJECT COMMAND

OBJECT adalah jenis objek yang anda ingin uruskan. Objek yang paling kerap digunakan (atau subcommands) adalah:
-
link(l) - Paparkan dan ubahsuai antara muka rangkaian.address(a) - Menampilkan dan mengubah suai Alamat IP.route(r) - Paparkan dan ubah jadual penghalaan. jiran (n) - Menampilkan dan memanipulasi objek jiran (jadual ARP).
Objek ini boleh ditulis secara penuh atau ringkas (ringkas). Untuk memaparkan senarai perintah dan hujah untuk setiap jenis objek
ip OBJECT help
. setiap sub arahan
Apabila mengkonfigurasi antara muka rangkaian, anda mesti melaksanakan perintah sebagai root atau pengguna dengan keistimewaan sudo. Sebaliknya perintah itu akan mencetak
RTNETLINK answers: Operation not permitted
Konfigurasi yang ditetapkan dengan arahan
ip
tidak berterusan. Selepas sistem dimulakan, semua perubahan hilang. Untuk tetapan tetap, anda perlu mengedit fail konfigurasi khusus atau menambah arahan ke skrip permulaan.
Memaparkan dan Memodifikasi Alamat IP
Apabila beroperasi dengan objek
addr
arahan-arahan mengambil bentuk berikut:
ip addr ADDRESS dev IFNAME
Yang paling kerap digunakan COMMANDS objek
add
adalah:
show
,
add
, dan
del
.
Paparkan maklumat mengenai semua alamat IP
Untuk memaparkan senarai semua antara muka rangkaian dan jenis alamat ip yang berkaitan dengan arahan berikut:
ip addr show
Output akan kelihatan seperti ini:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
Anda akan mendapat output yang sama jika anda menaipkan perintah
show
dan taipkan:
ip addr
.
Paparkan maklumat mengenai antara muka rangkaian tunggal
Untuk mendapatkan maklumat mengenai antara muka rangkaian tertentu, gunakan
ip addr show dev
diikuti oleh nama peranti. Contohnya, untuk pertanyaan
eth0
, anda akan menaip:
Berikan alamat IP ke antara muka
Untuk menetapkan alamat IP pada antara muka, gunakan sintaks berikut:
ip addr add ADDRESS dev IFNAME
Di mana
IFNAME
adalah nama antara muka dan
ADDRESS
ialah alamat IP yang anda ingin berikan kepada antara muka.
Untuk menambah alamat
192.168.121.45
dengan netmask 24 untuk peranti
eth0
anda akan menaip:
sudo ip address add 192.168.121.45/24 dev eth0
Apabila berjaya, arahan tidak akan menunjukkan apa-apa output. Jika antara muka tidak wujud, anda akan mendapat
Cannot find device "eth0"
.
Berikan pelbagai alamat IP ke antara muka yang sama
Dengan
ip
, anda boleh menetapkan pelbagai alamat ke antara muka yang sama. Sebagai contoh:
sudo ip address add 192.168.121.241/24 dev eth0
sudo ip address add 192.168.121.45/24 dev eth0
Untuk mengesahkan IP diberikan jenis
ip -4 addr show dev eth0
atau
ip -4 a show dev eth0
:
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever
Buang / Padam alamat IP dari antara muka
Sintaks untuk membuang alamat IP daripada antara muka adalah seperti berikut:
ip addr dev ADDRESS dev IFNAME
IFNAME adalah nama antara muka dan ADDRESS ialah alamat IP yang anda mahu alih keluar dari antara muka.
Untuk mengeluarkan alamat
192.168.121.45/24
dari jenis et0 peranti:
sudo ip address del 192.168.121.45/24 dev eth0
Memaparkan dan Meminda Antaramuka Rangkaian
Untuk mengurus dan melihat keadaan antara muka rangkaian, gunakan objek
link
.
Perintah yang paling biasa digunakan apabila bekerja dengan objek
link
adalah:
show
,
set
,
add
, dan
del
.
Paparkan maklumat mengenai antara muka rangkaian
Untuk memaparkan senarai semua antara muka rangkaian, taipkan arahan berikut:
ip link show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
Tidak seperti
ip addr show
,
ip addr show
ip link show
tidak akan mencetak maklumat tentang alamat IP yang dikaitkan dengan peranti itu.
Untuk mendapatkan maklumat mengenai antara muka rangkaian tertentu, gunakan
ip link show dev
diikuti oleh nama peranti. Sebagai contoh, untuk pertanyaan
eth0
anda akan menaip:
ip link show dev eth0
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
Ubah status antara muka UP / DOWN
Untuk membawa antara muka atas atau bawah menggunakan
ip link set dev
diikuti dengan nama peranti dan keadaan yang dikehendaki:
ip link set dev {DEVICE} up
Sebagai contoh, untuk membawa antara muka
eth0
dalam talian, anda akan menaip:
ip link set eth0 up
Dan untuk dibawa jika di luar talian
Memaparkan dan Mengubah Jadual Penghalaan
Untuk menetapkan, mengalih keluar, dan memaparkan jadual penghalaan kernel menggunakan objek
route
. Perintah yang paling biasa digunakan apabila bekerja dengan objek laluan ialah:
list
,
add
dan
del
.
Paparkan jadual laluan
Untuk mendapatkan senarai entri laluan kernel, gunakan salah satu daripada arahan berikut:
ip route ip route list ip route list SELECTOR
Apabila digunakan tanpa
SELECTOR
arahan akan menyenaraikan semua entri laluan dalam kernel:
ip route list
default via 192.168.121.1 dev eth0 proto dhcp src 192.168.121.241 metric 100 192.168.121.0/24 dev eth0 proto kernel scope link src 192.168.121.241 192.168.121.1 dev eth0 proto dhcp scope link src 192.168.121.241 metric 100
Untuk memaparkan hanya penghalaan untuk rangkaian tertentu, sebagai contoh,
172.17.0.0/16
anda akan menaip:
ip r list 172.17.0.0/16
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
Tambah laluan baru
Untuk menambah kemasukan baru ke jadual penghalaan, gunakan arahan
route add
diikuti dengan nama rangkaian atau peranti.
Tambah laluan ke 192.168.121.0/24 melalui pintu masuk pada 192.168.121.1
ip route add 192.168.121.0/24 via 192.168.121.1
Tambah laluan ke 192.168.121.0/24 yang boleh dicapai pada peranti eth0.
ip route add 192.168.121.0/24 dev eth0
Untuk menambah laluan lalai, gunakan
default
kata kunci. Perintah berikut akan menambah laluan lalai melalui pintu masuk tempatan
192.168.121.1
yang boleh dicapai pada peranti
eth0
.
ip route add default via 192.168.121.1 dev eth0
Padamkan laluan
Untuk memadam kemasukan dari jadual penghalaan, gunakan arahan
route add
, Sintaks untuk memadam laluan adalah sama seperti semasa menambah.
Perintah berikut akan memadamkan laluan lalai:
ip route del default
Padamkan laluan untuk 192.168.121.0/24 melalui pintu masuk pada 192.168.121.1
ip route add 192.168.121.0/24 via 192.168.121.1
Kesimpulannya
Sekarang anda harus mempunyai pemahaman yang baik mengenai cara menggunakan arahan
ip
Linux. Untuk mendapatkan maklumat lanjut mengenai opsyen
ip
lain, lawati halaman arahan ip lelaki atau ketik
man ip
dalam terminal anda.
Perintah Echo di linux dengan contoh
Perintah echo adalah salah satu perintah yang paling asas dan kerap digunakan di Linux. Argumen-argumen yang dihantar kepada echo dicetak pada output standard.
Perintah Curl di linux dengan contoh
Curl adalah utiliti baris perintah untuk memindahkan data dari atau ke pelayan yang direka untuk berfungsi tanpa interaksi pengguna. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan alat curl melalui contoh-contoh praktikal dan penjelasan terperinci tentang pilihan curl yang paling biasa.
Memotong perintah Linux dengan contoh
Potong adalah utiliti baris perintah yang membolehkan anda memotong bahagian garisan dari fail tertentu atau data paip dan mencetak hasilnya kepada output standard. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan memotong Linux melalui contoh-contoh praktikal dan penjelasan terperinci tentang pilihan cut yang paling biasa.







