Perintah Berguna untuk Membuat Server Obrolan Commandline dan Menghapus Paket yang Tidak Diinginkan di Linux


Inilah bagian selanjutnya dari Tip dan Trik Baris Perintah Linux. Jika Anda melewatkan postingan kami sebelumnya tentang Trik Linux, Anda dapat menemukannya di sini.

  1. 5 Trik Baris Perintah Linux

Dalam postingan ini kami akan memperkenalkan 6 tips baris perintah yaitu membuat obrolan baris perintah Linux menggunakan perintah Netcat, melakukan penambahan kolom dengan cepat dari output perintah, hapus paket yatim piatu dari Debian dan CentOS, dapatkan IP lokal dan jarak jauh dari baris perintah, dapatkan keluaran berwarna di terminal dan dekode berbagai kode warna dan implementasi tag hash yang terakhir namun tidak kalah pentingnya di baris perintah Linux. Mari kita periksa satu per satu.

1. Buat Server Obrolan Baris Perintah Linux

Kita semua telah menggunakan layanan chat sejak lama. Kita mengenal Google chat, Hangout, Facebook chat, Whatsapp, Hike dan beberapa aplikasi lain serta layanan chat terintegrasi. Tahukah Anda perintah nc Linux dapat menjadikan kotak Linux Anda sebagai server obrolan hanya dengan satu baris perintah.

Apa itu perintah nc di Linux dan apa fungsinya?

nc adalah penyusutan perintah netcat Linux. Utilitas nc sering disebut sebagai pisau tentara Swiss berdasarkan jumlah kemampuan bawaannya. Ini digunakan sebagai alat debugging, alat investigasi, membaca dan menulis ke koneksi jaringan menggunakan TCP/UDP, pemeriksaan maju/mundur DNS.

Ini terutama digunakan untuk pemindaian port, transfer file, pintu belakang dan mendengarkan port. nc memiliki kemampuan untuk menggunakan port lokal yang tidak digunakan dan alamat sumber jaringan lokal apa pun.

Gunakan perintah nc (Di Server dengan alamat IP: 192.168.0.7) untuk membuat server pesan baris perintah secara instan.

nc -l -vv -p 11119

Penjelasan dari perintah diatas switch.

  1. -v : berarti Verbose
  2. -vv : lebih bertele-tele
  3. -p : Nomor port lokal

Anda dapat mengganti 11119 dengan nomor port lokal lainnya.

Selanjutnya pada mesin klien (alamat IP: 192.168.0.15) jalankan perintah berikut untuk menginisialisasi sesi obrolan ke mesin (tempat server perpesanan berjalan).

nc 192.168.0.7 11119

Catatan: Anda dapat mengakhiri sesi obrolan dengan menekan tombol ctrl+c dan juga nc chat adalah layanan satu-ke-satu.

2. Cara Menjumlahkan Nilai dalam Kolom di Linux

Cara menjumlahkan nilai numerik kolom, yang dihasilkan sebagai output dari suatu perintah, dengan cepat di terminal.

Output dari perintah 'ls -l'.

ls -l

Perhatikan bahwa kolom kedua adalah numerik yang mewakili jumlah tautan simbolis dan kolom 5 adalah numerik yang mewakili ukuran file. Katakanlah kita perlu menjumlahkan nilai kolom kelima dengan cepat.

Cantumkan konten kolom 5 tanpa mencetak apa pun lagi. Kami akan menggunakan perintah 'awk' untuk melakukan ini. ‘$5‘ mewakili kolom 5.

ls -l | awk '{print $5}'

Sekarang gunakan awk untuk mencetak jumlah keluaran kolom 5 dengan menyalurkannya.

ls -l | awk '{print $5}' | awk '{total = total + $1}END{print total}'

Bagaimana Cara Menghapus Paket Orphan di Linux?

Paket Orphan adalah paket yang diinstal sebagai dependensi dari paket lain dan tidak lagi diperlukan ketika paket asli dihapus.

Misalkan kita memasang paket gtprogram yang bergantung pada gtdependency. Kami tidak dapat menginstal gtprogram kecuali gtdependency diinstal.

Jika kami menghapus gtprogram, gtdependency tidak akan terhapus secara default. Dan jika kami tidak menghapus gtdependency, paket tersebut akan tetap menjadi Paket Orpahn tanpa koneksi ke paket lainnya.

yum autoremove                [On RedHat Systems]

apt-get autoremove                [On Debian Systems]

Anda harus selalu menghapus Paket Orphan agar kotak Linux tetap terisi hanya dengan hal-hal yang diperlukan dan tidak ada yang lain.

4. Cara Mendapatkan Alamat IP Lokal dan Publik Server Linux

Untuk mendapatkan alamat IP lokal Anda, jalankan skrip satu baris di bawah ini.

ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

Anda harus menginstal ifconfig, jika belum, apt atau yum paket yang diperlukan. Di sini kita akan menyalurkan output ifconfig dengan perintah grep untuk menemukan string “intel addr: ”.

Kita tahu perintah ifconfig cukup untuk menampilkan Alamat IP lokal. Namun ifconfig menghasilkan banyak keluaran lain dan perhatian kami di sini adalah hanya menghasilkan alamat IP lokal dan tidak ada yang lain.

ifconfig | grep "inet addr:"

Meskipun keluarannya sekarang lebih khusus, namun kita perlu memfilter alamat IP lokal kita saja dan tidak lebih. Untuk ini kita akan menggunakan awk untuk mencetak kolom kedua hanya dengan menyalurkannya dengan skrip di atas.

ifconfig | grep “inet addr:” | awk '{print $2}'

Jelas dari gambar di atas bahwa kami telah banyak menyesuaikan keluarannya tetapi masih belum sesuai dengan yang kami inginkan. Alamat loopback 127.0.0.1 masih ada di hasilnya.

Kita menggunakan flag use -v dengan grep yang hanya akan mencetak baris-baris yang tidak cocok dengan yang diberikan dalam argumen. Setiap mesin memiliki alamat loopback 127.0.0.1 yang sama, jadi gunakan grep -v untuk mencetak baris-baris yang tidak memiliki string ini, dengan menyalurkannya dengan keluaran di atas.

ifconfig | grep "inet addr" | awk '{print $2}' | grep -v '127.0.0.1'

Kita hampir menghasilkan keluaran yang diinginkan, cukup ganti string (addr:) dari awal. Kami akan menggunakan perintah cut untuk mencetak kolom dua saja. Kolom 1 dan kolom 2 tidak dipisahkan berdasarkan tab melainkan dengan (:), jadi kita perlu menggunakan pembatas (-d ) dengan menyalurkan keluaran di atas.

ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

Akhirnya! Hasil yang diinginkan telah dihasilkan.

5. Cara Mewarnai Terminal Linux

Anda mungkin pernah melihat keluaran berwarna di terminal. Anda juga akan mengetahui untuk mengaktifkan/menonaktifkan output berwarna di terminal. Jika belum, Anda dapat mengikuti langkah-langkah di bawah ini.

Di Linux setiap pengguna memiliki file '.bashrc', file ini digunakan untuk menangani keluaran terminal Anda. Buka dan edit file ini dengan editor pilihan Anda. Perhatikan bahwa, file ini disembunyikan (titik di awal file berarti tersembunyi).

vi /home/$USER/.bashrc

Pastikan baris berikut di bawah ini tidak diberi komentar. yaitu, tidak dimulai dengan #.

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

Setelah selesai! Simpan dan keluar. Agar perubahan diterapkan, logout dan login lagi.

Sekarang Anda akan melihat file dan folder terdaftar dalam berbagai warna berdasarkan jenis file. Untuk memecahkan kode kode warna jalankan perintah di bawah ini.

dircolors -p

Karena keluarannya terlalu panjang, mari kita menyalurkan keluaran dengan perintah less sehingga kita mendapatkan keluaran satu layar dalam satu waktu.

dircolors -p | less

6. Cara Hash Tag Perintah dan Skrip Linux

Kami menggunakan tag hash di Twitter, Facebook dan Google Plus (mungkin di beberapa tempat lain, saya belum menyadarinya). Tag hash ini memudahkan orang lain untuk mencari tag hash. Sangat sedikit yang tahu bahwa kita dapat menggunakan tag hash di baris perintah Linux.

Kita telah mengetahui bahwa # dalam file konfigurasi dan sebagian besar bahasa pemrograman diperlakukan sebagai baris komentar dan dikecualikan dari eksekusi.

Jalankan sebuah perintah dan kemudian buat tag hash dari perintah tersebut sehingga kita dapat menemukannya nanti. Katakanlah kita memiliki skrip panjang yang dieksekusi pada poin 4 di atas. Sekarang buat tag hash untuk ini. Kita tahu bahwa ifconfig dapat dijalankan oleh pengguna sudo atau root sehingga bertindak sebagai root.

ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d: #myip

Skrip di atas telah diberi tagar dengan 'myip'. Sekarang cari tag hash di reverse-i-serach (tekan ctrl+r), di terminal dan ketik 'myip'. Anda juga dapat menjalankannya dari sana.

Anda dapat membuat tag hash sebanyak-banyaknya untuk setiap perintah dan menemukannya nanti menggunakan reverse-i-search.

Itu saja untuk saat ini. Kami telah bekerja keras untuk menghasilkan konten yang menarik dan berpengetahuan untuk Anda. Menurut Anda, apa yang kami lakukan? Setiap saran diterima. Anda dapat berkomentar pada kotak di bawah ini. Tetap terhubung! Pujian.