10 trucuri și sfaturi interesante pe linia de comandă Linux care merită cunoscute


Îmi place cu pasiune să lucrez cu comenzi, deoarece acestea oferă mai mult control asupra unui sistem Linux decât aplicațiile GUI (Interfețe grafice de utilizator), prin urmare sunt mereu în căutarea să descopăr sau să descopăr interesante modalități și idei de a face Linux atât de ușor și distractiv de operat, în primul rând de la terminal.

Este întotdeauna palpitant atunci când descoperim trucuri sau sfaturi noi în timp ce folosim Linux, în special un tocilar de linie de comandă ca mine.

Lectură sugerată: 5 sfaturi și trucuri interesante pentru linia de comandă în Linux – Partea 1

Iar sentimentul de dorință de a împărtăși practicile sau comenzile nou învățate cu milioane de utilizatori Linux de acolo, în special cu cei începători care încă își fac drumul la acest sistem de operare interesant, se instalează în mod normal.

Lectură sugerată: 10 trucuri utile pentru linia de comandă Linux pentru începători – Partea a doua

În acest articol, vom analiza o serie de trucuri și sfaturi utile pentru linia de comandă care vă pot îmbunătăți în mod semnificativ abilitățile de utilizare a Linux.

1. Blocați sau ascundeți un fișier sau un director în Linux

Cel mai simplu mod de a bloca un fișier sau un director este utilizarea permisiunilor de fișiere Linux. În cazul în care sunteți proprietarul unui fișier sau director, puteți bloca (elimina privilegiile de citire, scriere și executare) accesul altor utilizatori și grupuri, după cum urmează:

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

Pentru a afla mai multe despre permisiunile pentru fișiere Linux, citiți acest articol Gestionarea utilizatorilor și a grupurilor, a permisiunilor și a atributelor fișierelor în Linux.

Pentru a ascunde fișierul/directorul de alți utilizatori de sistem, redenumiți-l cu un (.) la începutul fișierului sau directorului:

mv filename .tecmint.info

2. Traduceți permisiunile rwx în format octal în Linux

În mod implicit, când rulați comanda ls, aceasta afișează permisiunile fișierelor în format rwx, dar pentru a înțelege echivalența acestui format și a formatului octal, puteți afla cum să traduceți permisiunile rwx în format octal în Linux.

3. Cum să utilizați „su” când „sudo” eșuează

Deși comanda sudo este folosită pentru a executa comenzi cu privilegii de superutilizator, există momente în care nu funcționează ca în exemplul de mai jos.

Aici, vreau să golesc conținutul unui fișier mare numit uptime.log, dar operațiunea a eșuat chiar și atunci când am folosit sudo.

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

În acest caz, trebuie să comutați la contul de utilizator root folosind comanda su pentru a efectua operația astfel:

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

Încercați să înțelegeți diferența dintre su și sudo, în plus, citiți paginile lor de manual pentru mai multe îndrumări:

man sudo
man su

4. Omorâți un proces în Linux

Uneori, când doriți să încheiați un proces folosind comenzi kill sau killall sau pkill, este posibil să nu funcționeze, vă dați seama că procesul continuă să ruleze pe sistem.

Pentru a ucide în mod distructiv un proces, trimiteți-i simbolul -KILL.

Mai întâi determinați-i ID-ul procesului și apoi omorâți-l astfel:

pidof vlc
sudo kill -KILL 10279

Verificați comanda kill pentru opțiuni și informații suplimentare de utilizare.

5. Ștergeți fișierul definitiv în Linux

În mod normal, folosim comanda rm pentru a șterge fișiere dintr-un sistem Linux, cu toate acestea, aceste fișiere nu sunt șterse complet, sunt pur și simplu stocate și ascunse pe hard disk și pot fi încă recuperate aceste fișiere în Linux și vizualizat de o altă persoană.

Pentru a preveni acest lucru, putem folosi comanda Shred care suprascrie conținutul fișierului și, opțional, șterge și fișierul.

shred -zvu tecmint.pdf

Opțiunile utilizate în comanda de mai sus:

  1. -z – adaugă o suprascriere finală cu zerouri pentru a ascunde distrugerea.
  2. -u – ajută la trunchierea și eliminarea fișierului după suprascriere.
  3. -v – arată progresul.

Citiți pagina de manual shred pentru instrucțiuni suplimentare de utilizare:

man shred

6. Redenumiți mai multe fișiere în Linux

Puteți redenumi mai multe fișiere în Linux din mers, invocând comanda redenumiți.

Redenumește numele fișierelor furnizate conform unei reguli specificate în primul argument.

Comanda de mai jos redenumește toate fișierele .pdf în .doc, aici 's/\.pdf$/\.doc/' este regula :

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

Următorul exemplu redenumește toate fișierele care se potrivesc cu „*.bak” pentru a elimina extensia, unde 's/\e.bak$//' este regula.

7. Verificați ortografia cuvintelor în Linux

Comanda look afișează linii care încep cu un șir dat, vă poate ajuta să verificați ortografia cuvântului din linia de comandă. Deși nu este atât de eficient și de fiabil, aspectul este totuși o alternativă utilă la alte corectoare de ortografie puternice:

look linu
look docum

8. Căutați Descrierea cuvântului cheie în Pagina de manual

Comanda man este folosită pentru a afișa paginile de introducere manuală a comenzilor, când este utilizată cu comutatorul -k, caută în scurte descrieri și numele paginilor manuale pentru cuvântul cheie printf (cum ar fi adjust, apache și php în comenzile de mai jos) ca expresie regulată.

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

9. Urmăriți jurnalele în timp real în Linux

Cu comandă de urmărire, puteți rula periodic o altă comandă Linux în timp ce afișați rezultatul pe ecran complet și, alături de comanda tail care este utilizată pentru a vizualiza ultimele părți ale unui fișier, este posibil să urmăriți înregistrarea intrărilor de jurnal. într-un fișier jurnal.

În exemplul de mai jos, veți urmări fișierul jurnal de autentificare a sistemului. Deschideți două ferestre de terminal, afișați fișierul jurnal pentru vizionare în timp real în prima fereastră astfel:

sudo watch tail /var/log/auth.log

De asemenea, puteți utiliza comanda tail care arată ultimele părți ale unui fișier. Indicatorul său -f permite urmărirea modificărilor dintr-un fișier în timp real, prin urmare este posibil să urmăriți înregistrarea intrărilor de jurnal într-un fișier jurnal.


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

Și rulați comenzile de mai jos în al doilea terminal în timp ce observați conținutul fișierului jurnal din prima fereastră:

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

10. Listează toate comenzile încorporate Shell

O shell încorporată este o comandă sau o funcție, apelată din interior și executată direct în shell-ul propriu-zis, în locul unui program executabil extern pe care shell-ul l-ar încărca de pe hard disk și îl va executa.

Pentru a lista toate elementele încorporate de shell și sintaxa lor de utilizare, rulați:

help

Ca o remarcă de încheiere, trucurile și sfaturile din linia de comandă sunt întotdeauna utile și fac învățarea și utilizarea Linux ușor și distractiv, mai ales pentru începători.

De asemenea, puteți împărtăși cu noi și alte trucuri sau sfaturi utile și interesante în linia de comandă în Linux pe care le-ați întâlnit prin formularul de comentarii de mai jos.