GNU/Linux >> Belajar Linux >  >> Linux

20 perintah Linux penting untuk setiap pengguna

Mengetik perintah ke jendela terminal yang gelap mungkin tampak kuno bagi sebagian orang, tetapi bagi banyak pengguna komputer, ini adalah cara paling efisien, paling mudah diakses, dan paling jelas untuk menyelesaikan hampir semua tugas yang mampu dilakukan komputer. Saat ini, berkat semua proyek yang membawa perintah open source ke platform non-terbuka seperti macOS dan Windows, perintah terminal relevan untuk semua orang, bukan hanya pengguna Linux dan BSD. Anda mungkin terkejut mengetahui bahwa ada ribuan perintah yang diinstal pada rata-rata komputer POSIX, tetapi tentu saja, banyak dari perintah tersebut tidak benar-benar dimaksudkan untuk digunakan, setidaknya tidak secara langsung atau teratur. Beberapa perintah lebih berguna secara universal daripada yang lain, dan masih lebih sedikit yang mutlak penting untuk penggunaan terminal yang efektif.

Berikut adalah 20 perintah teratas yang mungkin digunakan oleh pengguna terminal:

cd

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

Di luar terminal, Anda mengklik ikon untuk berpindah dari satu folder ke folder lain, tetapi di terminal, Anda menggunakan cd . cd perintah, yang merupakan singkatan dari ubah direktori , adalah cara Anda bergerak melalui sistem Linux. Ini adalah rute tercepat dan paling langsung dari satu tempat ke tempat lain.

Misalnya, di desktop, ketika Anda ingin berpindah dari direktori home (tempat Anda menyimpan semua folder) ke folder bernama presentations , maka Anda mungkin harus membuka Documents terlebih dahulu folder, lalu buka folder bernama work , lalu projects folder, lalu conference folder, dan akhirnya presentations folder, yang berisi tayangan slide LibreOffice Impress Anda yang menarik. Itu banyak klik dua kali. Mungkin juga banyak bergerak di layar, tergantung di mana jendela baru muncul, dan banyak titik arah untuk dilacak oleh otak Anda. Banyak orang menghindari tugas yang tampaknya kecil ini dengan menjaga semuanya di desktop mereka.

Pengguna terminal menghindari masalah ini hanya dengan mengetik:

$ cd ~/Documents/work/projects/conference/presentations

Pengguna terminal yang berpengalaman bahkan tidak perlu repot mengetik semua itu. Mereka menggunakan Tab kunci untuk melengkapi kata secara otomatis untuk mereka. Dan terkadang, Anda bahkan tidak perlu menggunakan pelengkapan otomatis. Anda dapat menggunakan wildcard sebagai gantinya:

$ cd ~/Doc*/work/*/conf*/p*

pwd

Dalam kata-kata Buckaroo Banzai:"Ke mana pun Anda pergi, di sanalah Anda."

Ketika Anda perlu mencari tahu di mana tepatnya itu, Anda menggunakan pwd memerintah. pwd singkatan dari print working directory, dan itulah yang dilakukannya. --physical (atau cukup -P dalam beberapa implementasi) menunjukkan lokasi Anda dengan semua symlink diselesaikan.

$ pwd
/home/tux/presentation

$ pwd --physical
/home/tux/Documents/work/projects/conference/presentations

sed

Lebih dikenal sebagai sed , editor aliran adalah alat massal yang kuat menemukan dan mengganti perintah, tetapi juga editor teks yang sah. Anda dapat belajar menggunakannya dengan membaca artikel pengantar saya, dan kemudian menjadi ahli dengan tutorial lanjutan dan lembar contekan saya.

grep

grep perintah ada di mana-mana sehingga sering digunakan sebagai kata kerja ("Saya akan mengambil beberapa file") dan gerund ("mengambil beberapa keluaran"). Ini adalah komponen kunci saat mem-parsing teks di shell Anda, apakah Anda sedang mencari melalui file log atau mengurai output dari beberapa perintah lain. Ini adalah cara bagi pengguna yang sibuk untuk fokus pada informasi tertentu. Mengingat betapa banyak data yang ada di dunia komputasi, tidak heran ini adalah perintah yang populer. Buka grok grep dengan membaca artikel pengantar saya, lalu unduh lembar contekan.

berkas

Gunakan file perintah ketika Anda perlu mengetahui jenis data apa yang berisi file:

$ file example.foo
example.foo: RIFF (little-endian) data, Web/P image [...]

$ file example.bar
example.bar: ELF 64-bit LSB executable, x86-64 [...]

file perintah bukanlah sihir, tentu saja. Itu hanya melaporkan berdasarkan bagaimana file mengidentifikasi dirinya sendiri, dan file bisa salah, rusak, atau disamarkan. Pemeriksaan ketat dengan hexdump memberikan kepastian lebih, tetapi untuk penggunaan biasa, file perintah nyaman.

awk

Awk bukan hanya sebuah perintah; itu bahasa pemrograman literal. Unduh ebook Awk gratis kami, pelajari, dan Anda akan menulis skrip yang tidak pernah Anda bayangkan sebelumnya.

ikal

curl command adalah browser web non-interaktif untuk terminal Anda. Ini adalah alat pengembangan untuk pengembang web dan API. Ini adalah perintah yang kompleks karena fleksibilitasnya, tetapi perlu dipelajari jika Anda ingin berinteraksi dengan layanan jaringan dari terminal dengan lancar.

Unduh curl gratis kami lembar contekan, sehingga Anda dapat menginternalisasi banyak opsi.

ps

Mengelola sumber daya sistem Anda sebagian besar tergantung pada kernel, tetapi bila Anda lebih suka atau memerlukan pendekatan manual, ada ps memerintah. Pelajari tentang ps di monitor saya sistem Linux Anda dengan artikel procps-ng.

kucing

cat perintah adalah kependekan dari menggabungkan , dan itu sangat berguna sekali untuk menggabungkan file yang telah dipisah (dengan perintah yang secara intuitif disebut split ) menjadi beberapa file kecil karena keterbatasan ukuran. Hari ini, cat sebagian besar digunakan sebagai cara untuk membuang konten file teks ke terminal Anda untuk referensi cepat, kecuali jika Anda menggunakan head , tail , more , atau less untuk itu.

Meskipun tujuan aslinya hampir tidak digunakan lagi, dan meskipun demikian beberapa perintah lain juga menjalankan fungsi sekundernya, cat masih merupakan utilitas yang berguna. Misalnya, ini bisa menjadi pengganti untuk salinan (cp ) perintah:

$ cat myfile.ogg > /backups/myfile.ogg

Itu dapat mengungkapkan karakter tak terlihat yang tidak nyaman dalam file. Tab karakter, yang memecah YAML, muncul sebagai ^I dengan --show-tabs pilihan:

$ cat --show-tabs my.yaml

---

- hosts: all
  tasks:
  - name: Make sure the current version of 'sysstat' is installed.
    dnf:
     name:
^I- sysstat
^I- httpd
^I- mariadb-server
     state: latest

Itu dapat menampilkan karakter non-cetak dengan --show-nonprinting , tandai ujung baris dengan --show-ends , berikan nomor baris dengan --number , dan banyak lagi.

temukan

find command membantu Anda menemukan file, tetapi berkat banyak opsinya, perintah ini dapat membantu Anda menemukan file dengan berbagai filter dan parameter. Pelajari dasar-dasarnya dari artikel pengantar saya.

Dan jika Anda bertanya-tanya mengapa perintah yang paling mendasar dari semuanya, ls perintah, tidak ada dalam daftar ini, itu karena fleksibilitas find . Tidak hanya dapat menemukan file daftar:

$ find .
./bar.txt
./baz.xml
./foo.txt
[...]

Itu juga dapat memberikan daftar panjang:

$ find . -ls
3014803  464 -rw-rw-r--   1 tux users  473385 Jul 26 07:25 ./foo.txt
3014837  900 -rwxrwxr-x   1 tux users  918217 Nov  6  2019 ./baz.xml
3026891  452 -rw-rw-r--   1 tux users  461354 Aug 10 13:41 ./foo.txt
[...]

Ini teknis, tapi trik yang bagus untuk diketahui.

tar

Orang terkadang bercanda tentang perintah Linux dengan mengutip tar BSD sintaksis. Terlepas dari reputasinya, tar perintah sebenarnya bisa sangat intuitif. Baca artikel saya tentang cara membuka zip file tar.gz untuk mempelajari rahasia sederhana untuk mengeluarkan tar perintah sesuai permintaan.

kurang lebih atau sebagian besar

Pager seperti cat , kecuali mereka menjeda outputnya di bagian bawah layar hingga Anda menggulir ke bawah untuk melihat lebih banyak lagi. Ini adalah aplikasi sederhana, tetapi ada nuansa di setiap implementasinya. Apakah Anda menggulir dengan tombol panah atau bilah spasi? Apakah Anda harus keluar secara manual, atau apakah pager keluar di akhir file yang ditampilkan? Apa perilaku pencarian pilihan Anda? Pilih pager favorit Anda dan atur di .bashrc . Anda !

ssh dan scp

OpenSSH tidak hanya membantu mengamankan koneksi ke sistem jarak jauh, tetapi juga mengaktifkan perintah lain. Misalnya, untuk banyak pengguna, ini adalah .ssh . mereka direktori yang memungkinkan mereka berinteraksi dengan lancar dengan repositori Git, memposting pembaruan ke situs web, atau masuk ke bidang kontrol cloud mereka.

mv

mv perintah melakukan tugas ganda:Keduanya memindahkan file dan mengganti nama file. Ini memiliki beberapa perlindungan yang tersedia, termasuk --interactive dan --no-clobber opsi untuk menghindari merusak file yang ada, --backup perintah untuk memastikan data dipertahankan hingga diverifikasi di lokasi barunya, dan --update opsi untuk memastikan bahwa versi yang lebih lama tidak menggantikan file yang lebih baru.

sudo

Bila Anda memiliki satu pengguna dengan nama pengguna yang dikenal dan semua hak istimewa pada suatu sistem, pengguna itu dengan cepat menjadi sasaran serangan. Dengan menghilangkan kebutuhan literal root pengguna, sudo command secara elegan menghapus informasi penting tentang sistem Anda dari pengetahuan umum. Itu tidak semua itu tidak, meskipun. Dengan sudo , Anda dapat dengan mudah mengelola hak istimewa hingga perintah individu, pengguna, dan grup. Anda dapat mengaktifkan eksekusi perintah tertentu tanpa kata sandi, merekam sesi pengguna, memverifikasi perintah dengan validasi intisari, dan banyak lagi.

alias

Ubah perintah panjang menjadi pintasan yang mudah diingat dengan menggunakan alias perintah:

$ alias ls='ls --classify --almost-all --ignore-backups --color'

jelas

Terkadang terminal Anda berantakan. Tidak ada yang seperti layar baru yang bagus setelah mengetik clear (atau menekan Ctrl+L dalam beberapa cangkang).

setfacl

Secara tradisional, izin file POSIX ditentukan oleh chown dan chmod . Sistem menjadi lebih kompleks, jadi ada perintah untuk memberikan sedikit lebih banyak fleksibilitas. setfacl perintah memungkinkan Anda membuat Access Control List (ACL), memberikan izin kepada pengguna sewenang-wenang dan mengatur izin default untuk folder dan konten yang dibuat di dalamnya.

netcat

Tidak semua pengguna membutuhkan netcat (nc ), tetapi hanya sedikit yang menggunakannya yang ingin menyerah. nc command adalah alat koneksi jaringan serba guna.

Itu dapat terhubung ke port, mirip dengan telnet :

$ nc -u 192.168.0.12 80

Itu dapat melakukan ping ke port, mirip dengan ping :

$ nc -zvn 192.168.0.12 25

Itu dapat menyelidiki port terbuka, mirip dengan nmap :

$ nc -zv 192.168.0.12 25-80

Dan itu hanya contoh kecil.

Anda

Terminal Linux, sebagian, tentang pemecahan masalah yang kreatif. Saat Anda mempelajari perintah, Anda juga mempelajari blok penyusun yang dapat Anda gunakan untuk membuat perintah Anda sendiri. Banyak perintah dalam riwayat shell saya adalah skrip shell yang saya tulis sendiri. Hasilnya adalah alur kerja saya disesuaikan dengan cara saya ingin bekerja. Perintah penting di shell Anda juga bisa menjadi perintah yang Anda rancang untuk kemanjuran dan kenyamanan Anda sendiri. Luangkan waktu untuk mengenal beberapa perintah hebat, lalu buat perintah Anda sendiri. Dan ketika Anda menemukan sesuatu yang sangat bagus, jadikan itu open source sehingga Anda dapat berbagi ide dengan orang lain!


Linux
  1. 3 Perintah Linux yang Berguna untuk Administrator Sistem

  2. A sampai Z Perintah Linux

  3. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux

  1. 3 lembar contekan Linux penting untuk produktivitas

  2. 10 perintah yang harus diketahui setiap pengguna Linux

  3. Cara membatasi perintah pengguna di Linux

  1. 3 Hacks Berguna yang Harus Diketahui Setiap Pengguna Linux

  2. Dasar-dasar Perintah Linux:7 perintah untuk manajemen proses

  3. perintah su Linux