<span class=mw-headline id=Introduction>Pengenalan</span>
- 4402
- 76
- Dave Kreiger V
Adalah kepercayaan kami bahawa Linux, walaupun kemajuannya di sebelah desktop, serta pada tablet, harus diajar bermula dengan baris arahan. Itu kerana ia adalah sistem operasi yang meminjam banyak dari Unix (TM), dan tidak ada lebih daripada antara muka teks di awalnya. Kajian telah menunjukkan bahawa, jika berkenaan, seseorang lebih cekap pada baris arahan dan bukannya menggunakan antara muka pengguna grafik (GUI). "Sekiranya berkenaan" bermaksud bahawa kita tidak merujuk pada penyuntingan foto/video atau tugas lain yang memerlukan persekitaran grafik. Ini bermaksud bahawa apabila terdapat tugas yang dapat diselesaikan sama ada melalui antara muka baris perintah (CLI) atau melalui GUI, cara CLI lebih efisien. Perkara lain yang perlu dipertimbangkan ialah pemecahan dunia Linux. Contohnya, Yast OpenSuse tidak akan tersedia di mana -mana distro lain, jadi ia adalah sekeping perisian tertentu. Pemecahan ini juga dilihat di dunia CLI, terutamanya ketika datang ke lokasi pelbagai fail, tetapi kami akan membuat anda menyedarinya, sekiranya itu berlaku. Sekiranya anda belum yakin, ingatlah bahawa anda tidak tahu Linux, atau sistem operasi yang serupa, sehingga anda mengetahui jalan anda di CLInya. Kekuatan Linux terletak di sana, dan jika anda ingin membuat kerjaya daripada itu, ikuti: Ini adalah perjalanan yang menarik dan menyeronokkan.
Perintah Shell Linux Luaran dalaman
Anda mungkin hairan dengan pilihan kata -kata ini, dan dengan alasan yang baik. Tetapi itu adalah istilah yang sering anda hadapi, bersama-sama dengan istilah "(shell) terbina dalam" ketika merujuk kepada perintah dalaman dan mungkin "selebihnya" untuk yang luaran. Tetapi sebelum kita pergi sejauh ini, mari kita pastikan kita berada di halaman yang sama. Cangkang yang akan kita bekerjasama adalah bash, kerana ia adalah yang paling banyak digunakan pada pengagihan linux. Itu tidak mengatakan ia adalah yang terbaik, tetapi itu adalah istilah subjektif. Saya tidak tahu apa -apa pengedaran linux yang popular dan masih menggunakan versi bash sebelum 4.xx, jadi itulah yang akan kita gunakan juga. Mengenai sokongan pengedaran yang sentiasa kontroversial, LPI nampaknya memberi tumpuan terutamanya kepada Red Hat dan Debian atau Pengagihan Derivatif (E.g. Fedora atau ubuntu), jadi inilah yang akan kami dukung juga. Walau bagaimanapun, pada tahap ini sekurang-kurangnya, pengedaran kurang relevan: yang penting adalah shell dan pengedaran terkini.
Sila pastikan bahawa anda mempunyai shell siap, sama ada dalam persekitaran konsol tulen atau di GUI, kerana laman web kami ditulis dengan keramahan teks sahaja. Pastikan cangkang anda bash, dan mari kita mulakan! Anda boleh menyemak cangkang dengan menaip
$ echo $ shell
Kecuali pengedaran anda menyembunyikan cangkangnya di bawah lokasi yang aneh, perintah di atas harus kembali /bin/bash
. Mengenai versi, inilah cara anda boleh menyemak derivatif Red Hat atau Debian Plus:
$ rpm -q bash #on rh $ dpkg -l bash #on debian
Sekarang kita pasti kita menjalankan versi yang betul, mari kita lihat apakah arahan dalaman dan luaran. Dalaman (bilangan kecil, terutamanya berbanding dengan yang lain) adalah arahan yang ada dibina dalam cangkang anda. Inilah sebabnya kami dianggap penting untuk memeriksa shell dan versi, kerana cengkerang lain mungkin mempunyai binaan yang berbeza atau tidak sama sekali. Perintah yang akan anda gunakan sangat suka CD - Tukar Direktori - Adakah Shell Built -Ins. Ironinya, ada shell yang terbina dalam yang memberitahu kita jika perintah adalah terbina dalam atau tidak. Ya, saya tahu, terdengar agak gila, tapi itulah yang benar. Perintah itu Jenis Dan biasanya digunakan tanpa pilihan, hanya nama yang ingin anda ketahui. Memerhati:
$ jenis CD CD adalah shell binaan $ jenis bash bash adalah/usr/bin/bash $ jenis jenis jenis adalah shell binaan
Sekarang, jika anda ingin melihat semua tawaran bash terbina dalam, anda boleh menyemak dengan dokumentasi shell anda untuk penjelasan yang mendalam yang sedikit di luar skop dokumen ini, atau anda boleh membaca dan mendapatkan penerangan ringkas tentang Sebahagian daripada mereka, seperti berikut:
alias | Perintah ini membolehkan anda menentukan arahan anda sendiri, atau ganti yang ada. Contohnya, 'alias rm = rm -i' akan menjadikan rm interaktif supaya anda tidak memadamkan sebarang fail. |
rehat | Digunakan kebanyakannya dalam skrip shell untuk memecahkan pelaksanaan gelung |
CD | Tukar direktori. Contohnya, 'CD /USR' akan Jadikan direktori semasa menjadi /usr. Lihat juga PWD. |
Teruskan | Digunakan kebanyakannya dalam skrip shell untuk meneruskan pelaksanaan gelung |
echo | Senaraikan nilai pembolehubah, sama ada Khusus persekitaran atau pengguna yang diisytiharkan, tetapi juga boleh memaparkan rentetan mudah. |
eksport | Membolehkan pengguna mengeksport persekitaran tertentu pembolehubah, supaya nilai mereka digunakan untuk semua arahan berikutnya |
FG | Meneruskan pelaksanaan pekerjaan yang digantung di latar depan. Lihat juga BG. |
Sejarah | Tanpa hujah, memberikan senarai bernombor Perintah yang dikeluarkan sebelum ini. Dengan hujah, melompat ke nombor tertentu dalam senarai tersebut. |
bunuh | Hantar isyarat penamatan secara lalai, atau Apa -apa isyarat diberikan sebagai pilihan, ke ID proses. |
PWD | Direktori kerja cetak |
Baca | Digunakan kebanyakannya dalam skrip, ia digunakan untuk mendapatkan input dari pengguna atau program lain |
ujian | Digunakan dengan ungkapan sebagai hujah, ia pulangan 0 atau 1, bergantung pada penilaian ungkapan tersebut |
kali | Cetak masa pengguna dan sistem yang terkumpul untuk shell dan untuk proses yang dijalankan dari cengkerang. Status pulangan adalah 0. |
Jenis | Menunjukkan apa jenis arahan hujah yang diambil. |
unalias | Lihat alias |
tunggu | Biasanya diberi id proses, ia menunggu sehingga kata proses menamatkan dan mengembalikan statusnya. |
Sekiranya anda fikir anda tidak akan dapat mempelajari semua arahan dalaman, jangan risau. Artikel lebih lanjut akan berurusan dengan Bash dan tidak dapat dielakkan kita harus menangani lebih banyak arahan terbina dalam. Bagaimanapun, sangat disyorkan anda membaca halaman manual bash, dan cuba mengamalkan seberapa banyak yang anda boleh, terutamanya kerana beberapa latihan pada akhir ini akan menangani beberapa arahan dalaman yang mudah dikecualikan.
Mari lihat apa arahan luaran. Mereka adalah arahan yang ditawarkan sistem anda, yang benar-benar bebas shell dan biasanya boleh didapati di mana-mana taburan Linux. Mereka kebanyakannya tinggal di /bin dan /usr /bin, dan lokasi tersebut mestilah sebahagian daripada pembolehubah laluan $ anda untuk digunakan. Perintah yang digunakan terutamanya oleh superuser /sysadmins boleh didapati di /sbin dan /usr /sbin dan biasanya memerlukan keistimewaan akar untuk dijalankan. Jadi /sbin dan /usr /sbin berada dalam laluan $ root tetapi tidak dalam pengguna "normal". Ringkas. Maksudnya, jika saya mempunyai /bin di jalan $ saya, saya boleh menaip ls Dan ia berfungsi, bukannya menaip alamat penuh perintah luaran, iaitu /bin /ls.
Latihan
1. Ketahui apa jalan $ anda, dan bandingkan dengan Path $ Root pengguna. Mengapa anda fikir begitu? Menjelaskan.
2. Ketahui apa yang . (Ya, itu adalah titik DOT) dan mengapa ia berguna.
3. Terdapat beberapa terbina dalam yang mempunyai nama yang sama dengan arahan luaran. Bagaimana anda menjumpai mereka?
4. Apa status pulangan yang boleh dimiliki echo? Menjelaskan.
Tutorial Linux Berkaitan:
- Perisian penyuntingan video terbaik di Linux
- Perkara yang hendak dipasang di Ubuntu 20.04
- Cara memuat turun video dalam talian dari baris arahan Linux ..
- Cara mendapatkan dan menukar metadata video di Linux
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Pemain video terbaik untuk linux
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
- Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
- Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
- Perintah Linux Asas