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.