GNU/Linux >> Belajar Linux >  >> Linux

Beberapa Perintah Linux One-liner Acak [Bagian 3]

Ini adalah bagian ketiga dari seri artikel "beberapa perintah Linux satu baris acak". Seperti yang mungkin sudah Anda perhatikan, kami mengumpulkan semua perintah yang kami bagikan setiap hari melalui templat gambar di jejaring sosial dan profesional kami dan menggabungkan semuanya dalam satu artikel dan menerbitkannya di akhir setiap bulan. Beberapa perintah one-liner yang disediakan di sini adalah yang saya gunakan sehari-hari di tempat kerja dan beberapa dikumpulkan dari berbagai forum dan situs web Linux seperti Askubuntu, Reddit, dan Stack Exchange.

Jika Anda belum membaca bagian sebelumnya, periksa tautan berikut.

  • Beberapa Perintah Linux One-liner Acak [Bagian 1]
  • Beberapa Perintah Linux One-liner Acak [Bagian 2]

Sekarang mari kita lihat perintah Linux satu baris bulan ini.

Perintah Linux Satu Baris

1. Untuk mengetahui kapan sebuah paket diinstal pada Fedora, RHEL, CentOS, jalankan:

$ rpm -q --last <package-name>

Contoh:

$ rpm -q --last nano
nano-2.3.1-10.el7.x86_64 Wed 28 Feb 2018 05:17:35 PM IST

2. Untuk membuat daftar semua paket yang terkait dengan bahasa tertentu, misalnya Spanyol , dalam sistem berbasis RPM seperti RHEL, Fedora, CentOS, jalankan:

$ yum langinfo es
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: epel.mirror.angkasa.id
 * extras: ftp.iitm.ac.in
 * updates: mirrors.nhanhoa.com
Language-Id=es
 autocorr-es
 gimp-help-es
 gnome-getting-started-docs-es
 hunspell-es
 hyphen-es
 kde-l10n-Spanish
 libreoffice-langpack-es
 man-pages-es
 mythes-es

3. Terkadang, Anda mungkin perlu menyalin file ke beberapa direktori. Berikut adalah contoh perintah satu baris untuk menyalin file ke beberapa direktori:

$ find dir1/ dir2/ -type d -exec cp file.txt {} \;

Pada contoh di atas, kita menyalin file.txt ke dir1 dan dir2 sekaligus.

Bacaan yang disarankan:

  • Cara Menemukan dan Menyalin Jenis File Tertentu Dari Satu Direktori Ke Direktori Lain Di Linux

4. Daftar isi direktori, diurutkan berdasarkan waktu akses:

$ ls -ltu

Bacaan yang disarankan:

  • Menemukan Dan Mengurutkan File Berdasarkan Akses, Tanggal Dan Waktu Modifikasi Di Linux
  • Cara Mendaftar Paket yang Diinstal Diurutkan Berdasarkan Tanggal Instalasi Di Linux

5. Untuk membuat file dengan beberapa konten dengan cepat:

$ cat > file.txt <<< 'Welcome To OSTechNix'

Di sini, saya membuat file bernama file.txt dengan isi "Welcome To OSTechNix".

$ cat file.txt 
Welcome To OSTechNixTHis

6. Untuk mematikan kotak Linux Anda pada waktu tertentu, misalnya jam 9 malam, jalankan:

# shutdown -h 21:00

Untuk mem-boot ulang pada waktu tertentu, misalnya 9PM, jalankan:

# shutdown -r 21:00

7. Biasanya, kami melakukan hal berikut untuk menghapus paket di sistem berbasis YUM:

$ sudo yum remove <package-name>

Untuk menginstal sebuah paket, kita lakukan:

$ sudo yum install <package>

Bagaimana kalau menggabungkan dua perintah ini menjadi satu?

Untuk menghapus satu paket dan menginstal paket lain secara bersamaan di RHEL, CentOS, jalankan:

$ sudo yum swap nano emacs

Perintah ini pertama-tama akan menghapus paket "nano" dan kemudian menginstal "emacs". Ini adalah salah satu opsi terbaik yang saya temukan di pengelola paket YUM.

8. Mencari utilitas CLI untuk memotong file media Anda di antara interval waktu tertentu. Saya menyarankan Anda untuk menggunakan "ffmepg". Jika Anda belum menginstalnya, lihat panduan berikut.

  • Cara Memasang FFmpeg Di Linux

Setelah ffmpeg diinstal, Anda dapat membuat file audio/video menggunakan waktu mulai dan berhenti menggunakan seperti yang ditunjukkan di bawah ini.

$ ffmpeg -i input.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

Perintah di atas akan memotong "input.mp3" file mulai dari 1:54 menit hingga waktu berakhir 6:53 dan simpan hasil akhir dalam file terpisah bernama "output.mp3" .

Bacaan yang disarankan:

  • 20 Perintah FFmpeg Untuk Pemula
  • Cara Membuat GIF Animasi Di Linux
  • Cara Membuat Video Dari File PDF Di Linux

9. Kita biasa menggunakan perintah "cat" untuk menampilkan output file. Tahukah Anda bahwa kita juga dapat menggunakan perintah "awk" untuk menampilkan isi file seperti di bawah ini?

$ awk '{print}' file.txt

Perintah di atas sama dengan "cat file.txt" perintah.

10. Perintah Linux satu baris untuk menetapkan beberapa izin ke file/direktori sekaligus:

$ chmod g+w,o-rw,a+x <path-to-file-or-directory>

Perintah ini memberikan izin menulis ke anggota "grup", menghapus izin baca/tulis dari pengguna "lain", dan memberikan izin eksekusi ke "semua" ke file atau direktori yang diberikan.

11. Cetak detail penggunaan setiap sub-direktori dalam direktori dalam format yang dapat dibaca manusia:

$ du ostechnix/ -bh | more

Perintah ini menampilkan penggunaan disk dari semua sub-direktori dalam direktori bernama "ostechnix".

12. Pisahkan file pada baris tertentu:

$ csplit file.txt 3

Perintah ini membagi file.txt pada baris nomor 3 dan menyimpan output dalam dua file terpisah yaitu xx00 dan xx01 .

13. Tampilkan output file dalam urutan terbalik:

Saya memiliki file bernama file.txt dengan isi sebagai berikut:

$ cat file.txt 
Welcome To OSTechNix
Daily Linux Tips

Sekarang izinkan saya membalikkan output file di atas:

$ rev file.txt 
xiNhceTSO oT emocleW
spiT xuniL yliaD

Lihat? Perintah "rev" membalikkan urutan karakter di setiap baris.

14. Merasa bosan di tempat kerja atau ingin membuat rekan kerja wanita/pria Anda terkesan, berikut adalah perintah menarik yang saya temukan beberapa hari yang lalu.

Simulasikan pengetikan di layar seperti di film:

$ echo "Welcome to OSTechNix" | pv -qL 5

Perintah ini akan mencetak karakter dalam kalimat yang diberikan (yaitu Selamat datang di OSTechNix) di Terminal Anda dengan kecepatan 5 per detik. Anda dapat mengubah interval waktu sesuai keinginan Anda.

Harap dicatat bahwa perintah "pv" harus diinstal di sistem Anda. PV tersedia di repositori default sistem berbasis Arch dan sistem berbasis DEB. Di RHEL/CentOS, Anda perlu mengaktifkan repositori EPEL dan kemudian menginstal perintah pv.

15. Perintah berikut akan menghapus semua file yang tidak cocok dengan ekstensi tertentu. Dengan kata lain, kami menghapus semua file di direktori kerja saat ini kecuali jenis file yang diberikan. Perhatikan perintah berikut:

$ rm !(*.txt|*.mp3|*.zip)

Perintah ini akan menghapus semua file yang tidak cocok dengan ekstensi .txt, .mp3, .zip di direktori kerja saat ini. Sederhananya, ini akan menyimpan file jenis .txt, .mp3, .zip dan menghapus semua file lainnya. Di sini ! operator menentukan tidak .

Harap berhati-hati saat menggunakan perintah ini. Anda mungkin tidak sadar menghapus file di direktori yang salah. Pastikan Anda berada di direktori yang benar dan pastikan Anda telah menentukan ekstensi file yang benar.

16. Buat direktori dan cd ke dalamnya dengan satu perintah:

$ mkdir /home/sk/ostechnix && cd $_

Perintah ini akan membuat direktori bernama "ostechnix" di dalam lokasi "/home/sk/" dan dan cd ke dalamnya segera.

Buka tautan berikut untuk mempelajari lebih lanjut one-liner Linux.

  • Beberapa Perintah Linux One-liner Acak [bagian 4]

Linux
  1. 10 Temukan Perintah untuk meningkatkan pencarian file Anda di Linux [Dasar-dasar]

  2. Temukan File dengan Perintah Temukan dan Temukan di Linux

  3. Semua Perintah Kompres/Dekompresi Linux

  1. 10+ perintah Linux VI dengan contoh

  2. Beberapa Perintah Linux One-liner Acak [Bagian 1]

  3. Bagaimana cara membuat file acak 1GB di Linux?

  1. Mainkan game matematika yang menyenangkan dengan perintah Linux

  2. Linux – Semuanya Adalah File?

  3. A sampai Z Perintah Linux