ditulis di hadapan
Hai pembaca yang dihormati! Mungkin tiada kejutan dalam artikel hari ini, dan mungkin sedikit mengecewakan sesetengah rakan yang dahagakan maklumat praktikal.
Jangan berkecil hati, akan ada lebih banyak maklumat berguna esok! Mari bersenang-senang menyemak asas Linux hari ini untuk membawakan anda sedikit pembuka selera.
Dalam erti kata lain, saya telah bekerja dalam industri IT selama bertahun-tahun, dan saya sentiasa gugup dan rendah diri tentang misteri besar Linux.
Ada masanya saya sebenarnya enggan berhubung dengan Linux.
Kenapa? Kerana saya fikir, kami mempunyai alat visual seperti Jenkins yang boleh mengendalikan segala-galanya daripada pembangunan kepada penggunaan, jadi mengapa perlu bersusah payah untuk menghafal sekumpulan baris arahan? Lebih-lebih lagi, saya masih perlu mencari cara untuk memecahkan alat ssh.
Terdapat begitu banyak alatan yang ringkas dan mudah digunakan, mengapa anda perlu bergelut dengan baris arahan yang menyusahkan itu?
Namun, pada suatu hari saya menemui sedikit rahsia, ternyata baris arahan juga agak mudah digunakan! Amalan membuat sempurna, gunakannya dengan kerap dan anda akan mengingatinya.
Apakah itu Linux
Bagi orang baru, Linux mungkin terdengar agak asing, jadi mari kita lihat butirannya dahulu.
Linux bukan mudah Ia adalah kernel sistem pengendalian sumber terbuka yang unik di antara banyak sistem pengendalian. Walaupun ia sederhana, sejak dicipta oleh Linus Torvalds pada tahun 1991, ia telah menjadi kegemaran dan digunakan secara meluas oleh pengguna di seluruh dunia.
Berbanding dengan sistem pengendalian lain, Linux mempunyai banyak kelebihan unik.
Pertama sekali, ia adalah sumber terbuka, yang bermaksud sesiapa sahaja boleh menyemak imbas, mengubah suai dan berkongsi kod sumbernya sesuka hati. Ini bermakna Linux ialah sistem pengendalian yang sangat fleksibel, boleh disesuaikan dan berskala.
Selain itu, Linux juga merupakan sistem pengendalian berbilang pengguna, berbilang tugas yang boleh menyokong berbilang pengguna dan program berjalan pada masa yang sama tanpa rasa takut akan kesesakan lalu lintas.
Selain itu, antara muka baris arahannya agak berkuasa dan boleh berinteraksi rapat dengan sistem.
Selain itu, Linux juga dipuji secara meluas kerana kestabilan dan keselamatannya. Terima kasih kepada sifat sumber terbuka, pakar dari seluruh dunia boleh bekerjasama untuk membetulkan kelemahan dan menyediakan versi yang dikemas kini tepat pada masanya.
Selain itu, Linux digunakan secara meluas dalam pelbagai bidang, daripada komputer peribadi ke pelayan, peranti mudah alih dan sistem terbenam, ia boleh melakukan segala-galanya! Sama ada anda seorang individu atau perniagaan, Linux boleh memberikan kawalan dan kebebasan yang berkuasa Ini adalah daya tarikan Linux!
Pengedaran Linux
Sejarah pembangunan Linux boleh dikesan kembali ke tahun 1991, apabila seorang pelajar kolej Finland Linus Torvalds membangunkan kernel sistem pengendalian yang dipanggil "Linux" dan mengeluarkannya kepada pembangun di seluruh dunia melalui Internet.
Dengan penyertaan dan sumbangan pembangun di seluruh dunia, Linux secara beransur-ansur menjadi sistem pengendalian yang matang, stabil dan digunakan secara meluas.
Kemudian, banyak pengedaran Linux yang berbeza muncul, antaranya yang lebih penting adalah yang berikut:
Debian: Debian ialah salah satu pengedaran Linux yang terawal, diasaskan pada tahun 1993 oleh Ian Murdock. Ia terkenal dengan kestabilan dan keselamatannya dan digunakan secara meluas pada pelayan dan stesen kerja.
Red Hat Enterprise Linux (RHEL): Red Hat ialah sebuah syarikat yang mengkhusus dalam perkhidmatan dan sokongan Linux. Produk utamanya RHEL ialah pengedaran Linux peringkat perusahaan. Ia terkenal dengan kestabilan, kebolehpercayaan dan keselamatannya serta digunakan secara meluas dalam aplikasi peringkat perusahaan.
Ubuntu: Ubuntu ialah pengedaran Linux yang dibina pada Debian dan diasaskan pada tahun 2004 oleh usahawan Afrika Selatan Mark Shuttleworth. Ia terkenal dengan kemudahan penggunaan dan antara muka mesra pengguna dan mempunyai bahagian yang besar dalam pasaran desktop dan komputer riba.
CentOS: CentOS ialah pengedaran Linux yang disusun semula berdasarkan kod sumber RHEL Ia terkenal dengan kestabilan dan sokongan peringkat perusahaan percuma. Ia digunakan secara meluas dalam aplikasi dan pelayan peringkat perusahaan.
Fedora: Fedora ialah projek komuniti yang ditaja oleh Red Hat yang bertujuan untuk menyediakan pengguna Linux dengan perisian dan teknologi terkini. Ia sering dianggap sebagai versi beta RHEL, memberikan maklum balas dan penambahbaikan untuk keluaran RHEL berikutnya.
Pengedaran ini mempunyai ciri dan kelebihan tersendiri, sesuai untuk pengguna dan senario aplikasi yang berbeza. Oleh itu, dalam kerja sebenar, adalah perlu untuk memilih pengedaran Linux yang sesuai berdasarkan senario penggunaan tertentu untuk meningkatkan prestasi, kebolehpercayaan dan keselamatan sistem.
Daripada penggunaan domestik semasa, antara sistem pengendalian bahagian pelayan, yang arus perdana ialah CentO dan Ubuntu.
Tetapi pada 8 Disember 2020, CentOS secara rasmi mengumumkan rancangannya untuk berhenti menyelenggara CentOS Linux dan melancarkan projek CentOS Stream.
CentOS Linux 7, sebagai replika RHEL 7, akan berhenti mengemas kini pada 6 Ogos 2020, tetapi akan meneruskan pelan sokongan semasa dan menghentikan penyelenggaraan (EOL) pada 30 Jun 2024.
CentOS Linux 8, sebagai replika RHEL 8, mempunyai kitaran hayat yang dipendekkan dan akan berhenti mengemas kini dan menamatkan penyelenggaraan (EOL) pada 31 Disember 2021.
CentOS secara rasmi tidak lagi menyediakan CentOS Linux 9 dan versi seterusnya, tetapi menyediakan versi CentOS Stream.
Konsep asas Linux
Linux sebagai sistem pengendalian sumber terbuka, terdapat beberapa konsep asas yang anda masih perlu faham:
- Kernel: Kernel Linux ialah bahagian teras sistem pengendalian dan bertanggungjawab untuk mengurus sumber perkakasan komputer dan menyediakan fungsi sistem asas. Ia adalah komponen teras sistem pengendalian Linux.
- Pengedaran: Pengedaran Linux ialah pakej perisian lengkap sistem pengendalian berdasarkan kernel Linux, termasuk kernel, alatan sistem, perpustakaan dan perisian lain. Pengedaran Linux biasa termasuk Ubuntu, Fedora, Debian, dll.
- Shell: Shell ialah antara muka baris arahan antara pengguna dan sistem pengendalian, digunakan untuk memasukkan dan melaksanakan arahan. Di Linux, Shell biasa termasuk Bash (Bourne Again SHell), Zsh, dsb.
- Skrip Shell: Skrip Shell ialah bahasa pengaturcaraan skrip yang digunakan untuk tugasan automatik dan pemprosesan kelompok. Dengan menulis skrip Shell, satu siri arahan boleh digabungkan bersama untuk pelaksanaan kelompok.
- Sistem Fail: Linux menggunakan sistem fail hierarki untuk menyusun dan menyimpan fail. Sistem fail biasa termasuk Ext4, NTFS, FAT, dll.
- Kebenaran Fail: Linux menggunakan set bit kebenaran untuk mengawal akses kepada fail dan direktori. Kebenaran dibahagikan kepada baca (r), tulis (w) dan laksana (x), yang masing-masing mewakili kebenaran untuk membaca, menulis dan melaksanakan operasi pada fail.
- Pengurusan pengguna dan kebenaran: Linux beroperasi dalam cara berbilang pengguna, dan setiap pengguna mempunyai akaun dan kata laluan sendiri. Pada masa yang sama, Linux juga mempunyai mekanisme pengurusan kebenaran yang berkuasa untuk mengurus kebenaran akses kepada fail dan direktori melalui senarai kawalan akses (ACL) dan kumpulan pengguna.
- Proses: Dalam Linux, proses ialah contoh pelaksanaan program. Setiap program yang dijalankan diberikan ID proses unik (PID) dan berjalan secara bebas pada sistem.
- Pengurusan Proses: Linux menyediakan pelbagai alat dan arahan untuk mengurus proses dalam sistem, seperti ps, top, kill, dll. Alat ini membolehkan melihat dan mengawal proses yang sedang berjalan.
- Rangkaian: Linux ialah sistem pengendalian berasaskan rangkaian yang menyokong pelbagai protokol dan perkhidmatan rangkaian. Ia mempunyai fungsi rangkaian yang berkuasa dan boleh melaksanakan konfigurasi rangkaian, komunikasi dan pengurusan.
- Pengurusan Pakej: Pengedaran Linux biasanya menyediakan alatan pengurusan pakej mereka sendiri untuk memasang, mengemas kini dan menyahpasang pakej. Alat pengurusan pakej perisian biasa termasuk apt, yum, dnf, dsb.
Sistem fail Linux
Setelah memahami beberapa konsep asas tentang Linux, anda perlu fokus untuk memahami struktur sistem fail Linux. Sistem fail Linux menggunakan struktur hierarki untuk mengatur dan mengurus fail dan direktori. Strukturnya boleh digambarkan sebagai struktur pokok, dipanggil pokok direktori.
Dalam sistem fail Linux, direktori akar (/) ialah direktori peringkat teratas bagi keseluruhan sistem fail, dan semua direktori serta fail lain terletak di bawah direktori akar atau subdirektorinya. Berikut ialah beberapa direktori biasa dan fungsinya:
/bin: Menyimpan fail binari boleh laku, seperti arahan yang biasa digunakan dan alatan sistem.
/boot: Mengandungi fail yang diperlukan untuk memulakan sistem Linux, seperti kernel dan pemuat but.
/dev: Digunakan untuk menyimpan fail peranti Linux mewakili peranti sebagai fail untuk akses.
/dll: Menyimpan fail konfigurasi sistem, seperti konfigurasi rangkaian, konfigurasi pengguna, dsb.
/home: Digunakan untuk menyimpan direktori rumah pengguna setiap pengguna biasanya mempunyai subdirektori yang sepadan.
/lib: Menyimpan fail perpustakaan sistem, yang digunakan oleh fail boleh laku.
/media: Digunakan untuk melekapkan media boleh tanggal, seperti CD, pemacu USB, dsb.
/opt: Menyimpan direktori pemasangan perisian pihak ketiga pilihan.
/proc: Sistem fail maya, menyediakan maklumat tentang sistem dan proses.
/root: Direktori rumah pengguna super (iaitu pentadbir).
/sbin: Menyimpan alatan dan arahan sistem yang digunakan oleh pentadbir sistem.
/tmp: digunakan untuk menyimpan fail sementara.
/usr: Menyimpan aplikasi pengguna dan kongsi, fail perpustakaan, dokumen, dsb.
/var: Menyimpan fail yang kerap menukar, seperti fail log, fail cache, dsb.
Ini hanyalah contoh beberapa direktori biasa dalam sistem fail Linux dan sebenarnya boleh disesuaikan dan dilanjutkan dengan sewajarnya untuk pengedaran dan keperluan Linux khusus anda. Struktur sistem fail membantu mengatur dan mengurus fail, membolehkan pengguna mengakses dan memanipulasi fail dengan mudah.
Arahan biasa dalam Linuxt
Selain itu, tidak seperti Windows, sistem Linux tidak mempunyai antara muka operasi yang sangat cantik Dalam kebanyakan kes, arahan jenis aksara digunakan untuk berinteraksi dengan sistem pengendalian.
Salah satu faedah melakukan ini ialah ia dapat mengurangkan penggunaan sumber sistem.
Jadi, jika anda ingin belajar Linux secara sistematik, anda mesti memahami arahan pengendalian sistem Linux, dan ingat arahan yang biasa digunakan!
Bagi ramai orang, mengingati arahan biasa ini sememangnya satu cabaran, dan saya tidak terkecuali.
Seterusnya, saya akan mengklasifikasikan arahan pengendalian yang biasa digunakan sistem Linux mengikut fungsi dan kegunaannya, dan berkongsi dengan anda kaedah penggunaan dan langkah berjaga-jaga dalam setiap kategori.
Di sini kami mula-mula mengklasifikasikan arahan pengendalian biasa sistem Linux mengikut fungsi dan kegunaannya Anda boleh mempunyai pemahaman ringkas terlebih dahulu:
Arahan pengurusan pakej: digunakan untuk memasang, menaik taraf, menyahpasang dan menanyakan pakej perisian, serta mengurus gudang dan kebergantungan pakej perisian. Contohnya, apt, yum, dpkg, rpm, dsb.
Arahan operasi fail dan direktori: digunakan untuk mencipta, menyalin, mengalih, menamakan semula, memadam fail dan direktori, dsb. Contohnya, cd, ls, cp, mv, rm, mkdir, rmdir, dsb.
Arahan pemprosesan teks: digunakan untuk mencari, mengisih, mencari, menggantikan kandungan dalam fail teks, dsb. Contohnya, kucing, grep, sed, awk, dsb.
Arahan pengurusan dan pemantauan sistem: digunakan untuk mengurus sumber sistem, proses, rangkaian, dsb., dan memantau prestasi dan status sistem. Contohnya, ps, top, kill, free, ifconfig, netstat, dsb.
Arahan pengurusan pengguna dan kebenaran: digunakan untuk menambah, mengubah suai dan memadam akaun dan kumpulan pengguna, serta menetapkan dan mengurus kebenaran serta pemilikan fail dan direktori, dsb. Contohnya, useradd, usermod, userdel, groupadd, chmod, chown, dll.
Arahan rangkaian dan komunikasi: digunakan untuk mengkonfigurasi dan mengurus sambungan rangkaian, protokol komunikasi, akses jauh, dsb. Contohnya, ping, ssh, ftp, curl, dsb.
Arahan pengurusan peranti perkakasan: digunakan untuk mengkonfigurasi dan mengurus peranti perkakasan, seperti cakera, kad rangkaian, peranti USB, dsb. Contohnya, fdisk, mkfs, mount, umount, dsb.
Arahan pengaturcaraan Shell: digunakan untuk mencipta dan melaksanakan skrip Shell, secara automatik melaksanakan satu siri arahan untuk mencapai matlamat tertentu. Contohnya, gema, jika, sementara, untuk, dsb.
Atas ialah kandungan terperinci Panduan Bermula Linux: Kuasai asas dengan mudah dan mulakan perjalanan gembira anda!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!