11 vähemtuntud kasulikku Linuxi käsku
Linuxi käsurida meelitab enamikku Linuxi entusiastidest. Tavalisel Linuxi kasutajal on oma igapäevase ülesande täitmiseks tavaliselt umbes 50-60 käsu sõnavara. Linuxi käsud ja nende lülitid jäävad Linuxi kasutajale, Shelli skripti programmeerijale ja administraatorile kõige väärtuslikumaks aardeks. On mõned Linuxi käsud, mis on vähem tuntud, kuid siiski väga kasulikud ja käepärased, hoolimata sellest, kas olete algaja või kogenud kasutaja.
Selle artikli eesmärk on heita valgust mõnele vähem tuntud Linuxi käsklusele, mis kindlasti aitab teil oma töölauda/serverit tõhusamalt käsitseda.
1. sudo !! käsk
Käsu käivitamine sudo käsku määramata annab teile vea luba keelatud. Nii et te ei pea kogu käsku uuesti kirjutama, lihtsalt sisestage '!!', haarab viimase käsu.
$ apt-get update E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
$ sudo !! sudo apt-get update [sudo] password for server: … .. Fetched 474 kB in 16s (28.0 kB/s) Reading package lists... Done [email :~$
2. käsk python
Allolev käsk genereerib kataloogistruktuuripuu jaoks HTTP kaudu lihtsa veebilehe ja sellele pääseb brauseris porti 8000 juurde kuni katkestussignaali saatmiseni.
# python -m SimpleHTTPServer
3. mtr käsk
Enamik meist tunnevad pingimist ja jälgimist. Kuidas oleks kombineerida mõlema käsu funktsionaalsus üheks käsuga mtr. Juhul, kui mtr pole teie arvutisse installitud, apt või vajaliku paketi.
$ sudo apt-get install mtr (On Debian based Systems)
# yum install mtr (On Red Hat based Systems)
Nüüd käivitage käsk mtr, et alustada võrguühenduse uurimist hosti mtr run on ja google.com vahel.
# mtr google.com
4. Ctrl + x + e käsk
See käsk on administraatorile ja arendajatele väga kasulik. Igapäevase ülesande automatiseerimiseks peab administraator avama redaktori, tippides vi, vim, nano jne. Kuidas oleks, kui käivitaksite kohe redaktori (terminalist).
Lihtsalt vajutage terminaliviibalt nuppu „Ctrl-x-e“ ja hakake redaktoris töötama.
5. nl käsk
„Nl käsk” nummerdab faili read. Numbrige faili read, mis ütlevad ‘one.txt’, ridadega (Fedora, Debian, Arch, Slack ja Suse). Kõigepealt loetlege kassi käsu abil faili „one.txt” sisu.
# cat one.txt fedora debian arch slack suse
Nüüd käivitage "nl command", et neid nummerdatud kujul loetleda.
# nl one.txt 1 fedora 2 debian 3 arch 4 slack 5 suse
6. shuf käsk
„Shuf” käsk valib failist/kaustast juhuslikult read/failid/kausta. Kõigepealt loetlege kausta sisu käsu ls abil.
# ls Desktop Documents Downloads Music Pictures Public Templates Videos
# ls | shuf (shuffle Input) Music Documents Templates Pictures Public Desktop Downloads Videos
# ls | shuf -n1 (pick on random selection) Public
# ls | shuf -n1 Videos
# ls | shuf -n1 Templates
# ls | shuf -n1 Downloads
Märkus. Kaks juhuslikku valikut või mis tahes muud arvu juhusliku valiku valimiseks saate n3, n4 abil alati asendada sõna n1 sõnaga n2.
7. ss käsk
Ss tähistab pistikupesa statistikat. Käsk uurib pesa ja näitab käsku netstat sarnast teavet. See suudab kuvada rohkem TCP ja oleku teavet kui muud tööriistad.
# ss State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 192.168.1.198:41250 *.*.*.*:http CLOSE-WAIT 1 0 127.0.0.1:8000 127.0.0.1:41393 ESTAB 0 0 192.168.1.198:36239 *.*.*.*:http ESTAB 310 0 127.0.0.1:8000 127.0.0.1:41384 ESTAB 0 0 192.168.1.198:41002 *.*.*.*:http ESTAB 0 0 127.0.0.1:41384 127.0.0.1:8000
8. viimane käsk
"Viimane" käsk näitab viimati sisse logitud kasutajate ajalugu. See käsk otsib faili “/ var/log/wtmp” ja kuvab sisselogitud ja välja logitud kasutajate loendi koos tty-ga.
# last server pts/0 :0 Tue Oct 22 12:03 still logged in server tty8 :0 Tue Oct 22 12:02 still logged in … ... (unknown tty8 :0 Tue Oct 22 12:02 - 12:02 (00:00) server pts/0 :0 Tue Oct 22 10:33 - 12:02 (01:29) server tty7 :0 Tue Oct 22 10:05 - 12:02 (01:56) (unknown tty7 :0 Tue Oct 22 10:04 - 10:05 (00:00) reboot system boot 3.2.0-4-686-pae Tue Oct 22 10:04 - 12:44 (02:39) wtmp begins Fri Oct 4 14:43:17 2007
9. koolutage ifconfig.me
Niisiis, kuidas saate oma välise IP-aadressi hankida? Kasutate Google'i ?. Noh käsk väljastab teie välise IP-aadressi otse oma terminali.
# curl ifconfig.me
Märkus. Teil pole võib-olla curl-paketti installitud, peate paketi installimiseks apt/yum.
10. puu käsk
Hankige praegune kataloogistruktuur puulaadses vormingus.
# tree
. |-- Desktop |-- Documents | `-- 37.odt |-- Downloads | |-- attachments.zip | |-- ttf-indic-fonts_0.5.11_all.deb | |-- ttf-indic-fonts_1.1_all.deb | `-- wheezy-nv-install.sh |-- Music |-- Pictures | |-- Screenshot from 2013-10-22 12:03:49.png | `-- Screenshot from 2013-10-22 12:12:38.png |-- Public |-- Templates `-- Videos 10 directories, 23 files
11. pstree
Need käsud näitavad kõiki paralleelselt käivaid protsesse koos seotud alamprotsessiga puu sarnases vormingus, mis sarnaneb käsu „puu” väljundiga.
# pstree init─┬─NetworkManager───{NetworkManager} ├─accounts-daemon───{accounts-daemon} ├─acpi_fakekeyd ├─acpid ├─apache2───10*[apache2] ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] ├─atd ├─avahi-daemon───avahi-daemon ├─bluetoothd ├─colord───{colord} ├─colord-sane───2*[{colord-sane}] ├─console-kit-dae───64*[{console-kit-dae}] ├─cron ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─dconf-service───2*[{dconf-service}] ├─dovecot─┬─anvil │ ├─config │ └─log ├─exim4 ├─gconfd-2 ├─gdm3─┬─gdm-simple-slav─┬─Xorg │ │ ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ │ │ │ │ ├─gdu-notific+ │ │ │ │ ├─gnome-scree+ │ │ │ │ ├─gnome-setti+ │ │ │ │ ├─gnome-shell+++ │ │ │ │ ├─nm-applet──+++ │ │ │ │ ├─ssh-agent │ │ │ │ ├─tracker-min+ │ │ │ │ ├─tracker-sto+ │ │ │ │ └─3*[{x-sessi+ │ │ │ └─2*[{gdm-session-wor}] │ │ └─{gdm-simple-slav} │ └─{gdm3} ├─6*[getty] ├─gnome-keyring-d───9*[{gnome-keyring-d}] ├─gnome-shell-cal───2*[{gnome-shell-cal}] ├─goa-daemon───{goa-daemon} ├─gsd-printer───{gsd-printer} ├─gvfs-afc-volume───{gvfs-afc-volume}
Praeguseks kõik. Järgmises minu artiklis käsitlen mõningaid teisi vähem tuntud Linuxi käske, mis oleksid lõbusad. Siiani olge Tecmintiga kursis ja ühenduses. Meeldib ja jaga meid ning aitab meil levida.
Loe ka:
- 10 vähemtuntud Linuxi käsku - 2. osa
- 10 vähem tuntud käsku Linuxile - 3. osa
- 10 vähemtuntud tõhusat Linuxi käsku - IV osa
- 10 vähemtuntud kasulikku Linuxi käsku - V osa