37 svarbios „Linux“ komandos, kurias turėtumėte žinoti

Ar esate naujas „Linux“ vartotojas, ar tik šiek tiek surūdijęs? Čia yra visos komandos, kurias turėsite žinoti. Pagalvokite apie tai kaip apie esminę „Linux“ terminalo nuorodą. Tai taikoma ir „MacOS“ komandų eilutei.

„Essential Toolkit“ terminalui

„Linux“ apima daug komandų, tačiau mes pasirinkome 37 iš svarbiausių, kurias čia pateikti. Sužinokite šias komandas ir „Linux“ komandų eilutėje būsite daug daugiau namuose.

Žemiau pateiktas sąrašas pateikiamas abėcėlės tvarka. Komandos vieta sąraše neatspindi jos naudingumo ar paprastumo. Paskutinį komandos naudojimo žodį rasite jos vadovo puslapiuose. manKomanda yra mūsų sąraše, žinoma, tai trumpas "vadovas."

1. slapyvardis

Pseudonimo komanda leidžia komandai arba komandų sekai suteikti savo vardą. Tada galite įvesti savo trumpą vardą ir apvalkalas atliks jums komandą ar komandų seką.

pseudonimas cls = aišku

Taip nustatomas slapyvardis, vadinamas cls. Tai bus dar vienas vardas clear. Kai įvesite cls, ekranas bus išvalytas taip, lyg būtumėte įvedę tekstą clear. Jūsų slapyvardis išsaugo kelis klavišų paspaudimus. Bet jei dažnai judate tarp „Windows“ ir „Linux“ komandų eilutės, galite patys įvesti „Windows“ cls komandą „Linux“ kompiuteryje, kuris nežino, ką turite omenyje. Dabar tai sužinos.

Slapyvardžiai gali būti daug sudėtingesni už tą paprastą pavyzdį. Štai slapyvardis, vadinamas pf(proceso paieškai), kuris yra tik šiek tiek sudėtingesnis. Atkreipkite dėmesį į kabučių naudojimą aplink komandų seką. Tai reikalinga, jei komandų sekoje yra tarpų. Šis pseudonimas naudoja pskomandą, kad išvardytų vykstančius procesus, o tada perduoda juos grepkomandai. Į grepkomandą ieško įrašų išėjimo iš ps, kad atitiktų komandinės eilutės parametrą $1.

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

Jei norėtumėte sužinoti proceso ID (PID) shutterarba sužinoti, ar shutterjis net veikia, galite naudoti tokį slapyvardį. Įveskite pf, tarpą ir jus dominančio proceso pavadinimą:

pf langinė

Komandinėje eilutėje apibrėžti slapyvardžiai mirs kartu su terminalo langu. Kai uždarysite, jų nebeliks. Kad jūsų slapyvardžiai visada būtų jums prieinami, pridėkite juos prie .bash_aliasesfailo, esančio jūsų namų kataloge.

2. katė

catKomanda (trumpas "Jungiant) išvardijamos failų turinį į terminalo langą. Tai yra greičiau nei atidarant failą redaktoriuje, ir nėra jokių galimybių, kad netyčia pakeisite failą. Norėdami perskaityti .bash_log_outfailo turinį , įveskite šią komandą, o pagrindinis katalogas yra dabartinis jūsų darbo katalogas, nes jis yra pagal numatytuosius nustatymus:

katė .bash_logout

Jei failai yra ilgesni nei eilučių skaičius jūsų terminalo lange, tekstas bus per greitai persiųstas, kad galėtumėte jį perskaityti. Norėdami, kad procesas būtų lengviau valdomas, galite perduoti išvestį iš catper less. Naudodami lessfailą galite slinkti pirmyn ir atgal naudodami rodyklių aukštyn ir žemyn klavišus, „PgUp“ ir „PgDn“ bei „Home“ ir „End“ klavišus. Įveskite, jei qnorite mesti mažiau.

katė .bashrc | mažiau

3. CD

cdKomanda keičia savo dabartinę direktoriją. Kitaip tariant, jis perkelia jus į naują vietą failų sistemoje.

Jei keičiate į katalogą, kuris yra jūsų dabartiniame kataloge, galite tiesiog įvesti cdkito katalogo pavadinimą.

CD darbas

Jei keičiate į katalogą kitur failų sistemos katalogo medyje, nurodykite katalogo kelią su priekine /.

cd / usr / local / bin

Norėdami greitai grįžti į savo namų katalogą, ~kaip katalogo pavadinimą naudokite simbolį (tilde).

cd ~

Štai dar viena gudrybė: galite naudoti dvigubo taško simbolį, ..kad atstovautumėte dabartinio katalogo tėvams. Norėdami įvesti katalogą, galite įvesti šią komandą:

CD ..

Įsivaizduokite, kad esate kataloge. Tėvų kataloge yra kiti katalogai, taip pat katalogas, kuriame šiuo metu esate. Norėdami pakeisti į vieną iš šių katalogų, galite naudoti ..simbolį, kad sutrumpintumėte, ką turite įvesti.

cd ../žaidimai

4. chmod

chmodKomanda nustato failo teises vėliavas ant failo ar aplanko. Vėliavos nurodo, kas gali skaityti, rašyti ar vykdyti failą. Kai išvardysite failus naudodami -l (ilgo formato) parinktį, pamatysite panašių simbolių eilutę

-rwxrwxrwx

Jei pirmasis simbolis yra -elementas, elementas yra failas, jei jis yra delementas, jis yra katalogas. Likusi eilutė yra trys trijų simbolių rinkiniai. Iš kairės, pirmas tris atstovauti failo teises į savininką , viduriniosios trys atstovauja failų leidimus į grupę ir dešinė trys simboliai atstovauti už leidimus  kitiems . Kiekviename rinkinyje  rreiškia skaityti,  wrašyti ir  xvykdyti.

Jei yra r, warba xsimbolis, suteikiamas failo leidimas. Jei laiško nėra -, o vietoje jo pasirodo, leidimas failui nesuteikiamas.

Vienas iš būdų naudoti chmodyra suteikti teises, kurias norite suteikti savininkui, grupei ir kitiems kaip 3 skaitmenų skaičių. Kairiausias skaitmuo reiškia savininką. Vidurinis skaitmuo žymi grupę. Dešinysis dešinysis skaitmuo reiškia kitus. Naudojami skaitmenys ir tai, ką jie reiškia, pateikiami čia:

  • 0: Nėra leidimo
  • 1: vykdykite leidimą
  • 2: leidimas rašyti
  • 3: rašyti ir vykdyti leidimus
  • 4: Skaitymo leidimas
  • 5: skaityti ir vykdyti leidimus
  • 6: skaitymo ir rašymo leidimai
  • 7: skaityti, rašyti ir vykdyti leidimus

Peržiūrėję mūsų failą example.txt, galime pastebėti, kad visi trys simbolių rinkiniai yra rwx. Tai reiškia, kad visi perskaitė, rašė ir įgyvendino teises su byla.

Nustatyti savininkui leidimą skaityti, rašyti ir vykdyti (7 iš mūsų sąrašo) ;  skaityti ir rašyti (6 iš mūsų sąrašo) grupei; ir perskaitykite bei vykdykite (5 iš mūsų sąrašo) kitiems, kuriuos turėtume naudoti skaitmenimis 765 su chmodkomanda:

chmod -R 765 pavyzdys.txt

Norėdami nustatyti leidimą skaityti, parašykite ir vykdykite (7 iš mūsų sąrašo) savininkui , o skaitykite ir rašykite (6 iš mūsų sąrašo) grupei ir kitiems, su chmodkomanda turime naudoti skaitmenis 766 :

chmod 766 pavyzdys.txt

5. chown

chownKomanda leidžia keisti savininkas ir grupės savininkas failą. Pateikdami failą example.txt ls -lgalime pamatyti dave davefailo aprašyme. Pirmasis iš jų nurodo failo savininko, kuris šiuo atveju yra vartotojas, vardą dave. Antrasis įrašas rodo, kad grupės savininko vardas taip pat yra dave. Kiekvienas vartotojas turi numatytąją grupę, sukurtą kuriant vartotoją. Tas vartotojas yra vienintelis tos grupės narys. Tai rodo, kad failas nėra bendrinamas su jokiomis kitomis vartotojų grupėmis.

Galite naudoti chownnorėdami pakeisti failo savininką, grupę arba abu. Turite nurodyti savininko ir grupės pavadinimą, atskirtą :simboliu. Jums reikės naudoti sudo. Norėdami išsaugoti Dave'ą kaip failo savininką, bet nustatyti Mary kaip grupės savininką, naudokite šią komandą:

sudo chown dave: mary pavyzdys.txt

Norėdami pakeisti savininką ir grupės savininką į mariją, naudokite šią komandą;

sudo chown marija: marijos pavyzdys.txt

Norėdami pakeisti failą taip, kad Dave'as vėl būtų failo savininkas ir grupės savininkas, naudokite šią komandą:

sudo chown dave: dave pavyzdys.txt

6. garbanotis

curlKomanda yra priemonė gauti informaciją ir failus iš vienodų išteklių lokatorius (URL) arba interneto adresais.

curlKomanda negali būti pateikiami kaip standartinę dalį savo Linux distribucija. Naudokite  apt-get šį paketą įdiegti savo sistemoje, jei naudojate „Ubuntu“ ar kitą „Debian“ pagrįstą paskirstymą. Kituose „Linux“ paskirstymuose naudokite „Linux“ paskirstymo paketų valdymo įrankį.

sudo apt-get install curl

Tarkime, kad norite gauti vieną failą iš „GitHub“ saugyklos. Oficialiai palaikomo būdo tam nėra. Jūs esate priverstas klonuoti visą saugyklą. Su curlTačiau mes galime atgauti failą norime savo.

Ši komanda gauna failą mums. Atminkite, kad naudodami -oparinktį (išvestis) turite nurodyti failo pavadinimą, kuriame norite jį išsaugoti . Jei to nepadarysite, terminalo lange failo turinys bus greitai slenkamas, tačiau nebus išsaugotas jūsų kompiuteryje.

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

Jei nenorite matyti atsisiuntimo eigos informacijos, naudokite -sparinktį (tyli).

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

7. df

Į dfkomandų pasirodymai dydis, naudojamas vietos, o laisvos vietos ant montuojamas failų sistemas kompiuterio.

Du iš naudingiausių variantų yra -h(žmonėms skaitomas) ir -x(neįtraukti) variantai. Žmonėms skaitoma parinktis rodo dydžius Mb arba Gb, o ne baitais. Išskyrimo parinktis leidžia jums pasakyti, dfkad diskontuojamos failų sistemos, kurios jums neįdomios. Pavyzdžiui, squashfspseudofailų sistemos, sukurtos įdiegiant programą su snapkomanda.

df -h -x skvošas

SUSIJEDS: Kaip peržiūrėti nemokamą vietos diske ir disko naudojimą iš "Linux" terminalo

8. dif

diffKomanda palygina du tekstinius failus ir rodo skirtumus tarp jų. Yra daugybė galimybių pritaikyti ekraną pagal savo poreikius.

Parinktis -y(šalia) rodo linijų skirtumus greta. Parinktis -w(plotis) leidžia nurodyti didžiausią naudojamą linijos plotį, kad būtų išvengta apvyniotų linijų. Šie pavyzdžiai šiame faile vadinami alpha1.txt ir alpha2.txt. Į --suppress-common-linesapsaugo diffnuo sąrašą atitikimo linijos, leidžiant jums sutelkti dėmesį į linijas, kurios turi skirtumų.

diff -y -W 70 alfa1.txt alfa2.txt - užgniaužia bendrąsias linijas

SUSIJEDS: Kaip palyginti du tekstinius failus "Linux" terminale

9. aidas

Į echokomandų atspaudai (Aidai) iš teksto į terminalo lange eilutę.

Žemiau pateikta komanda terminalo lange išspausdins žodžius „Teksto eilutė“.

aidas Teksto eilutė

echoKomanda gali parodyti aplinkos kintamųjų vertės, pavyzdžiui, su $USER, $HOMEir $PATHaplinkos kintamieji. Jie turi vartotojo vardo reikšmes, vartotojo namų katalogą ir kelią, kurio ieškojo atitinkančių komandų, kai vartotojas įveda ką nors komandinėje eilutėje.

echo $ USER
echo $ HOME
aidas $ PATH

Ši komanda sukels pyptelėjimą. Parinktis -e(pabėgimo kodas) pabėgusį simbolį aiškina kaip „varpo“ simbolį.

aidas -e "\ a"

echoKomanda taip pat yra neįkainojama apvalkalo scenarijuose. Scenarijus gali naudoti šią komandą, kad sugeneruotų matomą išvestį, nurodančią scenarijaus eigą ar rezultatus, kai jis vykdomas.

10. išėjimas

Išėjimo komanda uždarys terminalo langą, užbaigs apvalkalo scenarijaus vykdymą arba atjungs jus nuo SSH nuotolinės prieigos sesijos.

išėjimas

11. rasti

Naudokite findkomandą, kad susektumėte žinomus failus, jei neprisimenate, kur juos įdėjote. Turite pasakyti, findnuo ko pradėti paiešką ir ko ji ieško. Šiame pavyzdyje .atitiks dabartinį aplanką, o -nameparinktis liepia findieškoti failų, kurių pavadinimas atitinka paieškos modelį.

Galite naudoti pakaitos simbolius, kurie *žymi bet kurią simbolių seką ir ?žymi bet kurį vieną simbolį. Mes naudojame, *ones*kad atitiktų bet kokį failo pavadinimą, kuriame yra seka „tie“. Tai atitiktų tokius žodžius kaip kaulai, akmenys ir vieniši.

rasti. -pavadinimas * vieni *

Kaip matome,  findpateikė rungtynių sąrašą. Vienas iš jų yra katalogas „Ramones“. Galime pasakyti find, kad ieškokite tik failuose. Mes tai darome naudodami  -typeparinktį su fparametru. fParametras reiškia failus.

rasti. -tipas f -pavadinimas * tie *

Jei norite, kad paieškoje nebūtų didžiųjų ir mažųjų raidžių, naudokite -iname parinktį (nejautrus pavadinimas).

rasti. -inamas * laukinis *

12. pirštas

fingerKomanda suteikia jums trumpą dump informacijos apie vartotoją, įskaitant naudotojo paskutinio prisijungimo, vartotojo namų katalogą, ir vartotojo abonemento vardas, pavardė metu.

13. nemokama

freeKomanda suteikia jums iš atminties su kompiuteriu santrauka. Tai daro tiek pagrindinės laisvosios kreipties atminties (RAM), tiek apsikeitimo atminties atveju. -h(Žmogaus) variantas yra naudojamas teikti žmogaus draugiškas numerius ir vienetai. Neturint šios parinkties, skaičiai pateikiami baitais.

nemokamai -h

14. grep

Į grepkomunalinių ieško linijų, kurių sudėtyje yra paieškos modelis. Kai pažvelgėme į pseudonimo komandą, mes ieškojome grepkitos programos ps,. grepPat komanda gali ieškoti failų turinį. Čia ieškome žodžio „traukinys“ visuose teksto failuose dabartiniame kataloge.

grep traukinys * .txt

Išvestyje nurodomas failo pavadinimas ir rodomos atitinkančios eilutės. Atitinkamas tekstas yra paryškintas.

Funkcionalumas ir vien tik naudingumas greptikrai garantuoja, kad patikrinsite jos vyro puslapį.

15. grupės

groupsKomanda jums pasakys, kokios grupės vartotojas yra narys.

grupės išdrįso
grupės marija

16. gzip

gzipKomanda suspaudžia failus. Pagal numatytuosius nustatymus jis pašalina pradinį failą ir palieka jums suglaudintą versiją. Norėdami išsaugoti tiek pradinę, tiek suglaudintą versiją, naudokite -kparinktį (išlaikyti).

gzip -k branduolys.c

17. galva

headKomanda suteikia jums pirmąsias 10 eilučių failo sąrašą. Jei norite matyti mažiau ar daugiau eilučių, naudokite -nparinktį (skaičius). Šiame pavyzdyje mes naudojame headnumatytąją 10 eilučių. Tada mes pakartojame komandą, prašydami tik penkių eilučių.

galva-rezultatas.c
galva -n 5 šerdis.c

18. istorija

„History“ komandoje nurodomos komandos, kurias anksčiau suteikėte komandinėje eilutėje. Galite pakartoti bet kurią iš savo istorijos komandų įvesdami šauktuką !ir komandos numerį iš istorijos sąrašo.

! 188 

Įvedę du šauktukus pakartojate ankstesnę komandą.

!!

19. nužudyti

killKomanda leidžia nutraukti procesą iš komandinės eilutės. Tai darote pateikdami proceso ID (PID) kill. Nežudyk procesų norom nenorom. Tam turite turėti rimtų priežasčių. Šiame pavyzdyje apsimesime, kad shutterprograma užrakinta.

Norėdami rasti PID, shutter naudosime mūsų psir grepapgauti iš aukščiau esančio skyriaus apie aliaskomandą. Mes galime ieškoti shutterproceso ir gauti jo PID taip:

ps -e | grep langinę.

Nustačius PID - šiuo atveju 1692 - galime jį nužudyti taip:

nužudyk 1692 m

20. mažiau

lessKomanda leidžia jums peržiūrėti failus neatidarant redaktorius. Tai greitesnis naudojimas, ir nėra jokių šansų, kad netyčia pakeisite failą. Naudodami lessfailą galite slinkti pirmyn ir atgal naudodami rodyklių aukštyn ir žemyn klavišus, „PgUp“ ir „PgDn“ bei „Home“ ir „End“ klavišus. Paspauskite klavišą Q  quitnuo less.

Norėdami peržiūrėti failą, nurodykite jo pavadinimą lesstaip:

mažiau šerdies.c

Taip pat galite perduoti kitų komandų išvestį į less. Norėdami pamatyti ls viso standžiojo disko sąrašo išvestį , naudokite šią komandą:

ls -R / | mažiau

Naudokite, jei /norite ieškoti faile į priekį, o naudokite, jei ?norite ieškoti atgal.

21. ls

Tai gali būti pirmoji komanda, kurią įvykdo dauguma „Linux“ vartotojų. Jame nurodomi failai ir aplankai jūsų nurodytame kataloge. Pagal numatytuosius nustatymus lsieškoma dabartiniame kataloge. Yra labai daug variantų, kuriuos galite naudoti ls, ir mes primygtinai rekomenduojame peržiūrėti jo vyro puslapį. Čia pateikiami keli įprasti pavyzdžiai.

Norėdami išvardyti failus ir aplankus dabartiniame kataloge:

ls

Norėdami išvardyti dabartiniame kataloge esančius failus ir aplankus su išsamiu sąrašu, naudokite -l(ilgą) parinktį:

ls -l

Jei norite naudoti žmonėms tinkamus failų dydžius, įtraukite -hparinktį (žmogui):

ls-lh

Norėdami įtraukti paslėptus failus, naudokite -aparinktį (visi failai):

ls -lha

22. vyras

„Man“ komandoje rodomi komandos „man puslapiai“ less. „Man“ puslapiai yra šios komandos vartotojo vadovas. Kadangi mannaudoja less vyriškų puslapių rodymui, galite naudoti less.

Pvz., Norėdami pamatyti žmogaus puslapius chown, naudokite šią komandą:

vyras chown

Norėdami slinkti dokumentą naudokite rodyklę aukštyn ir žemyn arba „PgUp“ ir „PgDn“ klavišus. Paspauskite, jei qnorite išeiti iš vyro puslapio, arba paspauskite, h jei reikia pagalbos.

23. mkdir

mkdirKomanda leidžia jums sukurti naujų katalogų failų sistemos. Turite nurodyti naujo katalogo pavadinimą mkdir. Jei naujas katalogas nebus dabartiniame kataloge, turite nurodyti kelią į naują katalogą.

Norėdami sukurti du naujus katalogus dabartiniame kataloge, vadinamus „sąskaitos faktūros“ ir „citatos“, naudokite šias dvi komandas:

mkdir sąskaitos
mkdir citatos

Norėdami sukurti naują katalogą „2019“ kataloge „sąskaitos faktūros“, naudokite šią komandą:

mkdir sąskaitos faktūros / 2109

Jei ketinate sukurti katalogą, bet jo pirminio katalogo nėra, galite naudoti -p(tėvų) parinktį, kad mkdirsukurtumėte visus reikalingus pagrindinius katalogus. Šioje komandoje mes kuriame „2019“ katalogą „kasmetinio“ katalogo „kabučių“ kataloge. „Metinio“ katalogo nėra, bet mes galime mkdirsukurti visus nurodytus katalogus vienu metu:

mkdir -p citatos / per metus / 2019

Taip pat sukuriamas „kasmetinis“ katalogas.

24. mv

mvKomanda leidžia jums perkelti failus ir katalogus iš katalogo į katalogą. Tai taip pat leidžia pervadinti failus.

Norėdami perkelti failą, turite pasakyti, mvkur yra failas ir kur norite jį perkelti. Šiame pavyzdyje perkeliame failą, pavadintą apache.pdfiš katalogo „~ / Document / Ukulele“, ir dedame jį į dabartinį katalogą, kurį vaizduoja vienas .simbolis.

mv ~ / Dokumentai / Ukulele / Apache.pdf.

Norėdami pervardyti failą, „perkelsite“ jį į naują failą su nauju pavadinimu.

mv Apache.pdf The_Shadows_Apache.pdf

Failo perkėlimo ir pervadinimo veiksmas galėjo būti atliktas vienu žingsniu:

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

25. passwd

passwdKomanda leidžia keisti slaptažodį vartotojui. Tiesiog įveskite passwdnorėdami pakeisti savo slaptažodį.

Taip pat galite pakeisti kitos vartotojo paskyros slaptažodį, tačiau turite naudoti sudo. Jūsų bus paprašyta įvesti naują slaptažodį du kartus.

sudo passwd marija

26. ping

pingKomanda leidžia jums patvirtinti, kad jūs turite tinklo ryšį su kitu tinklo įrenginyje. Jis paprastai naudojamas norint išspręsti tinklo problemas. Norėdami naudoti ping, nurodykite kito įrenginio IP adresą arba mašinos pavadinimą.

ping 192.168.4.18

ping Komanda veiks iki jums nustoti jį su Ctrl + C.

Štai kas čia vyksta:

  • Įrenginys, kurio IP adresas 192.168.4.18, atsako į mūsų ping užklausas ir siunčia 64 baitų paketus.
  • Interneto valdymo pranešimų protokolo (ICMP) sekos numeravimas leidžia mums patikrinti praleistus atsakymus (numestus paketus).
  • TTL skaičius yra „laikas gyventi“ paketui. Kiekvieną kartą, kai paketas eina per maršrutizatorių, jis (turėtų būti) mažinamas vienu. Jei paketas pasiekia nulį, paketas išmetamas. To tikslas - užkirsti kelią tinklo grįžtamojo ryšio problemoms užlieti tinklą.
  • Laiko vertė yra kelionės į abi puses nuo kompiuterio iki įrenginio ir atgal trukmė. Paprasčiau tariant, kuo šįkart žemiau, tuo geriau.

Norėdami paprašyti pingpaleisti tam tikrą bandymų ping skaičių, naudokite -cparinktį (skaičius).

ping -c 5 192.168.4.18

Norėdami išgirsti pingą, naudokite -aparinktį (girdimą).

ping -a 192.168.4.18

27. ps

Į pskomandų sąrašus veikia procesus. Naudojant psbe jokių parinkčių, bus išvardyti dabartiniame apvalkale vykdomi procesai.

ps

Norėdami pamatyti visus su konkrečiu vartotoju susijusius procesus, naudokite -uparinktį (vartotojas). Tikėtina, kad tai bus ilgas sąrašas, todėl patogumui jį peržvelkite less.

ps -u dave | mažiau

Norėdami pamatyti kiekvieną vykdomą procesą, naudokite -eparinktį (kiekvienas procesas):

ps -e | mažiau

28. pwd

Gražu ir paprasta, pwdkomanda išspausdina darbinį katalogą (dabartinį katalogą) iš šaknies / katalogo.

pwd

29. išjungimas

Išjungimo komanda leidžia išjungti arba iš naujo paleisti „Linux“ sistemą.

Naudojant shutdownbe parametrų, kompiuteris bus išjungtas per vieną minutę.

išjungti

Norėdami nedelsdami išjungti, naudokite nowparametrą.

uždaryti dabar

Taip pat galite suplanuoti išjungimą ir informuoti visus prisijungusius vartotojus apie laukiantį išjungimą. Norėdami shutdownkomandai pranešti, kada norite, kad ji būtų išjungta, nurodykite laiką. Tai gali būti nustatytas minučių skaičius nuo dabar, pvz., +90Arba tikslus laikas, pvz 23:00. Bet koks jūsų pateiktas tekstinis pranešimas yra transliuojamas prisijungusiems vartotojams.

išjungimas 23:00 Išjunkite šį vakarą 23:00, išsaugokite savo darbą ir prieš tai atsijunkite!

Norėdami atšaukti išjungimą, naudokite -cparinktį (atšaukti). Čia mes numatėme išjungti penkiolika minučių nuo šiol - tada persigalvojome.

išjungimas +15 Išjungimas per 15 minučių!
išjungimas -c

SUSIJEDS: Kaip iš naujo paleisti arba išjungti "Linux" naudojant komandų eilutę

30. SSH

Norėdami užmegzti ryšį su nuotoliniu „Linux“ kompiuteriu ir prisijungti prie savo paskyros, naudokite komandą ssh. Norėdami užmegzti ryšį, turite pateikti savo vartotojo vardą ir nuotolinio kompiuterio IP adresą arba domeno pavadinimą. Šiame pavyzdyje vartotoja Marija prisijungia prie kompiuterio 192.168.4.23. Užmezgus ryšį, jos paprašoma slaptažodžio.

ssh [email protected]

Jos vartotojo vardas ir slaptažodis yra patvirtinti ir priimti, ir ji yra prisijungusi. Atkreipkite dėmesį, kad jos raginimas pasikeitė iš „Nostromo“ į „howtogeek“.

Marija išleidžia wkomandą, kurioje nurodomi dabartiniai vartotojai „howtogeek“ sistemoje. Ji yra įtraukta į sąrašą iš pts / 1, kuris yra pseudo terminalo vergas. Tai yra, tai nėra terminalas, tiesiogiai prijungtas prie kompiuterio.

Norėdami uždaryti sesiją, Mary įveda exit ir yra grąžinama į „Nostromo“ kompiuterio apvalkalą.

w
išėjimas

31. sudo

sudoKomandą reikalingas atliekant veiksmus, kurie reikalauja root arba super leidimus, pavyzdžiui, keičiant slaptažodį kitam vartotojui.

sudo passwd marija

32. uodega

tail Komanda suteikia jums per pastaruosius 10 eilučių failo sąrašą. Jei norite matyti mažiau ar daugiau eilučių, naudokite -nparinktį (skaičius). Šiame pavyzdyje mes naudojame tail numatytąją 10 eilučių. Tada mes pakartojame komandą, prašydami tik penkių eilučių.

uodegos šerdis.c
uodega -n 5 šerdis.c

33. degutas

Naudodami tarkomandą galite sukurti archyvo failą (dar vadinamą tarball), kuriame gali būti daugybė kitų failų. Tai leidžia daug patogiau paskirstyti failų kolekciją. Taip pat galite naudoti tarfailus išgauti iš archyvo failo. Įprasta prašyti tarsuspausti archyvą. Jei neprašote suglaudinti, archyvo failas sukuriamas nesuspaustas.

Norėdami sukurti archyvo failą, turite pasakyti, tarkuriuos failus įtraukti į archyvo failą, ir pavadinimą, kurį norite turėti archyvo faile.

Šiame pavyzdyje vartotojas ketina archyvuoti visus failus Ukulele kataloge, kuris yra dabartiniame kataloge.

Jie naudojo -cparinktį (sukurti) ir -v(žodinis) variantą. „Verbose“ parinktis suteikia vizualinį grįžtamąjį ryšį, įtraukiant failus į terminalo langą, kai jie pridedami prie archyvo. Po pasirinkimo -f(failo vardas) nurodomas norimas archyvo pavadinimas. Šiuo atveju taip yra songs.tar.

tar -cvf songs.tar Ukulele /

Failai pateikiami terminalo lange, kai jie pridedami prie archyvo failo.

Yra du būdai pasakyti tar, kad norite suspausti archyvo failą. Pirmasis yra su -z(gzip) parinktimi. Tai liepia dervai naudoti gzipįrankį suspausti archyvą, kai jis bus sukurtas.

Paprastai prie tokio tipo archyvo pridedama „.gz“ kaip priesaga. Tai leidžia visiems, išgaunantiems iš jo failus, žinoti, kurias komandas perduoti, kad tarbūtų teisingai atkurti failai.

tar -cvzf songs.tar.gz Ukulele /

Failai yra išvardyti terminalo lange, nes jie pridedami prie archyvo failo kaip ir anksčiau, tačiau archyvo sukūrimas užtruks šiek tiek ilgiau, nes suglaudinimui reikalingas laikas.

Norėdami sukurti archyvo failą, suspaustą naudojant aukštesnį suspaudimo algoritmą, suteikiantį mažesnį archyvo failą, naudokite -jparinktį (bzip2).

tar -cvjf songs.tar.bz2 Ukulele /

Vėlgi, failai yra išvardyti, kai sukuriamas archyvas. -jVariantas yra pastebimai lėčiau nei -zvariantą.

Jei archyvuojate labai daug failų, turite pasirinkti -ztinkamo glaudinimo ir priimtino greičio -jparinktį arba geresnio glaudinimo ir lėtesnio greičio parinktį.

Kaip matyti žemiau pateiktoje ekrano kopijoje, „.tar“ failas yra didžiausias, „.tar.gz“ yra mažesnis, o „.tar.bz2“ yra mažiausias iš archyvų.

Norėdami išgauti failus iš archyvo failo, naudokite -xparinktį (išskleisti). Į -v(kalbantys) ir -f(failo) galimybės elgtis taip, kaip jie, kurdami archyvuose. Naudokite, lskad patvirtintumėte, kokio tipo archyvą ketinate išgauti failus, tada išduokite šią komandą.

ls
tar -xvf dainos.tar

Failai yra išvardyti, kai jie išgaunami. Atkreipkite dėmesį, kad „Ukulele“ katalogas taip pat yra atkurtas jums.

Norėdami išgauti failus iš .tar.gz archyvo, naudokite -zparinktį (gzip).

tar -xvzf dainos.tar.gz

Galiausiai, jei norite išgauti failus iš .tar.bz2 archyvo, naudokite -jparinktį, o ne parinktį -z(gzip).

tar -xvjf dainos.tar.bz2

SUSIJEDS: Kaip išskleisti failus iš .tar.gz arba .tar.bz2 failo sistemoje „Linux“

34. viršuje

Į topkomandą rodo jums realaus laiko atvaizdavimas duomenų, susijusių su savo Linux mašina. Ekrano viršuje yra būsenos suvestinė.

Pirmoje eilutėje nurodomas laikas ir laikas, per kurį jūsų kompiuteris veikia, kiek vartotojų yra prisijungę ir kiek apkrovų buvo vidutiniškai per pastarąsias vieną, penkias ir penkiolika minučių.

Antroje eilutėje nurodomas užduočių skaičius ir jų būsenos: bėgimas, sustojimas, miegas ir zombis.

Trečioje eilutėje rodoma procesoriaus informacija. Štai ką reiškia laukai:

  • us: reikšmė yra procesoriaus laikas, kurį procesorius praleidžia vykdydamas procesus vartotojams „vartotojo erdvėje“
  • sy: reikšmė yra procesoriaus laikas, praleistas vykdant sistemos „branduolio erdvės“ procesus
  • ni: value yra procesoriaus laikas, praleistas vykdant procesus rankiniu būdu nustatant gražią vertę
  • id: yra procesoriaus neveikos laiko suma
  • wa: reikšmė yra laikas, kurį procesorius praleidžia laukdamas, kol baigsis įvestis / išvestis
  • labas: CPU laikas, praleistas techninės įrangos priežiūrai, nutrūksta
  • si: CPU laikas, praleistas programinės įrangos priežiūrai, nutrūksta
  • st: prarastas procesoriaus laikas dėl veikiančių virtualių mašinų („pavogti laiką“)

Ketvirta eilutė rodo bendrą fizinės atminties kiekį ir tai, kiek yra laisvos, naudojamos ir buferinės ar talpyklos.

Penktoje eilutėje rodomas bendras apsikeitimo atminties kiekis ir laisvos, sunaudotos ir laisvos vietos kiekis (atsižvelgiant į atmintį, kurią tikimasi atkurti iš talpyklų).

Vartotojas paspaudė klavišą E, kad ekraną pakeistų labiau žmogui lengvai virškinamomis figūromis, o ne ilgais sveikaisiais skaičiais, vaizduojančiais baitus.

Pagrindinio ekrano stulpelius sudaro:

  • PID: proceso ID
  • VARTOTOJAS: Proceso savininko vardas ir pavardė
  • PR: Proceso prioritetas
  • NI: Puiki proceso vertė
  • VIRT: Virtuali atmintis, kurią naudoja procesas
  • RES: Proceso naudojama nuolatinė atmintis
  • SHR: Proceso naudojama bendroji atmintis
  • S: proceso būsena. Toliau pateiktame sąraše pateikiamos vertės, kurias gali gauti šis laukas
  • % CPU: Proceso laiko dalis, kurią naudoja procesas nuo paskutinio atnaujinimo
  • % MEM: panaudotos fizinės atminties dalis
  • TIME +: bendras procesoriaus laikas, kurį užduotis naudoja šimtosiomis sekundėmis
  • COMMAND: komandos pavadinimas arba komandinė eilutė (vardas + parinktys)

(Komandos stulpelis netilpo į ekrano kopiją.)

Proceso būsena gali būti viena iš šių:

  • D: Nepertraukiamas miegas
  • R: Bėgimas
  • S: Miega
  • T: atsekti (sustabdyta)
  • Z: Zombie

Paspauskite Q mygtuką norėdami išeiti iš top.

SUSIJEDS : Kaip nustatyti proceso prioritetus su gražiu ir atsinaujinusiu „Linux“

35. uname

Galite gauti tam tikrą sistemos informaciją apie „Linux“ kompiuterį, su kuriuo dirbate, naudodami unamekomandą.

  • Norėdami -apamatyti viską, naudokite parinktį (visi).
  • Norėdami -s pamatyti branduolio tipą, naudokite parinktį (branduolio pavadinimas).
  • Norėdami -r pamatyti branduolio leidimą, naudokite parinktį (branduolio atleidimas).
  • Norėdami -v pamatyti branduolio versiją, naudokite parinktį (branduolio versija).
uname -a
uname -s
uname -r
uname -v

36. m

Į wkomandų sąrašus šiuo metu prisijungę vartotojai.

w

37. whoami

Naudokite whoaminorėdami sužinoti, kas esate prisijungę arba kas yra prisijungęs prie nepilotuojamo „Linux“ terminalo.

kas aš esu

SUSIJEDS: Kaip nustatyti dabartinę "Linux" vartotojo abonementą

Tai jūsų įrankių rinkinys

Mokymasis „Linux“ yra tarsi mokymasis bet ko kito. Jums reikės šiek tiek praktikos, kol susipažinsite su šiomis komandomis. Kai tik turėsite šias komandas po ranka, galėsite žengti kvalifikacijos kelyje.

Yra senas pokštas - tikriausiai toks pat senas, kaip pats „Unix“, sakantis, kad vienintelė komanda, kurią reikia žinoti, yra mankomanda. Tame yra tiesos žvilgsnis, tačiau kai kurie vyriški puslapiai yra neįveikiami be įžangos. Ši pamoka turėtų suteikti jums reikalingą įvadą.