Operatsioonisüsteemide ja eriti Linuxi kontekstis tähendab mõiste „käsk” kas käsurea rakendust või kasutajakesta sisseehitatud funktsionaalsust. Lõppkasutajale on see eristamine siiski väheoluline. Mõlemat kasutatakse samal viisil. Te sisestate oma terminali emulaatorisse sõnad ja see väljendab tulemused.
Selle artikli eesmärk on loetleda mõned käsud, mida iga Linuxi kasutaja peaks teadma või vähemalt teadma tekstipõhiste liideste foobiaga. See ei tähenda iga kasuliku käsu loendit, see ei ole vähem tuntud kommunaalteenuste loend ja see ei ole käsiraamat. Selle eesmärk on katta kõige kasulikum rakendus igapäevaelus.
Sellisena on see jagatud mitmeks kategooriaks, mis vastavad konkreetsetele ülesannetele. See eeldab mingit erilist jaotust ja kuigi kõiki kirjeldatud programme ei paigaldata vaikimisi igas jaotuses, siis enamik neist on olemas ja teised leiduvad hoidlastes.
Linuxi käsud failisüsteemi haldamiseks
1. ls
Vaikimisi loetletakse praeguse kataloogi sisu. Kui annate sellele tee, loetleb see selle sisu. Kasulikud valikud on l ja -a, pikk nimekiri, mis sisaldab rohkem teavet ja näitavad vastavalt peidetud (dot) faile.
2. kass
Ühe faili esitamisel prindib selle sisu standardväljundisse. Kui te annate talle rohkem kui ühe faili, siis see ühendab need ja saate seejärel väljundi uueks failiks suunata. Potentsiaalselt kasulik on -n valik, mis nummerdab read.
3. cd
Võimaldab teil minna praegusest kataloogist määratud kataloogi. Helistamine ilma argumentideta naaseb teie kodukataloogi. Kahele punktile (cd ..) helistades naaseb see kataloogi „üleval” praeguse, samas kui helistatakse kriipsuga (cd -) tagasi eelmisele kataloogile, olenemata sellest, kus see asub praeguse asukoha suhtes.
4. pwd
Prindib teie praeguse kataloogi. Kasulik, kui teie päring ei sisalda seda teavet, ja eriti kasulik BASH programmeerimisel, et saada viide kataloogile, kus te koodi kasutate.
5. mkdir
Loo uued kataloogid. Kõige mugavam lüliti on -p, mis loob kogu määratud struktuuri, kui seda ei ole juba olemas.
6. fail
Räägib faili tüübist. Kuna Linuxis olevad failid ei ole kohustatud laiendama süsteemis töötamist (mitte seda, et laiendused alati aitavad), on mõnikord kasutajal raske teada, millist tüüpi fail on, ja see väike utiliit lahendab selle probleemi.
7. cp
Kopeerib failid ja kataloogid. Kuna see ei kopeeri vaikimisi katalooge rekursiivselt, siis ärge unustage kasutada -r või -a. Viimane säilitab lisaks rekursiivsele kopeerimisele ka režiimi, omandiõiguse ja ajatempli info.
8. mv
Liigutab või ümber nimetab failid ja kataloogid. Sisuliselt on liikumine ja ümbernimetamine üks operatsioon - ümbernimetamine on lihtsalt ühe faili liigutamine samasse kohta teise nime all.
9. rm
Kustutage failid ja kataloogid. Kindlasti on see väga kasulik käsk, mida sa teadma, sest sa ei suuda segadust ilma selleta eemaldada. Kuid kasutage seda ettevaatlikult. Ehkki tänapäeval peaksite seda tegema, et tekitada süsteemile mingit kahju, võite endiselt kahjustada - rm ei eemalda faile mõnele kujuteldavale prügikastile, kust saate neid hiljem välja püüda, kui sa mõistad, et olete teinud kohutav viga ja „rm sõid minu kodutööd” ei veena kedagi. Kataloogide kustutamine nõuab rekursiivset operatsiooni, nii et meil on taas -r lüliti.
10. ln
Loob failide vahel raskeid või sümboolseid linke. Sümboolsed või pehmed lingid on omamoodi sarnased Windowsi otseteedele, nad pakuvad mugavat võimalust konkreetsele failile juurde pääseda, kuigi analoogia ei ole päris kindel - sümbolite abil saab midagi näidata, kuid metaandmeid ei ole. Sa ei kasuta väga tõenäoliselt kõvaid linke, kuid teades, et nad on failide varjunimed - erinevalt sümbolitest, mis on failinimede varjunimed, ei saa vigastada.
11. chmod
Kasutajaõiguste muutmine. See viitab failide vaatamisele, kirjutamisele ja täitmisele. Tavaline kasutaja võib oma valduses olevate failide õigusi muuta.
12. kooritud
Muuda faili omandiõigust. Ainult juurkasutaja võib faili omanikku muuta. Kõigi kataloogi failide omaniku rekursiivseks muutmiseks kasutage seda -R-iga.
13. leida
Otsige failide või kataloogide failisüsteemi. Otsi on väga mitmekülgne ja võimas käsk, mitte ainult selle otsinguvõimaluste tõttu, vaid ka sellepärast, et see võimaldab teil teostada suvalisi käske sobivate (või mitte-sobivate) failide puhul.
14. Leidke
Erinevalt leidmisest otsib otsing uuendatud andmebaasi failinimede jaoks. See andmebaas sisaldab failisüsteemi hetktõmmist. See muudab asukoha kindlakstegemise väga kiireks, kuid ka ebausaldusväärseks - ei saa öelda, kas midagi on muutunud pärast viimast pilti.
15. du
Näita faili või kataloogi suurust. Kasulikumate valikute hulgas on -h, mis konverteerib teatatud suurused inimkonnasõbralikumaks vormiks, mis annab ainult kokkuvõtte kogu nimekirja asemel ja -d, mis kontrollib kataloogi rekursiooni sügavust.
16. df
Kuva ketta kasutamine. Vaikimisi väljund on piisavalt hea - see loetleb iga failisüsteemi, teatab selle suurusest ja kasutatava ja olemasoleva ruumi suurusest - kuid te võiksite -h-ga tegeleda, mis jällegi annab rohkem inim sõbraliku aruande.
17. dd
Konverteeri ja kopeeri fail vastavalt oma lehele. Mitte just kõige selgem või kõige kasulikum kirjeldus ja veel see kõik on. Sa annad selle allikale ja sihtkohale ning valikuliselt mõnele teisele käsule ja kopeeritakse ühelt teisele. Selle võimsus tuleneb paindlikkusest - sa saad seda täpselt blokeerida, see võib kopeerida vigastatud andmete ümber ja see ei ole seadmetes valikuline - kui soovite oma kõvakettale nullidega otse / dev / nullist üle kirjutada, siis teretulnud seda tegema. Seda kasutatakse ka tavaliste USB-pulgade loomiseks hübriidsetest ISO-piltidest.
18. mount / umount
See paar hoolitseb failisüsteemide paigaldamise ja eemaldamise eest. See võib ulatuda USB-pulgadest ISO-kujutistele. Tavaliselt on ainult juurtel paigaldusõigused.
Linuxi käsud teksti töötlemiseks
19. rohkem / vähem
Need kaks sarnast kommunaalteenust võimaldavad teil vaadata teksti, mis on jagatud ekraanile. Kujutlege mõningast käest väga pikka väljundit. Võibolla kutsusite faili kassile ja teie terminali emulaator võttis kogu teksti sirvimiseks paar sekundit. Noh, kui sa seda ühte torudesse tõmmata, saate nüüd oma vaba aja veeretada. Vähem on uuem ja pakub rohkem võimalusi, seega pole enam põhjust kasutada.
20. pea / saba
Teine paar, kuid siin on mõlemad pooled oma kasutusalad. Pea väljastab mitu faili esimest ("pea") rida, samas kui saba väljastab mitu viimast ("saba") rida faili. Vaikimisi number on kümme, kuid seda saab juhtida -n suvandi abil. Teine kasulik lüliti on -f, mis on lühike „järgima“, mis väljendab pidevalt mis tahes lisatud ridu - nii et näiteks, kui soovisite logifaili selle pideva avamise ja sulgemise asemel jälgida, võiksite kasutada „saba -f / tee / logifail ”.
21. grep
Grep, nagu kõik head Unixi tööriistad, teeb ühte asja, kuid teeb seda hästi. See otsib teksti mustreid. Vaikimisi vaatab see standardset sisendit, kuid saate määrata otsitavad failid. Muster võib olla tavaline string või regulaaravaldis. See võib välja printida sobivad või mittevastavad read ja nende konteksti. Iga kord, kui käivitate käsu, mis saadab palju teavet, mida te ei vaja, toru see grepisse ja laske tal oma maagia teha.
22. sorteeri
Sorteerib teksti ridu erinevate kriteeriumide järgi. Kasulikumate seas on -n, mis sorteerib stringi numbrilise väärtuse järgi ja -r, mis muudab väljundi. Näide selle kohta, kus see võib osutuda kasulikuks, on du väljundi sorteerimine - näiteks kui soovid näha faile, mis on sorteeritud vastavalt suurusele kahanevas järjekorras, ühendaksite need kaks võimalust.
23. wc
Käsurea loenduse utiliit. Ja rea loendamine. Ja baitide loendamine. Ja märkide loendamine.
24. dif
Näitab kahe faili vahe rida-rea võrdluses. See näitab ainult muudetud ridu, lühendades seda kui c, kustutatakse kui d ja lisatakse a-na.
Linuxi käsud protsesside haldamiseks
25. tappa / xkill / pkill / killall
Kõik need toimivad protsessi "tapmiseks", st lõpetada. Erinevus on see, mida nad sisendina aktsepteerivad. Kill tahab protsessi ID-d, xkill võimaldab sul klõpsata akna sulgemiseks, samal ajal kui killall ja pkill aktsepteerivad protsessi nime, kuid neil on mõnevõrra erinevad võimalused ja peenelt erinev käitumine. Pange tähele, et need ei kuulu samasse paketti ja eriti ei ole xkill vaikimisi installitud. Soovitame teil seda ise parandada.
26. ps / pgrep
Nagu mainitud, vajab tapmine protsessi ID-d. Üks võimalus seda saada on ps, mis prindib informatsiooni aktiivsete protsesside kohta. Vaikimisi väljund ei ole äärmiselt kasulik, nii et hoidke -e seal, et näha teavet süsteemi iga protsessi kohta. See on ainult hetktõmmis, seda ei värskendata, vaata selle pealt. Käsk pgrep toimib järgmiselt: sa annad sellele protsessi nime, see annab teile protsessi ID. Osaline vastete arv loeb, seega ole ettevaatlik.
27. ülemine / htop
Need kaks on sarnased, mõlemad kuvamisprotsessid ja neid võib mõelda konsoolisüsteemi monitoridena. Soovitame teil installida htopi esimene võimalus, kui teie levitamine ei anna seda vaikimisi, kuna see on palju parem versioon. For starterid, see ei ole lihtsalt vaataja - see võimaldab teil kontrollida protsesse oma kasutajasõbraliku konsooli GUI liidese kaudu.
28. aeg
Aeg protsess. Mõtle sellele stopperina programmi täitmiseks. Kasulik, kui olete uudishimulik, kui palju aeglasem on sorteerimisalgoritmi kodutöö rakendamine võrreldes sisseehitatud üksusega. Vastupidiselt sellele, mida võib nimetada nime põhjal, ei ütle see teile aega. Vaadake selle kuupäeva.
Linuxi käsud BASH-le ja kasutajakeskkonnale
29. su / sudo
Su ja sudo on kaks võimalust sama asja täitmiseks - käsu käitamine teise kasutajana. Olenevalt sellest, milline on teie levitamine, olete tõenäoliselt näinud ainult ühte või teist, kuid mõlemad on kasutatavad. Erinevus seisneb selles, et su lülitab teid teise kasutajani, samas kui sudo käitab ainult käsu teise kasutaja õigustega.
30. kuupäev
Erinevalt ajast, teeb kuupäev täpselt seda, mida ootate - see prindib kuupäeva (ja aja) standardväljundisse. Väljundit saab ise oma spetsifikatsiooniga vormindada ja see võtab kõik tavapärastest asjadest nagu aasta, kuu, päev,
12 või 24 tunni formaadis nanosekunditeks ja ISO nädala number. Näiteks kuupäev + ”% j% V” annaks teile aasta päeva, millele järgneb ISO nädala number.
31. varjunimi
See käsk loob või muudab varjunimesid teistele käskudele. See tähendab, et saate anda nimed uutele käskudele (või käsurühmadele) või olemasolevate ümbernimetamisele. See on väga mugav, kui tihti lühendatud käskude tihti lühendate või annate rohkem meeldejäävaid nimesid asjadele, mida te seda tihti ei kasuta, ning teil on probleeme mälestamisega.
32. uname
Väljendab mõnda süsteemi põhiteavet. Omaette ei anna see sulle midagi väga kasulikku (“Linux”), kuid nimetage seda -a-ga ja see annab kerneli informatsiooni, samuti ütleb teile hostinime ja protsessori arhitektuuri.
33. tööaeg
Räägib, kui kaua süsteem töötab. Mitte täpselt oluline teave, vaid hea õigused ja aeg-ajalt arvutus-asjad-suhted-kuidas-kaua-olen-on-at-the-arvuti olukord.
34. magama
Võib-olla ei tea, miks või kuidas see oleks kasulik, kuid isegi väljaspool BASH-i skripte, on selle kasutusalad: näiteks, kui soovite arvuti teatud aja möödudes sulgeda või isegi kui häiresignaali.
Linuxi käsud kasutajahalduse jaoks
35. useradd, userdel, usermod
Need käsud võimaldavad teil lisada, kustutada ja muuta kasutajakontosid. See ei ole väga tõenäoline, et te neid sageli kasutate, eriti kui sa oled oma süsteemi ainus kasutaja, ja isegi kui mitte, võite valida, kas seda teha GUI kaudu, kuid on hea teada, mida nad teevad ja et nad teevad seda seal on, kui teil neid äkki on vaja.
36. passwd
See käsk võimaldab muuta oma kasutajakonto parooli. Juurina saate taastada tavalised kasutajaparoolid, kuigi neid ei saa vaadata. See on hea turvapraktika muuta oma parooli iga kord nii tihti.
Linuxi käsud Fro Help / Documentation
37. mees / mis
Man käsk toob esile konkreetse käsu käsiraamatu. Enamik käsurea rakendusi on man-leheküljel. Mis annab ühe rea kokkuvõtte, mis tõstetakse käsiraamatu asjakohastest osadest välja. Mis on käsiraamatu osad? Vaadake ennast "mees mees".
38. kus
Ütleb sulle, kus elab täidetavad binaarfailid, kui see on teie teekonnal. See võib leida ka selle manuaalse lehe ja lähtekoodi, kui need on olemas.
Linuxi käsud võrgule
39. ip
Kui võrguga seotud käskude loend tundub kohutavalt lühike, ei ole te ilmselt ip-ga tutvunud. Lühidalt öeldes on ipconfigi, netstatit ja teisi sisaldavaid net-utils pakette iproute2 paketi kasuks. See annab ip-i käsu, mis asendab ipconfigi, netstat, marsruuti jne. Sa võiksid seda vaadata Šveitsi armee nuga võrkude loomiseks või soovimatut segadust, kuid mõlemal juhul on see tulevik.
40. ping
Pingid on ICMP ECHO_REQUEST datagrammid, kuid see pole oluline. Oluline on see, et ping-utiliit on kasulik diagnostikavahend. See võimaldab teil kiiresti testida, kas olete ühendatud ruuteriga või Internetiga, ning annab mõningaid viiteid selle ühenduse kvaliteedile.
VT KA: 10 parimat Linuxi töölaua keskkonda