10 Perintah Linux Berguna yang Kurang Diketahui- Bagian V


Setelah empat seri Artikel yang sangat dihargai dan sukses tentang “Perintah Linux yang Kurang Dikenal” kami di sini menyajikan kepada Anda artikel terakhir dalam seri ini, tentunya bukan yang terakhir. Artikel sebelumnya adalah:

  1. 11 Perintah Linux Berguna yang Kurang Diketahui – Bagian I
  2. 10 Perintah Linux yang Kurang Dikenal – Bagian II
  3. 10 Perintah yang Kurang Dikenal untuk Linux – Bagian III
  4. 10 Perintah Linux Efektif yang Kurang Diketahui – Bagian IV

42.lsb_rilis

Perintah 'lsb_release' mencetak informasi khusus distribusi. Jika lsb_release tidak diinstal, Anda dapat menggunakan 'lsb-core' di Debian atau yum 'redhat-lsb ' pada paket Red Hat.

lsb_release -a

LSB Version:    :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:
Distributor ID: CentOS
Description:    CentOS release 6.3 (Final)
Release:        6.3
Codename:       Final

Catatan: Opsi '-a', menampilkan semua informasi yang tersedia sehubungan dengan versi, id, deskripsi, rilis dan nama kode.

43.nc -zv localhost 80

Periksa apakah port 80 terbuka atau tidak. Kita dapat mengganti '80' dengan nomor port lain untuk memeriksa apakah port tersebut dibuka atau ditutup.

nc -zv localhost 80

Connection to localhost 80 port [tcp/http] succeeded!

Periksa apakah port 8080 terbuka atau tidak.

nc -zv localhost 8080

nc: connect to localhost port 8080 (tcp) failed: Connection refused

44. keriting ipinfo.io

Perintah di bawah ini akan menampilkan 'Lokasi Geografis' dari alamat IP yang disediakan.

curl ipinfo.io 

"ip": "xx.xx.xx.xx",
"hostname": "triband-del-aa.bbb.cc.ddd.bol.net.in",
"city": null,
"region": null,
"country": "IN",
"loc": "20,77",
"org": "AS17813 Mahanagar Telephone Nigam Ltd."

45. temukan. -akar pengguna

Perintah di bawah ini menampilkan file-file yang berkaitan dengan file milik pengguna (root). Semua file milik pengguna 'root' di direktori saat ini.

find . -user root

./.recently-used.xbel
./.mysql_history
./.aptitude
./.aptitude/config
./.aptitude/cache
./.bluefish
./.bluefish/session-2.0
./.bluefish/autosave
./.bash_history

Semua file milik pengguna 'avi' di direktori saat ini.

find . -user avi

./.cache/chromium/Cache/f_002b66
./.cache/chromium/Cache/f_001719
./.cache/chromium/Cache/f_001262
./.cache/chromium/Cache/f_000544
./.cache/chromium/Cache/f_002e40
./.cache/chromium/Cache/f_00119a
./.cache/chromium/Cache/f_0014fc
./.cache/chromium/Cache/f_001b52
./.cache/chromium/Cache/f_00198d
./.cache/chromium/Cache/f_003680

46. sudo apt-get build-dep ffmpeg

Perintah di bawah ini akan membangun ketergantungan, secara otomatis selama instalasi paket terkait. Oleh karena itu proses instalasi paket sangat lancar dan mudah.

apt-get build-dep ffmpeg

libxinerama-dev libxml-namespacesupport-perl libxml-sax-expat-perl
libxml-sax-perl libxml-simple-perl libxrandr-dev libxrender-dev
x11proto-render-dev x11proto-xinerama-dev xulrunner-dev
The following packages will be upgraded:
libpixman-1-0
1 upgraded, 143 newly installed, 0 to remove and 6 not upgraded.
Need to get 205 MB of archives.
After this operation, 448 MB of additional disk space will be used.
Do you want to continue [Y/n]?

47. lsof -iTCP:80 -sTCP: DENGARKAN

Output perintah di bawah ini, nama proses/layanan menggunakan port tertentu 80. Untuk lebih memahami, jalankan perintah berikut pada port 80, ini akan mencantumkan semua layanan/proses yang berjalan pada port.

root@localhost:/home/avi# lsof -iTCP:80 -sTCP:LISTEN

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 1566 root 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1664 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1665 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1666 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1667 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)
apache2 1668 www-data 5u IPv6 5805 0t0 TCP *:www (LISTEN)

Dengan cara yang sama, Anda juga dapat memeriksa layanan/proses yang berjalan pada port 22.

root@localhost:/home/avi# lsof -iTCP:22 -sTCP:LISTEN

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 2261 root 3u IPv4 8366 0t0 TCP *:ssh (LISTEN)
sshd 2261 root 4u IPv6 8369 0t0 TCP *:ssh (LISTEN)

48. temukan -ukuran +100M

Perintah find mencantumkan semua file di direktori saat ini di atas ukuran yang ditentukan (di sini 100 MB), secara rekursif.

find -size +100M

./.local/share/Trash/files/linuxmint-15-cinnamon-dvd-32bit.iso
./Downloads/Fedora-Live-Desktop-i686-19-1.iso
./Downloads/Ant Videos/shakira 2.avi
./Downloads/Deewar.avi
./Desktop/101MSDCF/MOV02224.AVI
./Desktop/101MSDCF/MOV02020.AVI
./Desktop/101MSDCF/MOV00406.MP4
./Desktop/squeeze.iso

Mencantumkan semua file yang ukurannya lebih dari 1000 MB, dalam direktori saat ini, secara rekursif.

root@localhost:/home/avi# find -size +1000M

./Downloads/The Dark Knight 2008 hindi BRRip 720p/The Dark Knight.mkv.part
./Downloads/Saudagar - (1991) - DVDRiP - x264 - AAC 5.1 - Chapters - Esubs - [DDR]/Saudagar 
- (1991) - DVDRiP - x264 - AAC 5.1 - Chapters - Esubs - [DDR].mkv
./Downloads/Deewar.avi
./Desktop/squeeze.iso

49.pdftk

Perintah pdftk menggabungkan beberapa file pdf menjadi satu. Anda harus menginstal program pdftk. Jika tidak, lakukan apt atau yum untuk mendapatkan paket yang dibutuhkan.

pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf

50. ps -LF -u nama_pengguna

Perintah di bawah ini menampilkan proses dan thread pengguna. Opsi “L” (rangkaian daftar) dan “-F” (Daftar Format Lengkap).

ps -LF -u avi

avi 21645 3717 21766 0 5 66168 117164 1 18:58 ? 00:00:00 /usr/
avi 21645 3717 21768 0 5 66168 117164 1 18:58 ? 00:00:00 /usr/
avi 22314 3717 22314 0 2 42797 50332 0 19:00 ? 00:00:40 /usr/
avi 22314 3717 22316 0 2 42797 50332 1 19:00 ? 00:00:00 /usr/
avi 22678 24621 22678 0 1 969 1060 1 21:05 pts/1 00:00:00 ps -L
avi 23051 3717 23051 0 2 37583 45444 1 19:03 ? 00:00:52 /usr/
avi 23051 3717 23053 0 2 37583 45444 0 19:03 ? 00:00:03 /usr/
avi 23652 1 23652 0 2 22092 12520 0 19:06 ? 00:00:22 gnome
avi 23652 1 23655 0 2 22092 12520 0 19:06 ? 00:00:00 gnome

51. Mulaix — :1

Berbagi sesi X, berarti sering masuk dan keluar, di sinilah perintah Startx datang untuk menyelamatkan. Perintah tersebut membuat sesi baru sehingga tidak perlu sering login dan logout dari suatu sesi. Untuk beralih di antara dua sesi X, kita perlu beralih antara 'ctrl+Alt+F7' dan 'ctrl+Alt+F8 '.

Catatan: Tombol “ctrl+Alt+F1“, “ctrl+Alt+F6” adalah untuk sesi konsol, dan “ctrl+Alt+F7”, “ctrl+Alt+F12” untuk sesi X. Oleh karena itu 6 sesi konsol dan 6 sesi X, tanpa sering masuk dan keluar. Urutan di atas berfungsi pada sebagian besar distro, namun distro yang berbeda mungkin menerapkannya secara berbeda. Saya sudah memeriksanya di Debian, dan berfungsi dengan baik.

Itu saja untuk saat ini. Kami akan terus membuat perintah lain yang kurang diketahui dan satu skrip liner sesuai kebutuhan, di artikel mendatang. Jangan lupa untuk memberikan masukan Anda yang berharga tentang artikel dan seri kami 'Perintah Linux yang Kurang Dikenal'. Saya akan segera datang dengan artikel saya berikutnya, sampai saat itu tiba, tetaplah sehat, ikuti perkembangannya, dan terhubung dengan Tecmint.