Indeks

5 perintah Linux terbaik untuk pemecahan masalah (dan cara saya menggunakannya)

Gambar Jon Hicks/Getty

Yang membuat kecewa mereka yang ingin meretas sistem operasi Linux, ini mudah digunakan. Berkat lingkungan GUI komputer dan perangkat lunak saat ini, siapa pun dapat ikut serta dan mengetahui apa yang mereka lakukan.

Namun terkadang ketika masalah muncul, Anda mungkin ingin mengetahui beberapa aturan untuk membantu Anda. Masalahnya adalah ada banyak perintah yang tersedia untuk Anda di Linux, sehingga sulit untuk mengetahui perintah mana yang terbaik.

Juga: 5 perintah dasar Linux yang harus dipelajari setiap pemula

Tentu saja, Anda dapat mempelajari perintah apa pun yang menampilkan informasi sistem (seperti top, free, iostat, htop, vmstat, atau iftop), tetapi alat-alat tersebut hanya membantu Anda sejauh ini. Yang paling penting adalah beralih ke perintah yang benar-benar akan membantu Anda jika terjadi kesalahan.

Dan dengan perkenalan itu, mari kita bahas peraturannya.

1. pesan

Dulu ketika saya mulai menggunakan Linux, pesan dia adalah sahabatku. Pada dasarnya, pesan digunakan untuk menguji semua pesan yang dihasilkan setelah fase bootloader kernel. Dengan kata lain, Anda bisa mendapatkan informasi tentang apa saja yang dapat memecahkan suatu masalah di sini.

Berlawanan dengan pesan lama, sekarang Anda perlu menjalankan perintah ini dengan hak sudo, jadi:

sudo dmesg

Ini akan mencetak banyak informasi untuk diseberangi, sehingga lebih sulit untuk menemukan apa yang Anda cari, dan banyak dari apa yang Anda baca akan tampak seperti sampah. Kabar baiknya adalah kesalahan dicetak dengan warna merah, sehingga Anda dapat dengan cepat menelusuri untuk menemukan apa pun yang mungkin salah.

Juga: Lima klien email gratis untuk Linux (dan mengapa Geary adalah pilihan saya)

Ada cara untuk mempermudahnya. Katakanlah Anda menghadapi masalah, dan Anda ingin melihat apakah masalah tersebut sudah masuk pesan bagaimana hal itu terjadi. Untuk melakukan ini, berikan perintah:

pesan -w

Ini akan menampilkan output dari pesan caranya, kemudian ketika terjadi kesalahan, Anda akan melihatnya tertulis di jendela terminal dan Anda dapat memecahkan masalahnya di sana.

Perintah dmesg adalah tempat yang baik untuk memulai pemecahan masalah di Linux.

Jack Wallen/ZDNET

2. ekor

Mengenai hasil berikut, a ekor perintah memungkinkan Anda melacak apa yang tertulis di setiap file log. Katakanlah Anda mempunyai masalah dengan sesi Samba dan Anda ingin melihat apa yang terjadi secara real-time. Hal pertama yang ingin Anda lakukan adalah mencari file skrip untuk dibaca. Dalam hal ini, Anda dapat mengeluarkan perintah:

ls /var/log/halaman

Di folder itu Anda akan menemukan beberapa file (untuk server Samba dan semua/semua mesin yang terhubung ke partisi). Katakanlah saya ingin melihat isi log daemon Samba. Untuk ini, saya akan memberi Anda perintah:

ekor -f /var/log/samba/log.smbd

Juga: 5 perintah Linux untuk akses cepat ke informasi sistem yang perlu Anda ketahui

Jika terjadi kesalahan, kesalahan tersebut akan dicetak di terminal. Seperti yang Anda lihat, saya memiliki simbol yang tidak dikenal di file smb.conf saya, bernama mode berbagi. Saya dapat membuka file tersebut, menghapus centangnya, memulai ulang Samba, dan kesalahannya hilang.

Tail adalah cara yang baik untuk melihat informasi yang tertulis di log secara real time.

Jack Wallen/ZDNET

Ingat, untuk keluar dari bagian ekor, Anda harus menggunakan keyboard Ctrl + c.

3. hal

Tentang saya, hal ini adalah pintu gerbang ke undang-undang lainnya. Itu hal perintah menunjukkan cuplikan dari proses saat ini. Anda bisa menggunakannya hal mencatat proses apa pun yang sedang berjalan atau memberi makan memahami menentukan prosedur yang tepat.

Tapi apa gunanya?

Juga: Dua cara untuk membuat penggunaan baris perintah Linux lebih mudah

Katakanlah Anda memiliki program yang mogok dan tidak dapat ditutup. Anda mengklik X kecil di sudut kanan (atau kiri) layar, tapi tidak hilang. Hal pertama yang perlu Anda lakukan adalah menemukan PID proses sehingga Anda dapat menyelesaikan masalah tersebut. Itu benar hal itu berguna. Tetapi hal dengan sendirinya itu tidak terlalu berguna. Mengapa? Segera setelah Anda berlari hal itu hanya akan mencantumkan protokol yang kompatibel dengan terminal yang Anda gunakan. Sebagai gantinya, Anda sebaiknya menggunakan opsi lain, yaitu:

ps itu

  • a – segala cara
  • u – proses yang sedang dijalankan pengguna hal
  • x – mencetak program yang tidak dimulai dari terminal

Perintah ps berguna untuk mencari informasi tentang program yang mungkin tidak berjalan.

Jack Wallen/ZDNET

Perintah ini mencetak informasi, semuanya dalam satu baris. Anda akan melihat beberapa bagian, tetapi yang perlu Anda perhatikan adalah PID dan COMMAND. Dengan informasi dari dua kolom ini, Anda dapat menemukan proses ID yang menyebabkan masalah Anda. Setelah Anda menemukan prosesnya, Anda dapat mematikannya.

Jika keluaran dari ps itu ini sangat sulit, Anda bisa bergantung pada hasilnya memahami dan hanya menulis kebijakan lain. Katakanlah LibreOffice memberi Anda masalah. Anda hanya dapat mendaftarkan mereka yang tertaut ke LibreOffice sebagai berikut:

hal grep LibreOffice

4. membunuh

Itu membunuh hukumnya sangat kuat. Ketika Anda mempunyai program yang membandel dan macet dan tidak dapat ditutup (atau tidak mogok namun menghabiskan terlalu banyak memori), membunuh perintah akan memaksa program untuk ditutup.

Juga: Laptop Linux terbaik tahun 2024: Diuji dan ditinjau secara ahli

Tapi untuk digunakan untuk membunuh perintah, Anda harus memiliki PID program yang dimaksud (yang Anda dapatkan dengan ps itu hukum). Katakanlah PID program LibreOffice yang salah adalah 604187. Untuk menghentikan proses ini, perintahnya adalah:

bunuh 604187

Aplikasinya akan ditutup, dan Anda siap melanjutkan.

5. sistemctl

Itu sistemctl Perintah ini tidak hanya baik untuk memulai dan menghentikan program, tetapi juga dapat membantu Anda memecahkan masalah. Katakanlah Samba tidak bekerja seperti yang diharapkan. Berikan perintah:

peran sistemctl seseorang

Perintah di atas akan mencantumkan apakah tugas sedang berjalan, PID-nya, jumlah tugas yang terhubung, jumlah memori dan CPU yang digunakan, dan CGroup miliknya. Lebih baik lagi, jika ada masalah dalam prosesnya, sistemctl mereka akan memberi Anda informasi yang Anda perlukan untuk menyelesaikan masalah (biasanya dengan bantuan majalahctl).

Juga: Mengapa saya menggunakan pohon Linux setiap hari – dan apa manfaatnya bagi Anda

Itu dia. Kelima perintah ini akan menjadi awal yang baik untuk mengatasi masalah Linux Anda. Tentu saja, masih banyak alat lain yang tersedia, tetapi bagi mereka yang baru mengenal Linux, Anda mungkin ingin mengetahui perintah ini terlebih dahulu.

Exit mobile version