10 Manner Bekannt Nëtzlech Linux Kommandoen- Deel V


No véier héich appréciéierten an esou enger erfollegräicher Serie vun Artikelen iwwer Lesser Known Linux Commands presentéiere mir Iech hei de leschten Artikel iwwer dës Serie, selbstverständlech net déi mannst. Déi viregt Artikelen sinn:

  1. 11 Manner Bekannt Nëtzlech Linux Kommandoen - Deel I
  2. 10 manner bekannte Linux Kommandoen - Deel II
  3. 10 manner bekannte Kommandoe fir Linux - Deel III
  4. 10 manner bekannte effektiv Linux Kommandoen - Deel IV

42. lsb_release

De Kommando 'lsb_release' dréckt Verdeelungsspezifesch Informatioun. Wann lsb_release net installéiert ass, kënnt Dir 'lsb-core' op Debian oder yum 'redhat-lsb' op Red Hat de Package passen.

# 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

Bemierkung: Optioun '-a', weist all verfügbar Informatioun a Bezuch op Versioun, ID, Beschreiwung, Verëffentlechung a Codenumm.

43. nc -zv localhost 80

Kuckt ob den Hafen 80 op ass oder net. Mir kënnen '80' duerch all aner Portnummer ersetzen fir ze kontrolléieren ob se opgemaach oder zou ass.

$ nc -zv localhost 80

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

Kuckt ob den Hafen 8080 op ass oder net.

$ nc -zv localhost 8080

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

44. curl ipinfo.io

De Kommando hei drënner wäert d''Geographesch Location' vun der IP Adress ausginn, geliwwert.

$ 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. fannen. - Benotzer root

De Kommando hei drënner gëtt d'Dateie mat Respekt vun de Benotzer (root) Besëtzer Dateien aus. All d'Fichier'en am Besëtz vum Benotzer 'root' am aktuellen Verzeechnes.

# find . -user root

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

All d'Fichier'en am Besëtz vum Benotzer 'avi' am aktuellen Verzeechnes.

# 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

De Kommando ënnen wäert d'Ofhängegkeet opbauen, automatesch während der entspriechender Packageinstallatioun. Dofir ass de Prozess vun der Packageinstallatioun ganz fléissend an einfach.

# 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: LËSCHT

D'ënnert Kommando Ausgänge, Numm vun Prozess/Service engem spezifeschen port benotzt 80. Fir besser ze verstoen lafen de folgende Kommando op port 80, et wäert all Servicer Lëscht/Prozesser lafen op port.

[email :/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)

Déiselwecht Manéier kënnt Dir och déi lafend Servicer/Prozesser vum Port 22 iwwerpréiwen.

[email :/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. fannen -Gréisst +100M

De Find Kommando lëscht all d'Dateien am aktuellen Verzeechnes iwwer der spezifizéierter Gréisst (hei 100 MB), rekursiv.

# 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

Oplëschtung vun all Dateien, deenen hir Gréisst méi wéi 1000 MB sinn, am aktuellen Verzeechnes, rekursiv.

[email :/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

De Kommando pdftk fusionéiert verschidde PDF Dateien an een. Dir musst pdftk Programm installéiert hunn. Wann net, maacht apt oder yum fir de erfuerderleche Package ze kréien.

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

50. ps -LF -u Benotzernumm

De Kommando hei drënner gëtt Prozesser an Threads vun engem Benotzer eraus. D'Optioun L (Lëscht Threads) an -F (Full Format Listing).

$ 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. Startx — :1

X Sessioun deelen, heescht dacks aloggen an aus, dat ass wou de Startx Kommando kënnt fir ze retten. De Kommando erstellt eng nei Sessioun also net néideg fir dacks vun enger Sessioun ze aloggen an auszeginn. Fir tëscht den zwou X Sessioun ze wiesselen, musse mir tëscht 'ctrl+Alt + F7' an 'ctrl+Alt + F8' wiesselen.

Notiz: D'Schlësselen ctrl+Alt + F1, ctrl+Alt + F6 ass fir Konsol Sessioun, an ctrl+Alt + F7, ctrl+Alt + F12 ass fir X Sessioun. Dofir 6 Konsol Sessioun a 6 X Sessioun, ouni dacks aloggen an eraus. Déi uewe Sequenz funktionnéiert op de gréissten Deel vun der Distro, awer verschidden Distro kënnen et anescht implementéiert hunn. Ech hunn et op Debian gepréift, an et funktionnéiert perfekt gutt.

Dat ass alles fir elo. Mir wäerte weider mat anere manner bekannte Kommandoen an engem Liner Skript kommen wéi néideg, an zukünfteg Artikelen. Vergiesst net Äre wäertvollen Feedback iwwer eisen Artikel a Serie 'Lesser Known Linux Commands' ze ginn. Ech kommen ganz geschwënn mat mengem nächsten Artikel, bis dohin, bleift gesond, ofgestëmmt a verbonne mat Tecmint.