Pengenalan

Pengenalan

Anda boleh mempertimbangkan artikel ini sebagai "bahagian dua" program baris arahan untuk kegunaan seharian dalam artikel Linux yang saya tulis beberapa hari yang lalu. Ini semua tentang langkah demi langkah untuk mendapatkan anda, pengguna, mahir di baris arahan dan menjadi bahan iri hati untuk rakan-rakan anda. Pengedaran yang dipilih untuk ini adalah Ubuntu, tetapi arahan -arahan yang akan didedahkan akan berfungsi pada sistem Linux lain yang mungkin anda hadapi, dan anda akan diberi amaran apabila terdapat pengecualian. Apa yang anda akan dapat adalah bagaimana cara untuk mencapai pelbagai tugas menggunakan baris arahan. Dan salah satu kelebihannya ialah anda boleh menggunakan arahan ini tanpa mengira persekitaran desktop atau kekurangannya. Anda hanya dikehendaki mempunyai asas pengetahuan Linux yang minimum untuk artikel ini, jadi sampai ke terminal anda dan mari kita mulakan.

Tugasnya

Sebab-sebab yang mungkin anda ingin pergi dengan cara baris perintah boleh menjadi paksaan (pemandu grafik anda memulakan pemandu memutuskan untuk berhenti bekerja secara tiba-tiba) atau, lebih baik, kerana anda tidak mahu bergantung pada alat distro khusus Ubuntu yang ditawarkan. Atau anda sama sekali tidak mempunyai GUI kerana anda mahu memasang pelayan Ubuntu dan ... GUI dan pelayan tidak mencampurkannya dengan baik. Anda tidak mahu berada dalam keadaan apabila anda kehilangan UI grafik dan anda mula panik kerana anda tidak tahu bagaimana melakukan apa -apa di baris arahan. Artikel ini ada di sini untuk membantu anda.

Mengkonfigurasi rangkaian berwayar dan tanpa wayar

Dalam pengalaman saya, itu adalah salah satu senario yang paling biasa apabila pengguna baru mula berpeluh di hadapan terminal: anda perlu memulakan sistem dan menyedari bahawa anda tidak mempunyai sambungan internet yang dikonfigurasikan. Apa yang Harus Dilakukan dan Di Mana Harus Bermula? Perintah yang anda cari adalah ifconfig, Dan tentu saja saya mengesyorkan membaca halaman manual itu. Tetapi apa yang anda akan baca di sini sepatutnya cukup untuk bangun dan berjalan, melainkan jika anda mempunyai beberapa cara eksotik dan tin-can untuk menyambung ke dunia luar. Pertama mari kita lihat jika kad rangkaian anda (kami akan bermula dengan rangkaian berwayar) diiktiraf oleh sistem:

 # ifconfig -a 

Anda akan melihat sekurang -kurangnya antara muka LO, yang bermaksud tempatan, tetapi anda perlu melihat entri Ethx untuk dapat menyambung ke rangkaian berwayar. Sekiranya anda tidak peluang kad Ethernet anda belum disokong (belum!) oleh kernel linux atau bahawa ia memerlukan beberapa jenis firmware untuk berfungsi. Oleh kerana anda pengguna komputer yang sedar, anda tahu jenis kad yang anda ada, jadi carian Google seperti "$ card_type ubuntu oneiric 11.10 "atau serupa akan menghasilkan hasil yang akan membantu anda mengetahui jika kad anda mempunyai peluang atau tidak. Jika tidak, anda boleh mendapatkan kad rangkaian yang disambungkan USB (terutamanya yang baik untuk komputer riba) atau yang disambungkan PCI (untuk desktop/pelayan/stesen kerja). Sekarang anda mempunyai kad Ethernet yang bekerja, mari kita lihat apa jenis sambungan yang anda ada dan menjadikannya berfungsi. Hubungi pentadbir ISP/rangkaian/jiran yang mesra untuk melihat jenis sambungan ke internet yang anda ada. Kami akan bercakap mengenai senario yang paling banyak digunakan.

Sekiranya anda mempunyai sambungan DHCP (sangat biasa pada masa kini) maka anda ditetapkan lebih awal daripada yang anda fikirkan. DHCP bermaksud Protokol Kawalan Hos Dinamik dan pada dasarnya bermakna anda mendapat IP secara automatik. Sekiranya anda menggunakan Pengurus Rangkaian, yang boleh anda periksa nmcli nm, Anda tidak perlu melakukan apa -apa. Jadi untuk seluruh artikel ini kami mengesyorkan anda melupakan NM kerana kami akan bercakap mengenai cara "sekolah lama". Perintah yang anda perlukan untuk DHCP di Ubuntu adalah # dhclient ethx, Tetapi perlu diingat bahawa distro lain menggunakan dhcpcd bukannya dhclient. Sekarang apabila anda menaip perintah ifconfig di atas, anda harus melihat antara muka Ethx sebagai naik dan mempunyai IP. Anda sentiasa boleh menguji sambungan anda dengan menggunakan ping dengan mesin jauh, tetapi saya rasa anda sudah tahu itu. Untuk membuat perubahan kekal, edit/etc/rangkaian/antara muka (ini adalah Ubuntu/Debian-Specific) dan menjadikannya kelihatan seperti ini:

# Antara muka rangkaian loopback
# Jangan keluarkan!
auto lo iface lo inet loopback # antara muka rangkaian utama membolehkan-hotplug et0 iface eth0 inet dhcp

Sekarang anda mempunyai pengetahuan asas konfigurasi rangkaian di Linux, inilah cara melakukannya apabila anda telah menetapkan sambungan ip. Di sini anda akan menggunakan ifconfig, dan arahan akan seperti ini (sekali lagi, ingat untuk menghubungi penyedia rangkaian anda untuk mendapatkan IP, siaran dan gerbang):

 # ifconfig et0 10.0.0.100 netmask 255.255.255.0 # Laluan Tambah GW Default GW 10.0.0.1 eth0 

Baris pertama menetapkan alamat ETH0 (ETH0 adalah antara muka Ethernet pertama) pada 10.0.0.100 dengan netmask 255.255.255.0, dan yang kedua menetapkan gerbang lalai menjadi 10.0.0.1 . Tetapi dalam hal IP tetap, anda juga perlu menentukan pelayan DNS, yang biasanya tidak perlu semasa bekerja dengan DHCP. Untuk itu, hanya buka /etc /resolv.conf dan tambahkan garis seperti

Nameserver x.x.x.x # jika ada yang tidak kena dengan pelayan DNS penyedia anda, hanya # Gunakan 8.8.8.8, DNS percuma Google 

Untuk membuat perubahan anda kekal, pergi lagi ke/etc/rangkaian/antara muka dan ganti bahagian ETH0 dengan sesuatu seperti

Auto eth0 iface eth0 inet alamat statik 10.0.0.100 Rangkaian 10.0.0.0 Netmask 255.255.255.0 Siaran 10.0.0.255 Gateway 10.0.0.1 

Sekiranya anda mempunyai sambungan PPPOE (protokol peer-to-peer ke atas Ethernet), seperti banyak ISP di AS (dan bukan sahaja) tawaran (biasanya jika anda berada di rumah dan anda mempunyai modem ADSL yang dipasang, anda menggunakan PPPOE), Distros yang berasal dari debian, jadi Ubuntu juga, menawarkan aplikasi mudah yang dipanggil pppoeconf, yang akan mengimbas concentrator akses dan bertanya kepada anda tentang nama pengguna/kata laluan anda yang diberikan ISP anda, dan itulah kesepakatan keseluruhan. Walau bagaimanapun, banyak penyedia menjadikannya kekacauan bagi pengguna untuk mengkonfigurasi ADSL, terutamanya pada sistem operasi "alternatif", jadi jika anda mempunyai masalah, saya cadangkan anda memberi mereka panggilan.

Perkara adalah sedikit lebih mudah ketika datang ke rangkaian tanpa wayar, dengan beberapa gotchas. Pertama, kami akan mengandaikan sekali lagi bahawa anda tidak menggunakan Pengurus Rangkaian, yang biasanya melakukan pekerjaan yang baik dalam mengesan rangkaian tanpa wayar untuk disambungkan ke. Kedua, terutamanya jika anda memiliki komputer riba, gunakan arahan di atas untuk melihat apakah kad anda disokong. Di dunia kad wi-fi lebih biasa bagi Linux memerlukan beberapa firmware supaya kad akan berfungsi. Output ifconfig -a harus mengandungi antara muka WLAN0 atau serupa, jadi mari kita ambil dari sana. Bersamaan dengan ifconfig untuk berwayar adalah iwconfig untuk wayarles, tetapi sintaks berbeza. Pertama, cuma jalankan IWConfig tanpa hujah. Di desktop Wi-Fi-Less saya, saya melihat sesuatu seperti ini:

Tidak ada sambungan tanpa wayar. ETH0 Tiada sambungan tanpa wayar. 

Ini adalah cara yang baik untuk pergi jika anda ingin memeriksa sama ada perkakasan anda disokong sama sekali. Sekiranya, mari kita lihat bagaimana mengkonfigurasinya. Output IWConfig harus menunjukkan kepada anda antara muka tanpa wayar, seperti ATH0 sebagai contoh (kad atheros), dan maklumat mengenai perkakasan, seperti Essid, Bitrate, Mode, dll. Anda boleh mengimbas router tanpa wayar dengan IWList:

 # Iwlist ATH0 Imbas 

Salah satu contoh imbasan yang berjaya adalah seperti ini:

ATH0 imbasan selesai: sel 01 - Alamat: 00: 13: 46: 1d: bc; 0e essid: mod "xxx": kekerapan induk: 2.437 GHz (Saluran 6) Kualiti = 49/94 Tahap Isyarat = -46 DBM Tahap Kebisingan = -95 DBM Kunci Penyulitan: Pada Kadar Bit: 1 MB/S Bit Rate: 2 MB/S Bit Rate: 5 MB/S BIT : 6 mb/s bit kadar: 9 mb/s bit rate; kadar bit 11 mb/s; kadar bit 12 mb/s; kadar bit 18 mb/s; kadar bit 24 mb/s; kadar bit 36 ​​mb/s; Kadar bit 48 mb/s; 54 mb/s tambahan bcn_int = 100 

Satu perkara yang mesti diingat di sini ialah anda boleh cuba menyambung secara langsung melalui DHClient, membekalkan ATH0 (atau nama antara muka wayarles anda) sebagai hujah. Jika imbasan mendapati lebih daripada satu penghala, gunakan IWConfig (dan sekali lagi, manual tidak ada keajaiban):

 # IWConfig ATH0 Essid XXX Mode $ Mode Key $ Key 

Di dunia tanpa wayar, anda biasanya boleh melupakan masalah IP tetap. Dari itu anda dapat dengan mudah menyimpulkan cara mengkonfigurasi DHCP dengan/etc/rangkaian/antara muka dan kad wayarles anda.

Mulakan semula rangkaian anda

Akan ada saat -saat, terutamanya selepas anda menukar sesuatu dalam konfigurasi rangkaian anda, apabila anda perlu memulakan semula rangkaian, yang bermaksud anda akan menghidupkan semula perkakasan dan menggunakan tetapan baru. Ini boleh dilakukan dalam dua cara: jika anda tidak menggunakan pengurus rangkaian, seperti dalam contoh kami di atas, taipkan hanya

 # /etc /init.D Rangkaian Restart

Sekiranya anda menggunakan Pengurus Rangkaian, arahannya adalah

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

Mengkonfigurasi grub

Sebilangan besar pengagihan Linux (beberapa pengecualian yang ketara menjadi gentoo dan gerbang) telah beralih menggunakan grub2 secara lalai, termasuk Ubuntu. Walau bagaimanapun, tetapan lalai tidak sama di kalangan grub2-menggunakan distro, jadi saya akan memberi anda beberapa petua dan cara yang mungkin membantu mengkonfigurasi bootloader anda ke citarasa anda. Salah satu perkara yang saya tidak suka ialah hakikat bahawa Ubuntu menyembunyikan menu secara lalai, melainkan jika anda boot dual. Fail yang bertanggungjawab untuk tetapan GRUB2 adalah/etc/lalai/grub, dan garisnya adalah Grub_hidden_timeout = 0. Cukup mengulas ia akan mencapai matlamat yang dikehendaki, selagi anda ingat untuk melakukan Update-Grub selepas sebarang perubahan. Cara lain untuk mencapai ini adalah untuk menukar 0 ke nilai positif yang mewakili detik, jadi imej percikan akan dipaparkan (tiada menu walaupun). Pada masa itu, menekan mana -mana kekunci akan memberi anda menu. Sekiranya nilai kosong, menu akan dipaparkan selama beberapa saat bersamaan dengan nilai grub_timeout. Sekiranya anda ingin lulus pilihan ke kernel, ubah grub_cmdline_linux. Ingat bahawa ini akan menjejaskan mod pemulihan juga. Sekiranya anda perlu lulus pilihan hanya ke baris mod biasa, gunakan grub_cmdline_linux_default. Bercakap tentang mod pemulihan, jika anda ingin melumpuhkan paparan garis mod pemulihan untuk setiap kernel, dengan demikian mengurangkan jumlah garis kernel grub2 paparan, ada pilihan boolean, e.g. hanya mengambil nilai yang benar atau palsu, gunakan Grub_disable_linux_recovery = true.

Teaser dan kesimpulan

Akan ada bahagian kedua untuk artikel ini tidak lama lagi, kerana kami mempunyai barang lain untuk anda pengguna ubuntu. Sementara itu, jangan lupa untuk mencuba, mencuba dan menggodam, dan beritahu kami apa yang telah anda buat. Dan kami berharap hasilnya lebih daripada bootloaders yang rosak, kerana kami tahu pengguna Linux dan terutama pembaca kami pintar dan sentiasa bersedia untuk mengetahui lebih lanjut. Itulah keseluruhan daya tarikan Linux, bukan?

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Perintah Linux Asas
  • Pasang Arch Linux di Workstation VMware
  • Ubuntu 20.04 Panduan
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Muat turun linux