Noțiuni de bază Comenzi Linux/Unix cu exemple și sintaxă (listă)
Gestionarea fișierelor devine ușoară dacă cunoașteți comanda de bază potrivită în Linux.
Uneori, comenzile sunt denumite și „programe”, deoarece de fiecare dată când rulați o comandă, este codul de program corespunzător, scris pentru comandă, care este executat.
Să învățăm ce trebuie să cunoaștem comenzile de bază Linux cu exemple:
Clic aici dacă videoclipul nu este accesibil
Listarea fișierelor (ls)
Dacă doriți să vedeți lista fișierelor de pe sistemul dvs. UNIX sau Linux, utilizați „eu comanda.
Afișează fișierele/directoarele din directorul curent.
Notă:
- Directoarele sunt notate cu culoarea albastră.
- Fișierele sunt notate cu alb.
- Veți găsi scheme de culori similare în diferite variante de Linux.
Să presupunem că folderul „Muzică” are următoarele subdirectoare și fișiere.
Poți să folosești „ls -R” afișează toate fișierele nu numai în directoare, ci și în subdirectoare
NOTĂ: Aceste comenzi de bază Linux sunt sensibile la majuscule. Dacă intri, „ls – r” vei primi o eroare.
'ls -al' oferă informații detaliate despre fișiere. Comanda oferă informații într-un format de coloană. Coloanele conțin următoarele informații:
1st Coloană |
Tipul de fișier și permisiunile de acces |
2nd Coloană |
# de legături rigide către fișier |
3rd Coloană |
Proprietarul și creatorul fișierului |
4th Coloană |
Grupul proprietarului |
5th Coloană |
Dimensiunea fișierului în octeți |
6th Coloană |
Data și ora |
7th Coloană |
Nume director sau fișier |
Să vedem un exemplu -
Listarea fișierelor ascunse
Elementele ascunse în UNIX/Linux încep cu –la începutul fișierului sau directorului.
Orice director/fișier care începe cu „.” nu va fi văzut decât dacă îl solicitați. Pentru a vizualiza fișierele ascunse, utilizați comanda.
ls -a
Crearea și vizualizarea fișierelor
Comanda de server „cat” este folosită pentru a afișa fișiere text. Poate fi folosit și pentru copierea, combinarea și crearea de noi fișiere text. Să vedem cum funcționează.
Pentru a crea un fișier nou, utilizați comanda
- pisică > nume de fișier
- Adauga continut
- Apăsați „ctrl + d” pentru a reveni la promptul de comandă.
Pentru a vizualiza un fișier, utilizați comanda -
cat filename
Să vedem fișierul pe care tocmai l-am creat -
Să vedem un alt exemplu de fișier2
Sintaxa pentru a combina 2 fișiere este -
cat file1 file2 > newfilename
Să combinăm proba 1 și proba 2.
De îndată ce introduceți această comandă și apăsați Enter, fișierele sunt concatenate, dar nu vedeți un rezultat. Asta pentru ca Bash Shell (Terminal) este de tip silentios. Comenzile Shell nu vă vor oferi niciodată un mesaj de confirmare precum „OK” sau „Comandă executată cu succes”. Va afișa un mesaj numai atunci când ceva nu merge bine sau când a apărut o eroare.
Pentru a vizualiza noul fișier combo „eșantion”, utilizați comanda
cat sample
Notă: Doar fișierele text pot fi afișate și combinate folosind această comandă.
Ștergerea fișierelor
Comanda „rm” elimină fișierele din sistem fără confirmare.
Pentru a elimina un fișier utilizați sintaxa -
rm filename
Mutarea și redenumirea fișierelor
Pentru a muta un fișier, utilizați comanda.
mv filename new_file_location
Să presupunem că vrem să mutăm fișierul „sample2” în locația /home/guru99/Documents. Executarea comenzii
mv sample2 /home/guru99/Documents
Comanda mv are nevoie de permisiunea de super utilizator. În prezent, executăm comanda ca utilizator standard. Prin urmare, obținem eroarea de mai sus. Pentru a depăși eroarea, utilizați comanda.
sudo command_you_want_to_execute
Programul Sudo permite utilizatorilor obișnuiți să ruleze programe cu privilegiile de securitate ale superutilizatorului sau root.
Comanda Sudo va cere autentificarea parolei. Cu toate acestea, nu trebuie să cunoașteți parola de root. Puteți furniza propria parolă. După autentificare, sistemul va invoca comanda solicitată.
Sudo menține un jurnal al fiecărei comenzi executate. Administratorii de sistem pot urmări persoana responsabilă pentru modificările nedorite din sistem.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Pentru redenumirea fișierului:
mv filename newfilename
NOTĂ: În mod implicit, parola pe care ați introdus-o pentru sudo este păstrată timp de 15 minute pe terminal. Acest lucru elimină nevoia de a introduce parola de mai multe ori.
Aveți nevoie doar de privilegii root/sudo, numai dacă comanda implică fișiere sau directoare care nu sunt deținute de utilizator sau grup care rulează comenzile
Manipularea directorului
Gata cu manipularea fișierelor! Să învățăm câteva comenzi Linux de manipulare a directoarelor cu exemple și sintaxă.
Crearea directoarelor
Directoarele pot fi create pe un sistem de operare Linux folosind următoarea comandă
mkdir directoryname
Această comandă va crea un subdirector în directorul de lucru actual, care este de obicei „Directorul de pornire”.
De exemplu,
mkdir mydirectory
Dacă doriți să creați un director într-o altă locație decât „Directorul principal”, puteți utiliza următoarea comandă -
mkdir
De exemplu:
mkdir /tmp/MUSIC
va crea un director „Muzică” sub directorul „/tmp”.
De asemenea, puteți crea mai multe directoare simultan.
Eliminarea directoarelor
Pentru a elimina un director, utilizați comanda -
rmdir directoryname
Exemplu
rmdir mydirectory
va șterge directorul mydirectory
Vârf: Asigurați-vă că nu există niciun fișier/subdirector sub directorul pe care doriți să-l ștergeți. Ștergeți mai întâi fișierele/subdirectorul înainte de a șterge directorul părinte.
Redenumirea directorului
Comanda „mv” (mutare) (acoperită mai devreme) poate fi folosită și pentru redenumirea directoarelor. Utilizați formatul de mai jos:
mv directoryname newdirectoryname
Hai să încercăm:
Alte comenzi importante
Comanda „Omul”.
Man înseamnă manual, care este o carte de referință a unui Sistem de operare Linux. Este similar cu fișierul HELP găsit în software-ul popular.
Pentru a obține ajutor pentru orice comandă pe care nu o înțelegeți, puteți tasta
man
Terminalul ar deschide pagina de manual pentru acea comandă.
De exemplu, dacă tastăm man man și apăsăm enter; terminalul ne-ar oferi informații despre man command
Comandamentul Istoriei
Comanda History arată toate comenzile de bază din Linux pe care le-ați folosit în trecut pentru sesiunea curentă de terminal. Acest lucru vă poate ajuta să vă referiți la comenzile vechi pe care le-ați introdus și să le reutilizați în operațiunile dvs.
Comanda clară
Această comandă șterge toată dezordinea de pe terminal și vă oferă o fereastră curată la care să lucrați, la fel ca atunci când lansați terminalul.
Lipirea comenzilor în terminal
De multe ori ar trebui să tastați comenzi lungi pe Terminal. Ei bine, poate fi enervant uneori, iar dacă doriți să evitați o astfel de situație atunci copiați, lipirea comenzilor poate veni în ajutor.
Pentru copiere, textul dintr-o sursă, ați folosi Ctrl + c, dar pentru a-l lipi pe Terminal, trebuie să îl utilizați CTRL + Shift + p. Puteți încerca, de asemenea Shift + Inserați sau selectați Editare> Lipire din meniu
NOTĂ: Cu actualizările Linux, aceste comenzi rapide se continuă să se schimbe. Puteți seta comenzile rapide preferate prin Terminal> Editare> Comenzi rapide de la tastatură.
Imprimare în Unix/Linux
Să încercăm câteva comenzi de bază Linux cu exemple care pot imprima fișiere într-un format dorit. Mai mult, fișierul original nu este afectat deloc de formatarea pe care o faceți. Să învățăm despre aceste comenzi și despre utilizarea lor.
Clic aici dacă videoclipul nu este accesibil
comanda 'pr'
Această comandă ajută la formatarea fișierului pentru imprimare pe terminal. Există multe comenzi de terminale Linux disponibile cu această comandă care ajută la efectuarea modificărilor dorite de format în fișier. Cel mai folosit'relatii cu publicul' Comenzile Unix cu exemple sunt enumerate mai jos.
Opțiune | Funcţie | |
---|---|---|
-x | Împarte datele în coloane „x”. | |
-h „antet” | Atribuie valoarea „antetului” ca antet al raportului | |
-t | Nu tipărește antetul și marginile de sus/de jos | |
-d | Double spațiează fișierul de ieșire | |
-n | Indică toate liniile cu numere | |
-l lungime a paginii | Definește liniile (lungimea paginii) dintr-o pagină. Implicit este 56 | |
-o margine | Formatează pagina după numărul marjei |
Să încercăm câteva dintre opțiuni și să studiem efectele acestora.
Împărțirea datelor în coloane
"Instrumente este un fișier (prezentat mai jos).
Dorim ca conținutul său să fie aranjat în trei coloane. Sintaxa pentru același lucru ar fi:
pr -x Filename
Opțiunea „-x” cu comanda „pr” împarte datele în x coloane.
Atribuirea unui antet
Sintaxa este:
pr -h "Header" Filename
Opțiunile „-h” atribuie valoarea „antetului” ca antet al raportului.
După cum se arată mai sus, am aranjat fișierul în 3 coloane și am atribuit un antet
Indicând toate liniile cu numere
Sintaxa este:
pr -n Filename
Această comandă indică toate liniile din fișier cu numere.
Acestea sunt câteva dintre opțiunile de comandă „pr” pe care le puteți utiliza pentru a modifica formatul fișierului.
Imprimarea unui fișier
Odată ce ești gata cu formatarea, și este timpul să obțineți un pe suport de carton din fișier, trebuie să utilizați următoarea comandă:
lp Filename
or
lpr Filename
În cazul în care doriți să imprimați mai multe copii ale fișierului, puteți utiliza modificatorul de numere.
În cazul în care aveți mai multe imprimante configurate, puteți specifica o anumită imprimantă utilizând modificatorul Imprimantă
Instalarea software-ului
În Windows, instalarea unui program se face prin rularea fișierului setup.exe. Pachetul de instalare conține programul, precum și diverse componente dependente necesare pentru a rula programul corect.
Folosind comenzile de bază Linux/Unix, fișierele de instalare în Linux sunt distribuite ca pachete. Dar pachetul conține doar programul în sine. Orice componente dependente vor trebui instalate separat, care sunt de obicei disponibile ca pachete.
Aveți posibilitatea să utilizați potrivit comenzi pentru a instala sau elimina un pachet. Să actualizăm toate pachetele instalate în sistemul nostru folosind comanda -
sudo apt-get update
Modul simplu și popular de a instala programe pe Ubuntu este prin utilizarea Centrului de software, deoarece majoritatea pachetelor de software sunt disponibile pe acesta și este mult mai sigur decât fișierele descărcate de pe internet.
Verificați și: - Linux Command Cheat Sheet
Linux Mail Comandă
Pentru a trimite e-mailuri printr-un terminal, va trebui să instalați pachetele „mailutils”.
Sintaxa comenzii este -
sudo apt-get install packagename
După ce ați terminat, puteți utiliza următoarea sintaxă pentru a trimite un e-mail.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Acesta va arăta astfel:
Apăsați Cntrl+D, ați terminat de scris mesajul. Poșta va fi trimisă la adresa menționată.
Rezumat:
- Puteți formata și imprima un fișier direct de pe terminal. Formatarea pe care o faceți fișierelor nu afectează conținutul fișierului
- În Unix/Linux, software-ul este instalat sub formă de pachete. Un pachet conține programul în sine. Orice componentă dependentă trebuie descărcată separat.
- De asemenea, puteți trimite e-mailuri de pe terminal utilizând „mail” comenzi de rețea. Este o comandă Linux foarte utilă.
Lista de comenzi Linux
Mai jos este o Cheat Sheet a comenzilor de bază Linux/Unix cu exemple pe care le-am învățat în acest tutorial de comenzi Linux
Comandă | Descriere |
---|---|
ls | Listează toate fișierele și directoarele din directorul de lucru actual |
ls – R | Listează fișierele și în subdirectoare |
ls – a | Listează și fișierele ascunse |
ls – al | Listează fișiere și directoare cu informații detaliate precum permisiuni, dimensiune, proprietar etc. |
pisică > nume de fișier | Creează un fișier nou |
nume de fișier pisică | Afișează conținutul fișierului |
cat fisier1 fisier2 > fisier3 | Unește două fișiere (fișier1, fișier2) și stochează rezultatul într-un fișier nou (fișier3) |
fișier mv „cale nouă fișier” | Mută fișierele în noua locație |
mv nume de fișier nou_nume_fișier | Redenumește fișierul cu un nume de fișier nou |
sudo | Permite utilizatorilor obișnuiți să ruleze programe cu privilegiile de securitate ale superutilizatorului sau root |
rm nume de fișier | Șterge un fișier |
om | Oferă informații de ajutor pentru o comandă |
istorie | Oferă o listă cu toate listele anterioare de comenzi de bază Linux tastate în sesiunea curentă a terminalului |
clar | Șterge terminalul |
mkdir nume director | Creează un director nou în directorul de lucru actual sau a la calea specificată |
rmdir | Șterge un director |
mv | Redenumește un director |
pr -x | Împarte fișierul în x coloane |
pr -h | Atribuie un antet fișierului |
pr -n | Indică fișierul cu Line Numbers |
lp -nc lpr c |
Tipărește copii „c” ale fișierului |
lp -d
lpr -P |
Specifică numele imprimantei |
apt-get | Comanda folosită pentru a instala și actualiza pachetele |
mail -s „subiect” -c „adresă-cc” -b „adresă-bcc” „adresă” | Comanda pentru a trimite e-mail |
mail -s „Subiect” la-adresă < Nume fișier | Comanda pentru a trimite e-mail cu atașament |