![Acest nou instrument găsește și detectează automat dispozitive vulnerabile](/f/e56c621f078fc72836c2aebdfa6c2474.png?width=100&height=100)
Îmi place cu pasiune să lucrez cu comenzi, deoarece acestea oferă mai mult control asupra unui sistem Linux decât GUI (Interfețe grafice de utilizator), prin urmare, sunt mereu în căutare de a descoperi sau de a-mi da seama de modalități și idei interesante de realizat Linux atât de ușor și distractiv de operat, în primul rând de la terminal.
Este întotdeauna palpitant când descoperim noi trucuri sau sfaturi în timp ce utilizați Linux mai ales un geek din linia de comandă ca mine.
Citire sugerată:5 sfaturi și trucuri interesante despre linia de comandă în Linux - Partea 1
Și sentimentul de a dori să împărtășesc practicile sau comenzile nou învățate cu milioane de utilizatori Linux, în special începătorii care încă își fac drum în jurul acestui sistem de operare interesant se instalează în mod normal.
Citire sugerată:10 trucuri utile pentru linia de comandă Linux pentru începători - partea 2
În acest articol, vom examina o serie de trucuri și sfaturi utile în linia de comandă care vă pot îmbunătăți semnificativ abilitățile de utilizare Linux.
Cea mai simplă modalitate de blocare a unui fișier sau director este folosirea 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) altor utilizatori și grupuri să nu-l acceseze după cum urmează:
$ chmod 700 tecmint.info. SAU. $ chmod go-rwx tecmint.info.
Pentru a afla mai multe despre permisiunile de fișiere Linux, citiți acest articol Gestionarea utilizatorilor și grupurilor, permisiuni de fișiere și atribute în Linux.
Pentru a ascunde fișierul / directorul de la alți utilizatori ai sistemului, redenumiți-l cu un (.)
la începutul fișierului sau directorului:
$ mv nume de fișier .tecmint.info.
În mod implicit, când rulați Comand, afișează permisiunile de fișiere în rwx
format, dar pentru a înțelege echivalența acestui format și a formatului octal, puteți învăța cum să traduceți permisiunile rwx în format Octal în Linux.
Cu toate că 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 goliți conținutul unui fișier mare numit uptime.log
dar operația 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ă treceți la rădăcină cont de utilizator folosind su comanda pentru a efectua operațiunea 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 pentru mai multe instrucțiuni:
$ man sudo. $ man su.
Uneori când vrei încheiați un proces folosind kill sau killall sau pkill comenzi, este posibil să nu funcționeze, vă dați seama că procesul continuă să ruleze pe sistem.
Pentru a distruge un proces distructiv, trimiteți fișierul -UCIDE
siganl to it.
Primul determinați ID-ul procesului și apoi ucide-l așa:
$ pidof vlc. $ sudo kill -KILL 10279.
Verifică ucide comanda pentru opțiuni și informații suplimentare de utilizare.
În mod normal, folosim rm comanda 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 în continuare a recuperat aceste fișiere în Linux și vizualizat de o altă persoană.
Pentru a preveni acest lucru, putem folosi comanda de distrugere 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:
-z
- adaugă o suprascriere finală cu zerouri pentru a ascunde mărunțirea.-u
- ajută la tăierea și eliminarea fișierului după suprascriere.-v
- arată progresul.Citiți pagina manuală Shred Man pentru instrucțiuni suplimentare de utilizare:
$ man shred.
Poti redenumiți mai multe fișiere în Linux din mers invocând redenumiți comanda.
Redenumește numele de fișiere furnizate conform unei reguli specificate în primul argument.
Comanda de mai jos redenumește toate .pdf
fișiere către .doc
, Aici 's / \. pdf $ / \. doc /'
este regula:
$ redenumiți -v 's / \. pdf $ / \. doc /' * .pdf.
Următorul exemplu redenumește toate fișierele care se potrivesc „* .bak”
pentru a dezlipi extensia, unde „s / \ e.bak $ //”
este regula.
uita comanda 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, uite este încă o alternativă utilă la alte verificări ortografice puternice:
$ look linu. $ look docum.
om comandă este folosit pentru a afișa pagini de introducere manuală a comenzilor, atunci când este utilizat cu -k
comută, caută cuvintele cheie în descrierile scurte și numele paginilor manuale printf
(cum ar fi adjust, apache și php în comenzile de mai jos) ca expresie regulată.
$ man -k ajustare. $ man -k apache. $ man -k php.
Cu uita-te command, poți fugi o altă comandă Linux periodic în timp ce afișează ieșirea pe ecran complet și alături comanda coada care este folosit 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șier jurnal pentru vizionare în timp real în prima fereastră așa:
$ sudo watch tail /var/log/auth.log.
Puteți utiliza, de asemenea comanda coada care arată ultimele părți ale unui fișier. Este -f
flag permite vizionarea modificărilor într-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.
A shell integrat 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 va încărca de pe hard disk și îl va executa.
Pentru a lista toate componentele încorporate ale shell-ului și sintaxa de utilizare a acestora, rulați:
$ ajutor.
Ca o concluzie finală, trucuri și sfaturi pentru linia de comandă întotdeauna este la îndemână și face învățarea și utilizarea Linux ușoare și distractive, în special pentru începători.
Puteți, de asemenea, să ne împărtășiți altora trucuri sau sfaturi utile și interesante pe linia de comandă în Linux pe care l-ați întâlnit prin intermediul formularului de comentarii de mai jos.