Așadar, intenționați să treceți de la Windows la Linux, sau tocmai ai trecut la Linux? Hopa!!! ce cer! Din ce alt motiv ai fi fost aici. Din experiența mea din trecut când eram nou Nux, comenzile și terminalul m-au speriat cu adevărat, eram îngrijorat de comenzi, în ce măsură trebuie să le amintesc și să le memorez pentru a deveni complet 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 eu cu tărie credeam că ar trebui să existe un articol cu detalii despre comenzi ușor de învățat și de înțeles limba. Acestea m-au motivat Master Linux și să fie ușor de utilizat. Acest articol este un pas către el.
Comanda "eu sunt”Înseamnă (Listează conținutul directorului), Enumerați conținutul folderului, fie el fișier sau folder, din care rulează.
[e-mail protejat]: ~ # ls Muzică pentru jocuri Android. Poze publice. Desktop Tecmint.com. Documente TecMint-Sync. Descărcări Șabloane
Comanda "ls -l”Listează conținutul folderului, în listare lungă Modă.
[e-mail protejat]: ~ # ls -l total 40588. drwxrwxr-x 2 ravisaive ravisaive 4096 8 mai 01:06 Jocuri Android. drwxr-xr-x 2 ravisaive ravisaive 4096 15 mai 10:50 Desktop. drwxr-xr-x 2 ravisaive ravisaive 4096 16 mai 16:45 Documente. drwxr-xr-x 6 ravisaive ravisaive 4096 16 mai 14:34 Descărcări. drwxr-xr-x 2 ravisaive ravisaive 4096 30 apr 20:50 Muzică. drwxr-xr-x 2 ravisaive ravisaive 4096 9 mai 17:54 Imagini. drwxrwxr-x 5 ravisaive ravisaive 4096 3 mai 18:44 Tecmint.com. drwxr-xr-x 2 ravisaive ravisaive 4096 30 apr 20:50 Șabloane
Comandă „ls -a„, Listează conținutul folderului, inclusiv ascuns fișiere începând cu „.”.
[e-mail protejat]: ~ # ls -a. .gnupg .dbus .goutputstream-PI5VVW .mitere-control. .adobe deja-dup .grsync .mozilla .themes. .gstreamer-0.10 .mtpaint .thumbnails .gtk-bookmarks .thunderbird. .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority .profile .bash_history .icons .bash_logout .fbmessenger. .jedit .pulse .bashrc .liferea_1.8 .pulse-cookie .Xauthority .gconf .local .Xauthority. HGHVWW .cache. .gftp .macromedia .remmina .cinnamon .gimp-2.8. .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
Notă: În Linux numele fișierului începând cu „.' este ascuns. În Linux fiecare fișier / folder / dispozitiv / comandă este un fișier. Rezultatul ls -l este:
Pentru mai mult "eu sunt”Exemplele de comandă citite 15 Exemple de comenzi „ls” în Linux.
„lsblk”Înseamnă (Listați dispozitivele de blocare), imprimă dispozitivele bloc după numele atribuit (dar nu RAM) pe ieșirea standard într-un mod de copac.
[e-mail protejat]: ~ # lsblk NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT. sda 8: 0 0 232.9G 0 disc ├─sda1 8: 1 0 46.6G 0 parte / ├─sda2 8: 2 0 1K 0 parte ├─sda5 8: 5 0 190M 0 parte / boot. ├─sda6 8: 6 0 3.7G 0 parte [SWAP] ├─sda7 8: 7 0 93.1G 0 parte / date. └─sda8 8: 8 0 89.2G 0 parte / personal. sr0 11: 0 1 1024M 0 rom
„lsblk -l„Lista de comenzi blochează dispozitivele din„listă‘Structură (nu arborele ca moda).
[e-mail protejat]: ~ # lsblk -l NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT. sda 8: 0 0 232.9G 0 disc sda1 8: 1 0 46.6G 0 parte / sda2 8: 2 0 1K 0 parte sda5 8: 5 0 190M 0 parte / boot. sda6 8: 6 0 3.7G 0 parte [SWAP] sda7 8: 7 0 93.1G 0 parte / date. sda8 8: 8 0 89.2G 0 parte / personal. sr0 11: 0 1 1024M 0 rom
Notă: lsblk este un mod foarte util și cel mai simplu de a cunoaște numele Dispozitiv USB nou tocmai v-ați conectat, mai ales când trebuie să vă ocupați de discuri / blocuri din terminal.
„md5sum”Înseamnă (Calcula și Verificați MD5 Message Digest), suma de control md5 (denumită în mod obișnuit hash) este utilizat pentru a se potrivi sau a verifica integritatea fișierelor care s-au putut schimba ca urmare a unui transfer defectuos de fișiere, a unei erori de disc sau a unei interferențe non-malware.
[e-mail protejat]: ~ # 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.
Comandă „dd”Înseamnă (Convertit și Copiați un fișier), Poate fi folosit pentru a converti și copia un fișier și de cele mai multe ori este folosit pentru a copia un fișier iso (sau orice alt fișier) pe un dispozitiv USB (sau orice altă locație), astfel poate fi folosit pentru a crea un „Bootlable‘Stick USB.
[e-mail protejat]: ~ # dd if = / home / user / Downloads / debian.iso of = / dev / sdb1 bs = 512M; sincronizare
Notă: În exemplul de mai sus, dispozitivul USB ar trebui să fie sdb1 (ar trebui să îl verificați folosind comanda lsblk, altfel îți vei suprascrie discul și sistemul de operare), folosește numele discului cu multă precauție ...
dd comanda durează de la câteva secunde la câteva minute în execuție, în funcție de dimensiunea și tipul de fișier și viteza de citire și scriere a stick-ului USB.
„uname”Comanda înseamnă (Nume Unix), imprimați informații detaliate despre numele mașinii, sistemul de operare și nucleul.
[e-mail protejat]: ~ # uname -a Linux tecmint 3.8.0-19-generic # 30-Ubuntu SMP Miercuri 1 mai 16:36:13 UTC 2013 i686 i686 i686 GNU / Linux
Notă: uname arată tipul de nucleu. uname -a ieșire informații detaliate. Elaborarea rezultatului de mai sus al uname -a.
„istorie”Înseamnă comanda Istoric (eveniment), tipărește istoricul listei lungi de comenzi executate în terminal.
[e-mail protejat]: ~ # history 1 sudo add-apt-repository ppa: tualatrix / ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-apt-repository ppa: diesch / testing 5 sudo apt-get update 6 sudo apt-get install indicator-privacy 7 sudo add-apt-repository ppa: atareao / atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r unitate / 6 / usr / share / unitate / 12 cd / usr / share / unitate / pictograme / 13 cd /usr/share/unity
Notă: Apăsând „Ctrl + R”Și apoi căutați comenzile deja executate, ceea ce permite ca comanda dvs. să fie completată cu funcția de completare automată.
(reverse-i-search) `if ': ifconfig
„sudo” (super utilizator face) comanda permite unui utilizator permis să execute o comandă ca superutilizator sau alt utilizator, așa cum este specificat de politica de securitate din lista sudoers.
[e-mail protejat]: ~ # sudo add-apt-repository ppa: tualatrix / ppa
Notă: sudo permite utilizatorului să împrumute privilegii de superutilizator, în timp ce o comandă similară „su‘Permite utilizatorului să se conecteze efectiv ca superutilizator. Sudo este mai sigur decât su.
Nu se recomandă utilizarea sudo sau su pentru utilizarea normală de zi cu zi, deoarece poate duce la erori grave dacă din greșeală ați făcut ceva greșit, de aceea o vorbă foarte populară în comunitatea Linux este:
„A greși este uman, dar pentru a greși cu adevărat totul, ai nevoie de o parolă de root.”
„mkdir” (Creați director) comanda 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 ”.
[e-mail protejat]: ~ # mkdir tecmint
Notă: Directorul poate fi creat numai în dosar, în care utilizatorul are permisiunea de scriere. mkdir: nu se poate crea directorul `tecmint': Fisierul exista
(Nu vă 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ă, scripturi sunt tratate ca fișiere).
„atingere”Înseamnă (Actualizați orele de acces și modificare ale fiecăruia FIŞIER la ora curentă). atingere 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.
[e-mail protejat]: ~ # touch tecmintfile
Notă: atingere poate fi folosit pentru a crea fișier sub director, pe care utilizatorul are permisiunea de scriere, numai dacă fișierul nu există acolo.
Linux-ul „chmod”Comanda înseamnă (schimbați biții modului de fișier). chmod modifică modul fișier (permisiune) din fiecare fișier dat, folder, script etc. conform modului solicitat.
Există 3 tipuri de permisiuni pentru un fișier (folder sau orice altceva decât pentru a simplifica lucrurile, vom folosi fișierul).
Citiți (r) = 4. Scrie (w) = 2. Executați (x) = 1
Deci, dacă doriți să acordați numai permisiunea de citire a unui fișier, i se va atribui o valoare de „4„, Numai pentru permisiunea de scriere, o valoare de„2„Și numai pentru permisiunea de executare, o valoare de„1‘Trebuie dat. Pentru permisiunea de citire și scriere 4+2 = ‘6‘Trebuie dat, și așa mai departe.
Acum trebuie setată permisiunea pentru 3 tipuri de utilizatori și grupuri de utilizatori. Primul este proprietarul, apoi grupul de utilizatori și în cele din urmă lumea.
rwxr-x - x abc.sh
Aici este permisiunea rădăcinii rwx (citit, scrie și a executa).
grupul de utilizatori căruia îi aparține este r-x (citit și a executa numai, fără permisiunea de scriere) și
căci lumea este -X (numai a executa).
Pentru a-i modifica permisiunea și a furniza citit, scrie și a executa permisiunea proprietarului, grupului și lumii.
[e-mail protejat]: ~ # chmod 777 abc.sh
numai citit și scrie permisiunea tuturor celor trei.
[e-mail protejat]: ~ # chmod 666 abc.sh
citit, scrie și a executa la proprietar și executați numai la grup și lume.
[e-mail protejat]: ~ # chmod 711 abc.sh
Notă: una dintre cele mai importante comenzi utile pentru sysadmin și pentru ambii utilizatori. Pe un mediu multi-utilizator sau pe un server, această comandă vine pentru salvare, setarea unei permisiuni greșite va face fie un fișier inaccesibil sau va oferi acces neautorizat cuiva.
Linux-ul „chown”Comanda înseamnă (schimbați proprietarul și grupul de fișiere). Fiecare fișier aparține unui grup de utilizatori și unui proprietar. Se folosește Do ‘ls -l'În directorul dvs. și veți vedea așa ceva.
[e-mail protejat]: ~ # ls -l drwxr-xr-x 3 server root 4096 10 mai 11:14 Server binar drwxr-xr-x 2 server 4096 13 mai 09:42 Desktop
Aici directorul Binar este deținut de utilizator „Server”Și aparține grupului de utilizatori“rădăcină”Unde ca director“Desktop"Este deținut de utilizator"Server”Și aparține grupului de utilizatori“Server“.
Acest "chown”Comanda este utilizată pentru a schimba proprietatea fișierului și, prin urmare, este utilă în gestionarea și furnizarea fișierului doar utilizatorului autorizat și grupului de utilizatori.
[e-mail protejat]: ~ # server chown: server Binary drwxr-xr-x 3 server server 4096 10 mai 11:14 Binary drwxr-xr-x 2 server server 4096 13 mai 09:42 Desktop
Notă: "chown”Modifică proprietatea utilizatorului și a grupului pentru fiecare dată FIŞIER la NOUL PROPRIETAR sau către utilizatorul și grupul unui fișier de referință existent.
Bazat pe Debian „apt”Comanda înseamnă (Instrument pachet avansat). Apt este un manager de pachete avansat pentru Debian sistem bazat (Ubuntu, Kubuntu, etc.), care automat și inteligent căutare, instalare, Actualizați și rezolvă dependența de pachete pe Gnu / Linux sistemul din linia de comandă.
[e-mail protejat]: ~ # apt-get install mplayer Citind listele de pachete... Terminat. Crearea arborelui dependenței Citirea informațiilor de stare... Terminat. Următorul pachet a fost instalat automat și nu mai este necesar: java-wrappers. Folosiți „apt-get autoremove” pentru al elimina. Următoarele pachete suplimentare vor fi instalate: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4. Pachete sugerate: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping. Următoarele pachete NOI vor fi instalate: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer. 0 actualizate, 9 recent instalate, 0 pentru eliminare și 8 neactualizate. Trebuie să obțineți 3.567 kB de arhive. După această operație, vor fi folosiți 7.772 kB de spațiu suplimentar pe disc. Doriți să continuați [DA / N]? y
[e-mail protejat]: ~ # apt-get update Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Obține: 1 http://security.ubuntu.com raring-security Release.gpg [933 B] Hit http://in.archive.ubuntu.com raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Obține: 2 http://security.ubuntu.com raring-security Release [40,8 kB] Ign http://ppa.launchpad.net raring Release.gpg Obține: 3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B] Hit http://ppa.launchpad.net raring Release.gpg Hit http://in.archive.ubuntu.com raring-backports Release.gpg
Notă: Comenzile de mai sus au ca rezultat modificări la nivelul întregului sistem și, prin urmare, necesită parolă root (bifați „#' si nu '$’ ca prompt). Apt este considerat mai avansat și mai inteligent în comparație cu yum comanda.
După cum sugerează și numele, apt-cache căutați pachetul care conține subpachet mpalyer. apt-get instalați, actualizați toate pachetele, care sunt deja instalate, la cel mai nou.
Citiți mai multe despre comenzile apt-get și apt-cache la 25 de comenzi APT-GET și APT-CACHE
„gudron”Comanda este o Arhiva de benzi este util în crearea de arhive, într-un număr de formate de fișiere și extragerea lor.
[e-mail protejat]: ~ # tar -zxvf abc.tar.gz (Rețineți 'z' pentru .tar.gz)
[e-mail protejat]: ~ # tar -jxvf abc.tar.bz2 (Amintiți-vă 'j' pentru .tar.bz2)
[e-mail protejat]: ~ # tar -cvf archieve.tar.gz (.bz2) / cale / către / folder / abc
Notă: A ‘tar.gz‘Înseamnă gzipped. ‘tar.bz2‘Este comprimat cu bzip care folosește o metodă de compresie mai bună, dar mai lentă.
Citiți mai multe despre exemplele de „comandă tar” la 18 Exemple de comandă gudron
„cal” (Calendar), este folosit pentru a afișa calendarul lunii prezente sau al oricărei alte luni din orice an care avansează sau trece.
[e-mail protejat]: ~ # cal mai 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
Afișați calendarul anului 1835 pentru luna februarie, care deja a trecut.
[e-mail protejat]: ~ # cal 02 1835 februarie 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 de iulie, care va avansa
[e-mail protejat]: ~ # cal 07 2145 iulie 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ă schimbați calendarul 50 cu ani în urmă, nici nu trebuie să faceți calcul matematic complex pentru a ști în ce zi ați fost purtat sau ziua de naștere viitoare va cădea în ce zi.
„Data” (Data) comanda tipărește data și ora curente pe ieșirea standard și poate fi setată în continuare.
[e-mail protejat]: ~ # data vin 17 mai 14:13:29 IST 2013
[e-mail protejat]: ~ # date --set = '14 mai 2013 13:57 'Luni 13 mai 13:57:00 IST 2013
Notă: Această comandă va fi foarte utilă în scripturi, scripturi bazate pe dată și oră, pentru a fi mai perfectă. Mai mult, schimbarea datei și orei folosind terminalul vă va face să vă simțiți GEEK... (Evident că trebuie să fii rădăcină pentru a efectua această operațiune, deoarece este o schimbare la nivel de sistem).
„pisică”Înseamnă (Concatenare). Concatenează (unesc) două sau mai multe fișiere simple și / sau tipărește conținutul unui fișier la ieșirea standard.
[e-mail protejat]: ~ # cat a.txt b.txt c.txt d.txt >> abcd.txt
[e-mail protejat]: ~ # cat abcd.txt... conținutul fișierului abcd ...
Notă: ">>" și ">”Sunt denumite simboluri anexate. Acestea sunt utilizate pentru a atașa 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 rezultatul fără a suprascrie sau șterge fișierul.
Înainte de a continua mai departe, trebuie să vă informez despre metacaractere (în cele mai multe dintre acestea ați fi conștienți de introducerea cu metacaracter a spectacolelor de televiziune) Wildcard-urile sunt o caracteristică shell care face linia de comandă mult mai puternică decât oricare GUI administratori de fișiere. 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 denumite în mod diferit, sarcina dvs. este totul în afară de simplă!
În CLI-ul Linux, această sarcină este la fel de simplă de realizat ca și mutarea unui singur fișier HTML și este atât de ușoară datorită caracterelor wildcard ale shell-ului. Acestea sunt caractere speciale care vă permit să selectați nume de fișiere care se potrivesc anumitor tipare de caractere. Acest lucru vă ajută să selectați chiar și un grup mare de fișiere, tastând doar câteva caractere și, în majoritatea cazurilor, este mai ușor decât selectarea fișierelor cu mouse-ul.
Iată o listă cu cele mai frecvent utilizate metacaractere:
ComodulChibrituri * zero sau mai multe caractere? exact un personaj. [abcde] exact un caracter listează [a-e] exact un caracter în intervalul dat. [! abcde] orice caracter care nu este listat [! a-e] orice caracter care nu se află în intervalul dat. {debian, linux} exact un cuvânt întreg în opțiunile date
! se numește nu simbol și reversul șirului atașat cu „!” este adevărat.
Citiți mai multe exemple de „comandă pisică” Linux la 13 Exemple de comenzi Cat în Linux
„copie”Înseamnă (Copie), copiază un fișier dintr-o locație în alta locație.
[e-mail protejat]: ~ # cp / home / user / Downloads abc.tar.gz / home / user / Desktop (Returnează 0 când reușești)
Notă: cp este una dintre cele mai utilizate comenzi în scripturile shell și poate fi utilizată cu caractere wildcard (Descrieți în blocul de mai sus), pentru copierea fișierelor personalizate și dorite.
„mv”Comanda mută un fișier dintr-o locație în altă locație.
[e-mail protejat]: ~ # mv / home / user / Downloads abc.tar.gz / home / user / Desktop (Returnează 0 când reușești)
Notă: mv comanda 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” (tipăriți directorul de lucru), imprimă directorul curent de lucru cu numele complet al căii de la terminal.
[e-mail protejat]: ~ # pwd / home / user / Desktop
Notă: Această comandă nu va fi folosită frecvent în scripturi, dar este un salvator absolut pentru începătorii care se pierd în terminal în legătura timpurie cu nux. (Linux este cel mai frecvent denumit nux sau nix).
În cele din urmă, frecvent folosit „CD”Comanda înseamnă (schimbați directorul), schimbă directorul de lucru pentru a executa, copia, muta scrierea, citirea etc. de la terminalul propriu-zis.
[e-mail protejat]: ~ # cd / home / user / Desktop
[e-mail protejat]: ~ $ pwd / home / user / Desktop
Notă: CD vine la salvare când comutați între directoare de la terminal. “Cd ~”Va schimba directorul de lucru în directorul de start al utilizatorului și este foarte util dacă un utilizator se găsește 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 Linux. Dar nu este sfârșitul. Foarte curând voi veni cu alte comenzi care vor fi utile pentru ‘Utilizator de nivel mediu‘Adică Tu! Nu, nu exclamați, dacă vă obișnuiți cu aceste comenzi, veți observa promovarea în la nivel de utilizator din incepator la Utilizator de nivel mediu. În articolul următor, voi veni cu comenzi precum „Ucide‘, ‘Ps‘, ‘grep‘,... Așteptați articolul și nu vreau să vă stric interesul.