GNU/Linux >> Belajar Linux >  >> Linux

Apa yang perlu diketahui sysadmin tentang menggunakan Bash

Jadi Anda telah masuk ke terminal Linux, dan Anda sedang menatap prompt perintah. Sekarang apa? Pertama kali saya disajikan dengan shell perintah, saya merasa sedikit di rumah karena saya memiliki pengalaman yang luas dengan DOS Microsoft.

Namun hari ini, kecuali Anda ahli PowerShell atau berasal dari macOS dan sudah terbiasa dengan terminalnya, prompt Linux akan terasa sangat asing. Prompt adalah antarmuka ke Bash (Bourne Again SHell). Fitur Bash sedikit membantu Anda, dan menggunakannya sebenarnya tidak terlalu sulit.

Apa itu Bash?

Saya tidak akan memberi Anda riwayat Bash (jika Anda tertarik, Anda bisa mendapatkannya dari episode Bash Pahlawan Baris Perintah). Hal utama yang perlu Anda ketahui adalah bahwa Bash adalah penerjemah baris perintah pada sebagian besar mesin Linux modern. Anda memiliki opsi lain, tetapi di Red Hat Enterprise Linux (RHEL), Bash adalah default. Beberapa antarmuka pengguna grafis (GUI), antarmuka pengguna nyata (TUI), dan antarmuka konsol web yang hebat akan memungkinkan Anda mengelola server RHEL Anda, tetapi tidak ada yang sebanding dengan tingkat kontrol dan kebebasan yang Anda dapatkan dari baris perintah.

Bash mampu lebih dari sekedar mengeluarkan perintah dan meluncurkan program lain. Ini memiliki bahasa skrip yang cukup luas yang terkait dengannya yang disebut, yah, Bash. Namun, pembuatan skrip juga berada di luar cakupan artikel ini; hanya tahu bahwa itu ada. Berikut adalah beberapa tips untuk membuat Anda terbiasa dengan Bash.

[ Ingin belajar tentang skrip? Download lembar contekan skrip shell Bash. ]

Pahami perintahnya

[tux@rhel8 ~]$

Saya akan mulai dengan prompt itu sendiri. Secara default, prompt perintah mungkin terlihat aneh atau kacau, tetapi sebenarnya berisi beberapa informasi yang cukup berguna. Saya akan memecah prompt di atas, yang berisi empat nilai yang sangat penting:

  • tux adalah nama pengguna saat ini.
  • @rhel8 adalah nama host sistem.
  • ~ menunjukkan direktori saat ini. ~ adalah singkatan untuk direktori home Anda. Jika Anda berada di /etc , itu akan mengatakan etc; jika Anda berada di /usr/src/ , itu akan mengatakan src .
  • $ menunjukkan apakah Anda memiliki hak istimewa. $ menunjukkan pengguna standar, dan # menunjukkan pengguna super yang memiliki hak istimewa (juga disebut root ).

Karena perintahnya sangat dapat disesuaikan, saya akan menggunakan perintah umum yang paling sederhana untuk sisa artikel ini:satu $ karakter. Jangan ketik $ prompt ketika Anda memasukkan perintah. Tujuannya, baik di terminal Anda maupun di artikel ini, adalah untuk membantu Anda melacak perintah yang Anda masukkan dan output yang diberikan komputer Anda kembali kepada Anda.

Ubah direktori

Jika Anda tumbuh dewasa ketika saya melakukannya, Anda memiliki koleksi CD. Jika tidak, Anda mungkin setidaknya tahu apa itu CD (compact disc). Di Linux, cd perintah tidak ada hubungannya dengan musik. Sebagai gantinya, cd artinya ganti direktori di Bas. Anda mengubah ke direktori baru dengan memasukkan cd /path/to/new/directory . Tetapi ada juga beberapa jalan pintas yang perlu diketahui.

  • . adalah direktori saat ini (Anda jarang akan cd ke . tapi sangat berguna untuk hal lain).
  • .. adalah direktori di atas direktori kerja saat ini.
  • - adalah direktori terakhir tempat Anda berada.
  • ~ adalah direktori home Anda.
  • / adalah akar dari sistem file, atau pembatas antar direktori dalam satu jalur penuh.

Perintah pwd (yang merupakan singkatan dari "present working directory") memberi tahu Anda jalur absolut ke direktori kerja saat ini. Cobalah dan berlatih menggunakan cd untuk menavigasi ke direktori yang tercantum di atas dengan menggunakan contoh di bawah ini.

$ pwd
/home/tux

Nama pengguna saya adalah tux , jadi pwd output memberi tahu saya bahwa saya berada di direktori home saya. Di terminal Anda, Anda akan melihat nama pengguna Anda.

Berikut adalah contoh sesi dengan beberapa cd dan pwd perintah (Saya telah membuat beberapa direktori pengujian dan subdirektori untuk didemonstrasikan, sehingga folder tersebut tidak ada di komputer Anda):

$ cd test1/
$ cd testsub1/
$ pwd
/home/tux/test1/testsub1
$ cd ..
$ cd /etc/
$ cd ~/test2/
$ pwd
/home/tux/test2
$ cd -
/etc
$ pwd
/etc
$ cd ~
$ pwd
/home/tux
$

Gunakan pelengkapan otomatis perintah

Pelengkapan otomatis adalah alat yang saya gunakan untuk menyalahgunakannya. Ini menghemat banyak waktu jika Anda mengetahui beberapa huruf pertama dari sebuah perintah. Anda menggunakannya dengan memasukkan beberapa karakter lalu menekan Tab kunci. Bash kemudian ketik sisa perintah untuk Anda. Menekan Tab sekali menyelesaikan perintah jika hanya ada satu perintah yang cocok dengan huruf yang Anda masukkan. Menekan Tab dua kali menampilkan semua kemungkinan yang cocok. Ini contohnya:

$ rsyn<tab>
$ rsync
$ rsy<tab><tab>
rsync   rsyslogd     rsyslog-recover-qi.pl

[ Unduh lembar contekan Bash untuk menjadi lebih efisien di baris perintah. ]

Beberapa perintah bahkan memiliki pelengkapan otomatis bawaan untuk opsi baris perintahnya.

Pelengkapan otomatis juga akan memperingatkan Anda jika ada banyak hasil.

$ l<tab><tab>
Display all 128 possibilities? (y or n)n

Pelajari lebih lanjut

Saya harap penjelasan ini membantu pemahaman Anda tentang prompt perintah Bash. Masih banyak lagi yang dapat Anda pelajari dan jelajahi, tetapi ini adalah dasar-dasarnya, dan saya harap artikel ini dapat meredakan kecemasan yang terkait dengan kursor yang berkedip itu.


Linux
  1. Apa Itu VPN? Semua yang Perlu Anda Ketahui Tentang VPN

  2. Yang Perlu Diketahui Tentang Debi a Volume Server Linux

  3. Server Ubuntu Yang Perlu Anda Ketahui

  1. 5 fitur sudo baru yang perlu diketahui sysadmin pada tahun 2022

  2. Apa yang mungkin tidak Anda ketahui tentang sudo

  3. Apa Itu Hosting VPS? Yang Perlu Anda Ketahui Tentang Server Pribadi Virtual

  1. Firewall Linux:Apa yang perlu Anda ketahui tentang iptables dan firewalld

  2. Semua yang Perlu Anda Ketahui Tentang Ubuntu 13.04

  3. Apa itu SteamOS? Semua Hal Penting yang Perlu Anda Ketahui Tentang “Distribusi Game” Ini