37 važne Linux naredbe koje biste trebali znati

Jeste li novi u Linuxu ili ste samo malo zahrđali? Ovdje su sve naredbe koje ćete trebati znati. Shvatite ovo kao bitnu referencu za Linux terminal. To se odnosi i na naredbenu liniju macOS.

Osnovni priručnik za terminal

Linux uključuje velik broj naredbi, ali odabrali smo 37 najvažnijih koje ćemo ovdje predstaviti. Naučite ove naredbe i bit ćete puno više kod kuće u Linux naredbenom retku.

Popis u nastavku predstavljen je abecednim redom. Položaj naredbe na popisu nije reprezentativan za njezinu korisnost ili jednostavnost. Za posljednju riječ o upotrebi naredbe, pogledajte njene stranice s uputama. manNaredba je u našem listu, naravno-to je kratica za „ručno”.

1. alias

Naredba alias omogućuje vam da vlastitom imenu date naredbu ili slijed naredbi. Zatim možete upisati svoje kratko ime, a ljuska će za vas izvršiti naredbu ili slijed naredbi.

alias cls = jasno

Ovo postavlja pseudonim tzv cls. To će biti drugo ime za clear. Kad tipkate cls, zaslon će se očistiti baš kao da ste ga upisali clear. Vaš alias sprema nekoliko pritiskanja tipki, naravno. Ali, ako se često krećete između Windows i Linux naredbenog retka, možete sami utipkati cls naredbu Windows na Linux stroju koji ne zna na što mislite. Sad će to znati.

Pseudonimi mogu biti mnogo zamršeniji od onog jednostavnog primjera. Evo pseudonima pf(za pronalazak procesa) koji je samo malo složeniji. Obratite pažnju na upotrebu navodnika oko niza naredbi. To je potrebno ako slijed naredbi ima razmake. Ovaj zamjenski naziv koristi psnaredbu za popis izvršenih procesa, a zatim ih usmjerava kroz grepnaredbu. U grepnaredba izgleda za unose u izlazu iz pskoje odgovaraju parametar naredbenog retka $1.

alias pf = "ps -e | grep $ 1"

Ako ste željeli otkriti ID procesa (PID) shutterprocesa - ili da biste utvrdili je li shutteruopće pokrenut - mogli biste koristiti pseudonim poput ovog. Upišite pf, razmak i naziv postupka koji vas zanima:

pf zatvarač

Pseudonimi definirani na naredbenom retku umrijet će s prozorom terminala. Kad ga zatvorite, njih više nema. Da bi vam aliasi uvijek bili dostupni, dodajte ih u .bash_aliasesdatoteku u početnom direktoriju.

2. mačka

catNaredba (kratica za „spojite”) navodi sadržaj datoteke na prozor terminala. To je brže od otvaranja datoteke u uređivaču i nema šanse da je slučajno promijenite. Da biste pročitali sadržaj .bash_log_outdatoteke, upišite sljedeću naredbu dok je početni direktorij vaš trenutni radni direktorij, kao što je to zadano:

mačka .bash_logout

S datotekama duljim od broja redaka u prozoru terminala, tekst će se prebrzo proširiti da biste mogli čitati. Možete cijev izlaz iz catthrough lesskako bi proces lakše upravljati. S lesspomoću datoteke možete se pomicati naprijed i nazad pomoću tipki sa strelicama gore i dolje, tipkama PgUp i PgDn te tipkama Početna i Kraj. Tipkajte qza napuštanje s manje.

mačka .bashrc | manje

3. cd

cdNaredba mijenja vaš trenutni direktorij. Drugim riječima, premješta vas na novo mjesto u datotečnom sustavu.

Ako se mijenjate u direktorij koji je unutar vašeg trenutnog direktorija, možete jednostavno upisati cdi naziv drugog direktorija.

cd rad

Ako se mijenjate u direktorij negdje drugdje unutar stabla direktorija datotečnog sustava, navedite put do direktorija s vodećim /.

cd / usr / local / bin

Da biste se brzo vratili u svoj kućni direktorij, koristite znak ~(tilda) kao naziv direktorija.

cd ~

Evo još jednog trika: simbol dvostruke točke možete koristiti ..za predstavljanje roditelja trenutnog direktorija. Možete upisati sljedeću naredbu za otvaranje direktorija:

cd ..

Zamislite da ste u direktoriju. Nadređeni direktorij ima druge direktorije, kao i direktorij u kojem se trenutno nalazite. Da biste se prebacili u jedan od tih drugih direktorija, možete upotrijebiti ..simbol da skratite ono što morate upisati.

cd ../games

4. chmod

chmodNaredba postavlja dozvole za datoteku zastave na datoteku ili mapu. Zastavice definiraju tko može čitati, pisati ili izvršavati datoteku. Kada popisujete datoteke s -l opcijom (dugi format), vidjet ćete niz znakova koji izgledaju

-rwxrwxrwx

Ako je prvi znak -stavka, to je datoteka, ako je dstavka, to je direktorij. Ostatak niza čine tri skupa od po tri znaka. S lijeve strane, prva tri predstavljaju dozvole datoteke za vlasnika , srednja tri predstavljaju dozvole datoteke za grupu, a krajnja desna tri znaka predstavljaju dozvole za  ostale . U svakom setu,  rpostolja za čitanje,  wpostolja za pisanje i  xpostolja za izvršenje.

Ako je r, wili xje lik prisutan da dopuštenje datoteka je gotovo. Ako pismo nije prisutno, a -umjesto njega pojavljuje se znak, dozvola za datoteku nije dodijeljena.

Jedan od načina chmodje da se dozvole koje želite dati vlasniku, grupi i drugima daju kao troznamenkasti broj. Krajnja lijeva znamenka predstavlja vlasnika. Srednja znamenka predstavlja grupu. Desna znamenka predstavlja ostale. Ovdje su navedene znamenke koje možete koristiti i što oni predstavljaju:

  • 0: Nema dopuštenja
  • 1: Izvršite dopuštenje
  • 2: Dopustite pisanje
  • 3: Zapisivanje i izvršavanje dozvola
  • 4: Dopuštenje za čitanje
  • 5: Čitanje i izvršavanje dozvola
  • 6: Dopuštenja za čitanje i pisanje
  • 7: Čitanje, pisanje i izvršavanje dozvola

Gledajući našu datoteku example.txt, možemo vidjeti da su sva tri skupa znakova rwx. To znači da su svi čitali, pisali i izvršavali prava s datotekom.

Za postavljanje dozvole za čitanje, pisanje i izvršavanje (7 s našeg popisa) za vlasnika;  čitati i pisati (6 s našeg popisa) za grupu; i pročitati i izvršiti (5 s našeg popisa) za ostale bismo trebali upotrijebiti znamenke 765 s chmodnaredbom:

chmod -R 765 primjer.txt

Da bismo postavili dopuštenje za čitanje, pisanje i izvršavanje (7 s našeg popisa) za vlasnika , te čitanje i pisanje (6 s našeg popisa) za grupu i za ostale , trebamo upotrijebiti znamenke 766 s chmodnaredbom :

chmod 766 primjer.txt

5. chown

chownNaredba omogućuje promjenu vlasnika i grupe vlasnika datoteke. Popis naše datoteke example.txt sa ls -lšto možemo vidjeti dave daveu opisu datoteke. Prvi od njih označava ime vlasnika datoteke, što je u ovom slučaju korisnik dave. Drugi unos pokazuje da je i ime vlasnika grupe dave. Svaki korisnik ima zadanu grupu stvorenu kada se kreira korisnik. Taj je korisnik jedini član te grupe. To pokazuje da se datoteka ne dijeli s bilo kojom drugom skupinom korisnika.

Možete koristiti chownza promjenu vlasnika ili grupe ili oboje datoteke. Morate navesti ime vlasnika i grupe odvojene :znakom. Morat ćete koristiti sudo. Da biste zadržali Davea kao vlasnika datoteke, ali da biste postavili Mary kao vlasnika grupe, upotrijebite ovu naredbu:

sudo chown dave: mary primjer.txt

Da biste vlasnika i vlasnika grupe promijenili u mary, upotrijebili biste sljedeću naredbu;

sudo chown mary: mary primjer.txt

Da biste datoteku promijenili tako da je Dave još jednom vlasnik datoteke i vlasnik grupe, upotrijebite ovu naredbu:

sudo chown dave: primjer dave.txt

6. uvijati se

curlNaredba je alat za preuzimanje podataka i datoteka iz Uniform Resource Locator (URL) ili internet adresa.

curlNaredba ne može se priložiti kao standardni dio vašeg Linux distribucije. Koristite  apt-get za instaliranje ovog paketa na vaš sustav ako koristite Ubuntu ili drugu distribuciju zasnovanu na Debianu. Na ostalim Linux distribucijama umjesto toga koristite alat za upravljanje paketima svoje Linux distribucije.

sudo apt-get instalirati curl

Pretpostavimo da želite preuzeti jednu datoteku iz GitHub spremišta. Službeno ne postoji poticaj za to. Prisiljeni ste klonirati cijelo spremište. S curltim da datoteku koju želimo možemo sami dohvatiti.

Ova naredba dohvaća datoteku umjesto nas. Imajte na umu da morate navesti naziv datoteke da biste je spremili, koristeći opciju -o(izlaz). Ako to ne učinite, sadržaj datoteke brzo se pomiče u prozoru terminala, ali se ne sprema na vaše računalo.

curl //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Ako ne želite vidjeti informacije o tijeku preuzimanja, upotrijebite opciju -s(tiho).

curl -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. df

U dfnaredba prikazuje veličinu, iskorišten prostor, a na raspolaganju prostor montiran datotečnih sustava vašeg računala.

Dvije najkorisnije opcije su -h(čovjeku čitljivo) i -x(izuzmi) opcije. Čitajuća opcija prikazuje veličine u Mb ili Gb umjesto u bajtovima. Opcija isključivanja omogućuje vam da dfsmanjite datotečne sustave koji vas ne zanimaju. Na primjer, squashfspseudo-datotečni sustavi koji se kreiraju kada instalirate aplikaciju s snapnaredbom.

df -h -x tikvice

POVEZANO: Kako pregledati slobodni prostor na disku i upotrebu diska s Linux terminala

8. razl

diffNaredbu uspoređuje dvije tekstualne datoteke i prikazuje razlike između njih. Postoji mnogo opcija za prilagodbu zaslona prema vašim zahtjevima.

Opcija -y(jedna uz drugu) prikazuje razlike crta jedna pored druge. Opcija -w(širina) omogućuje vam da odredite maksimalnu širinu crte koja će se koristiti kako bi se izbjegle obložene linije. Dvije se datoteke u ovom primjeru nazivaju alpha1.txt i alpha2.txt. U --suppress-common-linessprječava diffiz popisa slične linije, omogućujući vam da se usredotočite na linijama koje su razlike.

diff -y -W 70 alpha1.txt alpha2.txt --suppress-common-lines

POVEZANO: Kako usporediti dvije tekstualne datoteke na Linux terminalu

9. jeka

U echonaredba ispisuje (Odjeci) niz teksta u prozoru terminala.

Naredba u nastavku ispisat će riječi "Niz teksta" na prozoru terminala.

echo Niz teksta

echoNaredba može pokazati vrijednost varijable okruženja, na primjer, u $USER, $HOMEi $PATHvarijable okruženja. Oni sadrže vrijednosti imena korisnika, korisnikov kućni direktorij i put koji se traži za odgovarajuće naredbe kada korisnik nešto upiše u naredbeni redak.

echo $ USER
odjek $ HOME
eho $ PATH

Sljedeća naredba će uzrokovati izdavanje zvučnog signala. Opcija -e(izlazni kôd) odbjegli znak tumači kao znak 'zvona'.

odjek -e "\ a"

echoNaredba je također od neprocjenjive vrijednosti u skriptama ljuske. Skripta ovu naredbu može koristiti za generiranje vidljivih rezultata koji ukazuju na napredak ili rezultate skripte dok se izvršava.

10. izlaz

Izlazna naredba zatvorit će prozor terminala, završiti izvršavanje skripte ljuske ili vas odjaviti iz SSH sesije udaljenog pristupa.

Izlaz

11. naći

Upotrijebite findnaredbu za pronalaženje datoteka za koje znate da postoje ako se ne možete sjetiti kamo ste ih stavili. Morate reći findodakle početi tražiti i što traži. U ovom se primjeru .podudara s trenutnom mapom, a -nameopcija govori findda se traže datoteke s imenom koje odgovara obrascu pretraživanja.

Možete koristiti zamjenske znakove, gdje *predstavlja bilo koji slijed znakova i ?predstavlja bilo koji pojedinačni znak. Koristimo *ones*za podudaranje bilo kojeg naziva datoteke koji sadrži niz "one". To bi se podudaralo s riječima poput kostiju, kamenja i usamljenosti.

pronaći . -ime * one *

Kao što vidimo,  findvratio je popis utakmica. Jedan od njih je imenik zvan Ramones. Možemo reći findda ograničimo pretraživanje samo na datoteke. To radimo pomoću  -typeopcije s fparametrom. fParametar označava datoteke.

pronaći . -tip f -ime * one *

Ako želite da pretraga ne razlikuje velika i mala slova, upotrijebite opciju -iname (neosjetljivo ime).

pronaći . -iname * divlje *

12. prst

fingerNaredba daje kratak deponij informacija o korisniku, uključujući i vrijeme korisnikova zadnje prijave, korisnik je polazni direktorij, i punim imenom korisničkom računu.

13. besplatno

freeNaredba daje sažetak memorije s računalom. To čini i za glavnu memoriju s slučajnim pristupom (RAM) i za zamjensku memoriju. Opcija -h(čovjek) koristi se za pružanje brojeva i jedinica prilagođenih ljudima. Bez ove mogućnosti, brojke su prikazane u bajtovima.

besplatno -h

14. grep

U grepkomunalnih traži linije koje sadrže uzorak za pretraživanje. Kada smo pogledali naredbu alias, koristili smo grepza pretraživanje izlazu drugog programa, ps. grepNaredba također mogu pretraživati sadržaj datoteka. Ovdje tražimo riječ "vlak" u svim tekstualnim datotekama u trenutnom direktoriju.

grep vlak * .txt

Izlaz navodi ime datoteke i prikazuje retke koji se podudaraju. Oznaka za podudaranje je istaknuta.

Funkcionalnost i puna korisnost grepdefinitivno jamče da provjerite njegovu man stranicu.

15. skupine

groupsNaredba govori koja grupa je korisnik član.

grupe Dave
skupine mary

16. gzip

gzipNaredba sažima datoteke. Prema zadanim postavkama uklanja izvornu datoteku i ostavlja vam komprimiranu verziju. Da biste zadržali izvornu i komprimiranu verziju, upotrijebite opciju -k(zadrži).

gzip -k jezgra.c

17. glava

headNaredba daje vam popis prvih 10 redaka datoteke. Ako želite vidjeti manje ili više redaka, upotrijebite opciju -n(broj). U ovom primjeru koristimo headsa zadanih 10 redaka. Zatim ponavljamo naredbu tražeći samo pet redaka.

head -core.c
glava -n 5 jezgra.c

18. povijest

Naredba history navodi naredbe koje ste prethodno izdali na naredbenom retku. Možete ponoviti bilo koju naredbu iz svoje povijesti upisivanjem uskličnika !i broja naredbe s popisa povijesti.

! 188 

Upisivanje dvaju uskličnika ponavlja vašu prethodnu naredbu.

!!

19. ubiti

killNaredba omogućuje prekinuti postupak iz naredbenog retka. To radite davanjem ID-a procesa (PID) procesa kill. Ne ubijajte procese dobrovoljno ili ne. Za to trebate imati dobar razlog. U ovom ćemo se primjeru pretvarati da je shutterprogram zaključan.

Da bismo pronašli PID shutter , upotrijebit ćemo naš psi greptrik iz aliasgornjeg odjeljka o naredbi. shutterProces možemo potražiti i dobiti njegov PID na sljedeći način:

ps -e | grep zatvarač.

Nakon što utvrdimo PID - u ovom slučaju 1692 - možemo ga ubiti na sljedeći način:

ubiti 1692

20. manje

lessNaredba omogućuje pregled datoteka bez otvaranja editor. Brži je za upotrebu i nema šanse da nehotice izmijenite datoteku. S lesspomoću datoteke možete se pomicati naprijed i natrag pomoću tipki sa strelicama gore i dolje, tipkama PgUp i PgDn te tipkama Početna i Kraj. Pritisnite tipku Q na  quitod less.

Da biste pregledali datoteku, navedite njeno ime na lesssljedeći način:

manje jezgra.c

Također možete usmjeriti izlaz iz drugih naredbi u less. Da biste vidjeli izlaz iz ls popisa cijelog tvrdog diska, upotrijebite sljedeću naredbu:

ls -R / | manje

Koristite /za pretraživanje unaprijed u datoteci i koristite ?za pretraživanje unatrag.

21. ls

Ovo je možda prva naredba s kojom se susreće većina korisnika Linuxa. Popisuje datoteke i mape u direktoriju koji navedete. Prema zadanim postavkama lsizgleda u trenutnom direktoriju. Postoji jako puno opcija s kojima možete koristiti lsi toplo savjetujemo da pregledate njegovu man stranicu. Ovdje su predstavljeni neki uobičajeni primjeri.

Da biste popisali datoteke i mape u trenutnom direktoriju:

ls

Za popis datoteka i mapa u trenutnom direktoriju s detaljnim popisom koristite opciju -l(long):

ls -l

Da biste koristili veličine datoteka prilagođenih ljudima, uključite opciju -h(ljudsku):

ls -lh

Da biste uključili skrivene datoteke, koristite opciju -a(sve datoteke):

ls -lha

22. čovječe

Naredba man prikazuje "stranice s uputama" za naredbu u less. Priručnici su korisnički priručnik za tu naredbu. Budući da mankoristi less za prikaz man stranica, možete koristiti mogućnosti pretraživanja za less.

Na primjer, da biste vidjeli stranice s uputama za chown, upotrijebite sljedeću naredbu:

čovjek chown

Koristite strelicu gore i dolje ili tipke PgUp i PgDn za pomicanje kroz dokument. Pritisnite qza napuštanje stranice s uputama ili pritisnite h za pomoć.

23. mkdir

mkdirNaredba omogućuje stvaranje novih direktorija na datotečnom sustavu. Morate navesti ime novog direktorija mkdir. Ako novi direktorij neće biti unutar trenutnog direktorija, morate unijeti put do novog direktorija.

Da biste stvorili dva nova direktorija u trenutnom direktoriju pod nazivom "računi" i "citati", upotrijebite ove dvije naredbe:

mkdir fakture
citati mkdir

Da biste stvorili novi direktorij nazvan "2019" unutar direktorija "fakture", upotrijebite ovu naredbu:

mkdir računi / 2109

Ako ćete stvoriti direktorij, ali njegov nadređeni direktorij ne postoji, možete upotrijebiti opciju -p(roditelji) da biste mkdirstvorili i sve potrebne nadređene direktorije. U sljedećoj naredbi kreiramo direktorij „2019“ unutar direktorija „yearly“ unutar direktorija „quotes“. Direktorij „godišnje“ ne postoji, ali možemo mkdirodjednom stvoriti sve navedene direktorije:

mkdir -p citati / godišnje / 2019

Također se kreira "godišnji" direktorij.

24. mv

mvNaredba omogućuje da se presele datoteke i direktorije iz direktorija u direktorij. Također vam omogućuje preimenovanje datoteka.

Da biste premjestili datoteku, morate reći mvgdje je datoteka i kamo želite da se premjesti. U ovom primjeru premještamo datoteku apache.pdfpozvanu iz direktorija “~ / Document / Ukulele” i smještamo je u trenutni direktorij, predstavljen jednim .znakom.

mv ~ / Documents / Ukulele / Apache.pdf.

Da biste datoteku preimenovali, "premjestite" je u novu datoteku s novim imenom.

mv Apache.pdf The_Shadows_Apache.pdf

Akcija premještanja i preimenovanja datoteke mogla se postići u jednom koraku:

mv ~ / Documents / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. passwd

passwdNaredba omogućuje promjenu lozinke za korisnika. Samo upišite passwdza promjenu vlastite lozinke.

Također možete promijeniti lozinku drugog korisničkog računa, ali morate je koristiti sudo. Od vas će se tražiti da dvaput unesete novu lozinku.

sudo passwd mary

26. ping

pingNaredba omogućuje vam potvrditi da imate mrežnu povezivost s drugim mrežnog uređaja. Obično se koristi za rješavanje problema s mrežom. Za upotrebu pingnavedite IP adresu ili naziv stroja drugog uređaja.

ping 192.168.4.18

ping Naredba će se izvoditi sve dok ga ne zaustavi sa Ctrl + C.

Evo što se ovdje događa:

  • Uređaj na IP adresi 192.168.4.18 odgovara na naše zahtjeve za ping i šalje pakete od 64 bajta.
  • Brojiranje sekvenci protokola ICMP (Internet Control Messaging Protocol) omogućuje nam provjeru propuštenih odgovora (ispuštenih paketa).
  • TTL broj je "vrijeme za život" za paket. Svaki put kad paket prolazi kroz usmjerivač, on se (trebao bi) smanjiti za jedan. Ako dosegne nulu, paket se baca. Cilj je spriječiti da mrežni problemi preplave mrežu.
  • Vrijednost vremena je trajanje povratne vožnje od računala do uređaja i natrag. Jednostavno rečeno, što je ovaj put niže, to bolje.

Da biste zatražili pingpokretanje određenog broja pokušaja pinga, upotrijebite opciju -c(count).

ping -c 5 192.168.4.18

Da biste čuli ping, upotrijebite opciju -a(zvučno).

ping -a 192.168.4.18

27. ps

U psnaredbi su navedeni pokrenuti procesi. Korištenje psbez ikakvih opcija dovodi do popisa procesa koji se izvode u trenutnoj ljusci.

p.s

Da biste vidjeli sve procese koji se odnose na određenog korisnika, upotrijebite opciju -u(korisnik). Ovo će vjerojatno biti dugačak popis, pa ga zbog praktičnosti prođite less.

ps -u dave | manje

Da biste vidjeli svaki proces koji je pokrenut, upotrijebite opciju -e(svaki proces):

ps -e | manje

28. pwd

Lijepo i jednostavno, pwdnaredba ispisuje radni direktorij (trenutni direktorij) iz korijena / direktorija.

pwd

29. isključivanje

Naredba isključivanja omogućuje vam isključivanje ili ponovno pokretanje vašeg Linux sustava.

Korištenje shutdownbez parametara isključit će vaše računalo u jednoj minuti.

ugasiti

Da biste se odmah isključili, upotrijebite nowparametar.

isključivanje sada

Također možete zakazati zaustavljanje i obavijestiti sve prijavljene korisnike o zaustavljanju na čekanju. Da biste shutdownnaredbu obavijestili kada želite da se isključi, odredite joj vrijeme. To može biti zadani broj minuta od sada, poput +90ili točno vrijeme, poput 23:00. Svaka tekstualna poruka koju pružite emitira se prijavljenim korisnicima.

isključivanje 23:00 Isključenje večeras u 23:00, sačuvajte svoj rad i odjavite se prije toga!

Da biste otkazali isključivanje, upotrijebite opciju -c(otkaži). Ovdje smo zakazali zaustavljanje za petnaest minuta - a onda smo se predomislili.

isključivanje +15 Isključivanje za 15 minuta!
isključivanje -c

POVEZANO: Kako ponovno pokrenuti ili isključiti Linux pomoću naredbenog retka

30. SSH

Pomoću naredbe ssh uspostavite vezu s udaljenim Linux računalom i prijavite se na svoj račun. Da biste uspostavili vezu, morate navesti svoje korisničko ime i IP adresu ili naziv domene udaljenog računala. U ovom se primjeru korisnik Mary prijavljuje na računalo na 192.168.4.23. Nakon uspostavljanja veze, od nje se traži lozinka.

ssh [email protected]

Njezino korisničko ime i lozinka su potvrđeni i prihvaćeni, a ona je prijavljena. Primijetite da se njezin upit promijenio iz "Nostromo" u "howtogeek".

Mary izdaje wnaredbu za popis trenutnih korisnika na "howtogeek" sustavu. Navedena je kao povezana s pts / 1, što je pseudo-terminalni slave. Odnosno, to nije terminal koji je izravno povezan s računalom.

Da bi zatvorio sesiju, mary upisuje exit i vraća se u ljusku na računalu "Nostromo".

w
Izlaz

31. sudo

sudoNaredba je potrebna pri obavljanju radnji koje zahtijevaju root ili SuperKorisnik dozvole, kao što je mijenjanje lozinke za drugog korisnika.

sudo passwd mary

32. rep

tail Naredba daje popis zadnjih 10 linija datoteke. Ako želite vidjeti manje ili više redaka, upotrijebite opciju -n(broj). U ovom primjeru koristimo tail sa zadanih 10 redaka. Zatim ponavljamo naredbu tražeći samo pet redaka.

jezgra repa.c
rep -n 5 jezgra.c

33. katran

Pomoću tarnaredbe možete stvoriti arhivsku datoteku (koja se naziva i tarball) koja može sadržavati mnogo drugih datoteka. Zbog toga je mnogo prikladnije distribuirati zbirku datoteka. Također možete koristiti tarza izdvajanje datoteka iz arhivske datoteke. Uobičajeno je tražiti tarkomprimiranje arhive. Ako ne zatražite kompresiju, arhivska datoteka kreira se nekomprimirana.

Da biste stvorili arhivsku datoteku, trebate reći tarkoje datoteke uključiti u arhivsku datoteku i ime koje želite da arhivska datoteka ima.

U ovom primjeru korisnik će arhivirati sve datoteke u direktorijumu Ukulele, koji se nalazi u trenutnom direktoriju.

Koristili su opciju -c(stvori) i opciju -v(opsežno). Opsežna opcija daje neke vizualne povratne informacije popisivanjem datoteka u prozor terminala kad se dodaju u arhivu. -f(Filename) opcija slijedi željenim imenom arhivu. U ovom slučaju jest songs.tar.

katran -cvf pjesme.tar Ukulele /

Datoteke su navedene u prozoru terminala dok su dodane u arhivsku datoteku.

Postoje dva načina kako možete reći tarda želite da se arhivska datoteka komprimira. Prva je s -zopcijom (gzip). To govori taru da koristi gzipuslužni program za komprimiranje arhive nakon što je stvorena.

Uobičajeno je dodati ".gz" kao sufiks ovoj vrsti arhive. To omogućuje svakome tko iz njega izdvaja datoteke da zna kojim naredbama će proslijediti da tarbi ispravno dohvatio datoteke.

katran -cvzf pjesme.tar.gz Ukulele /

Datoteke su navedene u prozoru terminala jer su dodane u arhivsku datoteku kao i prije, ali stvaranje arhive potrajat će malo duže zbog vremena potrebnog za kompresiju.

Da biste stvorili arhivsku datoteku koja se komprimira pomoću superiornog algoritma kompresije koja daje manju arhivsku datoteku, koristite opciju -j(bzip2).

katran -cvjf pjesme.tar.bz2 Ukulele /

Datoteke se ponovno navode prilikom stvaranja arhive. -jMogućnost je znatno sporije od -zopcija.

Ako arhivirate velik broj datoteka, morate odabrati između -zmogućnosti za pristojno sažimanje i razumnu brzinu ili -jopciju za bolju kompresiju i manju brzinu.

Kao što se može vidjeti na snimci zaslona u nastavku, datoteka „.tar“ je najveća, „.tar.gz“ je manja, a „.tar.bz2“ je najmanja od arhiva.

Da biste izdvojili datoteke iz arhivske datoteke, koristite opciju -x(ekstrakt). Opcije -v(verbose) i -f(filename) ponašaju se kao i prilikom stvaranja arhiva. Koristite lsda biste potvrdili iz koje vrste arhive ćete izdvojiti datoteke, a zatim izdajte sljedeću naredbu.

ls
katran -xvf pjesme.tar

Datoteke su navedene kako su izdvojene. Imajte na umu da je direktorij Ukulele također kreiran za vas.

Da biste izdvojili datoteke iz arhive ".tar.gz", upotrijebite opciju -z(gzip).

katran -xvzf pjesme.tar.gz

Konačno, za izdvajanje datoteka iz arhive ".tar.bz2" koristite -jopciju umjesto opcije -z(gzip).

katran -xvjf pjesme.tar.bz2

POVEZANO: Kako izdvojiti datoteke iz .tar.gz ili .tar.bz2 datoteke na Linuxu

34. vrh

Na topnaredbu pokazuje vam u realnom vremenu prikaz podataka koji se odnose na vašem Linux stroju. Na vrhu zaslona nalazi se sažetak stanja.

Prvi redak prikazuje vam vrijeme i koliko dugo vaše računalo radi, koliko je korisnika prijavljeno na njega i koliki je prosjek opterećenja u posljednjih jednu, pet i petnaest minuta.

Drugi redak prikazuje broj zadataka i njihova stanja: trčanje, zaustavljanje, spavanje i zombi.

Treći redak prikazuje podatke o procesoru. Evo što polja znače:

  • us: vrijednost je CPU vrijeme koje CPU provodi izvršavajući procese za korisnike, u "korisničkom prostoru"
  • sy: vrijednost je CPU vrijeme utrošeno na pokretanje procesa "prostora jezgre" sustava
  • ni: value je CPU vrijeme utrošeno na izvršavanje procesa s ručno postavljenom lijepom vrijednošću
  • id: je iznos CPU-a u mirovanju
  • wa: vrijednost je vrijeme koje CPU provodi čekajući da se I / O završi
  • hi: Procesorsko vrijeme provedeno na servisiranju hardverskih prekida
  • si: Procesorsko vrijeme provedeno u servisiranju softverskih prekida
  • st: Procesorsko vrijeme izgubljeno zbog pokretanja virtualnih strojeva ("ukrasti vrijeme")

Četvrti redak prikazuje ukupnu količinu fizičke memorije i količinu slobodne, korištene i pohranjene u memoriju ili predmemoriranu.

Peti redak prikazuje ukupnu količinu zamijenjene memorije i količinu slobodne, korištene i dostupne (uzimajući u obzir memoriju za koju se očekuje da će se moći povratiti iz predmemorije).

Korisnik je pritisnuo tipku E da bi zaslon promijenio u probavljive brojke umjesto u duge cijele brojeve koji predstavljaju bajtove.

Stupci na glavnom zaslonu sastoje se od:

  • PID: ID procesa
  • KORISNIK: Ime vlasnika postupka
  • PR: Prioritet procesa
  • NI: Lijepa vrijednost postupka
  • VIRT: Virtualna memorija koju koristi proces
  • RES: rezidentna memorija koju koristi proces
  • SHR: Dijeljena memorija koju koristi postupak
  • S: Status postupka. Pogledajte donji popis vrijednosti koje ovo polje može poprimiti
  • % CPU: udio CPU vremena koje je proces koristio od zadnjeg ažuriranja
  • % MEM: udio korištene fizičke memorije
  • TIME +: ukupno procesorsko vrijeme koje zadatak koristi u stotinkama sekunde
  • ZAPOVIJED: naziv naredbe ili naredbeni redak (ime + opcije)

(Stupac naredbe nije se uklopio u snimku zaslona.)

Status postupka može biti jedan od:

  • D: Neprekinuti san
  • R: Trčanje
  • S: Spavanje
  • T: Trasirano (zaustavljeno)
  • Z: Zombi

Pritisnite tipku Q da biste izašli iz top.

POVEZANO: Kako postaviti prioritete procesa uz nice i renice na Linuxu

35. uname

Pomoću unamenaredbe možete dobiti neke informacije o sustavu u vezi s Linux računalom na kojem radite .

  • Upotrijebite opciju -a(sve) da biste vidjeli sve.
  • Upotrijebite opciju -s (naziv jezgre) da biste vidjeli vrstu jezgre.
  • Koristite opciju -r (izdanje jezgre) da biste vidjeli izdanje jezgre.
  • Upotrijebite opciju -v (verzija jezgra) da biste vidjeli verziju jezgre.
uname -a
uname -s
uname -r
uname -v

36. ž

U wpopisi naredba trenutno prijavljeni korisnici.

w

37. whoami

Upotrijebite whoamida biste saznali tko ste prijavljeni kao tko je prijavljen na Linux terminal bez posade.

tko sam ja

POVEZANO: Kako odrediti trenutni korisnički račun u Linuxu

To je vaš alat

Učenje Linuxa je poput učenja bilo čega drugog. Trebat će vam malo vježbe prije nego što se upoznate s tim naredbama. Jednom kad vam budu ove naredbe nadohvat ruke, bit ćete na dobrom putu do znanja.

Postoji stara šala - vjerojatno stara koliko i sam Unix - koja kaže da je jedina naredba koju trebate znati mannaredba. Ima trunke istine u tome, ali neke su stranice s stranicama neprobojne bez uvoda. Ovaj tutorial trebao bi vam dati uvod koji vam treba.