<span class=mw-headline id=Introduction>Perkenalan</span>
- 4590
- 873
- John Ratke
Adalah keyakinan kami yang kuat bahwa Linux, terlepas dari kemajuannya di sisi desktop, serta pada tablet, harus diajarkan dimulai dengan baris perintah. Itu karena ini adalah sistem operasi yang meminjam banyak dari UNIX (TM), dan tidak ada yang lebih dari antarmuka teks di awal. Studi telah menunjukkan bahwa, jika berlaku, seseorang lebih efisien pada baris perintah daripada menggunakan antarmuka pengguna grafis (GUI). "Jika berlaku" berarti bahwa kami tidak mengacu pada pengeditan foto/video atau tugas lain yang membutuhkan lingkungan grafis. Itu berarti bahwa ketika ada tugas yang dapat diselesaikan baik melalui antarmuka baris perintah (CLI) atau melalui GUI, cara CLI lebih efisien. Hal lain yang harus dipertimbangkan adalah fragmentasi dunia Linux. Misalnya, Yast OpenSUSE tidak akan tersedia di distro lain, jadi ini adalah perangkat lunak tertentu. Fragmentasi ini juga terlihat di dunia CLI, terutama ketika datang ke lokasi berbagai file, tetapi kami akan membuat Anda menyadarinya, jika itu terjadi. Jika Anda belum yakin, ingatlah bahwa Anda tidak mengenal Linux, atau sistem operasi serupa lainnya, sampai Anda tahu jalan di sekitar CLI -nya. Kekuatan Linux ada di sana, dan jika Anda ingin berkarir darinya, ikutilah: ini adalah perjalanan yang menarik dan menyenangkan.
Perintah shell Linux internal vs eksternal
Anda mungkin bingung dengan pilihan kata -kata ini, dan dengan alasan yang bagus. Tapi itu adalah terminologi yang akan sering Anda temui, bersama dengan istilah "(shell) built-in" saat merujuk pada perintah internal dan mungkin "sisanya" untuk yang eksternal. Tapi sebelum kita melangkah sejauh itu, mari kita pastikan kita berada di halaman yang sama. Shell yang akan kita kerjakan adalah Bash, karena ini yang paling banyak digunakan pada distribusi Linux. Itu tidak mengatakan itu yang terbaik, tapi itu istilah subyektif. Saya tidak tahu ada distribusi Linux yang populer dan masih memelihara yang menggunakan versi bash sebelum 4.xx, jadi itulah yang akan kita gunakan juga. Mengenai dukungan distribusi yang selalu kontroversial, LPI tampaknya terutama berfokus pada Red Hat dan Debian atau distribusi turunan (E.G. Fedora atau ubuntu), jadi inilah yang akan kami dukung juga. Namun, setidaknya pada tingkat ini, distribusinya kurang relevan: yang penting adalah cangkang dan distribusi terkini.
Pastikan bahwa Anda memiliki shell yang siap, baik di lingkungan konsol murni atau di GUI, karena halaman web kami ditulis dengan ramah teks dalam pikiran. Pastikan cangkang Anda bash, dan mari kita mulai! Anda dapat memeriksa shell dengan mengetik
$ echo $ shell
Kecuali jika distribusi Anda menyembunyikan cangkangnya di bawah lokasi yang aneh, perintah di atas harus kembali /bin/bash
. Mengenai versinya, inilah cara Anda dapat memeriksa turunan Red Hat atau Debian Plus:
$ rpm -q bash #on rh $ dpkg -l bash #on debian
Sekarang kita yakin kita menjalankan versi yang tepat, mari kita lihat apa perintah internal dan eksternal. Internal (sejumlah kecil, terutama dibandingkan dengan yang lainnya) adalah perintah yang ada dibangun cangkangmu. Inilah sebabnya kami dianggap penting untuk memeriksa shell dan versinya, karena cangkang lain mungkin memiliki bawaan yang berbeda atau tidak sama sekali. Perintah yang akan sering Anda gunakan CD - Ubah Direktori - Apakah Shell Built -Ins. Ironisnya, ada shell built-in yang memberi tahu kita jika perintah adalah bawaan atau tidak. Ya, saya tahu, kedengarannya agak gila, tapi itulah kebenarannya. Perintahnya adalah jenis Dan biasanya digunakan tanpa opsi, hanya nama yang ingin Anda ketahui. Mengamati:
$ type cd cd adalah shell builtin $ type bash bash is/usr/bin/bash tipe tipe tipe adalah shell buildin
Sekarang, jika Anda ingin melihat semua penawaran bash built-in, Anda dapat memeriksa dengan dokumentasi shell Anda untuk penjelasan mendalam yang sedikit di luar ruang lingkup dokumen ini, atau Anda dapat membaca dan mendapatkan deskripsi singkat tentang beberapa dari mereka, sebagai berikut:
alias | Perintah ini memungkinkan Anda untuk mendefinisikan perintah Anda sendiri, atau ganti yang sudah ada. Misalnya, 'alias rm = rm -i' akan membuat rm interaktif sehingga Anda tidak menghapus file apa pun karena kesalahan. |
merusak | Digunakan sebagian besar dalam scripting shell untuk memecahkan pelaksanaan loop |
CD | Ubah direktori. Misalnya, 'CD /USR' akan Buat direktori saat ini /usr. Lihat juga PWD. |
melanjutkan | Digunakan sebagian besar dalam skrip shell untuk melanjutkan eksekusi loop |
gema | Sebutkan nilai variabel, baik yang spesifik lingkungan atau yang dideklarasikan pengguna, tetapi juga dapat menampilkan string sederhana. |
ekspor | Memungkinkan pengguna untuk mengekspor lingkungan tertentu variabel, sehingga nilainya digunakan untuk semua perintah berikutnya |
FG | Melanjutkan pelaksanaan pekerjaan yang ditangguhkan latar depan. Lihat juga BG. |
sejarah | Tanpa argumen, memberikan daftar bernomor Perintah yang dikeluarkan sebelumnya. Dengan argumen, melompat ke nomor tertentu dalam daftar tersebut. |
membunuh | Mengirim sinyal terminasi secara default, atau Sinyal apa pun yang diberikan sebagai opsi, untuk ID proses. |
PWD | Cetak Direktori Kerja |
membaca | Digunakan sebagian besar dalam skrip, ini digunakan untuk mendapatkan masukan dari pengguna atau program lain |
tes | Digunakan dengan ekspresi sebagai argumen, itu pengembalian 0 atau 1, tergantung pada evaluasi ekspresi tersebut |
waktu | Cetak waktu pengguna dan sistem akumulasi untuk shell dan untuk proses yang dijalankan dari shell. Status pengembalian adalah 0. |
jenis | Menunjukkan perintah seperti apa argumen diambil. |
unalias | Lihat alias |
Tunggu | Biasanya diberikan ID proses, menunggu sampai kata proses berakhir dan mengembalikan statusnya. |
Jika Anda pikir Anda tidak akan dapat mempelajari semua perintah internal, jangan khawatir. Artikel lebih lanjut akan menangani Bash dan pasti kita harus berurusan dengan lebih banyak perintah bawaan. Ngomong -ngomong, sangat disarankan agar Anda membaca halaman manual bash, dan cobalah untuk berlatih sebanyak yang Anda bisa, terutama karena beberapa latihan di akhir ini akan menangani beberapa perintah internal sederhana yang sengaja dikecualikan.
Mari kita lihat apa itu perintah eksternal. Mereka adalah perintah yang ditawarkan sistem Anda, yang benar-benar independen-shell dan biasanya dapat ditemukan dalam distribusi Linux apa pun. Mereka kebanyakan tinggal di /bin dan /usr /bin, dan lokasi -lokasi itu harus menjadi bagian dari variabel $ path Anda agar dapat digunakan. Perintah yang digunakan terutama oleh superuser /sysadmin dapat ditemukan di /sbin dan /usr /sbin dan biasanya memerlukan hak istimewa root untuk dijalankan. SO /SBIN dan /USR /SBIN berada di jalur $ root tetapi tidak pada pengguna "normal". Singkatnya, ini adalah variabel lingkungan yang memegang, secara berurutan, lokasi perintah eksternal yang tersedia untuk pengguna. Itu berarti, jika saya memiliki /bin di jalur $ saya, saya bisa mengetik ls Dan itu berhasil, alih -alih mengetik alamat lengkap dari perintah eksternal, yaitu /bin /ls.
Latihan
1. Cari tahu apa $ Path Anda, dan bandingkan dengan $ Path pengguna root. Menurut Anda mengapa itu? Menjelaskan.
2. Cari tahu apa . (ya, itu adalah dot) perintah internal dan mengapa itu berguna.
3. Ada beberapa built-in yang memiliki nama yang sama dengan perintah eksternal. Bagaimana Anda menemukannya?
4. Status pengembalian apa yang bisa dimiliki Echo? Menjelaskan.
Tutorial Linux Terkait:
- Perangkat lunak pengeditan video terbaik di Linux
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Cara mengunduh video online dari baris perintah linux…
- Cara mendapatkan dan mengubah metadata video di linux
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Pemutar video terbaik untuk Linux
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
- Perintah Linux Dasar