<span class=mw-headline id=Introduction>Pengenalan</span>

<span class=mw-headline id=Introduction>Pengenalan</span>

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