10 trucs i consells interessants de la línia d'ordres de Linux que val la pena conèixer


M'agrada molt treballar amb les ordres, ja que ofereixen més control sobre un sistema Linux que les aplicacions GUI (Interfícies Gràfiques d'Usuari), per tant sempre estic pendent de descobrir o descobrir maneres i idees interessants per fer que Linux sigui tan fàcil i divertit d'operar, principalment. des de la terminal.

Sempre és emocionant quan descobrim nous trucs o consells mentre utilitzem Linux, especialment un geek de línia d'ordres com jo.

I normalment s'instal·la la sensació de voler compartir pràctiques o ordres apreses recentment amb milions d'usuaris de Linux, especialment els novells que encara s'estan fent amb aquest apassionant sistema operatiu.

En aquest article, revisarem una sèrie de trucs i consells de línia d'ordres útils que poden millorar significativament les vostres habilitats d'ús de Linux.

1. Bloqueja o amaga un fitxer o directori a Linux

La manera més senzilla de bloquejar un fitxer o directori és utilitzar els permisos de fitxers de Linux. En cas que sou el propietari d'un fitxer o directori, podeu bloquejar (eliminar els privilegis de lectura, escriptura i execució) que altres usuaris i grups hi puguin accedir de la següent manera:

$ chmod 700 tecmint.info
OR
$ chmod go-rwx tecmint.info

Per obtenir més informació sobre els permisos de fitxers de Linux, llegiu aquest article Gestió d'usuaris i grups, permisos de fitxers i atributs a Linux.

Per amagar el fitxer/directori d'altres usuaris del sistema, canvieu el nom amb un (.) a l'inici del fitxer o directori:

$ mv filename .tecmint.info

2. Tradueix els permisos rwx al format octal a Linux

Per defecte, quan executeu els permisos de traducció rwx al format Octal a Linux.

3. Com utilitzar 'su' quan falla 'sudo'

Tot i que l'ordre sudo s'utilitza per executar ordres amb privilegis de superusuari, hi ha moments en què no funciona com a l'exemple següent.

Aquí, vull buidar el contingut d'un fitxer gran anomenat uptime.log però l'operació ha fallat fins i tot quan he utilitzat sudo.

$ cat /dev/null >/var/log/uptime.log 
$ sudo cat /dev/null >/var/log/uptime.log

En aquest cas, heu de canviar al compte d'usuari root mitjançant l'ordre su per realitzar l'operació de la següent manera:

$ su
$ sudo cat /dev/null >/var/log/uptime.log
$ cat /var/log/uptime.log

Intenteu entendre la diferència entre su i sudo, a més, llegiu les seves pàgines de manual per obtenir més directrius:

$ man sudo
$ man su

4. Mata un procés a Linux

De vegades, quan voleu finalitzar un procés mitjançant ordres kill o killall o pkill, és possible que no funcioni, us adoneu que el procés encara continua executant-se al sistema.

Per matar un procés de manera destructiva, envieu-li el siganl -KILL.

Primer determineu el seu ID de procés i després mateu-lo així:

$ pidof vlc
$ sudo kill -KILL 10279

Comproveu l'ordre kill per obtenir informació i opcions d'ús addicionals.

5. Suprimeix el fitxer permanentment a Linux

Normalment, utilitzem l'ordre rm per esborrar fitxers d'un sistema Linux, però, aquests fitxers no s'eliminen completament, simplement s'emmagatzemen i s'amaguen al disc dur i encara es poden recuperar aquests fitxers a Linux i veure'ls per una altra persona.

Per evitar-ho, podem utilitzar l'ordre shred que sobreescriu el contingut del fitxer i, opcionalment, també l'elimina.

$ shred -zvu tecmint.pdf

Les opcions utilitzades a l'ordre anterior:

  1. -z: afegeix una sobreescriptura final amb zeros per ocultar la trituració.
  2. -u: ajuda a truncar i eliminar el fitxer després de sobreescriure.
  3. -v: mostra el progrés.

Llegiu la pàgina de manual de shred per obtenir instruccions d'ús addicionals:

$ man shred

6. Canvieu el nom de diversos fitxers a Linux

Podeu canviar el nom de diversos fitxers a Linux en qualsevol moment invocant l'ordre de canvi de nom.

Canvia el nom dels fitxers subministrats segons una regla especificada al primer argument.

L'ordre següent canvia el nom de tots els fitxers .pdf a .doc, aquí s/\.pdf$/\.doc/ és la regla:

$ rename -v 's/\.pdf$/\.doc/' *.pdf

L'exemple següent canvia el nom de tots els fitxers que coincideixen amb \*.bak\ per eliminar l'extensió, on s/\e.bak$// és la regla.

7. Comproveu l'ortografia de les paraules a Linux

L'ordre look mostra línies que comencen amb una cadena determinada, us pot ajudar a comprovar l'ortografia de la paraula des de la línia d'ordres. Tot i que no és tan eficaç i fiable, l'aspecte segueix sent una alternativa útil a altres potents correctors ortogràfics:

$ look linu
$ look docum

8. Cerqueu la descripció de la paraula clau a la pàgina del manual

L'ordre man s'utilitza per mostrar pàgines d'entrada manual d'ordres, quan s'utilitza amb el commutador -k, cerca les descripcions breus i els noms de les pàgines manuals per a la paraula clau printf (com ara com a ajuste, apache i php a les ordres següents) com a expressió regular.

$ man -k adjust
$ man -k apache
$ man -k php

9. Veure registres en temps real a Linux

Amb l'ordre tail que s'utilitza per veure les darreres parts d'un fitxer, és possible veure l'enregistrament de les entrades de registre en un fitxer de registre.

A l'exemple següent, veureu el fitxer de registre d'autenticació del sistema. Obriu dues finestres de terminal, mostreu el fitxer de registre per veure-ho en temps real a la primera finestra de la següent manera:

$ sudo watch tail /var/log/auth.log

També podeu utilitzar l'ordre tail que mostra les últimes parts d'un fitxer. El seu indicador -f permet veure els canvis en un fitxer en temps real, per tant, és possible veure l'enregistrament de les entrades de registre en un fitxer de registre.

$ sudo tail -f /var/log/auth.log

I executeu les ordres següents al segon terminal mentre observeu el contingut del fitxer de registre des de la primera finestra:

$ sudo mkdir -p /etc/test
$ sudo rm -rf /etc/test

10. Llista totes les ordres integrades de Shell

Un shell integrat és una ordre o una funció, cridada des de dins i executada directament a l'intèrpret d'ordres, en lloc d'un programa executable extern que l'intèrpret de comandaments carregaria des del disc dur i executaria.

Per llistar tots els shell integrats i la seva sintaxi d'ús, executeu:

$ help

Com a observació final, els trucs i consells de la línia d'ordres sempre són útils i fan que l'aprenentatge i l'ús de Linux sigui fàcil i divertit, especialment per als novells.

També podeu compartir amb nosaltres altres trucs o consells de línia d'ordres útils i interessants a Linux que hàgiu trobat a través del formulari de comentaris següent.