Întrebări frecvente Unix: comenzi de bază. Comenzi UNIX

Format de comandă în sistemul de operare Unix. Formatul general al comenzilor Unix OS poate fi reprezentat după cum urmează:

< ИМЯ КОМАНДЫ ><разделитель><АРГУМЕНТЫ>

O comandă (linia de comandă) este o secvență de cuvinte separate prin spații. Primul cuvânt definește Numele echipei, care se va executa; cuvintele rămase, dacă există, sunt de obicei transmise echipei ca argumente.

comenzi cd. Echipă CD cu un nume de director este folosit pentru a merge la directorul specificat. Poate folosi atât nume relative, cât și nume absolute.

Formatul comenzii:

cd [numele directorului]

% cd /u/home/axxx

Pentru a trece în directorul dvs. de acasă, utilizați comanda cd fără parametri.

Cometariu.În exemple, simbolul % reprezintă promptul de sistem. Caracterul % este folosit ca prompt de sistem implicit în FreeBSD.

comanda pwd. Echipă pwd(directorul de lucru tipărit) este folosit pentru a determina numele absolut al directorului curent.

/u/home/apxx/ap1202

Abrevieri de nume de fișier. Numele scurte pot fi folosite, de exemplu, în comanda cd pentru a naviga în sistemul de fișiere. Simbolurile abrevierilor sunt date în tabel. 1.1.

Tabelul 1.1

/u/home/apxx/ap1104

/u/home/apxx/ap1104/abc

comanda ls. Echipă ls folosit pentru a vizualiza conținutul unui director.

Format de comandă:

ls [-opțiuni] [cale]

ap1101 ap1102 ap1103 ap1104 ap1105

ap1201 ap1202 ap1203 ap1204 ap1205

ap1301 ap1302 ap1303 ap1304 ap1305

Fișierele ale căror nume încep cu un punct se numesc ascunse. Pentru a vedea numele fișierelor ascunse, utilizați opțiunea A. Fișierele ascunse sunt de obicei folosite pentru a vă personaliza mediul de lucru. Pentru a obține informații despre tipurile de fișiere (director, executabil, link), utilizați opțiunea F. Când utilizați această opțiune, în câmpul de nume este afișat un simbol care determină tipul fișierului (Tabelul 1.2)

Tabelul 1.2

Pentru a obține informații detaliate despre fișiere și directoare, utilizați opțiunea l. În acest caz, veți primi următoarele informații despre fiecare fișier și director:

- tip fișier,

– dreptul de acces,

– numărul de linkuri,

- proprietar,

- mărimea,

- data ultimei revizuiri,

– nume de fișier sau director.

Echipă mkdir. Echipă mkdir folosit pentru a crea directoare.

Format de comandă:

mkdir nume_director1 [nume_director2...]

Exemplu de creare a unui director în directorul curent:

/u/home/apxx/ap1304

Notă. Pentru a crea un director, drepturile de acces trebuie setate corect.

Echipă rm . Echipă rm folosit pentru a șterge fișiere și/sau directoare.

Format de comandă:

rm [-opțiuni] [fișier(e)]

Dacă doriți ca comanda să solicite confirmarea ștergerii unui fișier, utilizați opțiunea i. Pentru a elimina un director care conține fișiere, utilizați opțiunea r. Fără această opțiune, comanda nu va fi executată.

rm: abc este un director

Pentru a elimina directoarele goale, puteți folosi comanda rmdir. Dacă directorul pe care încercați să îl ștergeți conține fișiere, comanda va eșua.

Echipă om.

O componentă necesară a oricărui sistem de operare este un sistem de documentare internă care oferă utilizatorului un instrument pentru a studia capacitățile sistemului. Acesta este în mod tradițional sistemul de pagini de manual (Manual Pages) în sistemul de operare Unix. În ciuda apariției multor alte formate de prezentare a documentelor, comanda omului rămâne un mijloc simplu și universal de obținere rapidă a informațiilor cuprinzătoare.

Format de comandă:

om<команда>

Puteți utiliza următoarele taste pentru a controla vizualizarea:

spaţiu– mutați documentul cu o pagină înainte;

INTRODUCE– avansa cu o linie prin document;

b (-1)– revenirea la o pagină;

q– ieșiți din modul de vizualizare a descrierii.

comanda istoric Echipă istorie afișează o listă de comenzi executate anterior (buffer de comandă). Informațiile obținute cu comanda history pot fi folosite pentru a apela comenzi executate anterior:

! <номер-команды>, această construcție este înlocuită cu o comandă cu un număr dat din bufferul de comandă.

Pentru modificare Linie de comanda Următoarea construcție poate fi utilizată din bufferul de comandă:

!<номер-команды>:s/<что_меняем>/<на_что_меняем>

Notă. Dacă există caractere speciale într-un context dat (cum ar fi „.”, „/”, „*”, etc.), trebuie să le precedați cu caracter de evadare\ (bară oblică inversă).

Folosind simbolul"; ". Punctul și virgulă vă permite să scrieți mai multe comenzi pe aceeași linie de comandă. Comenzile sunt executate secvenţial.

O scurtă descriere a unor comenzi utile este dată în tabel. 1.3.

Tabelul 1.3

Sfârșitul mesei. 1.3

Numele rețelei mașinii

Informații despre interpreții shell-uri disponibili (despre shell-uri)

cat /proc/cpuinfo

Informații despre procesor

cat /proc/intrerupe

Întrerupeți informații

cat /proc/meminfo

Informații de memorie

Schimbați informații despre zonă

cat /proc/version

Informații despre versiunea kernelului și alte informații

cat /proc/net/dev

Informații despre interfețele de rețea și statisticile acestora

Informații despre dispozitivele montate

cat /proc/partitii

Informații despre partițiile disponibile

cat /proc/module

Informații despre modulele kernel încărcate

Data curentă

Calendar activat luna curentă

Afișează argumentele comenzii

Încheiați procesul

Afișează utilizatorilor din sistem și ce fac aceștia

Afișează utilizatorii conectați

Afișează calea către program specificat(Nume)

pwd Tipăriți directorul curent.
hostname Afișează sau modificați numele de gazdă al mașinii.
whoami Introduceți numele sub care sunt înregistrat.
data Afișează sau modificați data și ora. De exemplu, pentru a seta data și ora la 2000-12-31 23:57, veți rula comanda:
data 123123572000
time Obțineți informații despre timpul necesar pentru a finaliza un proces + alte informații. Nu confundați această comandă cu data. De exemplu: pot determina cât timp durează listarea fișierelor dintr-un director tastând:
timp ls
cine Determină ce utilizator lucrează la mașină.
rwho -a Găsiți toți utilizatorii conectați la rețeaua dvs. Această comandă necesită ca procesul rwho să ruleze. Dacă nu este cazul, rulați „setup” ca superutilizator.

deget [nume utilizator]Informatii despre sistem despre utilizatorul înregistrat. Încercați: rădăcina degetului
uptime Cantitatea de timp care a trecut de la ultima repornire.
ps a Lista proceselor curente.
sus Lista interactivă a proceselor curente sortate după utilizarea CPU.
uname Afișează informații despre sistem.
liber Afișează informații din memorie.
df -h (=spațiu pe disc) Afișează informații despre spațiul liber și utilizat pe disc (în formă care poate fi citită).
du/-bh | mai mult (=cine a împrumutat cât) Concluzie informatii detaliate despre dimensiunea fișierelor după director, începând de la rădăcină (în formă lizibilă).
cat /proc/cpuinfo Informații despre sistem despre procesor. Rețineți că fișierele din directorul /proc nu sunt fișiere reale. Sunt folosite pentru a obține informații cunoscute de sistem.
cat /proc/interrupts Întrerupe de utilizat.
cat /proc/version Versiune Kernel-urile Linux si alte informatii
cat /proc/filesystems Imprimare utilizată în acest moment tipuri sisteme de fișiere.
cat /etc/printcap Tipăriți setările imprimantei.
lsmod (ca rădăcină) Listează informații despre modulele kernel încărcate în prezent.
set|more Imprimă valorile curente ale variabilelor de mediu.
echo $PATH Tipăriți valoarea variabilei de mediu „PATH” Această comandă poate fi folosită pentru a imprima valorile altor variabile de mediu. Utilizați comanda set pentru a obține o listă completă.

Lucrul cu rețeaua

Netconf (ca root) Un program de configurare a rețelei foarte bun care utilizează munca interactivă cu utilizare, meniu text.
ping [nume_mașină] „Verificați păduchii”. Indiferent dacă există sau nu contact cu o altă mașină (puteți transmite numele de rețea a mașinii sau adresa IP ca parametru la comandă), apăsați -C când au fost primite toate informațiile necesare.
ruta -n Afișează tabelul de rutare.
ipfwadm -F -p m Configurați firewall.
ifconfig (ca rădăcină) Afișează informații despre interfețele de rețea curente (ethernet, ppp, etc.) Prima placă ethernet va fi afișată ca eth0, a doua ca eth1, primul modem ppp ca ppp0 și așa mai departe. „lo” – înseamnă interfața de rețea „numai loopback”, care trebuie activată în mod constant. Utilizați opțiunile corespunzătoare (consultați ifconfig --help output) pentru a configura interfețele de rețea.
ifup [nume_interfață_rețea](/sbin/ifup când rulați sub utilizator obișnuit) Activarea interfeței de rețea corespunzătoare. De exemplu:
ifup eth0
ifup ppp0
Utilizatorul îl poate porni și opri interfata retea ppp numai atunci când sunt setate drepturile de acces corespunzătoare (permisiunile pot fi setate în timpul setări ppp prin „netconf”)
ifdown [nume_interfață_rețea](/sbin/ifdown când rulați ca utilizator normal). Dezactivați interfața de rețea corespunzătoare.

Pași simpli

ls Listează fișierele din directorul curent. Comanda care execută comanda dir execută comanda ls.
cd [director] Schimbați directorul.
cp [ce să copiați][unde să copiați] Copiați fișierele.
mcopy [ce să copiați][unde să copiați] Copiați fișierele când lucrați cu sistemul de fișiere dos (mount disc dos nu este necesar). De exemplu: mcopy a:\autoexec.bat ~/junk . Pentru mai multe informații despre comenzi similare (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat ....), consultați man mtools.
mv [ce să muți][unde să te muți] Mutați sau redenumiți un fișier.
ln -s [la ce să faci legătura][numele linkului] Creați o legătură simbolică.
rm [fișiere] Eliminați fișierele.
mkdir [director] Creați un director nou.
rmdir [director] Eliminați un director gol.
rm -r [fișiere și/sau directoare](stergere recursiva) Ștergeți fișierele, directoarele și subdirectoarele acestora. ATENȚIE la această comandă dacă aveți drepturi de superutilizator! Linux nu are încă un sistem recuperare totală fișiere șterse (dacă nu utilizați programe speciale pentru interior fișiere de la distanță la un catalog special - a la coș pentru W95).
pisică [nume fișier] | Mai mult Vizualizați conținutul fisier text câte o pagină.
less [nume fișier] Vizualizați conținutul unui fișier text cu posibilitatea de a reveni la paginile anterioare. Apăsați q când doriți să părăsiți programul. „Mai puțin” - analog comenzi DOS„mai mult”, deși de foarte multe ori „mai puțin” este mai convenabil decât „mai mult”.
pico [nume fișier] Editați un fișier text.
râs Vedere fișier html sau link-uri WWW folosind browser de text Râsul.
tar -zxvf] Despachetați arhiva tgz sau tar.gz pe care ați extras-o din rețea.
găsi / -name „nume fișier” Găsiți un fișier numit „nume fișier”. Căutarea începe din directorul /. „nume fișier” poate conține o mască de căutare.
pin text bun - program orientat pentru citit E-mail. Încă unul program similar numit „ulm”. Netscape vă citește e-mailurile de la dvs adrese de internet, iar pine vă permite să vizualizați e-mailul „local” - adică e-mailul pe care vi le trimite procesul son sau cron.
mc Lansați programul de gestionare a fișierelor " Comandantul de la miezul nopții" (Se pare ca " Comandantul Norton", dar capacitățile sale sunt mai aproape de departe sau dn).
telnet [server] Telnet către o altă mașină. Utilizați numele mașinii sau adresa sa IP. Conectați-vă cu parola (trebuie să fiți conectat la această mașină la distanță). Acest lucru vă va permite să vă conectați la o altă mașină și să lucrați la el ca și cum ați fi așezat la tastatură (aproape nicio diferență).
ftp [server] Contact prin ftp computer la distanță. Acest tip de conexiune este bun pentru copierea fișierelor de pe/pe o mașină la distanță.
minicom Minicom este un program (seamănă cu telix sau procomm pentru Linux).
./Program_Name Rulați fișierul executabil în directorul curent, care nu se află în lista de directoare specificată în variabila de mediu PATH.
startx Start Server X-windowsși managerul implicit de ferestre. Similar cu modul în care tastați „win” sub DOS cu Win3.1
xterm (în terminalul X) Lansați un terminal simplu în shell-ul grafic X-windows. Pentru a ieși din acesta, tastați „exit”.
xboing (în terminalul X). Foarte tare, bun Arkanoid vechi.
gimp (în terminalul X) Foarte puternic editor grafic(apropiat de Photoshop în ceea ce privește capabilitățile). Este nevoie de ceva timp pentru a învăța - foarte bun pentru artiști. Pentru a accesa meniul local, utilizați Click dreapta soareci.
netscape (în terminalul X) Lansați netscape (obligatoriu instalare separată acest produs). Suportul normal pentru limba rusă este inclus în versiunea 4.07 a acestui produs - deci ar trebui să instalați această versiune sau una mai nouă.

Comenzi de administrare de bază

printtool (ca root într-un terminal X) Configurați-vă imprimanta.
setup (ca root) Configurați mouse-ul, placa de sunet, tastatură, înveliș grafic X-windows și servicii de sistem. Program foarte usor de folosit.
alias ls="ls -Fskb --color" Creați un alias - un alias astfel încât o comandă să poată rula mai mult de combinație complexă comenzi Plasați crearea aliasului în fișierul /etc/bashrc dacă doriți ca aceste aliasuri să fie disponibile pentru toți utilizatorii de pe sistemul dumneavoastră.
adduser [nume utilizator]înregistrați un utilizator nou (trebuie să aveți drepturi de superutilizator). De exemplu:
adduser ivanov
Nu uitați să configurați parola de utilizator în continuare. Directorul de utilizator este situat în directorul /home/username.
useradd [nume utilizator] La fel ca adduser.
userdel [nume utilizator] Eliminați un utilizator din sistem (trebuie să vă conectați ca root). Cu un director de utilizatori și e-mailuri necitite utilizator de la distanță trebuie tratate separat.
groupadd [nume_grup] Crea grup nou utilizatorii din sistemul dvs. Nu este necesar să creați un grup direct pe mașina principală.
passwd Schimbați parola. Dacă sunteți un superutilizator, atunci puteți schimba parola oricărui utilizator înregistrat tastând comanda:
nume de utilizator passwd
chmod [permisiuni][fișier](=modul de schimbare) Modificați permisiunile fișierelor pe care le dețineți (cu excepția cazului în care sunteți root, caz în care puteți modifica permisiunile oricărui fișier). Există trei moduri de a accesa un fișier: citire - citire (r), scriere - scriere (w), execuție - executare (x) și trei tipuri de utilizatori: proprietarul fișierului - proprietar (u), membri ai aceluiași grup ca proprietar al fișierului ( g) și toate celelalte (o). Vă puteți verifica drepturile de acces actuale în felul următor:
ls -l nume de fișier
Dacă fișierul este accesibil prin toate mijloacele pentru toți utilizatorii, atunci următoarea combinație de litere va apărea lângă numele fișierului:
rwxrwxrwx
Primele trei litere sunt drepturile de acces pentru proprietarul/stăpâna fișierului, a doua tripletă sunt drepturile de acces pentru grupul său, următoarele trei sunt drepturile de acces pentru restul. Lipsa drepturilor de acces este indicată ca „-”.;
De exemplu: Această comandă vă va permite să setați permisiuni de citire pentru fișierul „junk” tuturor (toți=utilizator+grup+alții):
chmod a+r junk
Această comandă va elimina permisiunea de a executa fișierul de la toată lumea, cu excepția utilizatorului și a grupului:
chmod o-x junk
A primi Informații suplimentare tastați chmod --help sau man chmod sau citiți orice manual Linux.
Puteți seta permisiunile implicite pentru fișierele pe care le creați folosind comanda „umask” (tastați man umask).
chown [new_owner][fișiere]
chgrp [grup_nou][fișiere] Schimbați proprietarul și grupul pentru un fișier.
Puteți folosi aceste două comenzi după ce ați făcut o copie a fișierului pentru altcineva.
su (=super utilizator) Conectați-vă ca superutilizator (vi se va cere parola). Tastând „exit” veți reveni la shell-ul de utilizator anterior. Utilizatorul root există pentru a administra sistemul și comanda su dă acces rapid la capacitățile superutilizatorului ori de câte ori aveți nevoie. Nu vă conectați niciodată sub utilizator root, utilizați comanda su în acest scop.

Controlul procesului

Ps (=starea imprimării) Tipăriți o listă a proceselor curente cu ID-urile lor (PID). Utilizare
p.s. axu
pentru a afișa toate procesele care rulează pe sistemul dumneavoastră și care vă au drept proprietar (acest lucru se aplică și proceselor care sunt detașate de terminal).
fg Returnează un proces de fundal sau suspendat la o stare interactivă (prioritate mare);
bg Faceți fundalul procesului. Funcție inversă din fg. Poate urma combinația z.
kill Ucide un proces. Mai întâi, determinați PID-ul procesului „ucis” folosind ps.
killall [nume_program]„Omorâți” toate procesele după numele programului.
xkill (în terminalul ferestrei X) „Omorâți” procesul a cărui fereastră o indicați cu cursorul.
lpc (ca root) Verificați coada imprimantei.
lpq Listați coada de lucrări de imprimare.
lprm [Număr job] Eliminați o lucrare din coada de imprimare.
frumos [nume_program]Începeți un proces setându-i prioritatea.
renice Schimbați prioritatea procesului.

In toate sisteme de operare, inclusiv în Linux, termenul „comandă” înseamnă fie un utilitar de linie de comandă, fie o caracteristică specifică încorporată shell de comandă sisteme. Cu toate acestea, pentru utilizatorii înșiși, această diferență nu contează prea mult. La final, ambele echipe terminal Linux sunt numite la fel. Introduceți un cuvânt în emulatorul de terminal și obțineți rezultatul comenzii.

Am scris deja despre comenzile terminalelor Linux, dar apoi am atins doar câteva dintre cele mai interesante, mai utile comenzi, bazându-mă pe faptul că utilizatorul este deja destul de familiarizat cu capacitățile terminalului. Dar trebuie să mai facem un articol, destinat începătorilor, cei care abia fac primii pași în stăpânirea Linux-ului.

Și iată-o. Scopul său este de a colecta comenzile Linux de bază simple și complexe pe care fiecare utilizator ar trebui să le cunoască pentru a-și gestiona cel mai eficient sistemul. Pentru a ușura reținerea opțiunilor de comandă, am adăugat între paranteze cuvintele din care provin - este mult mai ușor, l-am testat chiar eu.

Acest lucru nu înseamnă că voi enumera toate comenzile - voi încerca să acopăr toate cele mai utile lucruri care pot fi utile în Viata de zi cu zi. Pentru a fi mai ușor de citit, vom împărți această listă în categorii de comenzi în funcție de scop. Majoritatea utilităților discutate aici nu necesită instalare suplimentară, vor fi preinstalate în orice distribuție Linux, iar dacă nu o fac, atunci sunt ușor de găsit în depozitele oficiale.

1.ls

Un utilitar pentru vizualizarea conținutului directoarelor. În mod implicit, arată directorul curent. Dacă specificați o cale în parametri, aceasta va lista conținutul directorului de destinație. Opțiuni utile -l ( L ist) și -a ( A ll). Primul formatează rezultatul ca o listă cu mai multe informatii detaliate, iar al doilea include afișarea fișierelor ascunse.

2. pisica

Imprimă conținutul fișierului transmis ca parametru la ieșirea standard. Dacă transferați mai multe fișiere, comanda le va îmbina. De asemenea, puteți redirecționa ieșirea către un alt fișier folosind simbolul „>”. Dacă trebuie să imprimați doar un anumit număr de linii, utilizați opțiunea -n ( N umbra).

3. cd

Vă permite să vă mutați din directorul curent în cel specificat. Dacă rulează fără parametri, se întoarce în directorul de acasă. Un apel cu două puncte returnează un nivel mai sus față de directorul curent. Apelarea cu liniuță (cd -) revine la directorul anterior.

4.pwd

Imprimă directorul curent pe ecran. Acest lucru poate fi util dacă linia de comandă Linux nu scoate astfel de informații. Această comandă va fi utilă în programarea Bash, unde se execută un script pentru a obține o legătură către un director.

5.mkdir

Crearea de noi directoare. Cea mai convenabilă opțiune este -p ( P arents), vă permite să creați o întreagă structură de subdirectoare cu o singură comandă, chiar dacă acestea nu există încă.

6. dosar

Afișează tipul fișierului. ÎN fișiere Linux nu trebuie să aveți întotdeauna extensii pentru a lucra cu ele. Prin urmare, este uneori dificil pentru utilizator să determine ce fel de fișier se află în fața lui. Acest mic utilitar rezolvă problema.

7.cp

Copierea fișierelor și directoarelor. Nu copiază directoare recursiv în mod implicit (adică toate subdirectoarele și toate fișierele din subdirectoare), așa că asigurați-vă că adăugați opțiunea -r ( R ecursivă) sau -a ( A arhivă). Acesta din urmă include un mod pentru stocarea atributelor, proprietarului și marcajului de timp, pe lângă copierea recursivă.

8.mv

Mutarea sau redenumirea fișierelor și directoarelor. Este de remarcat faptul că în Linux aceasta este aceeași operațiune. Redenumirea înseamnă mutarea unui fișier în același folder cu un nume diferit.

9.rm

Șterge fișiere și foldere. Foarte comandă utilă Linux: îl puteți folosi pentru a curăța toată dezordinea. Dacă aveți nevoie de ștergere recursivă, utilizați opțiunea -r. Cu toate acestea, aveți grijă: desigur, pentru a deteriora sistemul va trebui să încercați serios, dar vă puteți șterge pe propriul dvs. fișiere importante. Rm nu șterge fișierele în coșul de reciclare, din care totul poate fi apoi restaurat, ci le șterge complet. Acțiunile operatorului rm ireversibil. Crede-mă, scuzele tale precum „am mâncat cursurile mele” nu vor fi interesante pentru nimeni.

10.ln

Creează legături fizice sau simbolice către fișiere. Simbolică sau link-uri soft- este ceva similar cu comenzile rapide din Windows. Ei furnizeaza mod convenabil acces la fisier specific. Legăturile simbolice indică un fișier, dar nu au metadate. Legăturile rigide, spre deosebire de legăturile simbolice, indică adresa fizică a zonei discului în care sunt stocate datele fișierului.

11.chmod

Modifică permisiunile fișierelor. Acestea sunt citite, scrise și executate. Fiecare utilizator poate modifica permisiunile pentru fișierele sale.

12. chown

Schimbă proprietarul unui fișier. Numai superutilizatorul poate schimba proprietarii. Pentru a modifica recursiv, utilizați opțiunea -R.

13.găsește

Căutați sistemul de fișiere, fișiere și foldere. Aceasta este o comandă Linux foarte flexibilă și puternică, nu numai datorită abilităților sale de sniffer, ci și datorită capacității sale de a executa comenzi arbitrare pe fișierele pe care le găsește.

14. localiza

Spre deosebire de find, comanda locate caută în baza de date updatedb modele de nume de fișiere. Această bază de date conține un instantaneu al sistemului de fișiere, făcând căutarea foarte rapidă. Dar această căutare nu este de încredere, deoarece nu poți fi sigur că nimic nu s-a schimbat de la ultimul instantaneu.

15. du

Afișează dimensiunea unui fișier sau director. Cele mai utile opțiuni: -h ( H uman), care convertește cu ușurință dimensiunile fișierelor în format care poate fi citit, -s ( S rezuma), care scoate date minime și -d ( D epth), care stabilește profunzimea recursiunii în directoare.

16.df

Analizor spatiu pe disc. În mod implicit, rezultatul este destul de detaliat: toate sistemele de fișiere sunt listate, dimensiunea lor, cantitatea de utilizat și spațiul liber. Pentru comoditate, există o opțiune -h, care face dimensiunile ușor de citit.

17.dd

După cum se precizează în manualul oficial, aceasta este o comandă de terminal pentru copierea și convertirea fișierelor. Nu e bun descriere clară, dar asta e tot ce face dd. Îi oferiți fișierul sursă, destinația și perechea opțiuni suplimentare. Apoi face o copie a unui fișier în altul. Puteți specifica dimensiunea exactă a datelor care urmează să fie scrise sau copiate. Utilitarul funcționează cu toate dispozitivele. De exemplu, dacă doriți să suprascrieți HDD zerouri din /dev/zero, puteți face acest lucru. De asemenea, este adesea folosit pentru creând LiveUSB sau hibrid Imagini ISO.

18 montare/demontare

Acestea sunt echipele console Linux pentru a conecta și deconecta fișiere de fișiere sisteme Linux. Puteți conecta totul: de la unități USB, la imagini ISO. Și numai superutilizatorul are dreptul de a face acest lucru.

Comenzi din consola Linux pentru lucrul cu text

19. mai mult / mai putin

Acestea sunt două comenzi simple ale terminalului de vizualizat texte lungi, care nu se potrivesc pe un singur ecran. Imaginează-ți o ieșire de comandă foarte lungă. Sau ați sunat la cat pentru a vizualiza un fișier și emulatorul dvs. de terminal a durat câteva secunde pentru a derula tot textul. Dacă terminalul dvs. nu acceptă derularea, o puteți face cu mai puțin. Less este mai nou decât mai mult și acceptă mai multe opțiuni, așa că nu există niciun motiv să folosești mai mult.

20. cap/coada

O altă pereche, dar aici fiecare echipă are propriul său domeniu de aplicare. Head tipărește primele câteva rânduri din fișier (capul), iar coada imprimă câteva ultimele rânduri(coadă). În mod implicit, fiecare utilitar scoate zece linii. Dar acest lucru poate fi schimbat folosind opțiunea -n. O altă opțiune utilă este -f, care este prescurtarea pentru f ollow (urmează). Utilitarul afișează în mod constant modificările din fișier pe ecran. De exemplu, dacă doriți să monitorizați un fișier jurnal în loc să îl deschideți și să îl închideți constant, utilizați comanda tail -nf.

21. grep

Grep, ca și alții instrumente Linux, face un lucru, dar o face bine: caută text folosind un model. În mod implicit, acceptă intrarea standard, dar puteți căuta în fișiere. Modelul poate fi un șir sau expresie uzuala. Poate afișa atât șiruri care se potrivesc, cât și care nu se potrivesc, precum și contextul acestora. De fiecare dată când rulați o comandă care produce o mulțime de informații, nu trebuie să analizați totul manual - lăsați grep să-și facă magia.

22.sortare

Sortarea liniilor de text după diverse criterii. Cel mai opțiuni utile:-n ( N umeric), prin valoare numerică, și -r ( R everse), care inversează ieșirea. Acest lucru poate fi util pentru sortarea ieșirii lui du. De exemplu, dacă doriți să sortați fișierele după dimensiune, combinați pur și simplu aceste comenzi.

23.wc

Utilitar de comandă șiruri Linux pentru a număra numărul de cuvinte, linii, octeți și caractere.

24. dif

Afișează diferențele dintre două fișiere într-o comparație rând cu linie. Mai mult, sunt afișate doar liniile în care se găsesc diferențe. Liniile modificate sunt marcate cu simbolul „c”, cele șterse cu „d”, iar cele noi cu „a”.

Apropo, am pregătit un alt articol detaliat, care îl descrie folosind terminalul.

Comenzi Linux pentru gestionarea proceselor

25. ucide/xkill/pkill/killall

Servește pentru a încheia procesele. Dar ei acceptă diverși parametri pentru a identifica procesele. Kill are nevoie de PID-ul procesului, xkill - doar faceți clic pe fereastra pentru a o închide, killall și pkill iau numele procesului. Folosește-l pe cel convenabil într-o anumită situație.

26.ps/pgrep

După cum sa menționat deja, pentru a ucide un proces, aveți nevoie de identificatorul acestuia. O modalitate de a-l obține este cu utilitarul ps, care imprimă informații despre rularea proceselor. În mod implicit, rezultatul este foarte lung, așa că utilizați opțiunea -e pentru a vedea informații despre un anumit proces. Acesta este doar un instantaneu al stării la momentul apelului și informațiile nu vor fi actualizate. Comanda ps cu ieșirile comutatorului auxiliar informatii complete despre procese. Pgrep funcționează astfel: dați un nume procesului, iar utilitarul își afișează ID-ul.

27.top/htop

Ambele comenzi sunt similare, ambele afișează procesele și pot fi folosite ca comenzi de consolă monitoare de sistem. Recomand să instalați htop dacă distribuția dvs. nu vine cu el în mod implicit, deoarece este o versiune îmbunătățită a topului. Puteți nu numai să vizualizați, ci și să controlați procesele prin interfața interactivă.

28. timp

Timpul de executare a procesului. Acesta este un cronometru pentru executarea programului. Util dacă sunteți interesat de cât de mult întârzie implementarea algoritmului în urma celui standard. Dar, în ciuda numelui, ea nu vă va spune ora curentă, utilizați comanda date pentru aceasta.

Comenzi pentru mediul utilizatorului Linux

29.su/sudo

Su și sudo sunt două moduri de a realiza aceeași sarcină: rulați un program ca un utilizator diferit. În funcție de distribuția dvs., probabil că utilizați una sau alta. Dar ambele funcționează. Diferența este că su te trece la alt utilizator, în timp ce sudo rulează comanda doar în numele lor. Prin urmare, folosirea sudo va fi cea mai mare opțiune sigură muncă.

30.data

Spre deosebire de timp, face exact ceea ce v-ați aștepta să facă: imprimă data și ora la ieșirea standard. Poate fi formatat în funcție de nevoile dvs.: afișați anul, luna, ziua, setați formatul de 12 sau 24 de ore, obțineți nanosecunde sau numărul săptămânii. De exemplu, data +"%j %V" va afișa ziua anului și numărul săptămânii în format ISO.

31. alias

Echipa creează sinonime pentru alții comenzi Linux. Adică, puteți crea comenzi noi sau grupuri de comenzi, precum și le puteți redenumi pe cele existente. Acest lucru este foarte util pentru scurtarea comenzilor lungi pe care le utilizați frecvent sau pentru a crea nume mai clare pentru comenzile pe care le utilizați rar și pe care nu le puteți aminti.

32. uname

Afișează câteva informații de bază despre sistem. Fără parametri, nu va afișa nimic util în afară de linia Linux, dar dacă setați parametrul -a ( A ll), puteți obține informații despre kernel, numele de gazdă și arhitectura procesorului.

33.timp de funcționare

Vă spune timpul de funcționare al sistemului. Informații nu foarte semnificative, dar pot fi utile pentru calcule aleatorii sau doar pentru distracție pentru a afla cu cât timp în urmă a fost repornit serverul.

34. somn

Probabil vă întrebați cum îl puteți folosi. Chiar și fără scripting Bash, are avantajele sale. De exemplu, dacă doriți să opriți computerul după o anumită perioadă de timp sau să îl utilizați ca alarmă improvizată.

Comenzi Linux pentru managementul utilizatorilor

35. useradd/userdel/usermod

Aceste comenzi ale consolei Linux vă permit să adăugați, să eliminați și să schimbați conturi de utilizator. Sunt șanse să nu le folosiți foarte des. Mai ales dacă este computer de acasăși tu ești singurul utilizator. De asemenea, puteți gestiona utilizatorii folosind GUI, dar este mai bine să știți despre aceste comenzi pentru orice eventualitate.

36. passwd

Această comandă vă permite să schimbați parola cont utilizator. În calitate de superutilizator, puteți reseta parolele tuturor, chiar dacă nu le puteți vedea. Este o bună practică de securitate să vă schimbați parola frecvent.

Comenzi Linux pentru a vizualiza documentația

37.om/ce

Comanda man deschide manualul pentru echipa specifica. Există pagini de manual pentru toate comenzile Linux de bază. Whatis arată ce secțiuni manuale există pentru o anumită comandă.

38. unde este

Afișează calea completă către fisier executabil programe. De asemenea, poate afișa calea către surse, dacă acestea sunt în sistem.

Comenzi Linux pentru managementul rețelei

39.ip

Dacă lista de comenzi Linux pentru gestionarea rețelei vi se pare prea scurtă, cel mai probabil nu sunteți familiarizat cu utilitarul ip. Pachetul net-tools conține multe alte utilitare: ipconfig, netstat și altele învechite, cum ar fi iproute2. Toate acestea sunt înlocuite cu un singur utilitar - ip. Îl poți vedea ca un cuțit elvețian pentru rețea sau ca o masă de neînțeles, dar în orice caz, este viitorul. Doar ocupă-te de asta.

Întrebări frecvente Unix:
consolă

În falsurile tale întrebi adesea
vorbiți despre principalele comenzi Unix.
Prin urmare, această problemă este dedicată lucrului cu
consolă.

1. Sistemul UNIX distinge între LARGE și
litere mici și trebuie să te obișnuiești cu asta.

2. Unix este o zi obligatorie pentru tine și nu
MAC - dacă distrugi orice fișier, atunci
fara probleme cu restaurarea lui
voi. Pentru că cum să restabiliți
fișier distrus în sistem Unix IMPOSIBIL.
Unix nu are comanda unerase, și asta
trebuie sa te obisnuiesti. Singurul lucru care te calmează este
că virușii și antivirusurile sunt și în Unix
lipsesc :)(OUPS! Am spus „absolut”, am vrut să spun „aproape” :)).

3. În numele fișierului director
separate de partea ulterioară prin simbol
„/” Dacă numele începe cu o bară oblică -
aceasta înseamnă că acesta este numele complet al rutei. Un nume de fișier simplu poate consta din ORICE caractere.
Lungime nume simplu nu mai mult de 256 de caractere.
Lungimea numelui complet al fișierului de rută nu este
mai mult de 1024 de caractere. Pentru a specifica un șablon
numele folosesc simbolurile * (arbitrare
succesiune de caractere) şi? (unu
caracter arbitrar). Cele două nume sunt
evidențiat. Numele cu un punct "."
denotă directorul curent, numele a două
puncte „..” – cel de deasupra.

4 Pentru a porni programul
pentru a executa, doar introduceți numele ei și, dacă este necesar,
alte argumente ale liniei de comandă.

comandă -keys -keys ... altele
argumente diferite...

Exemplu: /bin/lynx #text va începe
browser.

5 utilizatori de sistem UNIX
sunt uniți în grupuri și fiecare dintre grupuri
poate avea un anumit set
privilegii.

6 Puteți emite o singură comandă
redirecționează către intrarea altei echipe. Pentru
Acesta este motivul pentru care se folosește „|”. — transportor.

pisica /acasă/zlob* | wc -c

# comanda pisiciiîmbină totul împreună
fișiere precum /home/zlob*,
# wc -c -l numără numărul de caractere și numărul
linii din intrare
# curent.

Sau răsfoiți prin defilare
ieșire de comandă lungă:

Același rezultat poate fi obținut
fără o conductă astfel:

ps -ef > fișier-temp
mai mult temp-file
rm temp-file

Unele dintre cele mai folosite
echipe

pwd- Ia un nume
directorul curent.

CD— Schimbați curentul
director (analog cu o comandă DOS).

Exemplu: cd /usr/spool/lp/adm
Exemplu: cd..
id

Dacă directorul nu este specificat, dvs
ajungi la directorul tău „acasă” $HOME

ls- Imprimare
informații despre fișiere sau directoare.

Exemplu: ls /etc

Format de comandă: ls [opțiuni] [nume]

Nume - nume de fișiere sau directoare;
pentru directoare este tipărită o listă
fișierele incluse în acesta; pentru fișiere, numele fișierului și suplimentar
informații conform cheilor.
Numele fișierelor sunt afișate în ordine alfabetică
Bine. Dacă numele nu sunt specificate, acesta este returnat
conținutul directorului curent. Chei: implicit doar emise
nume de fișiere, într-o coloană și în
ordine alfabetică.

pisică— Scurge sau
fișiere cu argumente de ieșire la standard
concluzie.

Exemplu: cat /etc/passwd

cp- Copie
fișiere.

mv— Mutați (redenumiți)
fișiere.

Exemplu: mv zlob zlobland #Place fișier
„zlob” în directorul „zlobland”.

rm- Șterge
fișiere.

Format de comandă: fișier rm [-fri]...
-i -
cere confirmare pentru fiecare ștergere
-r -
ștergeți recursiv împreună cu subdirectoarele
-f —
nu cere confirmare, ci șterge imediat

rmdir— Ștergeți directorul.

Exemplu: rmdir zlobland

mkdir— Creați un director.
Format de comandă: mkdir nume_director

Exemplu: mkdir zlobland

ecou— Imprimați argumente
linia de comandă la ieșirea standard.

ps- Să ştii
numărul de procese care rulează.

Numerele procesului de rapoarte
care rulează pe sistem.
p.s.
lansat doar de pe acest terminal
ps -e - asta e tot
ps -f - în „plin”
format

passwd- Schimbaţi parola
înregistrare.

OMS- Află cine
functioneaza in sistem.
cine – cu aceste comenzi poți afla
cine ești tu și cine mai lucrează în sistem
cine sunt
deget
ultima | Mai mult
id
omul -k cine - vă va spune toate comenzile posibile,
în care poți afla cine face ce în
sistem.

Mai mult - vă permite să vizualizați un fișier oprindu-vă la
fiecare margine a ecranului

Exemplu: mai multe nume_fișier...
Vizualizarea poate fi controlată folosind
chei:
q - vizualizarea finală
BARĂ DE SPAȚIU - arată pagina următoare
ENTER - mutați o linie
b — arată anterior
pagină
/ - căutare
h - Ajutor - vezi lista
toate comenzile posibile

om- Emisiune
ajutor despre utilizarea comenzii și cheile.
De obicei, atunci când rulați o comandă fără
argumente pe care le oferă formatul apelului său.
Dar pentru majoritatea comenzilor puteți obține informații destul de complete precum aceasta: man

chmod— Schimbarea drepturilor
acces la fișiere. Comanda chmod se schimbă
atributele (drepturile de acces) ale fișierului. Pune jos
fișierele au permisiunea de execuție:
chmod u+x fișier1
Permite altor utilizatori
fisier de remediere:
chmod a+w fișier1

ucide— Anulați procesul.
Comanda de kill trimite cea specificată
semnalează procesului să se oprească imediat.

Procesul de anulare numărul 31337 (număr
Puteți afla cu comanda ps -e)
ucide -9 31337

Închideți programul pe dvs
terminalul care rulează NU în fundal,
poate fi apăsat tastele CTRL-C, sau tastele CTRL-\.

Cum se creează un fișier?

Pentru a crea un fișier puteți
profită în următoarele moduri:
touch zlobprimer - creează un fișier zlobprimer;
cat > zlobprimer - creează un fișier
primer și scrie în el din intrarea standard.
Scrierea în fișier se va încheia după ce apăsați CTRL+D.

Comenzi pentru hacker

su— activați modul supervizor alias
rădăcină. Intrăm sub permisul nostru și executăm
comanda „su” și obținem root :), dacă ai noroc
Cu siguranță:))).

nougrp— schimba grupul la care
iti apartine momentan. Pentru a lansa su
Inca era posibil :).

la-destinate pentru
faci ceva la momentul potrivit, cu tine
privilegii. Înlocuiți o procedură amânată
și profitați de privilegiile altora -
un proces foarte interesant, dar intensiv în muncă.

prwarn- intreaba utilizatorul
Schimbați-vă parola din când în când.

sadc— Colectorul de date privind activitatea sistemului funcționează
în numele root și colectează date despre resurse
sisteme. Scrie date într-un fișier.

pt_chmod— daemon responsabil de regim
acces prin conexiuni virtuale, prin
la care emulatori de terminal au acces
la mașină.

Multă baftă! :).

Dacă atunci când utilizați Linux sau
ai avut intrebari in timpul instalarii? Neapărat
trimite-le aici: și vei primi un răspuns de 90%.