GNU/Linux >> Belajar Linux >  >> Linux

5 perintah Linux yang tidak jelas tetapi berguna untuk sysadmin

Berapa banyak perintah Linux yang Anda ketahui? Berapa banyak yang perlu Anda ketahui? Anda mungkin memiliki selusin atau lebih yang Anda gunakan secara teratur dan beberapa lagi yang Anda gunakan secara sporadis sehingga Anda harus mencarinya di Google. Artikel ini membuatnya lebih buruk karena, di dalamnya, saya menjelajahi lima perintah yang mungkin belum pernah Anda dengar atau gunakan, tetapi sekarang Anda akan melakukannya.

Baru-baru ini saya membaca bahwa Shakespeare memiliki kosakata sekitar 66.000 kata. Saya juga membaca bahwa rata-rata kosakata penutur bahasa Inggris terdiri dari 10.000 hingga 20.000 kata. Dan, meskipun saya belum pernah mendengar perkiraannya, perkiraan terbaik saya adalah bahwa rata-rata administrator sistem Linux mengetahui 20 hingga 30 perintah, dan sangat sedikit, jika ada sysadmin, yang mengetahui semua kemungkinan sakelar dan opsi untuk setiap perintah tunggal. Lagi pula, untuk itulah halaman manual, bukan?

[ Anda mungkin juga menyukai: Cara menggunakan perintah mtr Linux ]

Jadi, dalam semangat memperluas kosakata sysadmin Anda, berikut adalah lima perintah yang tidak jelas namun berguna yang harus diketahui setiap sysadmin dalam urutan abjad.

nmtui

Salah satu program favorit saya sepanjang masa untuk dijalankan adalah aplikasi TUI Red Hat Linux (antarmuka pengguna berbasis teks) lama, setup. Itu adalah program all-in-one terbaik yang pernah ada untuk melakukan konfigurasi pada sistem Linux Anda. Itu telah digantikan oleh yang lain seperti NetworkManager TUI atau nmtui . Namun, nmtui khusus untuk menyiapkan koneksi jaringan.

Untuk server, nmtui adalah pahlawan Anda karena Anda tidak memiliki GUI NetworkManager grafis yang bagus untuk mengklik dan mengisi bidang dengan info. Untuk puritan, Anda dapat mengedit /etc/sysconfig/network-scripts/ifcfg-eth0 atau apa pun nama perangkat jaringan Anda.

os-prober

os-prober perintah berikutnya dan merupakan penemuan yang luar biasa bagi Anda yang mewarisi sistem dari sysadmin lain—terutama laptop dan sistem "pengujian". os-prober memberi tahu Anda jika ada sistem operasi (OS) lain yang diinstal di komputer.

Dari repoquery:Paket ini mendeteksi OS lain yang tersedia pada sistem dan mengeluarkan hasilnya dalam format umum yang dapat dibaca mesin. Dukungan untuk OS baru dan distribusi Linux dapat ditambahkan dengan mudah. Meskipun saya tidak memiliki sistem dengan banyak OS yang diinstal di dalamnya, berikut ini adalah contoh os-prober pindai di mana Anda memiliki OS asing yang diinstal bersama Linux Anda:

/dev/sda1:Windows 10:Windows:chain

shuf

shuf perintah adalah istilah singkat untuk shuffle. Secara formal, shuf perintah menghasilkan permutasi acak dari input. Anda dapat memikirkan shuf sebagai dadu bergulir atau program "menarik nama keluar dari topi". Sebuah contoh memberikan ilustrasi yang lebih baik.

Buat file dengan angka dari 2 hingga 12, satu angka di setiap baris (kemungkinan lemparan dadu), dan simpan sebagai dice.txt.

2
3
4
5
6
7
8
9
10
11
12

Kemudian jalankan shuf berikut ini perintah untuk mengekstrak satu nomor acak dari daftar, seolah-olah Anda melempar dadu:

$ shuf -n 1 dice.txt 
3
$ shuf -n 1 dice.txt 
7
$ shuf -n 1 dice.txt 
5
$ shuf -n 1 dice.txt 
12
$ shuf -n 1 dice.txt 
8
$ shuf -n 1 dice.txt 
7
$ shuf -n 1 dice.txt 
3
$ shuf -n 1 dice.txt 
11

Jika Anda menulis skrip shell, pikiran Anda sekarang mengubah semua kemungkinan untuk yang satu ini. Anda dapat menggunakan shuf dengan string, angka, atau kombinasi string dan angka.

dibagi

split perintah tampaknya paling berguna untuk programmer. Ini digunakan untuk membagi file besar menjadi potongan yang lebih kecil, dengan 1000 baris menjadi ukuran potongan default. Karena 1000 baris terlalu panjang untuk ditampilkan dalam artikel ini, inilah yang saya lakukan untuk mendemonstrasikan perintah split untuk diri saya sendiri:

Daftar ini adalah 5568 baris:

$ ls -lR /etc > listing.txt

$ split listing.txt

$ ls

listing.txt  xaa  xab  xac  xad  xae  xaf

Jika Anda tidak menentukan awalan dengan perintah, itu adalah nama file yang Anda dapatkan untuk pemisahan 1000 baris. Berikut ini contoh split perintah dengan awalan (bla-):

$ split listing.txt blah-

$ ls

blah-aa  blah-ab  blah-ac  blah-ad  blah-ae  blah-af  listing.txt

Jika Anda ingin membatasi hasil untuk sesuatu selain 1000 baris per file, gunakan (-l #LINES ) pilihan. Misalnya:

$ split -l 500 listing.txt file-

file-aa  file-ab  file-ac  file-ad  file-ae  file-af  file-ag
file-ah  file-ai  file-aj  file-ak  file-al  listing.txt

Ada beberapa opsi lain yang dapat Anda cari di halaman manual, seperti mengubah akhiran (aa, ab, ac, dll.) menjadi angka. Memisahkan file berguna karena Anda dapat membagikan potongan ke pengembang lain untuk debugging atau untuk pengujian lainnya. Ini juga merupakan cara yang bagus untuk memeriksa kode sumber dari proyek lain.

tonton

Untuk skrip, watch perintah adalah salah satu favorit saya. Dengan menggunakannya, Anda dapat menjalankan perintah atau skrip secara berkala untuk melakukan tugas atau mengumpulkan informasi. Berikut ini adalah contoh yang tidak berharga tetapi ilustratif. Buat file baru bernama, createfile.sh , dan membuatnya dapat dieksekusi (chmod u+x createfile.sh ) dengan konten berikut.

#!/bin/bash

# This script creates an empty file with the current time as the filename.

touch `date +%T`.txt

Keluarkan watch perintah untuk menjalankan createfile.sh skrip setiap 10 detik.

watch -n 10 /home/khess/createfiles.sh

Berikan path lengkap ke script agar watch perintah dapat menemukannya. Di sini, jalurnya adalah /home/khess/createfile.sh . Biarkan perintah berjalan selama sekitar satu menit, lalu hentikan eksekusinya dengan CTRL-C dan daftar file yang dibuatnya.

$ ls
20:21:16.txt  20:21:36.txt  20:21:56.txt  20:22:16.txt  20:22:36.txt  20:22:56.txt
20:21:26.txt  20:21:46.txt  20:22:06.txt  20:22:26.txt  20:22:46.txt  createfiles.sh

Pernahkah Anda memikirkan beberapa kegunaan watch perintah belum?

[ Lembar contekan gratis:Dapatkan daftar utilitas dan perintah Linux untuk mengelola server dan jaringan. ] 

Menutup

Lima perintah yang tidak jelas ini tidak akan membuat Anda menjadi sysadmin yang lebih baik. Saya bahkan tidak akan berjanji bahwa mereka akan membuat hidup Anda lebih mudah. Lima perintah ini akan lakukan adalah membantu Anda secara kreatif memecahkan beberapa masalah mengganggu Anda dengan pizzazz—terutama ketika rekan kerja Anda melihat hasil karya Anda dan berkata, "Hei, bagaimana Anda melakukannya?" Ini sangat berharga. Dan, jika tidak ada yang lain, Anda telah memperluas kosakata sysadmin Anda sebanyak lima. Ambil itu, Shakespeare.


Linux
  1. 8 perintah Linux untuk manajemen proses yang efektif

  2. Demystifying Memungkinkan untuk sysadmin Linux

  3. 3 Perintah Linux yang Berguna untuk Administrator Sistem

  1. Lembar contekan untuk perintah umum Linux

  2. 12 Perintah Berguna Untuk Memfilter Teks untuk Operasi File yang Efektif di Linux

  3. 10 Perintah Linux Untuk Diagnostik Jaringan

  1. 6 perintah Linux yang kurang dikenal tetapi sangat berguna

  2. 80 Alat Pemantauan Linux untuk SysAdmins

  3. Linux – Referensi Tapi Untuk Linux?