GNU/Linux >> Belajar Linux >  >> Linux

5 perintah Linux yang akan saya mulai gunakan

Administrasi sistem Linux paling tepat digambarkan sebagai mengotomatisasi administrasi sistem Linux. Terkadang alat ini adalah milik Anda dan milik Anda sendiri. Di lain waktu, utilitas dibagikan dengan orang lain di tim Anda, dikirim, atau ditawarkan sebagai layanan. Ini berasal dari pemahaman paling sederhana tentang filosofi UNIX:Menggunakan alat kecil yang dibuat khusus, dan menggabungkannya dengan cara baru, kuat, dan tak terduga. Ini bisa berupa perintah kompleks, yang menjadi skrip satu baris, yang menjadi skrip beberapa baris. Beberapa skrip akan Anda simpan dan bagikan, beberapa akan Anda lupakan saat rehat kopi berikutnya.

[ Anda mungkin juga menikmati: Menggunakan Bash untuk otomatisasi ]

Saya tidak bisa membuang frasa seperti filosofi UNIX tanpa mengingat kembali ke masa di mana tidak semuanya adalah Linux, atau bahkan ketika semua sistem Linux yang mungkin bertanggung jawab adalah distro yang sama. Satu-satunya keyakinan yang saya miliki di masa depan adalah bahwa itu akan berbeda. Oleh karena itu, beberapa trik bersejarah untuk portabilitas—maju dan mundur—sudah waktunya, terutama jika tidak dikenakan biaya apa pun.

Ini semua untuk mengatakan bahwa semakin banyak alat standar yang saya ketahui, semakin kuat perintah sekali pakai saya, semakin cepat saya dapat menulisnya, dan semakin cepat klien saya menyelesaikan masalah mereka yang sebenarnya.

Saya jarang pergi sebulan tanpa mengambil beberapa teknik atau trik baru saat berselancar dengan gaya orang lain di baris perintah. Waktu COVID dan pekerjaan jarak jauh membuat ini lebih sulit, jadi saya ingin berterima kasih kepada Ken Hess karena telah memperkenalkan saya atau mengingatkan saya akan lima perintah yang tidak saya ketahui dengan baik.

1. lengkungan

Sangat umum dalam skrip build untuk membuat, misalnya, jalur yang menggambarkan platform, lingkungan build, jalur repo yum, dll. Biasanya, saya akan menggunakan uname -p untuk mendapatkan jenis prosesor, tetapi arch lebih cepat untuk mengetik dan mendokumentasikan diri sendiri. Terima kasih!

GitHub memiliki banyak kode berupa:

ARCH=$(uname -m)

Ini semua bisa diganti dengan:

ARCH=$(arch)

2. nama arpa

Baru minggu lalu, saya memprogram API untuk membuat catatan PTR. Itu dalam peran Ansible untuk IPAM yang cukup terkenal, tetapi jika saya harus melakukan impor massal dengan alat DNS generik, saya akan menggunakan nsupdate . Perintah ini akan sangat berguna. Contoh kode cepat:

[jwarnica@lappy ~]$ nsupdate <<EOF
update add `arpaname $ipaddr` 86400 IN PTR $(hostname -f).
send
EOF

Ini akan cukup mudah untuk digunakan di dalam satu lingkaran ketika saya mungkin memiliki banyak perangkat IoT baru, VM, atau armada laptop untuk diinstal dan sudah memiliki nama host/IP mereka dalam file CSV sederhana atau membuatnya.

3. SM

Bash tidak dapat melakukan matematika floating point, jadi diperlukan alat tambahan untuk skrip. Dengan itu, bc --expression membuat saya berpikir tentang cara membuat skrip dc , yang tentu saja mungkin.

Saya akan melupakan detailnya sebelum menggunakannya, tetapi saya akan mengingat selamanya "ah-ha!" ini. saat itu dc dapat dituliskan.

Meskipun saya tidak ingin terdengar seperti guru matematika sekolah menengah, ada lingkungan di mana seseorang tidak memiliki superkomputer saku atau bahkan akses ke kalkulator gnome. Atau Anda hanya ingin menghemat lima detik dan menggunakan dc interactive interaktif tanpa melepaskan tangan Anda dari keyboard untuk menggunakan mouse atau ponsel.

4. dumpkey

Salah satu hari sukarelawan tahunan saya adalah melakukan hasil untuk lomba lari estafet. Setelah bertahun-tahun mengoptimalkan hal terbodoh yang berhasil, sekarang ini sebagian besar entri data kali. Dengan laptop di pangkuan saya duduk di dalam mobil, ini kebalikan dari ergonomis, tapi setidaknya saya bisa melakukannya dengan satu tangan dengan memetakan keypad numerik . ke : . Dalam X11, xmodmap adalah alat untuk pemetaan ini. Meski bukan bola bowling, Kanada terus membuat kemajuan dalam interaksi manusia-komputer.

Menghemat 10 menit setahun bukanlah alasan untuk mempelajari alat baru (atau memang begitu? -- ed). Kunci pemetaan bisa menjadi perbedaan antara bisa mengetik dan tidak. Mungkin di sebagian besar tempat di dunia, keyboard US-104 tidak standar, dan/atau bahasa lokalnya bukan bahasa Inggris tanpa aksen.

dumpkeys memiliki teman dekat bernama loadkeys . Bersama-sama ini membuat konsol yang tidak dapat digunakan dapat digunakan, dan setiap penginstal distro Linux selama beberapa dekade telah mengandalkannya.

5. uname

Diduga /proc dianggap oleh pengembang kernel Linux stabil, dan saya akan memberikan /proc/version kemungkinan sangat stabil, tetapi saya tidak terlalu mempercayai mereka. Saya terkadang menggunakan sistem yang tidak memiliki /proc khusus Linux , omong-omong. uname perintah, menjadi bagian dari POSIX, akan bekerja di mana saja.

Saya mungkin menemukan perintah ini tidak berguna sekarang karena sekarang saya tahu tentang arch , tapi itu masih perintah goto hanya untuk memverifikasi di mana saya berada. Dan contoh scripting berlimpah. Contoh acak dari /etc/profile.d/qt.sh Fed Fedora :

case `uname -m' in
   x86_64 | ia64 | s390x | ppc64 | ppc64le)
      QT_PREFIXES="/usr/lib64/qt-3.3 /usr/lib/qt-3.3" ;;
   * )
      QT_PREFIXES="/usr/lib/qt-3.3 /usr/lib64/qt-3.3" ;;
esac

[ Tingkatkan keterampilan Anda mengelola dan menggunakan SELinux dengan panduan bermanfaat ini. ] 

Menutup

Apakah alat ini revolusioner? Tidak semuanya. Apa mereka adalah fondasi yang kokoh dan ada di mana-mana untuk pekerjaan sehari-hari jutaan orang, dan akan terus demikian selama beberapa dekade lagi. Itu membuat mereka menjadi utilitas yang perlu diingat saat berikutnya Anda menggunakan sistem Linux.


Linux
  1. Cara Menyimpan Perintah Linux Dan Menggunakannya Sesuai Permintaan

  2. Linux menemukan perintah

  3. Perintah gema Linux

  1. Debug Linux menggunakan ProcDump

  2. 5 kesalahan pemula Linux

  3. 5 perintah pemecahan masalah jaringan Linux

  1. Periksa Ruang Disk di Linux Menggunakan Perintah df dan du

  2. 8 perintah Linux praktis favorit saya

  3. A sampai Z Perintah Linux