10 Dili kaayo Nailhan nga Mapuslanon nga Mga Sugo sa Linux- Bahin V


Pagkahuman sa upat nga gipabilhan pag-ayo ug ingon usa ka malampuson nga serye sa mga Artikulo sa Lesser Known Linux Commands ania kami nagpresentar kanimo sa katapusan nga artikulo sa kini nga serye, klaro nga dili labing gamay. Ang miaging mga artikulo mao ang:

  1. 11 Dili kaayo Nailhan nga Mapuslanon nga Linux Commands – Part I
  2. 10 Dili kaayo Nailhan nga Linux Commands – Part II
  3. 10 Dili kaayo Nailhan nga mga Sugo para sa Linux – Bahin III
  4. 10 Dili kaayo Nailhan nga Epektibo nga Linux Commands – Part IV

42. lsb_release

Ang sugo nga 'lsb_release' pag-imprinta sa piho nga impormasyon sa pag-apod-apod. Kung wala ma-install ang lsb_release, mahimo nimong ipaangay ang 'lsb-core' sa Debian o yum 'redhat-lsb' sa Red Hat ang package.

# 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

Mubo nga sulat: Ang kapilian '-a', nagpakita sa tanan nga magamit nga kasayuran bahin sa bersyon, id, paghulagway, pagpagawas ug codename.

43. nc -zv localhost 80

Susiha kung ang port 80 bukas o dili. Mahimo natong pulihan ang '80' sa bisan unsang ubang numero sa pantalan aron masusi kung kini giablihan o gisira.

$ nc -zv localhost 80

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

Susiha kung ang port 8080 bukas o dili.

$ nc -zv localhost 8080

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

44. curl iinfo.io

Ang ubos nga sugo magpagawas sa 'Geographical Location' sa IP address, nga gihatag.

$ 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. pangitaa . - gamut sa tiggamit

Ang ubos nga command nagpagawas sa mga file nga may pagtahod sa mga file nga gipanag-iya sa user (root). Ang tanan nga mga file nga gipanag-iya sa user 'gamut' sa kasamtangan nga direktoryo.

# find . -user root

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

Ang tanan nga mga file nga gipanag-iya sa user 'avi' sa kasamtangan nga direktoryo.

# 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

Ang ubos nga sugo magtukod sa dependency, awtomatiko sa panahon sa katugbang nga pag-instalar sa package. Busa ang proseso sa pag-instalar sa pakete labi ka larino ug dali.

# 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:PAMINAW

Ang ubos nga command outputs, ngalan sa proseso/serbisyo gamit ang espesipikong port 80. Aron mas masabtan pagdagan ang mosunod nga command sa port 80, kini maglista sa tanang serbisyo/proseso nga nagdagan sa pantalan.

[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)

Sa parehas nga paagi, mahimo usab nimo susihon ang nagdagan nga mga serbisyo/proseso sa port 22.

[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. pangitaon -gidak-on +100M

Ang find command naglista sa tanang mga file sa kasamtangan nga direktoryo nga labaw sa gitakda nga gidak-on (dinhi 100 MB), recursively.

# 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

Paglista sa tanan nga mga file kansang gidak-on kon labaw pa sa 1000 MB, sulod sa kasamtangan nga direktoryo, recursively.

[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

Ang pdftk command naghiusa sa daghang mga pdf file ngadto sa usa. Kinahanglan nga imong na-install ang pdftk nga programa. Kung dili, buhata ang apt o yum aron makuha ang gikinahanglan nga pakete.

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

50. ps -LF -u user_name

Ang ubos nga command nagpagawas sa mga proseso ug mga thread sa usa ka user. Ang opsyon nga L (listahan ang mga hilo) ug -F (Tibuok nga 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

Ang pagpaambit sa sesyon sa X, nagpasabut nga kanunay nga pag-log in ug paggawas, kini diin ang Startx command moabut aron sa pagluwas. Ang sugo nagmugna og bag-ong sesyon busa dili na kinahanglan nga mag-login ug mag-logout kanunay gikan sa usa ka sesyon. Aron makabalhin tali sa duha ka sesyon sa X, kinahanglan natong ibalhin tali sa 'ctrl+Alt + F7' ug 'ctrl+Alt + F8'.

Mubo nga sulat: Ang mga yawe nga ctrl+Alt+F1, ctrl+Alt+F6 para sa console session, ug ang ctrl+Alt+F7, ctrl+Alt+F12 para sa X session. Busa 6 console session ug 6 X session, nga walay kanunay nga pag-log-in ug out. Ang pagkasunod-sunod sa ibabaw nagtrabaho sa kadaghanan sa distro, bisan pa ang lainlaing distro mahimo’g lahi ang pagpatuman niini. Gisusi nako kini sa Debian, ug kini maayo kaayo.

Kana lang sa pagkakaron. Magpadayon kami sa pag-abut sa uban pang dili kaayo nahibal-an nga mga mando ug usa ka liner script kung gikinahanglan, sa umaabot nga mga artikulo. Ayaw kalimti ang paghatag sa imong bililhon nga feedback bahin sa among artikulo ug serye nga 'Lesser Known Linux Commands'. Moabut ako uban ang akong sunod nga artikulo sa dili madugay, hangtod niana, magpabilin nga himsog, tune ug konektado sa Tecmint.