Osnovne Unix naredbe. Naredbeni redak Korištenje upravitelja paketa Apt

  1. && . Strogo govoreći, ovo nije tim. Ako želite izvršiti nekoliko naredbi odjednom, između njih stavite dvostruki ampersand ovako: prva_naredba && druga_naredba. Terminal će redom izvršavati naredbe. Možete unijeti onoliko naredbi koliko želite.
  2. alias Dodjeljuje imena koja stvorite dugim naredbama kojih se ne možete sjetiti. Unesite alias long_command short_command.
  3. CD. Mijenja trenutnu mapu terminala. Kada pokrenete terminal, on koristi vašu početnu mapu. Unesite cd folder_address i terminal će raditi s datotekama koje se tamo nalaze.
  4. čisto. Briše prozor terminala od svih poruka.
  5. povijesti. Prikazuje sve naredbe koje ste nedavno unijeli. Osim toga, možete se prebacivati ​​između nedavnih naredbi pomoću tipki Gore i Dolje. Ako ne želite da naredba koju ste unijeli bude zapisana, stavite razmak ispred nje ovako: vaša_naredba.
  6. čovjek. Prikazuje vodič kroz programe i naredbe. Upišite man package_name ili man your_command.
  7. što je. Prikazuje kratak opis programa. Unesite naredbu i naziv programa što je naziv_paketa.

Za izvođenje mnogih radnji na sustavu, kao što je instaliranje i deinstaliranje programa, trebat će vam administratorska prava ili root superkorisnika kako se to zove u Linuxu.

  1. sudo Ova naredba će vam dati prava superkorisnika. Upišite sudo prije naredbe koju želite (na primjer, sudo apt upgrade) da biste je pokrenuli kao administrator. Sustav će vas pitati za lozinku.
  2. sudo su . Nakon ove naredbe, sve naredbe koje unesete izvršavat će se kao superkorisnik dok ne zatvorite terminal. Koristite ga ako trebate pokrenuti puno naredbi s administratorskim pravima.
  3. sudo gksudo . Naredba za pokretanje GUI aplikacije s administratorskim pravima. Na primjer, ako želite premjestiti ili promijeniti sistemske datoteke, upišite sudo gksudo nautilus (naznačite upravitelj datotekama koji koristite).
  4. sudo!! . Ova naredba će pokrenuti prethodno unesenu naredbu s administratorskim pravima. Korisno ako ste upisali naredbu bez sudo.

Ne izvršavajte naredbe kao superkorisnik koje ne razumijete.

Instaliranje i deinstaliranje aplikacija u Linuxu obavljaju upravitelji paketa. U Ubuntuu upravitelj paketa se zove apt, u ​​Fedori - dnf, u Archu i Manjaru - pacman. Oni preuzimaju aplikacije iz mrežnih repozitorija, izvora paketa. Naredbe im treba davati s pravima superkorisnika.

apt (Debian/Ubuntu/Mint)

  1. sudo apt instaliraj naziv_paketa. Instalirajte potrebni paket.
  2. sudo apt-add-repository adresa_spremišta. Dodajte spremište treće strane.
  3. sudo apt ažuriranje. Ažurirajte informacije o paketu.
  4. sudo apt nadogradnja. Ažurirajte sve pakete na najnovije (izvedite nakon odgovarajućeg ažuriranja).
  5. sudo apt ukloni naziv_paketa. Uklonite nepotrebni paket.
  6. sudo apt purge naziv_paketa. Uklonite nepotreban paket sa svim ovisnostima ako želite osloboditi više prostora.
  7. sudo apt autoremove . Uklonite sve nepotrebne ovisnosti, pakete siročadi i ostalo smeće.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf instaliraj naziv_paketa. Instalirajte potrebni paket.
  2. sudo dnf config-manager --add-repo adresa_spremišta. Dodajte spremište treće strane.
  3. sudo dnf nadogradnja. Ažurirajte sve pakete na najnovije.
  4. sudo dnf ukloni naziv_paketa. Uklonite nepotrebni paket.
  5. sudo dnf autoremove . Uklonite sve nepotrebne ovisnosti.

pacman (Arch/Manjaro)

  1. sudo pacman -S naziv_paketa. Instalirajte potrebni paket.
  2. sudo yaourt -S naziv_paketa. Instalirajte paket iz AUR-a ako nije u glavnom repozitoriju.
  3. sudo pacman -Sy . Ažurirajte informacije o paketu.
  4. sudo pacman -Syu . Ažurirajte sve pakete na najnovije.
  5. sudo pacman -R naziv_paketa. Uklonite nepotrebni paket.
  6. sudo pacman -Rs naziv_paketa. Uklonite nepotrebni paket sa svim ovisnostima.

Možete instalirati i ukloniti nekoliko paketa odjednom jednostavnim popisom odvojenim razmakom.

sudo apt instalirajte firefox clementine vlc

Ako želite instalirati paket, ali ne znate njegov točan naziv, upišite prvih nekoliko slova naziva paketa i dvaput pritisnite Tab. Upravitelj paketa će prikazati sve pakete čija imena počinju istim imenom.

  1. ubiti. Ova se naredba koristi za prisilno prekidanje procesa. Morate unijeti kill PID_process. PID procesa može se pronaći upisivanjem top.
  2. xkill. Još jedna naredba za završetak procesa. Unesite ga, zatim kliknite na prozor koji želite zatvoriti.
  3. ubij Ubija procese s određenim imenom. Na primjer, killall firefox.
  4. vrh. Prikazuje popis pokrenutih procesa, sortiranih ovisno o potrošnji CPU resursa. Neka vrsta terminala "System Monitor".

Pregledavanje i uređivanje datoteka

  1. mačka. Kada se naredba koristi s jednom tekstualnom datotekom (poput ove: cat file_path), ona prikazuje njezin sadržaj u prozoru terminala. Ako navedete dvije ili više datoteka, cat path_to_file_1 path_to_file_2 , spojit će ih. Ako unesete cat file_path_1 > new_file, spojit će sadržaj navedenih datoteka u novu datoteku.
  2. chmod. Omogućuje promjenu dopuštenja za datoteke. Može biti korisno ako želite promijeniti sistemsku datoteku.
  3. žvakati. Mijenja vlasnika datoteke. Mora se izvršiti s pravima superkorisnika.
  4. datoteka. Prikazuje informacije o navedenoj datoteci.
  5. nano . Otvara jednostavan uređivač teksta. Možete stvoriti novu tekstualnu datoteku ili otvoriti postojeću: nano file_path.
  6. preimenovati. Preimenuje datoteku ili nekoliko datoteka. Naredba se također može koristiti za datoteke po maski.
  7. dodir. Mijenja datum zadnjeg otvaranja ili izmjene navedene datoteke.
  8. wget. Preuzima datoteke s interneta u mapu terminala.
  9. zip. Raspakira i sažima arhive.

Stvaranje i brisanje datoteka i mapa

  1. mkdir. Stvara novu mapu u trenutnoj mapi terminala ili u navedenoj mapi: mkdir folder_path.
  2. rmdir. Briše navedenu mapu.
  3. rm. Briše datoteke. Može izbrisati i pojedinačnu datoteku i grupu koja zadovoljava određene kriterije.

Kopiranje i premještanje datoteka

  1. cp. Stvara kopiju navedene datoteke u mapi terminala: cp path_to_file. Ili možete navesti odredišni cp path_to_file path_to_copy.
  2. mv. Premješta datoteku iz jedne mape u drugu. Možete odrediti naziv za datoteku koju želite premjestiti. Zanimljivo, u Linuxu se ova naredba također može koristiti za preimenovanje datoteka. Samo navedite istu mapu u kojoj se datoteka nalazi i drugi naziv.

Pretraživanje datoteka

  1. pronaći . Pretražujte datoteke prema određenim kriterijima, kao što su naziv, vrsta, veličina, vlasnik, datum stvaranja i izmjene.
  2. grep. Traži tekstualne datoteke koje sadrže određene nizove. Kriteriji su vrlo fleksibilni.
  3. pronaći. Traži datoteke i mape čiji nazivi odgovaraju upitu i prikazuje njihove staze u datotečnom sustavu.

  1. lsblk. Ova naredba vam pokazuje koje pogone imate na svom sustavu i na koje su particije podijeljeni. Naredba također prikazuje nazive vaših particija i pogona, u formatu sda1, sda2 i tako dalje.
  2. montirati Postavlja pogone, uređaje ili sustave datoteka kako biste mogli raditi s njima. Obično će se uređaji automatski povezati čim kliknete na njih u upravitelju datotekama. Ali ponekad ćete možda morati nešto montirati ručno. Možete spojiti bilo što: diskove, vanjske pogone, particije pa čak i ISO slike. Ova se naredba mora izvršiti s pravima superkorisnika. Za montiranje postojećeg diska ili particije unesite mount sdX.
  3. umount. Demontira datotečne sustave. Naredba umount sdX montirat će datotečni sustav vanjskog medija tako da ga možete izbaciti.
  4. dd. Ova naredba kopira i pretvara datoteke i particije. Ima mnogo različitih namjena. Na primjer, dd if=/dev/sda of=/dev/sdb će napraviti točnu kopiju sda particije na sdb particiji. dd if=/dev/zero of=/dev/sdX će izbrisati sadržaj navedenog medija s nulama tako da se informacije ne mogu vratiti. A dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M napravit će medij za podizanje sustava iz distribucijske slike koju ste preuzeli.

Linux naredbe za upravljanje korisnicima

  1. useradd. Registrira novog korisnika. Unesite korisničko ime useradd i korisnik će biti kreiran.
  2. userdel. Briše korisnički račun i datoteke.
  3. korisnički mod. Mijenja korisnički račun. Može premjestiti početnu mapu korisnika ili postaviti datum za zaključavanje računa.
  4. passwd. Mijenja lozinke računa. Redovni korisnik može promijeniti lozinku samo za svoj račun; superkorisnik može promijeniti lozinku za bilo koji račun.

Linux naredbe za upravljanje mrežom

  1. ip. Multifunkcionalni tim za rad s mrežom. Naredba ip address show prikazuje informacije o mrežnim adresama, ip route kontrolira usmjeravanje i tako dalje. Izdavanjem naredbi ip link set ethX up, ip link set ethX down, možete uključiti i isključiti veze. Naredba ip ima mnoge namjene, stoga je najbolje pročitati priručnik prije korištenja ili upisati ip --help
  2. ping. Pokazuje jeste li povezani s mrežom i pomaže u određivanju kvalitete veze.

I još jedna stvar

Na kraju, glavne Linux naredbe. Stave kravu na ekran koja može razgovarati s vama (ne pitajte što programeri koriste).

  1. reci nešto. Krava će reći što joj ti kažeš.
  2. bogatstvo | kravlji govor. Krava će izreći pametnu (ili ne tako pametnu) misao ili citat.
  3. kravlji govor -l . Navodi sve životinje koje se mogu prikazati u terminalu. U slučaju da ne volite krave.
  4. bogatstvo | cowsay -f životinja_s_liste. Životinja po vašem izboru počinje izbacivati ​​citate, ponekad i relevantne.
  5. sudo apt-get instaliraj fortunes fortune-mod fortunes-min fortunes-ru. Natjerat će cijeli zoološki vrt da govori ruski. Bez ovoga, životinje citiraju Twaina i Wildea.

Ovo nisu sve Linux naredbe. Ako trebate detaljno znati parametre i kako koristiti Linux naredbe, možete koristiti ugrađeni vodič. Upišite man vaša_naredba ili vaša_naredba --pomoć.

Jedna od temeljnih razlika između obitelji Linux OS i Windows OS je vodeća uloga naredbenog retka ili terminala u administraciji sustava. Za uspješan rad s Linuxom grafičko sučelje nije dovoljno. Potpuna kontrola ovdje je moguća samo preko terminala. A kada radite s terminalom, nema načina bez učenja osnovnih Linux naredbi.

Linux ima nekoliko stotina osnovnih naredbi i njihovih izmjena. Oni su grupirani u nekoliko kategorija. Prema lokaciji - mogu biti uslužni programi naredbenog retka ili ugrađena funkcija naredbene ljuske. Po učestalosti korištenja – koristi se stalno, povremeno i rijetko. Po vrsti akcije - od dobivanja pomoći do upravljanja datotekama i procesima. Upravo će treća, funkcionalna komponenta postati osnova za grupiranje komunalija u ovom članku.

Pregled sadrži sve najvažnije Linux naredbe koje mogu biti korisne za administriranje Linux OS-a. Članak je namijenjen kako početnicima tako i naprednim korisnicima koji su već upoznati s osnovnim funkcijama terminala. Ova jedinstvena varalica može se sigurno dodati u knjižne oznake svakoga tko želi izvući maksimum korisnih svojstava iz Linuxa i nekoliko puta povećati svoju produktivnost.

Pomoć/Dokumentacija

  1. čovjek

    (Priručnik). emisije upute na Linux programe i naredbe. Da biste dobili programski priručnik, upišite:

    Man program_name

    Za upute o naredbi unesite:

    Man team_name

  2. što je

    Izlazi Kratki opis programa. Primjer:

    Što je program_name

  3. gdje je

    emisije puni put na izvršnu datoteku i druge programske datoteke. Primjer:

    Gdje je program_name

    Također pruža informacije o informacijama pomoći vezanim uz program.

  4. datoteka

    emisije koja je to vrsta datoteke?. Osobitost Linuxa je da radne datoteke možda nemaju ekstenziju. Stoga bi korisnik mogao imati problema s identificiranjem datoteka koje ova naredba uklanja.

  5. -Pomozite

    Sve potrebne informacije o timu bit će vam dostupne ako upišete:

    Ime_programa --pomoć

  6. tko sam ja

    Naredba pokazuje valjanost ID korisnika(UID).

  7. TAB

    Prikazuje opcije automatsko dovršavanje naredbi. Pritiskom na tipku tab nakon određene naredbe ili niza naredbi prikazuje se opis s opcijama za mogući nastavak naredbe.

  8. Ctrl+R

    Ovaj tipkovnički prečac pomaže vam pri pokretanju obrnuto pretraživanje za sve parametre povezane s navedenom naredbom. Samo trebate navesti ključnu riječ za pretraživanje. Postoji ozbiljan nedostatak - možete vidjeti samo 1 rezultat odjednom. Kombinacija Ctrl + C pomoći će vam da izađete iz obrnutog načina pretraživanja.

Prava superkorisnika

Velik broj osnovnih Linux naredbi, kao što je instaliranje programa ili stvaranje datoteka u korijenskom sustavu, zahtijeva root ili superkorisničke privilegije za izvršenje. Korištenje ovog načina rada donosi ozbiljne promjene u operativnom sustavu, tako da morate točno razumjeti kako će pokrenuta naredba raditi.

Načini dobivanja root prava u Linuxu

  • Prijavite se kao superkorisnik u virtualnu konzolu unosom root korisničkog imena i lozinke.
  • Jednokratno prebacivanje na ulogu superkorisnika u terminalu pomoću posebnih uslužnih programa.

Razgovarajmo o drugoj opciji detaljnije.

  1. sudo

    (Super korisnik Do). Dopušta izvršavanje naredbi s pravima superkorisnika. Prije prebacivanja u način rada root administratora, sustav će od vas zatražiti root lozinku i prijavu. Primjer:

    Ime_naredbe Sudo

  2. sudo su

    Alat se koristi kada trebate trčati neki"superuser" naredbe. Sve sljedeće unesene naredbe izvodit će se u načinu superkorisnika dok se ne zatvori naredbeni redak.

  3. sudo gksudo

    Pokreće aplikacije u ime superkorisnika, ne koristeći terminal, već GUI. U distribuciji Kubuntu naziv ove naredbe izgleda nešto drugačije - sudo kdesudo.

  4. sudo!!

    Naredba se koristi ako već morate ponovno pokrenuti s root pravima poklonjeno(kao običan korisnik) naredba.

Maksimalna izvedba Linux aplikacija ovisi o ispravnom izboru OS platforme. Snažan će osigurati internetskom resursu stabilan rad i prostor za razvoj.

Upravljanje datotekama i imenicima

  1. ls

    (Popis). Pomoću ovog uslužnog programa možete vidjeti što je u mapi. Bez navođenja određenog puta, prikazuje trenutni direktorij. Ako je put naveden, tada se vrši prijelaz u njegov konačni direktorij. Za prikaz imenika kao popisa s dodatnim objašnjenjima unesite:

    Za prikaz skrivenih datoteka:

  2. ll

    Naredba za pregled sadržaj imenika. Modernija alternativa ovom uslužnom programu, ls -l, možda neće raditi na svim distribucijama Linuxa.

  3. mačka

    (Ulančati / Ulančati). Naredba dvostruke namjene. Prikazuje se na ekranu što sadrži datoteka? ili standardni unos. Također za "ljepila" nekoliko datoteka prebačenih u nizu u jednu. Ako trebate vidjeti sadržaj jedne datoteke, unesite:

    Cat naziv datoteke

    Ako trebate saznati sadržaj nekoliko datoteka u nizu:

    Mačja datoteka_№1 datoteka_№2 datoteka_№3

    Za "lijepljenje" datoteka unesite:

    Mačja datoteka_№1 datoteka_№2 > datoteka_№3

    Za postavljanje željenog broja prikazanih redaka:

  4. CD

    (Promijeni imenik). Promjene Trenutno katalog, u kojem terminal radi na navedenom. Kada se terminal pokrene, prema zadanim postavkama koristi korijenski direktorij u koji se možete vratiti upisivanjem:

    Da biste odredili drugu mapu za rad s datotekama, morate unijeti:

    CD mapa_adresa

    Za pomicanje stabla direktorija jednu razinu gore, upišite:

    Za povratak na prethodni direktorij:

  5. &&

    Dvostruki ampersand nije potpuna naredba, već kontrolni operator. Dizajniran je za izvođenje sekvencijalnih nekoliko timova. Kako bi terminal izvršavao naredbe jednu za drugom, morate ih razdvojiti na sljedeći način:

    Tim_br.1 && Tim_br.2 && Tim_br.3

    Broj naredbi u ovom nizu nije ograničen.

  6. mkdir

    (Napravi imenik). Stvara novi imenik. Također možete stvoriti potpunu strukturu poddirektorija upisivanjem:

    Mkdir –str

  7. cp

    (Kopirati). Uslužni program koji omogućuje kopirati datoteka ili imenik. Kopiranje datoteka i direktorija. Da biste kopiranje učinili rekurzivnim, tj. uključili sve poddirektorije i datoteke u njima, morate naredbi dodati:

    A ako trebate nadopuniti rekurzivno kopiranje spremanjem svih atributa, podataka o vlasniku i vremenske oznake, dodajte opciju "arhiv" -a da biste dobili:

    Cp –r –a

  8. mv

    (Potez). Ova naredba u Linuxu također je odgovorna za krećući se I preimenovanje datoteka ili imenik. Prilikom preimenovanja, datoteka se premješta u istu mapu, ali s novim nazivom.

  9. rm

    (Ukloniti). Odgovoran za brisanje mape i datoteke. Operator rm treba koristiti s velikim oprezom. U Linuxu se datoteke ne brišu u smeće, odakle se mogu vratiti, već se trajno brišu. Za rekurzivno brisanje upotrijebite kombinaciju:

  10. ul

    Linux vrste veza

  • simbolički (-s) – oznaka adrese datoteke ili mape bez metapodataka;
  • tvrdi ili tvrdi (-P) - sadrži podatke o fizičkoj adresi na disku na kojem je pohranjena datoteka.
    Poveznicu u Linuxu možete ukloniti pomoću atributa –f.
  1. chmod

    (Promijeni način rada). Promjene dopuštenja pristupa u datoteku. Pod pristupom mislimo na klasičnu trijadu čitanja r, modificiranja w i pokretanja x. Opći obrazac:

    Naziv datoteke s dopuštenjima Chmod

    U ovom slučaju, "dopuštenja" mogu biti označena abecednim, simboličkim (rwx) ili numeričkim kodom. Osim toga, ova varijabla može uključivati ​​podatke o vlasniku (u/g/o/a) i transakcije prava (+/–/=).

Popularne kombinacije dopuštenja za naredbu chmod

Vrsta dopuštenja Šifra znakova Numerički kod
Nema odobrenja 0
Čitanje r– 4
Promijeniti -w- 2
Pokreni -x 1
Pokreni + Promjena -wx 3
Čitaj + Trči r-x 5
Pročitajte + promijenite rw- 6
Pokretanje + Promjena + Pokretanje rwx 7
  1. žvakati

    (Promijeni vlasnika). Tim za promjena vlasnika datoteka i njezina grupa. Za promjenu vlasnika koristimo sintaksu:

    Chown novi_vlasnik file_name

    Za promjenu grupe datoteka:

    Chown new_group file_name

    Ako trebate promijeniti oba parametra:

    Chown novi_vlasnik:novo_grupno ime_datoteke

    Naredba se može koristiti samo s pravima superkorisnika. Za promjenu vlasnika/grupe rekurzivno dodajemo:

    Chown–R

  2. chgrp

    (Promijeni grupu). Mijenja grupu datoteka. Za razliku od chown, ova naredba omogućuje promjenu grupe samo onima koji su u njoj.

  3. dd

    (Definicija skupa podataka). Dopušta kopirati podatke na binarnoj razini s jednog mjesta na drugo. Podaci mogu biti bilo koje veličine - od CD/DVD slike do cijelog tvrdog diska.
    Uslužni program premješta blokove podataka iz navedenog izvora - ako je naziv datoteke na odredište - od naziva datoteke, što može biti uređaj ili datoteka. Za kopiranje više datoteka upotrijebite uslužni program cp.
    Ovom se naredbom mora rukovati s velikim oprezom, što dokazuje njezino alternativno ime "Razarač podataka". Pogreška u unosu podataka može lako uzrokovati gubitak podataka na disku.

  4. df

    (Bez diska). Daje potpune informacije o slobodan prostor na disku. Analiza uključuje popis datotečnih sustava montiranih particija te pregled iskorištenog i slobodnog prostora na disku. Za praktičniji prikaz informacija, bolje je koristiti kombinaciju:

  5. du

    (Korištenje diska). Dopušta odrediti veličinu datoteka ili imenik. Koristi se zajedno s dodatnim operatorima:

  • df –h - predstavlja podatke o veličini u lako čitljivom formatu;
  • df –s - daje traženi minimum podataka;
  • df –d - postavlja dubinu rekurzije za direktorije.
  1. montirati/umontirati

    Linux naredbe za instalacija i odspajanje bilo koji datotečni sustav - od CD-ova i USB flash pogona do OS kernela. Tip datotečnog sustava obično se određuje samom naredbom čitanjem superbloka. Opcija se koristi samo s pravima superkorisnika.

Navigacija

  1. pronaći

    Primjenjuje traži u sustavu datoteka, datotekama i mapama. Možete pokrenuti dodatne naredbe na rezultatima pretraživanja.

  2. pwd

    Prikazuje se na ekranu trenutni imenik.

  3. čisto

    Tim potpuno čišćenje prozor terminala briše sve prethodno ispisane poruke.

  4. povijesti

    emisije prethodno uveden korisnik tima. Kroz popis unesenih naredbi možete se kretati pritiskom tipki “Gore” i “Dolje” na tipkovnici.

  5. pronaći

    Brza pretraga datoteke koje koriste ažuriranu bazu podataka za uzorke naziva datoteka. Ova baza podataka radi sa snimkom datotečnog sustava, što znatno ubrzava proces pretraživanja. Ali postoji i značajan nedostatak. Točnost pretraživanja ovisi o tome koliko su ažurni podaci o datotečnom sustavu u trenutnoj verziji snimke.

  6. zcat/zless/zmore

    Gledanje uslužnih programa komprimirane datoteke. Pomoću zcata možete pronaći i vidjeti popis komprimiranih datoteka, zless ih prikazuje u popisu stranicu po stranicu s mogućnošću pomicanja naprijed i natrag, a zmore ih prikazuje samo naprijed.

  7. ;

    Točka-zarez je još jedan operator za sekvencijalni početak nekoliko naredbi u jednom retku. Ako želite da se naredbe izvršavaju paralelno, upotrijebite naredbu poput ove:

    (naredba_#1 &); (naredba_#2 &); (tim_№3 &)

Upravljanje mrežom

  1. ip

    (Internetski protokol). Uslužni program prikazuje potpuni popis parametara za mrežne postavke. Među njima:

  • link - mrežni uređaj;
  • adresa - IP adresa mrežnog uređaja;
  • monitor - nadzor uređaja;
  • route - usmjeravanje;
  • tunel – tuneliran.
    Svaki od izlaznih objekata može se mijenjati pomoću dodatnih naredbi: add, change, del, save itd.
  1. ping

    Tim provjerava Dostupnost i kvaliteta internetske veze.

  2. nethogs

    Korisnost praćenje mrežne aktivnosti uređaja u sustavu. Za postavljanje mrežnog sučelja unesite:

    Nethogs -i

  3. traceroute

    Korisnost praćenje internetske veze, praćenje ruta podatkovnih paketa u TCP/IP mrežama. Napredniji alat za praćenje problema s mrežnom vezom od gore spomenute naredbe ping. Radi samo s pravima superkorisnika.

Rad s procesima

  1. ubij/xkill/pkill/killall

    Varijacije naredbi za završetak operacija. Glavna razlika između njih je način identifikacije.

  • kill - Završava operaciju pronalaženjem kroz identifikator procesa (PID).
  • xkill - grafička metoda. Nakon unosa naredbe, pokazivač se pretvara u križić koji, kada kliknete na prozor otvorenog procesa, isti zaustavlja;
  • pkill - Ubija određeni proces pronalaženjem po imenu.
  • killall - ubija sve procese s navedenim imenom.
  1. Ctrl +C

    Ovaj tipkovnički prečac još je jedan brz način potpuna izvršavanje bilo kojeg procesa u Linux terminalu.

  2. Ctrl+Z

    Kombinacija stavlja bilo koji proces koji se izvodi u konzoli na pauzi. Možete ga ponovo pokrenuti unosom %.

  3. ps/pgrep

    (Status procesa / Ispis globalnih regularnih izraza ID-a procesa). Naredbe pronalaze navedene parametre i prikazuju informacije o aktivni procesi. Najpristupačniji način za pronalaženje identifikatora procesa (PID). Modifikacija pstree prikazuje cijeli popis ("stablo") procesa koji se izvršavaju.

  4. vrh / htop / vrh

    (Tablica procesa). Tri opcije naredbi koje pozivaju program konzole praćenje aktivnih procesa u sustavu. Informacije se prikazuju u obliku tablice s popisom procesa u stvarnom vremenu. Preporuča se koristiti dvije najnovije izmjene programa - imaju više mogućnosti i napredne funkcije.

  5. crontab

    Pokreni Cron (naredba Run ON) - planirane zadatke u Linuxu.

  6. vrijeme

  • stvarno - ukupno vrijeme izvršenja;
  • korisnik - koliko je vremena korisnik oduzeo CPU-u;
  • sys - koliko je CPU vremena potrošio sustav.

Pomoći će da vrijeme izvršenja procesa Linux OS bude minimalno! Univerzalno rješenje po pristupačnoj cijeni!

Rad s arhivom

  1. gzip

    Stvara arhiva s komprimiranim datotekama. Arhivska datoteka imat će nastavak .gz.

  2. pištolj

    Tim- raspakiravač za zip arhive. Izdvaja komprimirane datoteke i briše arhiviranu .gz datoteku.

  3. katran

    Spašava datoteke i direktorije u arhivi s nastavkom .tar. Prikladan uslužni program za izradu sigurnosnih kopija ili pouzdano arhiviranje podataka.

upravljanje korisnicima

  1. useradd/userdel/usermod

    Timovi upravljanje računom korisnika. Omogućuje vam dodavanje, brisanje i uređivanje korisničkih profila. Primjer:

    Korisničko ime.

  2. passwd

    Dopušta promijeniti lozinke računa. Redovni korisnik može promijeniti samo lozinku povezanu s njegovim imenom: passwd korisničko ime U superkorisničkom načinu rada možete "na slijepo" resetirati sve korisničke lozinke u sustavu.

Rad s tekstom

  1. Ctrl + A / Ctrl + E

    Brze tipke idi na početak(A) i kraj(E) linije.

  2. Ctrl + Shift + C / Ctrl + Shift + V

    Ovaj tipkovnički prečac u Linuxu omogućit će vam da brzo kopirati(C) i umetnuti(V) tekst u terminalu.

  3. više manje

    Dvije naredbe za lakše gledanje velikih tekstova, koji ne stanu na jedan zaslon emulatora terminala. Jer Naredbe su funkcionalno iste, ali manje je novije i podržava više opcija, preporuča se koristiti.

  4. glava / rep

    Par komplementarnih naredbi za gledanje na jednom zaslonu početak i kraj teksta. Naredba head proizvodi prvih 10 (prema zadanim postavkama) redaka teksta, a tail zadnje. Broj redaka u oba slučaja mijenja se pomoću argumenta -n. Operator -f omogućuje praćenje promjena datoteke na zaslonu. Za prikaz datoteke dnevnika (log) u stvarnom vremenu, unesite naredbu:

    Rep –nf,

    Za praćenje zapisa nekoliko datoteka koristi se modifikacija naredbe - multitail.

  5. grep

    (Globalni regularni izraz i ispis). Traži tekst prema zadanom predlošku. Ovo je vrlo korisno kada je potrebno analizirati rad tima, koji je popraćen velikom količinom tekstualnih informacija. Predložak se može ispuniti nizom ili regularnim izrazom. Primjer:

    Alias ​​​​staro_ime novo_ime

  6. vrsta

    Sortiranje tekstualne informacije o određenim pokazateljima. Dodatne varijable vam omogućuju da:

  • -n - sortiranje redaka teksta prema numeričkoj vrijednosti;
  • du - po veličini;
  • -r - primijeniti obrnuto sortiranje;
  • -u - uklanja duplikate prilikom sortiranja.
  1. zahod

    (Brojanje riječi). Program za proračun zadanih parametara u tekstu. Broji metrike kao što su znakovi, riječi, linije i bajtovi.

  2. razlika

    (Razlika). Proizvodi liniju po liniju uspoređujući dvije tekstualne datoteke, ističući razlike među njima. Algoritam rada:

    Diff datoteka_№1 datoteka_№2

    Razlike između dvije verzije datoteka označene su simbolima kao što su:

  • c - modificirane linije;
  • d - izbrisane linije;
  • a - nove linije.

Korisničko okruženje

  1. su/sudo

    (Promijeni korisnika / Zamijeni korisnika i učini). Dvije naredbe za pokretanje procesa u ime drugog korisnika bez prekida trenutne sesije. Kada koristite su, zadana postavka je prebacivanje na root korisnika. Naredba sudo ne samo da može omogućiti način superkorisnika (kao što je gore spomenuto), već i izvršiti naredbu kao drugi korisnik bez stvarnog prebacivanja na tog korisnika. Stoga se druga opcija smatra sigurnijom.

  2. datum

    Linux naredbe izvješćivanje informacija o vremenu. Pojedinačne varijable mogu se koristiti za postavljanje prikladnog izlaznog formata i broja prikazanih parametara, sve do milisekundi.

  3. alias

    Tim za stvaranje sinonima imena nezamjenjivih naredbi kako bi ih skratili. Mijenja dugo ime u jednostavno kratko ime ili kraticu. Primjer:

    Alias ​​​​staro_ime novo_ime

    Ova ista tehnika savršena je za ispraviti pogreške pri upisu u timovima. Naredba unalias pomoći će vam da poništite uslužni program za preimenovanje.

  4. uname

    Uslužni program koji prikazuje informacije o operativnom sustavu. Bez dodatnih parametara, prikazat će samo naziv kernela. Za dobivanje svih mogućih informacija o sustavu unesite:

  5. produženje rada

    Prikazuje vrijeme rada – kontinuirano vrijeme rada sustava.

  6. spavati

    Setovi mjerač vremena za spavanje sustava.

  7. Da

    Uslužni program za automatsko dovršavanje polja pristanka u naredbi ili skripti. Unesi: da ime_tima i nećete morati ručno potvrđivati ​​kada to zahtijeva interakcija programa s korisnikom.

Upravitelji paketa

Upravitelji paketa (PM) u Linuxu odgovorni su za instaliranje, ažuriranje i deinstaliranje aplikacija. Princip njihovog rada je preuzimanje programskih paketa iz vlastitih mrežnih repozitorija. Ovi uslužni programi rade samo s pravima superkorisnika. Različite distribucije Linuxa imaju svoje verzije PM-a.

  1. prikladan

    PM za Debian, UbuntuIKovnica

    Sudo apt instalirajte package_name

    Za uklanjanje aplikacije:

    Sudo apt ukloni naziv_paketa

  2. dnf/njam

    Dva najčešća PM-a za operativne sustave Red Hat, Fedora i CentOS. Za instaliranje aplikacije unesite:

    Sudo dnf instalirajte package_name

    Izbrisati:

    Sudo dnf ukloni naziv_paketa

  3. Pac Man

    Upravitelj paketa distribucije Arch i Manjaro. Za instaliranje aplikacije unesite:

    Sudo pacman -S naziv_paketa

    Za uklanjanje aplikacije:

    Sudo pacman -R naziv_paketa

Zaključak

Potpun popis naredbi za distribucije Linuxa više je materijala za podužu knjigu nego za jedan članak. Međutim, u ovom pregledu pokušali smo prikupiti najvažnije od njih. Ove su naredbe zajamčeno korisne kako u svakodnevnim zadacima tako i za otključavanje naprednih mogućnosti ovog operativnog sustava.

Svaki korisnik Linuxa ima svoj popis naredbi koje morate imati. Sigurno imate nešto za dodati ovoj recenziji? Podijelite svoje omiljene Linux naredbe u komentarima!

Želite li da vaš operativni sustav radi kao švicarski sat? Pouzdana i moćna platforma za implementaciju bilo koje distribucije Linuxa - !

U ovom ćemo članku pogledati osnovne Linux naredbe koje će biti korisne početnicima u svladavanju ovog operativnog sustava.

Što je Linux?

Linux je jezgra operativnog sustava. Možda ste čuli za UNIX. Pa, Linux je klon UNIX-a. Stvorio ga je Linus Torvalds iz Scratch-a. Linux je besplatan i otvorenog koda - možete jednostavno promijeniti bilo što u Linuxu i redistribuirati to pod svojim imenom! Postoji nekoliko verzija temeljenih na Linuxu, koje se obično nazivaju distribucijama.

  • Ubuntu Linux
  • Red Hat Enterprise Linux
  • Linux Mint
  • Debian
  • Fedora

Linux se uglavnom koristi na poslužiteljima. Oko 90% Interneta radi na Linux poslužiteljima i evo zašto.

Linux je besplatan, ali glavni problem s korištenjem Windows poslužitelja je njihova cijena. Linux je brz: OS koji pokreće oko 80% pametnih telefona u svijetu, Android, također je napravljen od Linux kernela. Linux je siguran i većina virusa na svijetu radi na Windowsima.

Linux Shell ili "Terminal"

Linux Shell je program koji prima naredbe od korisnika i prosljeđuje ih OS-u na obradu i prikazuje izlaz. Shell Linux njegov je glavni dio. Većina distribucija dolazi s grafičkim korisničkim sučeljem (GUI), ali uglavnom Linux temeljen na poslužitelju koristi CLI (sučelje naredbenog retka).

U ovom vodiču ćemo pogledati osnovne naredbe koje koristimo u Linux ljusci.

Za otvaranje terminala kliknite Ctrl + Alt + T u Ubuntuu ili kliknite Alt+F2, upišite gnome-terminal i pritisnite enter. Na Raspberry Pi, enter lxterminal.

Linux naredbe

Osnovne naredbe

1.pwd- kada prvi put otvorite terminal, bit ćete odvedeni u matični imenik vašeg korisnika. Kako biste saznali u kojem se direktoriju nalazite, možete koristiti naredbu "pwd". Ova naredba prikazuje puni put od korijenskog direktorija do trenutnog radnog direktorija: u kontekstu u kojem će (prema zadanim postavkama) biti izvršene unesene naredbe. Korijen je osnova Linux datotečnog sustava. Označeno kosom crtom (/). Korisnički imenik obično izgleda kao "/home/username".

Rezultat naredbe pwd u linuxu

2.ls- koristite naredbu "ls" da saznate koje su datoteke u direktoriju u kojem se nalazite. Sve skrivene datoteke možete vidjeti pomoću naredbe "ls -a".


rezultat naredbe ls u linuxu

3. cd- koristite naredbu "cd" za promjenu u direktorij. Na primjer, ako ste u svojoj početnoj mapi i želite ići u svoju mapu preuzimanja, možete upisati " CD preuzimanja" Imajte na umu da ova naredba razlikuje velika i mala slova i da morate unijeti naziv mape točno onakav kakav jest. Ali postoji jedno upozorenje. Zamislite da imate mapu pod nazivom "Raspberry Pi". U ovom slučaju, kada unesete " cd Raspberry Pi", ljuska će prihvatiti drugi argument naredbe kao nešto drugo, pa ćete dobiti poruku o pogrešci koja kaže da direktorij ne postoji. Ovdje možete koristiti obrnutu kosu crtu, tj.: " cd Raspberry\ Pi" Razmaci funkcioniraju ovako: ako samo upišete " CD” i pritisnite enter, bit ćete prebačeni u svoj matični imenik. Za povratak iz mape u prethodnu mapu možete upisati "cd..". Dvije točke vraćaju se na prethodni direktorij.

rezultat naredbe cd u linuxu

4. mkdir i rmdir- koristite naredbu mkdir kada trebate stvoriti mapu ili direktorij. Na primjer, ako želite stvoriti direktorij pod nazivom "DIY", možete unijeti " mkdir DIY" Zapamtite, kao što je već rečeno, ako želite stvoriti direktorij pod nazivom "DIY Hacking", možete unijeti " mkdir DIY\ Hakiranje" Koristite rmdir za uklanjanje imenika. Ali rmdir se može koristiti samo za brisanje praznog direktorija. Da biste uklonili direktorij koji sadrži datoteke, koristite naredbu rm.

rezultat naredbi mkdir i rmdir u linuxu

5.rm- koristite naredbu rm za uklanjanje datoteka i direktorija. Koristite "rm -r" za uklanjanje samo imenika. Briše i mapu i datoteke koje sadrži kada se koristi samo naredba rm.


rezultat naredbe rm u linuxu

6.dodir- Naredba dodir se koristi za stvaranje datoteke. To može biti bilo što, od prazne txt datoteke do prazne zip datoteke. Na primjer, " dotakni novo.txt».

rezultat dodirne naredbe u linuxu

7. čovjek I --Pomozite- Kako biste saznali više o naredbi i kako je koristiti, koristite naredbu man. Prikazuje stranice pomoći za naredbu. Na primjer, " čovjek je" prikazuje man stranice za naredbu ls. Upisivanje naziva i argumenta naredbe pokazuje kako se naredba može koristiti (na primjer, cd --help).


rezultat naredbe cd --help u linuxu

8.cp- koristite naredbu cp za kopiranje datoteka putem naredbenog retka. Potrebna su dva argumenta: prvi je lokacija datoteke koja se kopira, drugi je gdje se kopira.

rezultat cp naredbe u linuxu

9.mv- koristite naredbu mv za premještanje datoteka preko naredbenog retka. Također možemo koristiti naredbu mv za preimenovanje datoteke. Na primjer, ako želimo preimenovati datoteku "text" u "new", možemo koristiti " mv tekst nov" Potrebna su dva argumenta, baš kao i cp naredba.

rezultat naredbe mv u linuxu

10.locirati- Naredba locate koristi se za lociranje datoteke na Linux sustavu, baš kao i naredba search na Windowsima. Ova naredba je korisna kada ne znate gdje je datoteka spremljena ili stvarni naziv datoteke. Korištenje argumenta -i s naredbom pomaže u zanemarivanju velikih i malih slova (nije bitno jesu li velika ili mala slova). Dakle, ako želite datoteku s riječju "hello", ona daje popis svih datoteka na vašem Linux sustavu koje sadrže riječ "hello" kada upišete "locate -i hello". Ako se sjećate dvije riječi, možete ih odvojiti zvjezdicom (*). Na primjer, da biste pronašli datoteku koja sadrži riječi "hello" i "this", možete koristiti naredbu "locate -i * hello * this".

Srednje naredbe

1. jeka- Naredba "echo" pomaže nam premjestiti neke podatke, obično tekst, u datoteku. Na primjer, ako želite stvoriti novu tekstualnu datoteku ili dodati već stvorenu tekstualnu datoteku, samo trebate unijeti "echo hello, my name is hich >> new.txt." Ovdje ne morate odvajati razmake obrnutom kosom crtom jer stavljamo u dvije trokutaste zagrade kada završavamo ono što trebamo napisati.

2. mačka- Koristite naredbu cat za prikaz sadržaja datoteke. Obično se koristi za praktično gledanje programa.

rezultat naredbe echo u linuxu

3. nano, vi, jed- nano i vi su već instalirani uređivači teksta na Linux naredbenom retku. Naredba nano dobar je uređivač teksta koji boji ključne riječi i može prepoznati većinu jezika. A vi je jednostavniji od nano. Pomoću ovog uređivača možete stvoriti novu datoteku ili promijeniti datoteku. Na primjer, ako trebate stvoriti novu datoteku pod nazivom "check.txt", možete je izraditi pomoću naredbe "nano check.txt". Možete spremiti svoje datoteke nakon uređivanja koristeći niz Ctrl + X zatim Y (ili N za ne). Prema mom iskustvu, korištenje nano za uređivanje HTML-a ne izgleda baš dobro zbog njegove boje, pa preporučujem jed uređivač teksta. Uskoro ćemo početi instalirati pakete.

4. sudo- Široko korištena naredba u naredbenom retku Linuxa, sudo je kratica za "SuperUser Do". Dakle, ako želite da se bilo koja naredba izvrši kao administrator ili root, možete koristiti naredbu sudo. Na primjer, ako želite urediti datoteku kao što je viz. alsa-base.conf koji zahtijeva root privilegije, možete koristiti naredbu - sudo nano alsa-base.conf. Možete unijeti root naredbeni redak pomoću naredbe "sudo bash", a zatim unijeti svoju korisničku lozinku. Također možete koristiti naredbu "su", ali prije toga morate postaviti root lozinku. Da biste to učinili, možete koristiti naredbu "sudo passwd" (nije pogrešno napisano, to je passwd). Zatim unesite svoju novu root lozinku.

5.df- koristite naredbu df da vidite raspoloživi prostor na disku na svakoj particiji vašeg sustava. Možete jednostavno upisati df u naredbeni redak i vidjeti svaku montiranu particiju i njen iskorišteni/dostupni prostor u % i kilobajtima. Ako želite da se prikazuje u megabajtima, možete koristiti naredbu "df -m".


rezultat naredbe df -m u linuxu

6.du- Koristite du da saznate kako se datoteka koristi na vašem sustavu. Ako želite znati veličinu prostora na disku određene mape ili datoteke u Linuxu, možete unijeti naredbu df i naziv mape ili datoteke. Na primjer, ako želite znati količinu prostora na disku koju koristi mapa dokumenata u Linuxu, možete koristiti naredbu "du Documents". Također možete koristiti naredbu "ls -lah" za pregled veličina svih datoteka u mapi.

7. katran- Koristite tar za rad s datotekama tarball (ili datotekama komprimiranim u arhivu tarballa) na Linux naredbenom retku. Ima dugačak popis namjena. Može se koristiti za komprimiranje i dekomprimiranje raznih vrsta arhiva katran, kao što je .tar, .tar.gz, .tar.bz2 itd. Djeluje na temelju argumenata koji su mu dati. npr. " katran -cvf"za stvaranje .katran arhiva, - xvf da raspakirate .tar arhivu, - tvf za pregled sadržaja arhive itd.

8. zakopčati, raskopčati- koristite zip za komprimiranje datoteka u zip arhivu i unzip za izdvajanje datoteka iz zip arhive.

9.uname- koristite uname za prikaz informacija o sustavu na kojem radi vaša distribucija Linuxa. Korištenje naredbe "uname -a" prikazuje većinu informacija o sustavu: datum izdavanja kernela, verziju, tip procesora itd.

rezultat uname -naredbe u linuxu

10.apt-get- koristite apt za rad s paketima na Linux naredbenom retku. Koristite apt-get za instaliranje paketa. Ova naredba zahtijeva root privilegije, stoga koristite naredbu sudo s njom. Na primjer, ako želite instalirati uređivač teksta jed (kao što sam ranije spomenuo), možemo unijeti naredbu “sudo apt-get install jed”. Isto tako, bilo koji paketi mogu se instalirati na sljedeći način. Preporuča se ažuriranje repozitorija svaki put kada pokušate instalirati novi paket. To možete učiniti upisivanjem "sudo apt-get update". Svoj sustav možete nadograditi upisivanjem "sudo apt-get upgrade". Također možemo nadograditi distribuciju upisivanjem "sudo apt-get dist-upgrade". Naredba "apt-cache search" koristi se za traženje paketa. Ako ga želite potražiti, možete upisati "apt-cache search jed" (ovo ne zahtijeva root).


11.chmod- koristite chmod da napravite datoteku izvršnom i promijenite dopuštenja koja su joj dodijeljena u Linuxu. Zamislite da na svom računalu imate Python kod koji se zove numbers.py. Morat ćete pokrenuti "python numbers.py" svaki put kada ga trebate pokrenuti. Umjesto toga, kada je učinite izvršnom, trebate samo pokrenuti "numbers.py" u terminalu da biste pokrenuli datoteku. Da biste datoteku učinili izvršnom, u ovom slučaju možete koristiti naredbu "chmod + x numbers.py". Možete koristiti "chmod 755 numbers.py" da mu date root dozvole ili "sudo chmod + x numbers.py" za root izvršnu datoteku. Evo još malo.

12.naziv hosta- Koristite naredbu ime hosta kako biste saznali svoje ime na svom hostu ili mreži. U osnovi, prikazuje vaše ime hosta i IP adresu. Jednostavnim upisivanjem "hostname" dobit ćete naziv hosta. Upisivanjem “hostname -I” dobit ćete svoju IP adresu na mreži.

13.ping- koristite ping za testiranje vaše veze s poslužiteljem. Wikipedia kaže: "Ping je uslužni program za administraciju računalne mreže koji se koristi za testiranje dostupnosti hosta na mreži internetskog protokola (IP)." Na primjer, kada tipkate, " ping google.com", provjerava može li se spojiti na poslužitelj i vratiti se. Mjeri vrijeme povratnog putovanja i daje vam detaljne informacije o tome. Također možete koristiti ovu naredbu za provjeru vaše internetske veze. Ako pinga Google poslužitelj (u ovom slučaju) - internetska veza je aktivna!


rezultat naredbe ping u linuxu
  • Možete koristiti naredbu čisto za brisanje terminala ako je tamo nakupljeno previše naredbi.
  • TAB može se koristiti za popunjavanje terminala. Na primjer, samo trebate upisati "cd Doc", a zatim TAB, a terminal će popuniti ostatak i učiniti ga "cd Documents".
  • Ctrl+C može se koristiti za sigurno zaustavljanje bilo koje naredbe u terminalu. Ako Crtl+C ne radi, možete koristiti Ctrl+Z za zaustavljanje procesa koji se izvodi u terminalu.
  • Iz terminala možete izaći pomoću naredbe Izlaz.
    Pomoću naredbi možete isključiti ili ponovno pokrenuti računalo sudo stop I sudo ponovno pokretanje.

Kada počinjete proučavati Linux konzolu, ne možete bez znanja o naredbama konzole.

Ova bilješka navodi glavne naredbe Linux konzole, dostupne i kada radite na terminalu i putem ssh-a:
su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, mačka, manje, više, chmod, chown, tar, wget, pronađi, lociraj, povijest, ponovno pokretanje, zaustavljanje, gašenje

su Prijavite se kao peleh bez odjave s trenutne sesije.

Pozivni znak za korisnike je $, a za root superkorisnika je #.

Obično tim su koristi se za privremenu prijavu superkorisnika za obavljanje administrativnih poslova.

naredba sudo

sudo omogućuje korisnicima izvršavanje naredbi kao root ili drugi korisnici. Pravila koja sudo koristi za odlučivanje hoće li odobriti pristup nalaze se u datoteci /etc/sudoers.

whoami ekipa

tko sam ja— prikaz imena korisnika koji je ovlašten u sustavu

fsck naredba

fsck je UNIX naredba koja provjerava i popravlja greške u datotečnom sustavu. Nakon pokretanja naredbe morate potvrditi (y) ili ne potvrditi (n) ispravak određene pogreške. Za automatsku provjeru i ispravljanje pogrešaka morate pokrenuti naredbu s prekidačem '-y': fsck -y

naredba za produženje rada

produženje rada prikazuje trenutno vrijeme, vrijeme rada nakon pokretanja, broj trenutnih korisnika i opterećenje za zadnjih 1, 5 i 15 minuta.

koji zapovijedaju

WHO— prikazati popis korisnika u sustavu

w naredba

w- prikazati informacije o korisnicima koji trenutno rade na poslužitelju i njihovim procesima, kao i prosječno opterećenje poslužitelja za zadnjih 1, 5 i 15 minuta ( produženje rada + WHO).

df naredba

df(skraćenica za disk free) - prikazuje popis svih datotečnih sustava prema nazivu uređaja, izvještavajući o njihovoj veličini, korištenom i slobodnom prostoru i točkama montiranja. Praktično za korištenje s prekidačem -h (veličina se prikazuje u Gb):

du zapovijed

du— prikazati veličinu pojedinačne datoteke:

ifconfig naredba

ifconfig— prikaži mrežne postavke (sučelja):

ping naredba

ping- uslužni program za provjeru veza u TCP/IP mrežama:

traceroute naredba

traceroute— odrediti rutu podataka u TCP/IP mrežama:

mtr naredba

mtr ya.ru - prikazuje rutu podataka na Internetu i postotak gubitaka, stalno ažurirajući podatke:

čija je zapovijed

tko je— prikazati podatke o domeni (podatke o registraru, rok obnove domene, name server...):

ps naredba

p.s– prikaz vaših trenutno aktivnih procesa

vrhunska komanda

vrh– prikazati sve pokrenute procese

naredba za ubijanje

ubiti pid – ubiti proces s id-om pid

naredba killall

ubij ispmgr – ubijte sve procese pod nazivom ispmgr

čovjek naredba

čovjek passwd — prikaz pomoći o naredbi passwd

naredba passwd

passwd testuser — promijenite lozinku za korisnika testuser. Prema zadanim postavkama, naredba passwd bez navođenja određenog korisnika promijenit će lozinku za korisnika koji je ovlašten u sustavu.

je naredba

ls– popis datoteka i direktorija (s prekidačem “-la” - popis sa skrivenim datotekama):

naredba pwd - trenutni direktorij

pwd- prikazati puni put od korijenskog direktorija do trenutnog radnog direktorija (pokazuje direktorij u kojem se nalazite):

naredba mkdir

mkdir folder – kreirati imenik/mapu imenika

naredba rmdir

rmdir- ukloniti direktorij iz datotečnog sustava. Uklanjanje direktorija i njegovog sadržaja također se može učiniti pomoću naredbe rm -rf (prekidač -r za direktorije).

naredba rm

rm datoteka - brisanje datoteke datoteke uz potvrdu

rm datoteka * — izbrišite sve datoteke koje počinju s datotekom znakova uz potvrdu:

Tim mv

mv(od engleskog poteza) - koristi se za premještanje ili preimenovanje datoteka ili direktorija:

1 - preimenovanje mape direktorija u folder00:

2 - premještanje datoteke u direktorij:

mačka naredba

mačka> datoteka – izravni standardni unos u datoteku (tj. kreirajte datoteku s potrebnim sadržajem):

Da biste dovršili unos informacija u ovu datoteku, morate pritisnuti tipkovni prečac kao i obično .

mačka datoteka — prikaži sadržaj datoteke datoteke:

mačka datoteka datoteka1 > datoteka22 — kreira datoteku datoteka22 i upisuje podatke iz datoteka datoteka i datoteka1 u nju:

Manje, više zapovijedanja

Naredbom također možete vidjeti sadržaj datoteke manje ili više.

chmod naredba

chmod— promijeniti prava pristupa datoteci ili direktoriju (751(-rwxr-xr-x) se često koristi za direktorije, a 644(-rw-rw-r—) za datoteke), gdje

4 – čitanje (r)
2 – rekord (w)
1 – verzija (x):

Timski zalogaj

žvakati- promijeniti vlasnika datoteke

tar naredba

katran file.tar datoteka - arhivirajte datoteku i nazovite je file.tar:

gdje je opcija -c (create) - stvoriti. Tim katran-xpf folder00.tar će raspakirati arhivu u trenutni direktorij uz zadržavanje dopuštenja za datoteke.

naredba wget

wget— kopirajte datoteku na poslužitelj preko mreže:

pronaći naredbu

pronaći— pretraživanje datoteka:

lociraj naredbu

pronaći— pretraživanje datoteka:

naredba povijesti

povijesti— prikaži povijest naredbi (možete odrediti broj redaka za pregled):

naredba za ponovno pokretanje

ponovno podizanje sustava- ponovno pokrenite poslužitelj

naredba za zaustavljanje

zaustaviti- isključite poslužitelj

naredba za isključivanje

ugasiti— isključite ili ponovno pokrenite poslužitelj (ovisno o opcijama)

Za rad u Ubuntuu korisnik može odabrati jednu od dvije moguće opcije sučelja: grafičko sučelje ili sučelje naredbene linije. GUI(GUI - grafičko korisničko sučelje) je poznato većini korisnika, u kojem morate koristiti različite elemente radne površine za izvođenje radnji. Ima svoje prednosti, koje se uglavnom izražavaju u prikladnom i poznatom formatu za predstavljanje informacija, kao iu nedostatku potrebe za poznavanjem bilo kakvih naredbi.

Međutim, mnogi korisnici Linuxa radije rade u naredbeni redak(CLI, sučelje naredbenog retka). Obično će ti korisnici na neki način biti uključeni u programiranje ili administraciju sustava, međutim, znanje o osnovama basha bit će korisno za sve korisnike. Naredbeni redak vam omogućuje izvršavanje naredbi puno brže nego korištenjem GUI-a, uz uštedu resursa. Štoviše, naredbe često nemaju analogije u grafičkom sučelju i, zahvaljujući tome, daju korisnicima značajnu slobodu u njihovim radnjama. U isto vrijeme, sučelje naredbenog retka ugrađeno je u jezgru operativnog sustava, što znači da je dostupno čak i kada ne možete koristiti grafičku ljusku. Same naredbe su iste za sve operativne sustave temeljene na Linuxu, bilo da se radi o Ubuntuu, CentOsu, Fedori ili bilo kojem drugom.

Što je bash

Bash je kratica za Bourne again shell, naziv djelomično posuđen iz ranije verzije UNIX shell-a, koja se jednostavno zvala Bourne shell (prema imenu svog programera, Stephena Bournea).

Bash vam omogućuje interaktivnu interakciju s vašim računalom unosom određenih naredbi i primanjem odgovarajućeg odgovora. Ovaj naredbeni procesor vam također omogućuje izvršavanje skripti (naredbi iz datoteke), može automatski dovršavati nazive datoteka i direktorija i dopušta korištenje varijabli, grananja i operatora petlje.
Dalje u članku predstavit ćemo najjednostavnije i najpotrebnije naredbe za rad u bashu, koje će vam pomoći da se orijentirate i sami počnete koristiti naredbeni redak za svoje zadatke, ali prvo trebate otići na sučelje naredbenog retka.

Prijavite se u naredbeni redak

Koristeći Ubuntu kao operativni sustav, naredbenom retku možete pristupiti na dva načina, naime putem konzole ili putem terminala.
Ako želite ući u naredbeni redak preko terminala, tada za to morate pritisnuti Ctrl+Alt+F(1-6) - ovisno o odabranom broju (F1, F2...) bit ćete prebačeni na prva, druga ili druga virtualna konzola (neovisne su i pokreću se kada se Ubuntu diže), od kojih svaka ima sučelje naredbenog retka. Ako pritisnete Ctrl+Alt+F7, otići ćete na sedmu virtualnu konzolu koja ima grafičko sučelje.

Što se tiče terminala, radi se o grafičkom programu koji emulira konzolu. Možete ga pronaći u izborniku odabirom Applications, zatim Accessories, a zatim Terminal ili pritiskom tipkovničke prečice Ctrl+Alt+T. Moći ćete izvršavati naredbe dok ste još u GUI-ju.
Također je moguće da se trebate spojiti na poslužitelj na kojem je instaliran Ubuntu. U tom slučaju morate koristiti poseban program (na primjer, puTTy): unesite željenu IP adresu, a zatim unesite korisničko ime i lozinku.

Bilješka.
Kada unesete lozinku u naredbeni redak, ona se ne prikazuje - samo trebate upisati lozinku i pritisnuti Enter. Ako je lozinka ispravno unesena, moći ćete nastaviti s radom na naredbenom retku.

Korisnik i sustav

Koristeći bash, možete jednostavno dobiti sve potrebne tehničke informacije o korisnicima i sustavu.
Ako želite identificirati koji je korisnik trenutno prijavljen, trebate unijeti sljedeću naredbu u naredbeni redak:

Ako trebate saznati ne samo o svom, već io drugim korisnicima koji su trenutno na ovom operativnom sustavu, koristite naredbe:

Za razliku od whoami, ove naredbe prikazuju detaljnije informacije: osim korisničkog imena, saznat ćete i koja se linija terminala koristi, vrijeme početka sesije, IP adresu i neke druge podatke.

Što se tiče podataka o sustavu, možete ih pregledati pomoću naredbe uname. Sama po sebi, ova naredba vam neće dati puno informacija - samo naziv sustava. Međutim, ako koristite ključeve, možete naučiti mnogo više.

Ključevi- to su posebni argumenti koji se pišu odvojeni razmakom iza naredbe i počinju s jednom ili dvije crtice. Oni definiraju parametre koji će se primijeniti na naredbu. Obično možete saznati o dostupnim ključevima pisanjem naredbe iza koje slijedi --help (ili -help): na primjer,

Za naredbu uname možete navesti prekidač -a (ili --all) i tada će se na ekranu prikazati sve informacije o operativnom sustavu:

Ako vas zanimaju podaci kernela, upišite sljedeću naredbu:

U ovom slučaju saznat ćete o izdanju i verziji jezgre operativnog sustava.
Pomoću ove naredbe možete dobiti informacije o svim procesima:

A naredba pstree prikazat će informacije u obliku stabla procesa.

Možete saznati naziv mreže stroja pomoću naredbe hostname.

Kretanje imenicima

Ovaj odjeljak će vas upoznati s osnovnim bash naredbama, koje će vam omogućiti izvođenje vrlo osnovnih radnji naredbenog retka.
Naredba cd omogućuje vam prelazak iz jednog direktorija u drugi. Štoviše, ako koristite naredbu bez prekidača, završit ćete u svom početnom imeniku; da biste otišli u određeni direktorij, samo trebate zapisati njegov put, na primjer:

CD /home/users/dir1

Također možete navesti naredbu cd s određenim opcijama:

cd ../.. - pomicanje gore za dva direktorija;

cd - - idite na prethodni direktorij (u kojem ste bili prije prelaska na trenutni).

Naredba pwd pokazat će putanju direktorija u kojem se trenutno nalazite.

Stvaranje, premještanje i brisanje

Koristite naredbu mkdir za stvaranje imenika. Ne zaboravite uključiti ime:

Novi imenik će biti kreiran u imeniku u kojem se trenutno nalazite, ali možete unijeti i neki drugi put za stvaranje novog imenika:

Mkdir /home/users/dir1

Za izradu datoteke potrebno je unijeti naredbu dodir i naziv buduće datoteke:

U ovom slučaju također je moguće navesti stazu na kojoj trebate kreirati datoteku:

Dodirnite /home/users/dir1/file1

Direktorije i datoteke premještate pomoću naredbe mv, nakon koje upisujete ime direktorija ili datoteke koju želite premjestiti, a zatim mjesto na koje ga želite premjestiti:

Mv datoteka2 /home/users/dir2 mv dir1 /home/users/dir3

Imajte na umu da se naredba mv također koristi za preimenovanje, pa ako ne postoji direktorij dir2, napisali biste naredbu poput ove:

tada će direktorij dir1 biti preimenovan u direktorij dir2. Ovaj se primjer također odnosi na datoteke kojima možete dati različita imena pomoću naredbe mv.

Za brisanje datoteka treba koristiti naredbu rm, a za brisanje direktorija rmdir. Ako želite ukloniti direktorij, koristite naredbu rm s prekidačima -rf:

Rm -rf /početna/korisnici/

Još jedna akcija koju možete koristiti je kopiranje pomoću naredbe cp. Sintaksa ove naredbe je ista kao i prethodne - jednostavno napišete što želite kopirati i gdje. Da biste kopirali direktorij, morate koristiti prekidač -r, a ako konačni direktorij (dir2) ne postoji, on će biti kreiran tijekom kopiranja:

Cp -r dir1 dir2

Informacije o datotekama, direktorijima i procesima

Za prikaz informacija o sadržaju direktorija koristite naredbu ls. Ako ga koristite bez ključeva, jednostavno će prikazati informacije o datotekama i direktorijima u danom (ili navedenom) direktoriju. Glavni prekidači koji se često koriste s ovom naredbom su:

A - bit će vam prikazane sve datoteke u direktoriju, uključujući one koje počinju s. (točke);

S - zahtjev za informacijama o veličinama datoteka (ili direktorija);

L - podaci o datotekama, posebice ime korisnika koji ih je izradio, prava pristupa i vrijeme izrade;

H - pretvorba veličine datoteke u format koji je lako čitljiv (KB, MB, itd.).

Ključevi se također mogu kombinirati, tako da je uobičajena naredba za prikaz veličine sadržaja:

Još jedna naredba koja će vam pomoći da dobijete potrebne informacije je naredba du. Na primjer, unosom ove naredbe:

dobit ćete informacije o veličinama i nazivima datoteka.

Pomoću naredbe df možete dobiti informacije o pokrenutim procesima. Najbolje ga je odmah upotrijebiti s prekidačem -h kako bi podaci bili prikazani u čitljivijem obliku:

Pronalaženje i korištenje regularnih izraza

Za traženje datoteka u bashu koristite naredbu find. Sintaksa mu je sljedeća: pronađi + željeni direktorij (staza) + ključ (ili nekoliko) + ključni kriterij + (neobavezno) naknadna radnja nad pronađenim datotekama.

Možete se upoznati s mnogim tipkama ove naredbe, koje uvelike olakšavaju i sužavaju pretragu, unosom u naredbeni redak:

Na primjer, sljedeća naredba će vam omogućiti da pronađete sve datoteke koje se nalaze u direktoriju dir1 i nazivaju se datoteka:

Pronađite /home/users/dir1 -name 'file*'

Za pretraživanje je najprikladnije koristiti neke regularne izraze, i to:

* - označava bilo koji broj znakova, uključujući njihovu odsutnost (na primjer, datoteka zahtjeva* će pronaći sve datoteke: datoteka, datoteka1, datoteka829, datotekaabc, itd.);

Označava jedan znak (datoteka zahtjeva? će pronaći datoteke s jednim znakom nakon riječi datoteka: datoteka1, datoteka9, datotekaa itd.; datoteka zahtjeva?? pronaći će datoteke s dva znaka: datoteka12, datoteka34, datoteka92 itd. .) ;

Označava podskup vrijednosti koje jedan znak može uzeti (datoteka zahtjeva će pronaći sljedeće datoteke: file1, file2, file3 i tako dalje do file9; datoteka zahtjeva pronaći će datoteke filea, fileb, filec i filed).

Preusmjeravanje i cjevovod

Preusmjeravanje izlaza naredbe određeno je simbolom > ili >>. Razlika je u tome što će kod korištenja > izlaz naredbe biti ispisan preko sadržaja datoteke, a kod korištenja >> izlaz će biti pridodan na kraj datoteke.

Ovo je vrlo zgodno za korištenje za bilježenje ako želite zapisati neke podatke u datoteku. Na primjer, ova naredba će zapisati sve datoteke pronađene prema navedenim parametrima u datoteku dnevnika (automatski će se pojaviti u direktoriju u kojem radite):

Pronađite /home/users -name 'file*' >> log

Što se tiče cjevovoda, ovaj vam alat omogućuje korištenje izlaza jedne naredbe kao ulaza druge naredbe. Da biste to učinili, morate koristiti | simbol:

Pronađite /home/users -name ‘file*’ | sortirati -r

Ako unesete ovaj redak, on će prvo pronaći sve datoteke koje odgovaraju uvjetu, a zatim će naredbom sort biti sortirane obrnutim redoslijedom (zbog upotrebe prekidača -r).

Sadržaj datoteke

Ako želite vidjeti sadržaj datoteke, možete koristiti naredbu cat - kao odgovor na naredbu vidjet ćete sve što se nalazi u datoteci. Ako ima previše podataka, upotrijebite cjevovod i naredbu more - to će vam omogućiti pregled sadržaja stranicu po stranicu:

Mačja datoteka1 | više

Ako ne trebate samo pregledavati sadržaj datoteke, već ga i uređivati, tada morate koristiti jedan od uslužnih programa: nano ili vim. Ovo su uređivači teksta pomoću kojih možete otvoriti datoteku, urediti je i spremiti. Unatoč prividnoj sličnosti, ovi uslužni programi imaju brojne razlike; Većina korisnika se slaže da je nano jednostavniji editor, dok vim ima više mogućnosti.

Rusku dokumentaciju za nano možete pronaći na ovoj poveznici: http://help.ubuntu.ru/wiki/nano

A vim dokumentacija dostupna je u ovom odjeljku: http://help.ubuntu.ru/wiki/vim

Zaključak

Postoji mnogo različitih naredbi i prekidača koji se mogu koristiti u bashu. U ovom smo se članku usredotočili samo na najosnovnije, osnovne naredbe s kojima možete izvoditi operacije i dobiti potrebne informacije.

Potpuna dokumentacija na ruskom jeziku može se pronaći na ovoj adresi: