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

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

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