10 vähemtuntud kasulikku Linuxi käsku - V osa
Pärast nelja kõrgelt hinnatud ja nii edukat artiklite seeriat teemal „Vähem tuntud Linuxi käsud” tutvustame teile selle sarja viimast artiklit, ilmselt mitte vähemtähtsat. Eelmised artiklid on:
- 11 vähemtuntud kasulikku Linuxi käsku - I osa
- 10 vähemtuntud Linuxi käsku - II osa
- 10 vähem tuntud käsku Linuxile - III osa
- 10 vähemtuntud tõhusat Linuxi käsku - IV osa
42. lsb_vabastus
Käsk ‘lsb_release’ printib levitamise spetsiifilist teavet. Kui lsb_release pole installitud, saate Debiani lehel märkida ‘lsb-core’ või Red Hat paketil yum ’redhat-lsb’.
# 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
Märkus. Valik ‘-a’ näitab kogu saadaolevat teavet versiooni, ID, kirjelduse, väljalaske ja koodinime kohta.
43. nc -zv localhost 80
Kontrollige, kas port 80 on avatud või mitte. Võime asendada numbri 80 mis tahes muu pordinumbriga, et kontrollida, kas see on avatud või suletud.
$ nc -zv localhost 80 Connection to localhost 80 port [tcp/http] succeeded!
Kontrollige, kas port 8080 on avatud või mitte.
$ nc -zv localhost 8080 nc: connect to localhost port 8080 (tcp) failed: Connection refused
44. lokkima ipinfo.io
Allolev käsk väljastab IP-aadressi ‘Geograafiline asukoht’.
$ 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. leida. -kasutaja juur
Allpool olev käsk väljastab failid kasutaja (root) failide suhtes. Kõik failid, mis kuuluvad praeguses kataloogis kasutajale 'root'.
# find . -user root ./.recently-used.xbel ./.mysql_history ./.aptitude ./.aptitude/config ./.aptitude/cache ./.bluefish ./.bluefish/session-2.0 ./.bluefish/autosave ./.bash_history
Kõik failid, mis kuuluvad praeguses kataloogis kasutajale ‘avi’.
# 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
Allolev käsk loob sõltuvuse automaatselt vastava paketi installimise ajal. Seega on paketi installimise protsess väga ladus ja lihtne.
# 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: KUULA
Allpool toodud käsk väljendab protsessi/teenuse nime, mis kasutab konkreetset porti 80. Selleks, et paremini mõista järgmise käsu käivitamist pordil 80, loetleb see kõik sadamas töötavad teenused/protsessid.
[email t:/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)
Samamoodi saate kontrollida ka pordi 22 töötavaid teenuseid/protsesse.
[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. leida -suurus + 100M
Käsk Leia otsib kõik aktiivses kataloogis olevad failid rekursiivselt üle määratud suuruse (siin 100 MB).
# 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
Rekursiivselt loetletakse kõik failid, mille suurus on suurem kui 1000 MB, praeguses kataloogis.
[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
Käsk pdftk ühendab mitu pdf-faili ühte. Peate olema installinud programmi pdftk. Kui ei, siis tehke vajaliku paketi saamiseks apt või yum.
$ pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf
50. ps -LF -u kasutajanimi
Allpool olev käsk väljastab kasutaja protsessid ja lõimed. Valik “L” (loendi lõimed) ja “-F” (täisvormingus loend).
$ 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-seansi jagamine tähendab sageli sisse- ja väljalogimist. Siin tuleb appi Startx-käsk. Käsk loob uue seansi, seega pole vaja seansilt sageli sisse logida ja välja logida. Kahe X-seansi vahel ümberlülitamiseks peame vahetama ‘ctrl+Alt + F7’ ja ‘ctrl+Alt + F8’ vahel.
Märkus. Klahvid “ctrl+Alt + F1”, “ctrl+Alt + F6” on mõeldud konsooliseansside jaoks ja “ctrl+Alt + F7”, “ctrl+Alt + F12” on mõeldud X-seansi jaoks. Seega 6 konsooliseanssi ja 6 X-seanssi ilma sagedase sisse- ja väljalogimiseta. Ülaltoodud järjestus töötab enamiku distro puhul, kuid erinev distro võib olla seda erinevalt rakendanud. Olen seda Debianis kontrollinud ja see töötab täiesti hästi.
Praeguseks kõik. Tulevikes artiklites jätkame vajadusel teiste vähemtuntud käskude ja ühe liiniskriptiga. Ärge unustage anda oma väärtuslikku tagasisidet meie artikli ja seeria 'Vähem tuntud Linuxi käsud' kohta. Tulen oma järgmise artikliga väga varsti, seni, püsige terve, häälestatud ja Tecmintiga ühendatud.