Perintah Linux one-liner berikut telah dibagikan dalam template gambar di jaringan sosial dan profesional kami. Perintah-perintah ini hanyalah perintah satu baris yang membuat kehidupan baris perintah Anda lebih mudah dan lebih baik. Saya telah memutuskan untuk mengumpulkan semua perintah yang kami bagikan di halaman jejaring sosial kami, menggabungkan semuanya dalam satu artikel dan menerbitkannya di akhir setiap bulan. Selain itu, saya telah menyertakan beberapa tips &trik dan sumber daya terkait untuk mempelajari hal-hal Linux. Beberapa perintah yang diberikan di bawah ini dikumpulkan dari Arch wiki, /r/linux, Askubuntu, dan Stack Overflow. Semua kredit diberikan kepada masyarakat. Dan beberapa adalah temuan saya sendiri dari pengalaman sehari-hari. Ini adalah bagian pertama dari seri. Kami akan menerbitkan bagian selanjutnya setiap akhir bulan.
Beberapa Perintah Linux One-liner Acak
Perintah-perintah ini sebagian besar untuk pemula. Semua perintah diberikan tanpa urutan. Jika ada kesalahan ketik, kesalahan dalam perintah, beri tahu saya di bagian komentar di bawah. Saya akan memeriksa dan memperbaruinya secepatnya.
1. Buka halaman manual acak
Merasa bosan di tempat kerja? Buka halaman manual acak dan mulailah membacanya. Ini bagus untuk menghabiskan waktumu yang membosankan.
$ apropos . | shuf -n 1 | awk '{print$1}' | xargs man
Untuk mengetahui lebih lanjut tentang Apropos, periksa tautan berikut.
- Cara Mudah Memanggil Kembali Perintah Linux yang Terlupakan
2. Menampilkan informasi tentang distribusi Linux
Untuk menampilkan semua informasi yang tersedia tentang distribusi Anda saat ini, manajemen paket, dan detail basis, jalankan:
$ echo /etc/*_ver* /etc/*-rel*; cat /etc/*_ver* /etc/*-rel*
Contoh keluaran dari desktop Ubuntu 18.04:
/etc/debian_version /etc/lsb-release /etc/os-release buster/sid DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS" NAME="Ubuntu" VERSION="18.04.3 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.3 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic
3. Dapatkan pemberitahuan saat perintah selesai
Untuk mendapatkan pemberitahuan saat perintah selesai, tambahkan baris berikut di akhir perintah. Ini bagus untuk memantau perintah yang membutuhkan waktu lama untuk diselesaikan.
;notify-send done
Contoh:
$ ls -l ;notify-send done
Alat serupa:
- Dapatkan Pemberitahuan Saat Tugas Terminal Selesai
- Undistract-me :Dapatkan Pemberitahuan Saat Perintah Terminal yang Berjalan Lama Selesai
4. Temukan file yang lebih besar dari ukuran X
Untuk menemukan file yang lebih besar dari ukuran X, misalnya 10 MB, dan mengurutkannya berdasarkan ukuran, jalankan:
$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z
Kami juga dapat menemukan file yang lebih kecil dari ukuran X seperti yang dijelaskan pada tautan di bawah ini.
- Cara Menemukan File Yang Lebih Besar Atau Lebih Kecil Dari Ukuran X Di Linux
5. Jalankan perintah Linux secara non-interaktif
Untuk menjalankan perintah Linux secara non-interaktif, gunakan perintah "yes" seperti di bawah ini.
$ yes | sudo apt install vim
Itu tidak memerlukan intervensi pengguna. Sederhananya, Anda tidak perlu mengetik "ya" atau "y" untuk menyelesaikan perintah yang diberikan. Ini mungkin berguna dalam skrip. Ini juga berbahaya . Anda mungkin secara tidak sengaja melakukan beberapa kerusakan saat menghapus file atau direktori. Berhati-hatilah saat menggunakan perintah "ya".
6. Ingat perintah ke-N dari riwayat
Kami dapat mengingat perintah "N" dari riwayat BASH Anda tanpa menjalankannya. Misalnya, perintah berikut akan menampilkan perintah ke-12 dari histori, tetapi tidak akan dijalankan.
$ !12:p
Bacaan terkait:
- 5 Cara Mengulang Perintah Terakhir Anda Di Linux
- Terapkan Tag Pada Perintah Linux Agar Mudah Mengambilnya Dari Riwayat
7. Pelajari hierarki sistem file Unix/Linux
Untuk mempelajari tentang hierarki sistem file Unix/Linux, jalankan:
$ man hier
8. Ketahui apa yang akan dilakukan sebuah perintah
Jika Anda tidak tahu apa yang akan dilakukan perintah tertentu, Anda dapat menggunakan layanan web Explainshell.
- ExplainShell – Temukan Apa yang Dilakukan Setiap Bagian Dari Perintah Linux
Explainshell memecah perintah yang panjang/membingungkan dan langsung menampilkan apa yang sebenarnya akan dilakukan oleh setiap bagian perintah. Ini adalah situs yang direkomendasikan untuk pemula.
9. Cara menggunakan Terminal jika tombol ENTER tidak berfungsi
Untuk menggunakan Terminal pada sistem di mana tombol ENTER tidak berfungsi, gunakan pintasan keyboard berikut:
- CTRL+j atau CTRL+m
10. Temukan tautan simbolik yang rusak
Untuk menemukan semua tautan sym yang rusak di sistem Anda, jalankan:
$ find . -type l ! -exec test -e {} \; -print
Bacaan yang disarankan:
- Menjelaskan Soft Link Dan Hard Link Di Linux Dengan Contohnya
11. Memantau kecepatan CPU
Untuk memantau kecepatan CPU secara real time, jalankan:
$ watch grep \"cpu MHz\" /proc/cpuinfo
Tekan CTRL+c untuk menghentikan pemantauan.
Sumber daya terkait:
- Cara Menampilkan Penggunaan CPU Dari Commandline
- Cara Melihat Suhu CPU Di Linux
- Hegemon – Aplikasi Monitor Sistem Modular yang Ditulis dalam Rust
- Manajer Daya CPU – Mengontrol Dan Mengelola Frekuensi CPU Di Linux
12. Temukan tanggal pemasangan
Untuk menemukan penginstalan dan tanggal pasti OS Linux Anda , gunakan perintah berikut:
Arch Linux:
$ head -n1 /var/log/pacman.log
Jika log sudah dihapus, gunakan perintah berikut sebagai root pengguna.
# fs=$(df / | tail -1 | cut -f1 -d' ') && tune2fs -l $fs | grep created
Atau,
# tune2fs -l /dev/sda1 | grep 'Filesystem created:'
Pada sistem berbasis RPM seperti Fedora, RHEL dan tiruannya seperti CentOS, Scientific Linux, Oracle Linux:
$ sudo rpm -qi basesystem
Atau,
$ sudo rpm -qi basesystem | grep Install
13. Temukan perintah yang paling sering digunakan
Untuk menemukan perintah yang paling sering digunakan pada perintah Linux Anda, jalankan:
$ history | awk '{print $2}' | sort|uniq -c|sort -nr|head -15
Perintah ini akan menampilkan 15 perintah teratas yang paling sering digunakan.
Lebih banyak contoh di tautan di bawah ini.
- Cara Menemukan Perintah Paling Banyak Digunakan Di Linux
14. Temukan waktu tidur terakhir
Temukan kapan terakhir kali sistem Anda tertidur:
$ journalctl -u sleep.target
Sumber daya terkait:
- Cara Menemukan Siapa yang Mem-boot Ulang Sistem Linux
- Cara Memantau Aktivitas Pengguna di Linux
15. Aktifkan dan mulai layanan
Untuk mengaktifkan dan memulai layanan, misalnya buruh pelabuhan, dengan satu perintah:
# systemctl enable --now docker
Biasanya, saya mengaktifkan dan memulai layanan seperti di bawah ini sampai saya mengetahui one-liner ini.
# systemctl enable docker
# systemctl start docker
16. Perbedaan antara "&&" dan ";" operator antar perintah
"&&" operator mengeksekusi perintah kedua hanya jika perintah pertama berhasil.
Contoh:
$ sudo sh -c 'apt-get update && apt-get upgrade'
Dalam kasus di atas, perintah kedua (apt-get upgrade) hanya akan dijalankan jika perintah pertama berhasil. Jika tidak, itu tidak akan berjalan.
";" operator mengeksekusi perintah kedua apakah perintah pertama berhasil atau gagal.
Contoh:
$ sudo sh -c 'apt-get update ; apt-get upgrade'
Dalam kasus di atas, perintah kedua (apt-get upgrade) akan dijalankan meskipun perintah pertama gagal.
16. Memantau pesan Kernel
Untuk memantau pesan Kernel secara langsung, jalankan:
$ dmesg -wx
Untuk menghentikan pemantauan, tekan CTRL+c .
Periksa alat Netdata untuk memantau semua yang ada di sistem Linux.
- Instal Alat Pemantau Kinerja NetData Di Linux
17. Salin semuanya kecuali satu file atau direktori
$ rsync -avz --exclude 'ostechnix' dir1/ dir2/
Perintah di atas akan menyalin semuanya dari dir1 ke dir2, kecuali "ostechnix". The "ostechnix" dapat berupa file atau folder.
Sumber daya serupa:
- Cara Mengecualikan Direktori Tertentu Dari Penyalinan Di Linux
- Cara Menghapus Semua File Dalam Satu Folder Kecuali Satu File Tertentu Di Linux
- Cara Mengecualikan File Ukuran Tertentu Dari Penyalinan Di Linux
- Cara Menemukan dan Menyalin Jenis File Tertentu Dari Satu Direktori Ke Direktori Lain Di Linux
18. Periksa status layanan
Untuk memeriksa apakah layanan tertentu diaktifkan atau tidak saat startup, gunakan:
$ systemctl is-enabled bluetooth-service
19. Hapus baris duplikat dalam file
Kita dapat menghapus semua baris duplikat berturut-turut dalam sebuah file, misalnya ostechnix.txt, menggunakan perintah:
$ sed '$!N; /^\(.*\)\n\1$/!P; D' ostechnix.txt
Perintah ini akan menghapus semua baris duplikat yang berurutan dari file ostechnix.txt.
Bacaan terkait:
- Cara Menemukan Dan Menghapus File Duplikat Di Linux
20. Daftar resolusi layar
Untuk membuat daftar semua resolusi yang didukung oleh X Anda, gunakan perintah xrandr seperti di bawah ini:
$ xrandr
Untuk mengubah resolusi X dengan cepat:
$ xrandr -s 1024x760
Kita juga bisa mengatur kecerahan monitor menggunakan perintah xrandr. Selengkapnya ada di tautan berikut.
- Cara Menyesuaikan Kecerahan Monitor Dari Baris Perintah Di Linux
21. Tampilkan nilai tukar mata uang kripto
Untuk menampilkan semua nilai tukar mata uang kripto di Terminal, jalankan:
$ curl rate.sx
Untuk menampilkan nilai tukar mata uang tertentu, misalnya BTC , jalankan:
$ curl rate.sx/btc
22. Periksa kompatibilitas CPU Anda
Untuk memeriksa kompatibilitas CPU Anda yaitu 32 bit atau 64 bit, jalankan:
$ lscpu | grep mode
Apakah Anda ingin tahu apakah sistem Anda 32 bit atau 64 bit? Lihat panduan berikut.
- Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit
23. Salin atau cadangkan file dengan cepat
Untuk menyalin atau mencadangkan file dengan cepat, gunakan perintah ini:
$ cp ostechnix.txt{,.bak}
Perintah ini akan menyalin file bernama "ostechnix.txt" ke file bernama "ostechnix.txt.bak". Ini berguna untuk membuat cadangan file konfigurasi sebelum mengeditnya.
24. Buat file dengan izin tertentu
Untuk membuat file dengan izin khusus dengan cepat, jalankan:
$ install -b -m 777 /dev/null file.txt
Di sini, -b flag digunakan untuk mengambil cadangan file jika sudah ada.
Bacaan terkait:
- Cara Menyalin File Dan Mengubah Kepemilikan, Izin Pada Saat Yang Sama
25. Memainkan game Tron multipemain di Terminal Anda
$ ssh sshtron.zachlatta.com
Gunakan B , A , S , P kunci untuk gerakan. Hal ini berguna untuk membunuh waktu membosankan Anda.
26. Menampilkan urutan angka di Terminal
$ echo {01..10}
Perintah ini akan menampilkan angka dari 01 hingga 10.
27. Berita Arch Linux di Terminal
Untuk menampilkan berita Arch Linux terbaru di Terminal Anda, gunakan w3m teks browser seperti di bawah ini:
$ w3m https://www.archlinux.org/ | sed -n "/Latest News/,/Older News/p" | head -n -1
Pastikan Anda telah menginstal browser teks w3m. w3m tersedia di repositori default sebagian besar distribusi Linux.
28. Buat file terenkripsi (dilindungi kata sandi) menggunakan Vim
$ vim -x ostechnix.txt
Masukkan kunci enkripsi dua kali.
Untuk menghapus kata sandi, buka file menggunakan vim:
$ vim ostechnix.txt
Dan ketik:
:set key=
Terakhir ketik :wq untuk menyimpan dan menutup file.
Juga gunakan utilitas CryptoGo untuk melindungi file dengan kata sandi.
- CryptoGo – Cara Mudah Untuk Mengenkripsi Dan Melindungi File Anda dengan Kata Sandi
29. Tonton episode ASCII Star Wars IV di Terminal
$ telnet towel.blinkenlights.nl
Harap diperhatikan bahwa Anda tidak dapat menjeda, memundurkan setelah film dimulai. Bersiaplah untuk menonton seluruh episode dalam sekali duduk.
Berikut ini tautan lain ke Watch Star wars:
$ nc towel.blinkenlights.nl 23
30. Daftar file dan direktori tersembunyi terlebih dahulu
$ ls -alv
31. Temukan dan hapus jenis file tertentu
Untuk menemukan dan menghapus semua file jenis tertentu, misalnya "PDF" , jalankan:
$ find . -name '*.pdf' | xargs rm -v
Periksa kembali sebelum Anda menjalankan perintah ini. Anda mungkin tidak sengaja menjalankannya di direktori yang salah dan menghapus semua data.
32. Tampilkan penggunaan disk dalam format yang dapat dibaca manusia
Tampilkan penggunaan disk untuk semua file dan direktori dalam format yang dapat dibaca manusia:
$ du -ah
Hanya tampilkan total penggunaan disk (ringkasan) dari direktori saat ini:
$ du -sh
33. Cara menggunakan editor Vim jika kunci ESC rusak
Untuk menggunakan editor vim pada sistem di mana ESC tombol tidak berfungsi, gunakan pintasan keyboard berikut:
- CTRL+[
34. Setel ulang dan hapus semua karakter di Terminal sekaligus
Untuk menyetel ulang dan menghapus semua karakter yang dimasukkan di perintah sandi Unix, tekan:
- CTRL+ALT+u
Sebelum saya mengetahui tip ini, saya menekan tombol BACKSPACE berulang kali untuk menghapus karakter.
35. Buat daftar paket yang dapat diupgrade pada sistem berbasis DEB
Untuk melihat daftar paket yang dapat diupgrade pada sistem berbasis Debian, gunakan:
$ apt-get list --upgradable
36. Temukan waktu pemasangan sistem file "ext"
Untuk mengetahui kapan sistem file "ext" terakhir dipasang, jalankan:
$ sudo tune2fs -l /dev/sdaX
Dimana "x" adalah nomor partisi seperti sda1, sda2
Contoh:
$ sudo tune2fs -l /dev/sda1
Atau,
$ sudo tune2fs -l /dev/sda1 | grep "Last mount time"
Anda juga dapat menggunakan perintah ini untuk memeriksa berapa kali sistem file telah dipasang dan kapan sistem file dibuat .
37. Pintasan BASH yang berguna
Berikut adalah beberapa tombol pintasan BASH yang berguna.
- CTRL+r :Cari riwayat perintah
- CTRL+l :Menghapus layar Terminal. (Di sini l adalah huruf L )
- CTRL+c :Membatalkan perintah yang sedang berjalan.
- CTRL+z :Menangguhkan perintah yang sedang berjalan.
- CTRL+u :Hapus seluruh baris sebelum kursor.
- CTRL+k :Menghapus seluruh baris setelah kursor.
- CTRL+t :Mengganti dua karakter terakhir sebelum kursor. berguna untuk mengoreksi perintah yang salah ketik.
- CTRL+d :Tutup Terminal.
Lebih banyak pintasan Bash diberikan dalam panduan berikut.
- Daftar Pintasan Keyboard Bash yang Berguna
Itu saja untuk bagian pertama. Baca bagian kedua dari seri ini di tautan yang diberikan di bawah ini.
- Beberapa Perintah Linux One-liner Acak [Bagian 2]