Daha Az Bilinen 10 Faydalı Linux Komutu - Bölüm V


Daha Az Bilinen Linux Komutları” üzerine çok beğenilen ve böylesine başarılı dört Makale serisinin ardından, burada size bu serinin en son makalesini sunuyoruz. Önceki makaleler şunlardır:

  1. Daha Az Bilinen 11 Faydalı Linux Komutu – Bölüm I
  2. Daha Az Bilinen 10 Linux Komutu – Bölüm II
  3. Linux için Daha Az Bilinen 10 Komut – Bölüm III
  4. Daha Az Bilinen 10 Etkili Linux Komutu – Bölüm IV

42. lsb_release

'lsb_release' komutu dağıtıma özel bilgileri yazdırır. lsb_release kurulu değilse, Debian'da 'lsb-core' veya yum 'redhat-lsb'yi apt edebilirsiniz. ' Red Hat paketin üzerinde.

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

Not: '-a' seçeneği, sürüm, ile ilgili mevcut tüm bilgileri gösterir kimlik, açıklama, sürüm ve kod adı.

43. nc -zv localhost 80

80 numaralı bağlantı noktasının açık olup olmadığını kontrol edin. Açık mı kapalı mı olduğunu kontrol etmek için '80'i başka herhangi bir bağlantı noktası numarasıyla değiştirebiliriz.

nc -zv localhost 80

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

8080 bağlantı noktasının açık olup olmadığını kontrol edin.

nc -zv localhost 8080

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

44. ipinfo.io'yu kıvırmak

Aşağıdaki komut, sağlanan IP adresinin "Coğrafi Konumu"nun çıktısını verecektir.

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. bulun. -kullanıcı kökü

Aşağıdaki komut, kullanıcının (kök) sahip olduğu dosyalara göre dosyaların çıktısını alır. Geçerli dizindeki 'root' kullanıcısının sahip olduğu tüm dosyalar.

find . -user root

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

Geçerli dizinde 'avi' kullanıcısına ait olan tüm dosyalar.

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

Aşağıdaki komut, ilgili paket kurulumu sırasında bağımlılığı otomatik olarak oluşturacaktır. Dolayısıyla paket kurulum süreci oldukça akıcı ve kolaydır.

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:DİNLE

Aşağıdaki komut, belirli bir 80 bağlantı noktasını kullanan işlem/hizmetin adını verir. Aşağıdaki komutu 80 bağlantı noktasında çalıştırmayı daha iyi anlamak için, bağlantı noktasında çalışan tüm hizmetler/işlemler listelenecektir.

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)

Aynı şekilde, 22 numaralı bağlantı noktasının çalışan hizmetlerini/işlemlerini de kontrol edebilirsiniz.

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. bul -boyut +100M

Find komutu, geçerli dizinde belirtilen boyutun (burada 100 MB) üzerindeki tüm dosyaları yinelemeli olarak listeler.

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

Geçerli dizindeki boyutu 1000 MB'tan büyük olan tüm dosyaların yinelemeli olarak listelenmesi.

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

pdftk komutu birkaç pdf dosyasını tek bir dosyada birleştirir. pdftk programını yüklemiş olmalısınız. Değilse, gerekli paketi almak için apt veya yum yapın.

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

50. ps -LF -u kullanıcı_adı

Aşağıdaki komut, bir kullanıcının işlemlerini ve iş parçacıklarını çıkarır. “L” (konuları listele) ve “-F” (Tam Format Listeleme) seçeneği.

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. Başlatx — :1

X oturumunu paylaşmak, sık sık oturum açıp kapatmak anlamına gelir; bu noktada Startx komutu kurtarmaya gelir. Komut yeni bir oturum oluşturur, dolayısıyla oturumda sık sık oturum açmanıza ve oturumu kapatmanıza gerek kalmaz. İki X oturumu arasında geçiş yapmak için 'ctrl+Alt+F7' ve 'ctrl+Alt+F8 arasında geçiş yapmamız gerekir. '.

Not: “ctrl+Alt+F1“, “ctrl+Alt+F6” tuşları şunun içindir: konsol oturumu, "ctrl+Alt+F7", "ctrl+Alt+F12" ise X oturumu içindir. Bu nedenle, sık sık oturum açıp kapatmaya gerek kalmadan 6 konsol oturumu ve 6 X oturumu. Yukarıdaki sıra dağıtımın çoğunda işe yarar, ancak farklı dağıtım bunu farklı şekilde uygulamış olabilir. Debian'da kontrol ettim ve gayet iyi çalışıyor.

Şimdilik bu kadar. Gelecekteki makalelerde, daha az bilinen diğer komutları ve gerektiği gibi bir satır komut dosyasını geliştirmeye devam edeceğiz. 'Daha Az Bilinen Linux Komutları' yazımız ve serimiz hakkında değerli geri bildirimlerinizi iletmeyi unutmayın. Çok yakında bir sonraki yazımla geleceğim, o zamana kadar sağlıklı kalın, takipte kalın ve Tecmint'e bağlı kalın.