11 mazāk zināmas noderīgas Linux komandas
Linux komandrinda piesaista lielāko daļu Linux entuziastu. Parastam Linux lietotājam ikdienas uzdevuma veikšanai parasti ir aptuveni 50–60 komandu leksika. Linux komandas un to slēdži joprojām ir visvērtīgākais dārgums Linux lietotājam, Shell skriptu programmētājam un administratoram. Ir dažas mazāk zināmas Linux komandas, taču ļoti noderīgas un ērtas neatkarīgi no tā, vai esat iesācējs vai pieredzējis lietotājs.
Šī raksta mērķis ir iemest gaismu dažām mazāk zināmām Linux komandām, kas noteikti palīdzēs efektīvāk rīkoties ar darbvirsmu/serveri.
1. sudo !! komandu
Komandas palaišana, nenorādot sudo komandu, ļaus jums atteikt kļūdu. Tātad, jums nav jāpārraksta visa komanda vēlreiz, vienkārši ielieciet ‘!!’, lai satvertu pēdējo komandu.
$ 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. python komanda
Zemāk redzamā komanda ģenerē vienkāršu tīmekļa lapu, izmantojot HTTP direktoriju struktūras kokam, un pārlūkprogrammā tai var piekļūt 8000. portā, līdz tiek nosūtīts pārtraukuma signāls.
# python -m SimpleHTTPServer
3. mtr komanda
Lielākā daļa no mums ir pazīstami ar ping un traceroute. Kā par abu komandu funkcionalitātes apvienošanu vienā ar komandu mtr. Gadījumā, ja mtr nav instalēts jūsu mašīnā, apt vai jums vajadzīgā pakotne.
$ sudo apt-get install mtr (On Debian based Systems)
# yum install mtr (On Red Hat based Systems)
Tagad palaidiet komandu mtr, lai sāktu izpētīt tīkla savienojumu starp resursdatora mtr darbojas un google.com.
# mtr google.com
4. Ctrl + x + e komanda
Šī komanda ir ļoti noderīga administratoram un izstrādātājiem. Lai automatizētu ikdienas uzdevumu, administratoram ir jāatver redaktors, ierakstot vi, vim, nano utt. Kā par tūlītējā redaktora aktivizēšanu (no termināļa).
Vienkārši nospiediet taustiņu “Ctrl-x-e” no termināla uzvednes un sāciet strādāt redaktorā.
5. nl Komanda
Komanda “nl” numurē faila rindas. Numurējiet faila rindas, sakot “one.txt”, ar rindiņām (Fedora, Debian, Arch, Slack un Suse). Vispirms uzskaitiet faila “one.txt” saturu, izmantojot kaķu komandu.
# cat one.txt fedora debian arch slack suse
Tagad palaidiet komandu “nl”, lai tos uzskaitītu numurēti.
# nl one.txt 1 fedora 2 debian 3 arch 4 slack 5 suse
6. shuf komanda
Komanda “shuf” nejauši izvēlas rindas/failus/mapi no faila/mapes. Vispirms uzskaitiet mapes saturu, izmantojot komandu ls.
# 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
Piezīme: Jūs vienmēr varat aizstāt “n1” ar “n2”, lai izvēlētos divas nejaušas atlases vai jebkuru citu nejaušas atlases skaitu, izmantojot n3, n4.
7. ss komanda
“Ss” apzīmē ligzdu statistiku. Komanda pēta ligzdu un parāda informāciju, kas līdzīga komandai netstat. Tas var parādīt vairāk TCP un valsts informācijas nekā citi rīki.
# 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. pēdējā komanda
Komanda “last” parāda pēdējo reģistrēto lietotāju vēsturi. Šī komanda meklē failu “/ var/log/wtmp” un parāda reģistrēto un atteikušos lietotāju sarakstu kopā ar tty.
# 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. čokurošanās ifconfig.me
Tātad, kā iegūt savu ārējo IP adresi? Izmantojot Google ?. Nu komanda izved ārējo IP adresi tieši savā terminālā.
# curl ifconfig.me
Piezīme. Iespējams, ka neesat instalējis čokurošanās pakotni, lai instalētu pakotni, jums jāvalda apt/yum.
10. koku komanda
Iegūstiet pašreizējo direktoriju struktūru kokam līdzīgā formātā.
# 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
Šīs komandas parāda visus pašreiz notiekošos procesus kopā ar saistīto pakārtoto procesu kokam līdzīgā formātā, kas līdzīgs komandu “koks” izejai.
# 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}
Tas pagaidām ir viss. Nākamajā rakstā es apskatīšu dažas citas mazāk zināmas Linux komandas, kas būtu jautri. Līdz tam sekojiet līdzi un sazinieties ar Tecmint. Patīk un dalieties ar mums, kā arī palīdziet mums izplatīties.
Lasīt arī:
- 10 mazāk zināmas Linux komandas - 2. daļa
- 10 mazāk zināmas komandas Linux - 3. daļa
- 10 mazāk zināmas efektīvas Linux komandas - IV daļa
- 10 mazāk zināmas noderīgas Linux komandas - V daļa