11 ordres útils de Linux menys conegudes
La línia d'ordres de Linux atrau la majoria dels entusiastes de Linux. Un usuari normal de Linux en general té un vocabulari d'aproximadament 50-60 ordres per dur a terme la seva tasca diària. Les ordres de Linux i els seus interruptors segueixen sent el tresor més valuós per a un usuari de Linux, programador de scripts de Shell i administrador. Hi ha algunes ordres de Linux que són menys conegudes, però molt útils i útils, independentment de si sou un usuari novell o avançat.
Aquest mateix article pretén donar llum a algunes de les ordres Linux menys conegudes que segurament us ajudaran a gestionar el vostre escriptori/servidor de manera més eficient.
1. sudo !! comandament
Executar l'ordre sense especificar l'ordre sudo us donarà un error de permís denegat. Per tant, no cal que torneu a escriure tota l'ordre, només poseu '!!' agafarà l'última ordre.
$ 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. comanda python
L'ordre següent genera una pàgina web senzilla sobre HTTP per a l'arbre d'estructura de directoris i es pot accedir al port 8000 del navegador fins que s'enviï el senyal d'interrupció.
# python -m SimpleHTTPServer
3. Comandament mtr
La majoria de nosaltres estem familiaritzats amb ping i traceroute. Què tal combinar la funcionalitat de l'ordre en una amb l'ordre mtr. En cas que mtr no estigui instal·lat a la vostra màquina, apt o yum el paquet necessari.
$ sudo apt-get install mtr (On Debian based Systems)
# yum install mtr (On Red Hat based Systems)
Ara executeu l'ordre mtr per començar a investigar la connexió de xarxa entre l'amfitrió en què s'executa mtr i google.com.
# mtr google.com
4. Ordre Ctrl+x+e
Aquesta ordre és molt útil per a administradors i desenvolupadors. Per automatitzar la tasca del dia a dia, un administrador ha d'obrir l'editor escrivint vi, vim, nano, etc. Què tal si s'activa l'editor instantani (des del terminal).
Només cal que premeu Ctrl-x-e des del indicador del terminal i comenceu a treballar a l'editor.
5. Comandament nl
L'ordre nl numera les línies d'un fitxer. Numera les línies d'un fitxer per dir one.txt amb les línies que diuen (Fedora, Debian, Arch, Slack i Suse). Primer enumereu el contingut d'un fitxer one.txt mitjançant l'ordre cat.
# cat one.txt fedora debian arch slack suse
Ara executeu nl command per enumerar-los de manera numerada.
# nl one.txt 1 fedora 2 debian 3 arch 4 slack 5 suse
6. Comandament shuf
L'ordre shuf selecciona aleatòriament línies/fitxers/carpeta d'un fitxer/carpeta. Primer enumereu el contingut d'una carpeta mitjançant l'ordre 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
Nota: sempre podeu substituir n1 per n2 per triar dues seleccions aleatòries o qualsevol altre nombre de selecció aleatòria utilitzant n3, n4...
7. Comandament ss
El ss significa estadístiques de socket. L'ordre investiga el sòcol i mostra informació similar a l'ordre netstat. Pot mostrar més informació sobre TCP i estat que altres eines.
# 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. darrer comandament
L'ordre últim mostra l'historial dels darrers usuaris connectats. Aquesta ordre cerca el fitxer /var/log/wtmp i mostra una llista d'usuaris iniciats i tancats juntament amb els 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. curl ifconfig.me
Aleshores, com obteniu la vostra adreça IP externa? Utilitza google?. Bé, l'ordre envia la vostra adreça IP externa directament al vostre terminal.
# curl ifconfig.me
Nota: És possible que no tingueu el paquet curl instal·lat, haureu d'apt/yum per instal·lar el paquet.
10. ordre d'arbre
Obteniu l'estructura de directoris actual en format d'arbre.
# 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
Aquestes ordres mostren tots els processos que s'executen actualment juntament amb el procés secundari associat, en un format similar a l'arbre de sortida de l'ordre arbre.
# 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}
Això és tot per ara. En el següent article meu tractaria algunes altres ordres Linux menys conegudes que serien divertides. Fins aleshores estigueu atents i connectats a Tecmint. Fes m'agrada i comparteix-nos i ajuda'ns a difondre'ns.
Llegeix també:
- 10 ordres Linux menys conegudes - Part 2
- 10 ordres menys conegudes per a Linux - Part 3
- 10 ordres Linux efectives menys conegudes - Part IV
- 10 ordres útils de Linux menys conegudes - Part V