Linux terkenal dengan perintahnya. Ini sebagian karena hampir semua yang dilakukan Linux juga dapat dipanggil dari terminal, tetapi juga karena Linux sebagai sistem operasi sangat modular. Alat-alatnya dirancang untuk menghasilkan hasil yang cukup spesifik, dan ketika Anda mengetahui banyak tentang beberapa perintah, Anda dapat menggabungkannya dengan cara yang menarik untuk hasil yang bermanfaat. Mempelajari Linux adalah bagian yang sama mempelajari perintah dan mempelajari cara merangkai perintah-perintah itu menjadi kombinasi yang menarik.
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Namun, dengan begitu banyak perintah Linux yang harus dipelajari, mengambil langkah pertama bisa terasa menakutkan. Perintah apa yang harus Anda pelajari terlebih dahulu? Perintah mana yang harus Anda pelajari dengan baik, dan perintah mana yang hanya membutuhkan keakraban yang lewat? Saya telah banyak memikirkan pertanyaan-pertanyaan ini, dan saya tidak yakin ada jawaban universal. Perintah "dasar" mungkin sama untuk semua orang:
ls
cd
mv
Jumlah ini untuk dapat menavigasi sistem file Linux Anda.
Di luar dasar-dasarnya, perintah "default" bervariasi dari satu industri ke industri lainnya. Sysadmin membutuhkan alat untuk introspeksi dan pemantauan sistem. Seniman membutuhkan alat untuk konversi media dan pemrosesan grafis. Pengguna rumahan mungkin menginginkan alat untuk pemrosesan PDF, atau kalender, atau konversi dokumen. Daftarnya terus bertambah.
Namun, beberapa perintah Linux menonjol sebagai hal yang sangat penting—entah karena itu adalah alat tingkat rendah umum yang dibutuhkan setiap orang pada suatu kesempatan atau alat serba guna yang mungkin berguna bagi siapa saja.
Berikut adalah tiga untuk ditambahkan ke daftar Anda.
Sed
Tujuan: sed
command adalah alat serba guna yang baik yang dapat dimanfaatkan oleh pengguna Linux mana pun. Di permukaan, itu hanya "temukan dan ganti" berbasis terminal. Itu membuatnya bagus untuk koreksi cepat dan mudah di banyak dokumen. sed
perintah telah menyelamatkan saya berjam-jam (atau mungkin hari kumulatif) membuka file individual, mencari dan mengganti kata, menyimpan file, dan menutup file. Itu saja membenarkan investasi saya dalam mempelajari terminal Linux. Setelah Anda mengenal sed
Nah, kemungkinan besar Anda akan menemukan seluruh dunia trik penyuntingan potensial yang membuat hidup Anda lebih mudah.
Kekuatan: Kekuatan perintah ada pada pengulangan. Jika Anda hanya memiliki satu file untuk diedit, mudah untuk membukanya dan melakukan "cari dan ganti" di editor teks tradisional. Namun, ketika Anda dihadapkan dengan lima atau 50 file, sed
perintah (mungkin dikombinasikan dengan GNU Parallel untuk kecepatan ekstra) dapat merebut kembali jam hari Anda.
Kelemahan: Anda harus menyeimbangkan waktu yang Anda harapkan untuk dihabiskan untuk membuat perubahan dengan berapa lama waktu yang Anda perlukan untuk membuat sed
yang tepat memerintah. Pengeditan sederhana dengan sed 's/foo/bar/g
yang umum sintaks hampir selalu sepadan dengan jumlah waktu yang diperlukan untuk mengetik perintah, tetapi sed
complex yang rumit perintah yang menggunakan ruang tunggu dan salah satu dari ed
sub-perintah gaya dapat mengambil konsentrasi serius yang dikombinasikan dengan beberapa putaran coba-coba. Ternyata, lebih baik melakukan beberapa pengeditan dengan cara baru.
Cheat: Unduh lembar contekan sed kami untuk referensi cepat ke subperintah satu huruf dan ikhtisar sintaksnya.
Grep
Tujuan: grep
perintah berasal dari deskripsi yang diakui kikuk:cetak ekspresi reguler global. Dengan kata lain, grep
mencetak ke terminal setiap pola yang cocok yang ditemukannya dalam file (atau bentuk input lainnya). Itu menjadikannya alat pencarian yang hebat, terutama mahir dalam menggosok teks dalam jumlah besar.
Anda dapat menggunakannya untuk menemukan URL:
$ grep --only-matching \
http\:\/\/.* example.txt
Anda dapat menggunakannya untuk menemukan opsi konfigurasi tertentu:
$ grep --line-number \
foo= example.ini
2:foo=true
Dan tentu saja, Anda dapat menggabungkannya dengan perintah lain:
$ grep foo= example.ini | cut -d= -f2
true
Kekuatan: grep
perintah adalah perintah pencarian langsung. Jika Anda telah membaca beberapa contoh di atas, maka pada dasarnya Anda telah mempelajari perintahnya. Untuk fleksibilitas lebih, Anda dapat menggunakan sintaks ekspresi reguler yang diperluas.
Kelemahan: Masalah dengan grep
juga salah satu kekuatannya:Ini hanya fungsi pencarian. Setelah Anda menemukan apa yang Anda cari, Anda mungkin dihadapkan pada pertanyaan yang lebih besar tentang apa yang harus dilakukan dengannya. Terkadang jawabannya semudah mengarahkan output ke file, yang menjadi daftar hasil filter Anda. Namun, kasus penggunaan yang lebih kompleks berarti pemrosesan lebih lanjut dengan sejumlah perintah seperti awk, curl (kebetulan, kami juga memiliki lembar contekan untuk curl), atau salah satu dari ribuan opsi lain yang Anda miliki di komputer modern.
Cheat: Unduh lembar contekan grep kami untuk referensi cepat ke banyak opsi dan sintaksis regexnya.
Berpisah
Tujuan: GNU parted
bukan perintah penggunaan sehari-hari bagi kebanyakan orang, tetapi ini adalah salah satu alat paling ampuh untuk manipulasi hard drive. Hal yang membuat frustrasi tentang hard drive adalah Anda menghabiskan waktu bertahun-tahun mengabaikannya sampai Anda mendapatkan yang baru dan harus mengaturnya untuk komputer Anda. Baru kemudian Anda ingat bahwa Anda tidak tahu cara terbaik memformat drive Anda. Saat itulah keakraban dengan parted
bisa berguna. GNU parted
dapat membuat label disk dan membuat, mencadangkan, dan menyelamatkan partisi. Selain itu, ini dapat memberi Anda banyak informasi tentang drive dan tata letaknya dan umumnya menyiapkan drive untuk sistem file.
Kekuatan: Alasan saya suka parted
melalui fdisk
dan alat serupa adalah untuk kombinasi mode interaktif yang mudah dan opsi noninteraktif sepenuhnya. Terlepas dari bagaimana Anda memilih untuk menggunakan parted
, perintahnya mengikuti sintaks yang konsisten, dan menu bantuannya ditulis dengan baik dan informatif. Lebih baik lagi, perintahnya sendiri pintar . Saat mempartisi drive, Anda dapat menentukan ukuran apa saja mulai dari sektor hingga persentase, dan parted
melakukan yang terbaik untuk mengetahui poin yang lebih baik dari penempatan tabel partisi.
Kelemahan: Butuh waktu lama bagi saya untuk mempelajari GNU parted
setelah beralih ke Linux karena, untuk waktu yang sangat lama, saya tidak memiliki pemahaman yang baik tentang cara kerja drive yang sebenarnya. GNU parted
dan sebagian besar utilitas drive berbasis terminal menganggap Anda tahu apa itu partisi, drive itu memiliki sektor dan memerlukan label disk dan tabel partisi yang awalnya tidak memiliki sistem file, dan seterusnya. Ada kurva pembelajaran yang curam—bukan pada perintah melainkan pada fondasi teknologi hard-drive, dan GNU parted
tidak berbuat banyak untuk menjembatani kesenjangan potensial. Ini bisa dibilang bukan tugas perintah untuk memandu Anda melalui proses karena ada aplikasi grafis untuk itu, tetapi opsi yang berfokus pada alur kerja untuk GNU parted
bisa menjadi tambahan yang menarik untuk utilitas.
Cheat: Unduh lembar contekan parted kami untuk referensi cepat ke banyak subperintah dan opsinya.
Pelajari lebih lanjut
Ini adalah beberapa perintah favorit saya, tetapi daftarnya tentu saja bias dengan cara saya menggunakan komputer saya. Saya melakukan banyak skrip shell, jadi saya sering menggunakan grep
untuk menemukan opsi konfigurasi, saya menggunakan sed
untuk mengedit teks, dan saya menggunakan parted
karena ketika saya mengerjakan proyek multimedia, biasanya ada banyak hard drive yang terlibat. Anda sudah memiliki, atau Anda akan segera mengembangkan, alur kerja Anda sendiri dengan favorit Anda sendiri (atau setidaknya sering ) perintah.
Ketika saya mengintegrasikan proses baru ke dalam pekerjaan sehari-hari saya, saya membuat atau mengunduh lembar contekan (seperti yang ditautkan di atas), dan kemudian saya berlatih. Namun, kita semua belajar dengan cara kita sendiri, jadi temukan apa yang paling cocok untuk Anda, dan pelajari perintah penting yang baru. Semakin banyak Anda mempelajari tentang perintah yang paling sering Anda lakukan, semakin Anda dapat membuatnya bekerja lebih keras untuk Anda.