trecerea de la Windows la Nix sau un începător la Linux – 20 de comenzi utile pentru începători Linux

deci intenționați să treceți de la Windows la Linux sau tocmai ați trecut la Linux? Hopa!!! ceea ce cer! Din ce alt motiv ai fi fost aici. Din experiența mea trecută când eram nou la Nux, comenzile și terminalul m-au speriat cu adevărat, am fost îngrijorat de comenzi, în ce măsură trebuie să-mi amintesc și să le memorez pentru a mă face pe deplin funcțional cu Linux. Fără îndoială, documentația online, cărțile, paginile de manual și comunitatea utilizatorilor m-au ajutat foarte mult, dar am crezut cu tărie că ar trebui să existe un articol cu detalii despre comenzi într-un limbaj ușor de învățat și de înțeles.Acestea m-au motivat să stăpânesc Linux și să-l fac ușor de utilizat. Meu Acest articol este un pas spre ea.

20 comenzi Linux pentru începători

comandă: ls

comanda „ls” reprezintă (conținutul directorului listei), listați conținutul folderului, fie că este un fișier sau un folder, din care rulează.

[email protected]:~# lsAndroid-Games MusicPictures PublicDesktop Tecmint.comDocuments TecMint-SyncDownloads Templates

comanda „ls-l” listează conținutul folderului, în mod lung.

[email protected]:~# ls -ltotal 40588drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Gamesdrwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktopdrwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documentsdrwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloadsdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Musicdrwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Picturesdrwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 Tecmint.comdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates

comanda „ls-a”, listați conținutul folderului, inclusiv fișierele ascunse începând cu ‘.’.

Notă: În numele fișierului Linux începând cu’.’este ascuns. În Linux fiecare fișier / folder/dispozitiv / comandă este un fișier. Rezultatul ls-l este:

  1. d (înseamnă director).
  2. rwxr-xr-x este permisiunea de fișier a fișierului / folderului pentru proprietar, grup și lume.
  3. 1 ravisaive în exemplul de mai sus înseamnă că fișierul este deținut de utilizator ravisaive.
  4. al 2-lea ravisaive din exemplul de mai sus înseamnă că fișierul aparține grupului de utilizatori ravisaive.
  5. 4096 înseamnă că Dimensiunea fișierului este de 4096 octeți.
  6. 8 mai 01: 06 este data și ora ultimei modificări.
  7. și la sfârșit este numele fișierului / folderului.

pentru mai multe exemple de comandă „ls” citiți Exemple de comandă 15 ‘ls’ în Linux.

comanda: lsblk

„lsblk” înseamnă (dispozitive de blocare a listei), imprimați dispozitivele de blocare după numele lor atribuit (dar nu RAM) pe ieșirea standard într-un mod asemănător arborelui.

lista de comenzi „lsblk-l” blochează dispozitivele din structura „listă” (nu arborele ca moda).

notă: lsblk este foarte util și cel mai simplu mod de a cunoaște numele noului dispozitiv Usb pe care tocmai l-ați conectat, mai ales atunci când trebuie să vă ocupați de disc/blocuri în terminal.

comanda: md5sum

„md5sum” înseamnă (Compute and Check MD5 Message Digest), md5 checksum (denumit în mod obișnuit hash) este utilizat pentru a potrivi sau verifica integritatea fișierelor care s-au schimbat ca urmare a unui transfer de fișiere defect, a unei erori de disc sau a unei interferențe non-rău intenționate.

[email protected]:~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb

notă: Utilizatorul poate potrivi md5sum generat cu cel furnizat Oficial. Md5sum este considerat mai puțin sigur decât sha1sum, despre care vom discuta mai târziu.

comanda: dd

comanda „dd” vine de la (converti și copia un fișier), poate fi folosit pentru a converti și copia un fișier și cele mai multe ori este folosit pentru a copia un fișier iso (sau orice alt fișier) la un dispozitiv usb (sau orice altă locație), astfel poate fi folosit pentru a face un Stick Usb „Bootlable”.

[email protected]:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

notă: În exemplul de mai sus, dispozitivul usb ar trebui să fie sdb1 (ar trebui să îl verificați folosind comanda lsblk, altfel veți suprascrie discul și sistemul de operare), utilizați numele discului foarte prudent!!!.

comanda dd durează ceva timp variind de la câteva secunde până la câteva minute în execuție, în funcție de dimensiunea și tipul fișierului și de viteza de citire și scriere a stick-ului Usb.

comandă: uname

comanda „uname” înseamnă (nume Unix), tipăriți informații detaliate despre numele mașinii, sistemul de operare și nucleul.

[email protected]:~# uname -aLinux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

notă: uname arată tipul de nucleu. uname-o ieșire informații detaliate. Elaborarea ieșirii de mai sus a uname-a.

comandă: istoric

comanda „istoric” înseamnă istoric (eveniment) înregistrare, imprimă istoricul listei lungi de comenzi executate în terminal.

notă: apăsând „Ctrl + R” și apoi căutați comenzi deja executate, care vă permit să completați comanda cu funcția de completare automată.

(reverse-i-search)`if': ifconfig

comandă: sudo

comanda „sudo” (super user do) permite unui utilizator permis să execute o comandă ca superuser sau alt utilizator, așa cum este specificat de politica de securitate din lista sudoers.

[email protected]:~# sudo add-apt-repository ppa:tualatrix/ppa

notă: sudo permite utilizatorului să împrumute superuser privilegiat, în timp ce o comandă similară ” su ” permite utilizatorului să se conecteze efectiv ca superuser. Sudo este mai sigur decât su.
nu este recomandat să folosiți sudo sau su pentru utilizarea normală de zi cu zi, deoarece poate duce la erori grave dacă accidental ați făcut ceva greșit, de aceea o zicală foarte populară în comunitatea Linux este:

"To err is human, but to really foul up everything, you need root password.”

comanda: mkdir

comanda „mkdir” (Make directory) creează un nou director cu calea numelui. Cu toate acestea, directorul există deja, acesta va returna un mesaj de eroare „nu se poate crea folderul, folderul există deja”.

[email protected]:~# mkdir tecmint

notă: directorul poate fi creat numai în interiorul folderului, în care utilizatorul are permisiunea de scriere. mkdir: nu se poate crea directorul’tecmint’: Fișierul există
(Nu confundați cu fișierul din ieșirea de mai sus, s – ar putea să vă amintiți ce am spus la început-în Linux fiecare fișier, folder, unitate, comandă, scripturile sunt tratate ca fișier).comanda

: atingeți

comanda „atingere” reprezintă (actualizați orele de acces și Modificare ale fiecărui fișier la ora curentă). atingeți comanda creează fișierul, numai dacă nu există. Dacă fișierul există deja, acesta va actualiza marca de timp și nu conținutul fișierului.

[email protected]:~# touch tecmintfile

notă: touch poate fi folosit pentru a crea fișier sub director, pe care utilizatorul are permisiunea de scriere, numai dacă fișierul nu există acolo.

comanda: chmod

comanda Linux „chmod” reprezintă (schimbați biți de mod fișier). chmod schimbă modul de fișier (permisiunea) fiecărui fișier dat, folder, script etc.. în funcție de modul cerut.

există 3 tipuri de permisiune pe un fișier (folder sau orice altceva, dar pentru a păstra lucrurile simple, vom folosi fișierul).

Read (r)=4Write(w)=2Execute(x)=1

deci, dacă doriți să acordați doar permisiunea de citire pe un fișier, i se va atribui o valoare de „4”, doar pentru permisiunea de scriere, o valoare de ” 2 „și numai pentru permisiunea de executare, va fi dată o valoare de „1”. Pentru citire și scriere permisiunea 4 + 2 = ‘6’ este de a fi dat, ans așa mai departe.

acum permisiunea trebuie să fie setat pentru 3 tipuri de utilizator și grup de utilizatori. Primul este proprietarul, apoi utilizatorulgrup și în cele din urmă lume.

rwxr-x--x abc.sh

aici permisiunea rădăcinii este rwx (citiți, scrieți și executați).
grupul de utilizatori căruia îi aparține, este r-x (citiți și executați numai, fără permisiunea de scriere) și
pentru lumea este –x (executați numai).

să-și schimbe permisiunea și să ofere permisiunea de citire, scriere și executare proprietarului, grupului și lumii.

[email protected]:~# chmod 777 abc.sh

doar citiți și scrieți permisiunea pentru toate cele trei.

[email protected]:~# chmod 666 abc.sh

citiți, scrieți și executați proprietarului și executați numai grupului și lumii.

[email protected]:~# chmod 711 abc.sh

notă: una dintre cele mai importante comenzi utile atât pentru sysadmin, cât și pentru utilizator. Pe un mediu multi-utilizator sau pe un server, această comandă vine la salvare, setarea permisiunii greșite va face fie un fișier inaccesibil, fie va oferi acces neautorizat cuiva.

comanda: chown

comanda Linux „chown” reprezintă (schimbați proprietarul fișierului și grupul). Fiecare fișier aparține unui grup de utilizatori și unui proprietar. Este folosit Do ‘ls-l’ în directorul dvs. și veți vedea ceva de genul asta.

[email protected]:~# ls -l drwxr-xr-x 3 server root 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

aici directorul binar este deținut de utilizatorul „server” și aparține grupului de utilizatori „root” unde ca director „Desktop” este deținut de utilizatorul „server” și aparține grupului de utilizatori „server”.

această comandă „chown” este utilizată pentru a schimba proprietatea fișierului și, prin urmare, este utilă în gestionarea și furnizarea fișierului numai utilizatorului autorizat și grupului de utilizatori.

[email protected]:~# chown server:server Binarydrwxr-xr-x 3 server server 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

notă: „chown” schimbă utilizatorul și grupul de proprietate al fiecărui fișier dat la noul proprietar sau la utilizatorul și grupul unui fișier de referință existent.

comandă: apt

comanda „apt” bazată pe Debian înseamnă (Advanced Package Tool). Apt este un manager de pachete avansat pentru sistemul bazat pe Debian (Ubuntu, Kubuntu etc.), care caută, instalează, actualizează și rezolvă automat și inteligent dependența pachetelor de sistemul Gnu / Linux din linia de comandă.

[email protected]:~# apt-get install mplayerReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following package was automatically installed and is no longer required: java-wrappersUse 'apt-get autoremove' to remove it.The following extra packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4Suggested packages: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fpingThe following NEW packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.Need to get 3,567 kB of archives.After this operation, 7,772 kB of additional disk space will be used.Do you want to continue ? y

notă: comenzile de mai sus rezultă în modificări la nivel de sistem și, prin urmare, necesită parola de root (Verificați ‘#’ și nu ‘$’ ca prompt). Apt este considerat mai avansat și mai inteligent în comparație cu comanda yum.

după cum sugerează și numele, căutare apt-cache pentru pachetul care conține sub pachet mpalyer. apt-get install, actualizați toate pachetele, care sunt deja instalate, la cel mai nou.

cititi mai multe despre apt-get și apt-cache comenzi la 25 APT-GET și APT-CACHE comenzi

comanda: tar

comanda „tar” este o arhivă bandă este util în crearea de arhivă, într-un număr de format de fișier și extragerea lor.

[email protected]:~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email protected]:~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email protected]:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

notă: a ‘tar.gz ‘ înseamnă gzipped. gudron.bz2 ‘ este comprimat cu bzip care utilizează o metodă de compresie mai bună, dar mai lentă.

Read more about „tar command” examples at 18 tar Command Examples

Command: cal

„Cal” (Calendar), este folosit pentru a afișa calendarul lunii prezente sau orice altă lună a oricărui an care avansează sau a trecut.

[email protected]:~# cal May 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

arată calendarul anului 1835 pentru luna februarie, care deja a trecut.

[email protected]:~# cal 02 1835 February 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

afișează calendarul anului 2145 pentru luna iulie, care va avansa

[email protected]:~# cal 07 2145 July 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

notă: Nu trebuie să întoarceți calendarul de 50 de ani înapoi, nici nu trebuie să faceți calcule matematice complexe pentru a ști în ce zi ați fost purtați sau ziua de naștere va cădea în ce zi.

comanda: data

comanda „Data” (Data) imprimă data și ora curente pe ieșirea standard și poate fi setată în continuare.

[email protected]:~# dateFri May 17 14:13:29 IST 2013
[email protected]:~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013

Notă: Această comandă va fi foarte utilă în scripting, scripting bazat pe timp și dată, pentru a fi mai perfectă. În plus, schimbarea datei și orei folosind terminalul vă va face să vă simțiți GEEK!!!. (Evident, trebuie să fii root pentru a efectua această operație, deoarece este o schimbare la nivel de sistem).

comandă: cat

„pisica” înseamnă (concatenare). Concatenați (Alăturați-vă) două sau mai multe fișiere simple și/sau tipăriți conținutul unui fișier la ieșirea standard.

[email protected]:~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email protected]:~# cat abcd.txt....contents of file abcd ...

notă: „>>” și „>” se numesc simbolul anexați. Acestea sunt folosite pentru a adăuga ieșirea la un fișier și nu la ieșirea standard. „> „simbolul va șterge un fișier deja existent și va crea un fișier nou, prin urmare, din motive de securitate, se recomandă utilizarea”>> ” care va scrie ieșirea fără a suprascrie sau șterge fișierul.

înainte de a continua, trebuie să vă anunț despre metacaractere (ați fi conștienți de intrarea wildcard, în majoritatea emisiunilor de televiziune) metacaracterele sunt o caracteristică shell care face linia de comandă mult mai puternică decât orice manager de fișiere GUI. Vedeți, dacă doriți să selectați un grup mare de fișiere într-un manager de fișiere grafic, de obicei trebuie să le selectați cu mouse-ul. Acest lucru poate părea simplu, dar în unele cazuri poate fi foarte frustrant.

de exemplu, să presupunem că aveți un director cu o cantitate imensă de tot felul de fișiere și subdirectoare și decideți să mutați toate fișierele HTML, care au cuvântul „Linux” undeva în mijlocul numelor lor, din acel director mare într-un alt director. Care este un mod simplu de a face acest lucru? Dacă directorul conține o cantitate imensă de fișiere HTML cu nume diferite, sarcina dvs. este totul, dar simplă!

în Linux CLI această sarcină este la fel de simplu pentru a efectua ca mutarea doar un singur fișier HTML, și este atât de ușor din cauza metacaractere shell. Acestea sunt caractere speciale care vă permit să selectați nume de fișiere care se potrivesc anumitor modele de caractere. Acest lucru vă ajută să selectați chiar și un grup mare de fișiere cu tastarea doar câteva caractere, și în cele mai multe cazuri este mai ușor decât selectarea fișierelor cu un mouse.

Iată o listă cu cele mai frecvent utilizate metacaractere :

WildcardMatches *zero or more characters ?exactly one characterexactly one character listed exactly one character in the given rangeany character that is not listed any character that is not in the given range{debian,linux}exactly one entire word in the options given

! este numit nu simbol, și invers de șir atașat cu ‘!’este adevărat.

citiți mai multe exemple de Linux „cat command” la 13 Cat Command exemple în Linux

Command: cp

„copy” înseamnă (Copy), copiază un fișier dintr-o locație în alta locație.

[email protected]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

notă: cp este una dintre cele mai utilizate comenzi în shell scripting și poate fi utilizată cu caractere wildcard (descrieți în blocul de mai sus), pentru copierea personalizată și dorită a fișierelor.

comandă: MV

comanda „mv” mută un fișier dintr-o locație în alta.

[email protected]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

notă: comanda mv poate fi utilizată cu caractere wildcard. mv trebuie utilizat cu precauție, deoarece mutarea sistemului / fișierului neautorizat poate duce la securitate, precum și la defectarea sistemului.

comanda: pwd

comanda „PWD” (print working directory), imprimă directorul de lucru curent cu numele complet al căii de la terminal.

[email protected]:~# pwd /home/user/Desktop

notă: Această comandă nu va fi mult mai frecvent utilizate în scripting, dar este un economizor de viață absolut pentru newbie care se pierde în terminal în legătură lor timpurie cu nux. (Linux este cel mai frecvent denumit nux sau nix).

comanda: cd

În cele din urmă, frecvent utilizate „cd” comanda standuri pentru (Schimbare director), se schimba directorul de lucru pentru a executa, copia, muta scrie, citi, etc. de la terminalul în sine.

[email protected]:~# cd /home/user/Desktop
[email protected]:~$ pwd/home/user/Desktop

notă: cd-ul vine la salvare atunci când comutați între directoare de la terminal. „Cd ~” va schimba directorul de lucru în directorul de acasă al utilizatorului și este foarte util dacă un utilizator se află pierdut în terminal. „Cd ..”va schimba directorul de lucru în directorul părinte (al directorului de lucru curent).

aceste comenzi vă vor face cu siguranță confortabil cu Linux. Dar nu este sfârșitul. Foarte curând voi veni cu alte comenzi care vor fi utile pentru utilizatorul de nivel mediu, adică tu! Nu nu exclama, dacă te obișnuiești cu aceste comenzi, vei observa promovarea la nivel de utilizator de la începător la utilizator de nivel mediu. În următorul articol, voi veni cu comenzi precum ‘Kill’, ‘Ps’,’grep’,….Așteptați articolul și nu vreau să vă stric interesul.

Lasă un răspuns

Adresa ta de email nu va fi publicată.