GNU/Linux >> Belajar Linux >  >> Linux

Beberapa Perintah Linux One-liner Acak [Bagian 1]

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]

Linux
  1. A sampai Z Perintah Linux

  2. Perintah Dasar Linux

  3. Perintah gema Linux

  1. Perintah Linux - Gambaran Umum dan Contoh

  2. 40 Perintah Dasar Linux yang Sering Digunakan

  3. Cara membatasi perintah pengguna di Linux

  1. Perintah Linux:pekerjaan, bg, dan fg

  2. 5 perintah Linux yang tidak pernah saya gunakan

  3. Memahami Perintah Dasar Linux