GNU/Linux >> Belajar Linux >  >> Linux

3 lembar contekan Linux penting untuk produktivitas

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.


Linux
  1. Perintah Linux favorit saya untuk mengoptimalkan gambar web

  2. 20 perintah Linux penting untuk setiap pengguna

  3. Lembar contekan untuk pengguna dan izin Linux

  1. Lembar contekan untuk perintah umum Linux

  2. 8 perintah Linux untuk manajemen proses yang efektif

  3. 10 Perintah Linux Untuk Diagnostik Jaringan

  1. 7 perintah Linux untuk digunakan hanya untuk bersenang-senang

  2. Lembar Cheat Perintah Linux

  3. Lembar Cheat Perintah Dasar Linux