Hujung minggu adalah untuk bersantai β bukan untuk memburu proses pelarian itu atau mengira penggunaan cakera secara manual. Sama ada anda sedang dalam panggilan atau hanya melakukan pemeriksaan pantas sebelum keluar, 5 baris satu Linux ini akan membawa anda kembali ke kopi anda dengan lebih cepat.
1. π₯ Bunuh Babi Memori Terbesar (Semerta)
```bash
ps aux --sort=-%mem | kepala -2 | ekor -1 | awk '{print $2}' | xargs membunuh -9
```
Apa yang dilakukannya: Mencari proses menggunakan paling banyak memori dan mematikannya serta-merta. berbahaya? ya. Berkesan? betul-betul. Gunakan apabila proses penyangak sedang memakan semua RAM anda dan anda tidak mempunyai masa untuk menyiasat.
> β οΈ Petua Pro: Tambahkan `-15` dan bukannya `-9` untuk penutupan yang anggun dahulu. Hanya gunakan `-9` apabila proses mengabaikan SIGTERM.
2. π Tonton Penggunaan Cakera dalam Masa Nyata
```bash
tonton -n 2 'df -h | grep "^/dev"'
```
Apa yang dilakukannya: Menyegarkan semula penggunaan cakera setiap 2 saat supaya anda boleh melihat fail log itu berkembang dalam masa nyata. Sempurna apabila anda menyahpepijat makluman penuh cakera dan ingin melihat sama ada pembersihan anda berfungsi.
> π οΈ Variasi: `watch -d` menyerlahkan perubahan antara muat semula.
3. π§Ή Cari dan Padam Fail Lebih Lama Daripada 30 Hari
```bash
cari /var/log -name "*.log" -mtime +30 -delete
```
Apa yang dilakukannya: Membersihkan fail log lama tanpa menyentuh yang terbaru. `-mtime +30` bermaksud "diubah suai lebih daripada 30 hari yang lalu." Jalankan ini sebelum sandaran anda bermula untuk menjimatkan ruang.
> β‘ Keselamatan diutamakan: Uji dengan `-delete` digantikan dengan `-exec ls -la {} \;` dahulu untuk melihat perkara yang akan dipadamkan.
4. π¦ Periksa Sama ada Port Dibuka (Dari Mesin Lain)
```bash
tamat masa 3 bash -c 'echo >/dev/tcp/192.168.1.100/8080' && echo "Buka" || bergema "Tertutup"
```
Apa yang dilakukannya: Bash tulen β tiada netcat, tiada telnet, tiada nmap diperlukan. Menguji ketersambungan TCP ke mana-mana hos:port. Mengembalikan "Buka" atau "Tertutup" dalam 3 saat.
> π‘ Mengapa ia penting: Apabila anda menyelesaikan masalah dan netcat tidak dipasang (melihat kepada anda, bekas Docker yang minimum), helah bash terbina dalam ini menjimatkan hari.
5. π Mulakan Semula Perkhidmatan Tersekat dalam Satu Talian
```bash
systemctl mulakan semula sshd && journalctl -u sshd --no-pager -n 10
```
Apa yang dilakukan: Mulakan semula perkhidmatan SSH dan serta-merta menunjukkan 10 baris log terakhir. Tiada lagi `mulakan semula β journalctl -f β Ctrl+C β journalctl -n 20`. Satu baris, selesai.
> π§ Petua Pro: Rantai dengan `&&` jadi log hanya dipaparkan jika mulakan semula berjaya. Jika mulakan semula gagal, anda melihat ralat sebaliknya.
π Cabaran Hujung Minggu
Cuba ini: buat alias dalam `~/.bashrc` anda untuk satu baris kegemaran anda:
```bash
alias bigmem='ps aux --sort=-%mem | kepala -5'
```
Kemudian apabila seseorang berkata "pelayan lambat?", hanya taip `bigmem` dan anda adalah wira.
Selamat berhujung minggu, dan semoga pelayan anda kekal hijau! π’

Infografik: 5 Linux One-Liners
💬 0 Comments