Perkenalan

Perkenalan

Anda dapat menganggap artikel ini sebagai "bagian dua" dari program baris perintah untuk penggunaan sehari -hari di artikel Linux yang saya tulis beberapa hari yang lalu. Ini semua tentang pergi langkah demi langkah untuk membuat Anda, pengguna, mahir di baris perintah dan menjadi materi iri bagi teman-teman Anda. Distribusi yang dipilih untuk ini adalah Ubuntu, tetapi perintah ini yang akan diekspos akan bekerja pada sistem Linux lain yang mungkin Anda temui, dan Anda akan diperingatkan ketika ada pengecualian. Apa yang akan Anda dapatkan adalah cara tentang cara menyelesaikan berbagai tugas menggunakan baris perintah. Dan salah satu keuntungannya adalah Anda dapat menggunakan perintah ini terlepas dari lingkungan desktop atau kekurangannya. Anda hanya diharuskan memiliki basis pengetahuan linux minimal untuk artikel ini, jadi dapatkan ke terminal Anda dan mari kita mulai.

Tugasnya

Alasan Anda mungkin ingin menggunakan cara baris perintah bisa menjadi paksaan (driver grafis Anda mulai driver memutuskan untuk berhenti bekerja secara tiba-tiba) atau, lebih baik, karena Anda tidak ingin mengandalkan alat khusus distro yang ditawarkan Ubuntu yang ditawarkan Ubuntu. Atau Anda tidak memiliki GUI sama sekali karena Anda ingin menginstal Ubuntu Server dan ... GUIS dan server tidak mencampurnya dengan baik. Anda tidak ingin berada dalam situasi ketika Anda kehilangan UI grafis dan Anda mulai panik karena Anda tidak tahu bagaimana melakukan apa pun di baris perintah. Artikel ini ada di sini untuk membantu Anda.

Mengkonfigurasi jaringan kabel dan nirkabel

Dalam pengalaman saya, itulah salah satu skenario paling umum ketika pengguna baru mulai berkeringat di depan terminal: Anda harus memulai sistem dan menyadari bahwa Anda tidak memiliki koneksi internet yang dikonfigurasi. Apa yang harus dilakukan dan di mana harus memulai? Perintah yang Anda cari ifconfig, Dan tentu saja saya merekomendasikan membaca halaman manual itu. Tapi apa yang akan Anda baca di sini sudah cukup untuk bangun dan berjalan, kecuali jika Anda memiliki beberapa cara string-and-can yang eksotis untuk terhubung ke dunia luar. Pertama mari kita lihat apakah kartu jaringan Anda (kami akan mulai dengan jaringan kabel) diakui oleh sistem:

 # ifconfig -a 

Anda akan melihat setidaknya antarmuka LO, yang merupakan singkatan dari lokal, tetapi Anda harus melihat entri ETHX untuk dapat terhubung ke jaringan kabel. Jika Anda tidak ada kemungkinan kartu Ethernet Anda belum didukung (belum!) oleh kernel linux atau itu membutuhkan semacam firmware untuk bekerja. Karena Anda adalah pengguna komputer yang sadar, Anda tahu jenis kartu apa yang Anda miliki, jadi pencarian google seperti “$ card_type ubuntu oneiric 11.10 ”atau serupa akan menghasilkan hasil yang akan membantu Anda mengetahui jika kartu Anda memiliki kesempatan atau tidak. Jika tidak, Anda bisa mendapatkan kartu jaringan yang terhubung dengan USB (terutama bagus untuk laptop) atau yang terhubung dengan PCI (untuk desktop/server/workstation). Sekarang Anda memiliki kartu Ethernet yang berfungsi, mari kita lihat jenis koneksi apa yang Anda miliki dan membuatnya bekerja. Hubungi ISP/Administrator Jaringan/Tetangga yang Ramah Anda untuk melihat koneksi seperti apa yang Anda miliki. Kami akan berbicara tentang skenario yang paling banyak digunakan.

Jika Anda memiliki koneksi DHCP (sangat umum saat ini) maka Anda disetel lebih cepat dari yang Anda pikirkan. DHCP adalah singkatan dari Dynamic Host Control Protocol dan pada dasarnya berarti Anda mendapatkan IP secara otomatis. Jika Anda menggunakan Network Manager, yang dapat Anda periksa nmcli nm, Anda tidak perlu melakukan apapun. Jadi untuk sisa artikel ini kami sarankan Anda melupakan NM karena kami akan berbicara tentang cara "jadul". Perintah yang Anda butuhkan untuk DHCP di Ubuntu adalah # dhclient ethx, tetapi perlu diingat bahwa distro lain menggunakan DHCPCD sebagai ganti DHClient. Sekarang saat Anda mengetikkan perintah ifconfig di atas, Anda akan melihat antarmuka ETHX naik dan memiliki IP. Anda selalu dapat menguji konektivitas Anda dengan menggunakan ping dengan mesin jarak jauh, tapi saya kira Anda sudah tahu itu. Untuk membuat perubahan permanen, edit/etc/network/antarmuka (ini khusus Ubuntu/Debian) dan membuatnya terlihat seperti ini:

# Antarmuka Jaringan Loopback
# Jangan hapus!
Auto lo iface lo inet loopback # Antarmuka jaringan utama Izin-hotplug eth0 iface eth0 inet dhcp

Sekarang Anda memiliki pengetahuan dasar tentang konfigurasi jaringan di Linux, inilah cara melakukannya saat Anda telah memperbaiki koneksi IP. Di sini Anda akan menggunakan ifconfig, dan perintahnya akan seperti ini (sekali lagi, ingatlah untuk menghubungi penyedia jaringan Anda untuk mendapatkan IP, siaran dan gateway):

 # ifconfig eth0 10.0.0.100 Netmask 255.255.255.0 # rute tambahkan default GW 10.0.0.1 eth0 

Baris pertama menetapkan alamat ETH0 (ETH0 adalah antarmuka Ethernet kabel pertama) di 10.0.0.100 dengan netmask 255.255.255.0, dan yang kedua menetapkan gateway default menjadi 10.0.0.1 . Tetapi dalam hal IP tetap, Anda juga perlu menentukan server DNS, yang mana biasanya tidak perlu saat bekerja dengan DHCP. Untuk itu, cukup buka /etc /resolv.conf dan tambahkan garis seperti

nameserver x.X.X.x # Jika ada yang salah dengan server DNS penyedia Anda, cukup # gunakan 8.8.8.8, DNS gratis Google 

Untuk membuat perubahan Anda permanen, pergi lagi ke/etc/network/antarmuka dan ganti bagian eth0 dengan sesuatu seperti

AUTO ETH0 IFACE ETH0 INET ALAMAT STATIC 10.0.0.100 Jaringan 10.0.0.0 Netmask 255.255.255.0 siaran 10.0.0.255 Gateway 10.0.0.1 

Jika Anda memiliki koneksi PPPOE (protokol peer-to-peer over Ethernet), seperti banyak ISP di AS (dan tidak hanya) penawaran (biasanya jika Anda di rumah dan Anda memiliki modem ADSL yang diinstal, Anda menggunakan PPPOE), Distro yang diturunkan dari Debian, jadi Ubuntu juga, menawarkan aplikasi sederhana yang disebut pppoeconf, yang akan memindai konsentrator akses dan bertanya tentang nama pengguna/kata sandi Anda yang diberikan ISP Anda, dan itulah keseluruhan kesepakatan kesepakatan. Meskipun demikian, banyak penyedia membuatnya berantakan bagi pengguna untuk mengkonfigurasi ADSL, terutama pada sistem operasi "alternatif", jadi jika Anda memiliki masalah, saya sarankan Anda memberi mereka panggilan.

Segalanya sedikit lebih sederhana dalam hal jaringan nirkabel, dengan beberapa gotcha. Pertama, kami akan berasumsi lagi bahwa Anda tidak menggunakan manajer jaringan, yang biasanya melakukan pekerjaan dengan baik dalam mendeteksi jaringan nirkabel untuk terhubung. Kedua, terutama jika Anda memiliki laptop, gunakan perintah di atas untuk melihat apakah kartu Anda didukung. Di dunia kartu Wi-Fi lebih umum bagi Linux untuk membutuhkan beberapa firmware sehingga kartu akan berfungsi. Output dari ifconfig -a harus berisi antarmuka WLAN0 atau yang serupa, jadi mari kita ambil dari sana. Setara dengan ifconfig untuk kabel adalah iwconfig untuk nirkabel, tetapi sintaksisnya berbeda. Pertama, jalankan IWConfig tanpa argumen. Di desktop tanpa wi-fi, saya melihat sesuatu seperti ini:

tidak ada ekstensi nirkabel. eth0 no ekstensi nirkabel. 

Ini adalah cara yang baik untuk pergi jika Anda ingin memeriksa apakah perangkat keras Anda didukung sama sekali. Jika ya, mari kita lihat cara mengkonfigurasinya. Output IWConfig harus menunjukkan kepada Anda antarmuka nirkabel, seperti ATH0 misalnya (kartu Atheros), dan info tentang perangkat keras, seperti Essid, Bitrate, Mode, dll. Anda dapat memindai router nirkabel dalam jangkauan dengan iWlist:

 # IWLIST ATH0 SCAN 

Salah satu contoh pemindaian yang berhasil adalah seperti ini:

ATH0 SCAN DILAKUKAN: Sel 01 - Alamat: 00: 13: 46: 1d: BC; 0e essid: "xxx" Mode: Master Frekuensi: 2.437 GHz (Saluran 6) Kualitas = 49/94 Level Sinyal = -46 DBM Level Noise = -95 DBM Kunci Enkripsi: Pada laju bit: 1 mb/s laju bit: 2 mb/s rate bit: 5 mb/s laju bit : 6 Mb/s Rate bit: 9 mb/s rate bit; 11 mb/s rate bit; 12 mb/s rate bit; 18 mb/s rate bit; laju bit 24 mb/s; laju bit 36 ​​mb/s; Laju bit 48 mb/s; 54 mb/s ekstra bcn_int = 100 

Satu hal yang harus diingat di sini adalah Anda dapat mencoba menghubungkan langsung melalui DHClient, memasok ATH0 (atau nama antarmuka nirkabel Anda) sebagai argumen. Jika pemindaian menemukan lebih dari satu router, gunakan iwconfig (dan sekali lagi, manual itu membuat keajaiban):

 # IWConfig ATH0 ESSID XXX MODE $ MODE KEY $ KEY 

Di dunia nirkabel Anda biasanya dapat melupakan masalah IP tetap. Dari sana Anda dapat dengan mudah menyimpulkan cara mengkonfigurasi DHCP dengan/etc/jaringan/antarmuka dan kartu nirkabel Anda.

Memulai kembali jaringan Anda

Akan ada saat -saat, terutama setelah Anda mengubah sesuatu di konfigurasi jaringan Anda, ketika Anda perlu memulai kembali jaringan, yang berarti Anda akan menginisialisasi ulang perangkat keras dan menerapkan pengaturan baru. Ini dapat dilakukan dengan dua cara: jika Anda tidak menggunakan manajer jaringan, seperti dalam contoh kami di atas, cukup ketik

 # /etc /init.D Networking Restart

Jika Anda menggunakan Network Manager, perintahnya

 # /etc /init.D/Network-Manager Restart

Mengkonfigurasi grub

Sebagian besar distribusi Linux (beberapa pengecualian penting adalah Gentoo dan Arch) telah beralih ke penggunaan Grub2 secara default, termasuk Ubuntu. Namun, pengaturan default tidak sama di antara distro yang menggunakan grub2, jadi saya akan memberi Anda beberapa tips dan trik yang mungkin membantu mengkonfigurasi bootloader Anda sesuai selera Anda. Salah satu hal yang tidak saya sukai adalah kenyataan bahwa Ubuntu menyembunyikan menu secara default, kecuali Anda boot ganda. File yang bertanggung jawab untuk pengaturan grub2 adalah/etc/default/grub, dan barisnya Grub_hidden_timeout = 0. Cukup berkomentar itu akan mencapai tujuan yang diinginkan, selama Anda ingat untuk melakukan a UPDATE-GRUB Setelah perubahan. Cara lain untuk mencapai ini adalah dengan mengubah 0 menjadi nilai positif yang mewakili detik, jadi gambar splash akan ditampilkan (tidak ada menu). Dalam interval waktu itu, menekan tombol apa pun akan memberi Anda menu. Jika nilainya kosong, menu akan ditampilkan selama beberapa detik sama dengan nilai grub_timeout. Jika Anda ingin meneruskan opsi ke kernel, ubah grub_cmdline_linux. Ingatlah bahwa ini akan mempengaruhi mode pemulihan juga. Jika Anda perlu meneruskan opsi hanya ke baris mode normal, gunakan grub_cmdline_linux_default. Berbicara tentang mode pemulihan, jika Anda ingin menonaktifkan tampilan garis mode pemulihan untuk setiap kernel, sehingga mengurangi jumlah garis kernel yang ditampilkan Grub2, ada opsi boolean, e.G. hanya mengambil nilai benar atau salah, gunakan Grub_disable_linux_recovery = true.

Penggoda dan kesimpulan

Akan ada bagian kedua untuk artikel ini segera, karena kami memiliki barang lain untuk Anda pengguna Ubuntu. Sementara itu, jangan lupa untuk mencoba, bereksperimen dan meretas, dan memberi tahu kami apa yang Anda hasilkan. Dan kami berharap hasilnya akan lebih dari sekadar bootloader yang rusak, karena kami tahu pengguna Linux dan terutama pembaca kami cerdas dan selalu bersedia belajar lebih banyak. Itu seluruh daya tarik Linux, bukan?

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Perintah Linux Dasar
  • Instal Arch Linux di VMware Workstation
  • Ubuntu 20.04 Panduan
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Unduh Linux