Рецоммендед, 2020

Избор Уредника

40 Основне Линук команде које треба да знате

У контексту оперативних система уопште, а посебно Линука, термин "команда" значи или апликацију командне линије или функционалност уграђену у корисничку љуску. Међутим, за крајњег корисника, ова разлика није од велике важности. Оба се користе на исти начин. Ви уносите речи у ваш емулатор терминала и он даје резултате.

Циљ овог чланка је да наброји неке наредбе које би сваки корисник Линука требао знати, или барем знати, у случају оних са фобијом текстуалних интерфејса. То не значи попис свих корисних наредби, то није листа мање познатих услужних програма, а то није приручник. Она има за циљ да обухвати најкориснију апликацију у свакодневном животу.

Као такав, подељен је у неколико категорија, које одговарају одређеним задацима. Не претпоставља никакву посебну дистрибуцију, и иако сви програми који су описани неће бити инсталирани по дефаулту у свакој дистрибуцији, већина њих ће бити присутна, а остали се могу наћи у спремиштима.

Линук команде за управљање системом датотека

1. лс

Подразумевано, наведите садржај тренутног директоријума. Ако му дате путању, он ће навести садржај тога. Корисне опције за познавање су -л и -а, дугачак формат пописа са више информација и приказ скривених (тачкастих) фајлова.

2. цат

Ако добијете једну датотеку, исписује њен садржај на стандардни излаз. Ако му дате више од једне датотеке, она ће их спојити, а затим можете преусмјерити излаз у нову датотеку. Потенцијално корисна је опција -н, која броји линије.

3. цд

Омогућава прелазак из тренутног директоријума у ​​одређени директоријум. Позивање без аргумената враћа вас у ваш хоме директоријум. Позивање са две тачке (цд ..) враћа вас у директоријум “изнад” тренутног, док га позивом са цртицом (цд -) враћа у претходни директоријум, без обзира на то где се налази у односу на тренутни.

4. пвд

Штампа тренутни директоријум. Корисно ако ваш промпт не садржи ову информацију, а посебно је корисно у БАСХ програмирању за добивање референце на директориј у којем извршавате код.

5. мкдир

Креирајте нове директоријуме. Најкориснији прекидач је -п, који креира целу наведену структуру ако већ не постоји.

6. филе

Приказује вам тип датотеке. Пошто датотеке у Линуку нису обавезне да имају екстензије за систем (не да увек има помоћ са екстензијама), понекад је тешко да корисник сазна који је тип фајла, а ова мала помоћ решава тај проблем.

7. цп

Копира датотеке и директоријуме. Пошто не копира директоријуме рекурзивно по подразумеваној вредности, запамтите да користите -р или -а. Потоњи чува мод, власништво и информације о временском печату поред рекурзивног копирања.

8. мв

Помера или преименује датотеке и директоријуме. У суштини, премештање и преименовање је једна операција - преименовање је само „померање“ једне датотеке на исто место под другим именом.

9. рм

Избришите датотеке и директоријуме. Свакако врло корисна наредба да се зна, јер без њега не можете уклонити неред. Међутим, чувајте се када га користите. Иако бисте данас стварно морали да радите на томе да бисте изазвали штету на систему, још увек можете да оштетите себе - рм не уклања фајлове у неку имагинарну корпу за смеће из које можете да их испечете касније када схватите да сте направили страшна грешка, и "рм јела мој домаћи задатак" неће никога убедити. Брисање директоријума захтева рекурзивну операцију, тако да још једном имамо -р прекидач.

10. лн

Ствара чврсте или симболичне везе између датотека. Симболички или меки линкови су као Виндовс пречице, они пружају практичан начин приступа одређеној датотеци, иако аналогија није сасвим у реду - симболичке везе могу указати на било шта, али не садрже метаподатке. Вероватно нећете користити тешке везе, али знајући да су псеудониме датотеке - за разлику од симболичких веза, које су алиасе за имена датотека - не могу наудити.

11. цхмод

Промените дозволе корисника. Ово се односи на преглед, писање и извршавање датотека. Нормалан корисник може да промени дозволе за датотеке које поседује.

12. цховн

Промени власништво над датотеком. Само корисник коријена може промијенити власника датотеке. Да бисте рекурзивно променили власника за све датотеке у директоријуму, користите га са -Р.

13. финд

Претражите фајл систем за датотеке или директоријуме. Финд је веома свестрана и моћна команда, не само због својих могућности претраживања, већ и зато што вам омогућава да извршите произвољне команде на подударним (или не-подударним) фајловима.

14. пронађите

За разлику од финд, лоцате претражује ажурирану базу података за обрасце назива датотека. Ова база података садржи снимак датотечног система. Ово чини лоцирање веома брзим, али и непоузданим - не може рећи да ли се нешто променило од последњег снимка.

15. ду

Прикажи величину датотеке или директоријума. Међу кориснијим опцијама су -х, који извештавају величине претварају у формат који је хуманији, -с који даје само резиме уместо целог уноса, и -д који контролише дубину рекурзије директоријума.

16. дф

Прикажи употребу диска. Подразумевани излаз је довољно добар - он наводи све фајл системе, извештава о његовој величини и количини коришћеног и доступног простора - али можда ћете желети да се укључите на -х, што још једном пружа извештај који је хуманији.

17. дд

Конвертујте и копирајте фајл, у складу са његовом страницом. Није баш најјаснији или најкориснији опис, а ипак, то је све што ради дд. Дали сте му извор и одредиште, а по жељи и неке друге команде, и копира се од једног до другог. Његова снага долази из флексибилности - можете му рећи тачну величину блока, може се копирати око оштећених података, а није ни избирљива у погледу уређаја - ако желите да препишете хард диск са нулама директно из / дев / зеро, ви Добродошли сте да то урадите. Такође се обично користи за креирање живих УСБ штапића са хибридних ИСО слика.

18. монтирање / умоунт

Овај пар брине о монтирању и демонтирању датотечних система. Ово се може кретати од УСБ стикова до ИСО слика. Обично само корен има повластице за подизање.

Линук команде за обраду текста

19. више / мање

Ове две сличне алатке вам омогућавају да прегледате текст урезан у екране. Замислите веома дуг излаз из неке команде. Можда сте назвали мачку у датотеку и ваш терминалски емулатор трајао је неколико секунди да би се померио сав текст. Па, ако га убаците у један од ових, сада можете да га померате у слободно време. Мање је новији и нуди више опција, тако да нема разлога да се користи више.

20. глава / реп

Још један пар, али овде обе половине имају своју употребу. Хеад исписује бројне прве (“хеад”) линије фајла, док реп исписује неколико последњих (“реп”) линија фајла. Подразумевани број је десет, али то се може контролисати преко опције -н. Још један користан прекидач је -ф, који је скраћеница од “фоллов”, који непрестано шаље све придружене линије - тако, на пример, ако желите да надгледате лог датотеку уместо да је стално отварате и затварате, можете користити “таил -ф” / патх / то / логфиле ”.

21. греп

Греп, као и сви добри Уник алати, ради једну ствар, али то ради добро. Претражује текст за обрасце. Подразумевано гледа на стандардни улаз, али можете одредити датотеке за претрагу. Узорак може бити нормални низ или регуларни израз. Може да одштампа одговарајуће или неусаглашене линије и њихов контекст. Сваки пут када покренете команду која избацује много информација које вам нису потребне, убаците је у греп и пустите да то учини своју магију.

22. сорт

Сортира редове текста по различитим критеријумима. Међу још кориснијим, постоји -н, који сортира по нумеричкој вредности низа, и -р, који обрће излаз. Пример где ово може да буде корисно је сортирање ду излаза - на пример, ако желите да видите датотеке сортиране у опадајућем редоследу према величини, комбиновали бисте две опције.

23. вц

Услужни програм за бројање речи у командној линији. И бројање линија. И бројање бајтова. И бројање карактера.

24. дифф

Приказује разлику између два фајла преко линијског поређења. Приказује само измењене линије, а скраћује се као ц, брише као д и додаје се као.

Линук команде за управљање процесима

25. килл / ккилл / пкилл / киллалл

Све ово служи да “убије” процес, тј. Разлика је у томе што они прихватају као инпут. Килл жели ИД процеса, ккилл вам дозвољава да кликнете на прозор да га затворите, док киллалл и пкилл прихвате име процеса, али имају нешто другачије опције и суптилно различито понашање. Имајте на уму да они не припадају истом пакету, а ккилл посебно не може бити инсталиран по дефаулту. Саветујемо вам да то исправите ради сопствене удобности.

26. пс / пгреп

Као што је поменуто, килл треба ИД процеса. Један од начина да се то постигне је помоћу пс-а, ​​који штампа информације о тренутно активним процесима. Подразумевани излаз није изнимно користан, зато се држите -е тамо да видите информације о сваком процесу у систему. Ово је само снимак, неће се ажурирати, погледајте врх за то. Команда пгреп ради на следећи начин: дајете јој име процеса, даје вам ИД процеса. Парцијалне утакмице се рачунају, зато будите опрезни.

27. топ / хтоп

Ова два су слична, оба процеса приказивања, и могу се сматрати конзолним системским мониторима. Препоручујемо вам да инсталирате хтоп прву шансу коју добијете ако је ваша дистрибуција не испоручује по подразумеваној вредности, јер је то много побољшана верзија топ-а. За почетак, то није само прегледник - омогућава вам да контролишете процесе преко корисничког интерфејса конзоле који је једноставан за коришћење.

28. тиме

Време је процес. Размислите о томе као о штоперици за извршење програма. Корисно ако сте знатижељни колико је спорија имплементација алгоритма за сортирање у односу на уграђени. Насупрот ономе што бисте очекивали на основу имена, то вам не говори вријеме. Види датум за то.

Линук команде за БАСХ и окружење корисника

29. су / судо

Су и судо су два начина остваривања исте ствари - покретање наредбе као другог корисника. У зависности од ваше дистрибуције, вероватно сте видели само једну или другу, али обе су корисне. Разлика је у томе што вас пребацује на другог корисника, док судо изводи само команду са привилегијама другог корисника.

30. дате

За разлику од времена, датум ради управо оно што бисте очекивали - исписује датум (и вријеме) на стандардни излаз. Сам излаз може бити форматиран према вашој спецификацији и узима све из уобичајених ствари као што су година, месец, дан,
12 или 24-часовни формат за наносекунде и број ИСО недеље. На пример, датум + ”% ј% В” би вам дао дан у години, а затим број ИСО недеље.

31. алиас

Ова наредба креира или мења алиасе другим командама. То значи да можете дати имена новим командама (или групацијама команди) или "преименовати" постојеће. Веома је погодан за скраћивање дугачких низова команди које често користите, или давање имена које се памте на ствари које често не користите и имају проблема са меморисањем.

32. унаме

Емитује неке основне информације о систему. Сам по себи, он вам неће дати ништа веома корисно (“Линук”), али га назовите са -а, и он ће вам дати информације о кернелу, као и рећи име хоста и архитектуру процесора.

33. уптиме

Говори вам колико дуго је систем покренут. Није баш битна информација, али је добра за хвалисање права и повремену компјутерску ситуацију у односу на како-дуго-сам-био-на-компјутеру.

34. слееп

Можда се питате зашто или како ће то икада бити корисно, али чак и изван БАСХ скрипти, он има своју употребу: на примјер, ако желите да искључите рачунар након одређеног временског периода, или чак као импровизовани аларм.

Линук команде за управљање корисницима

35. усерадд, усердел, усермод

Ове команде омогућавају додавање, брисање и модификовање корисничких налога. Веома је вероватно да ћете их често користити, поготово ако сте једини корисник вашег система, а чак и ако не, можда ћете се одлучити за то путем ГУИ-ја, али добро је знати шта они раде и да они Тамо је у случају да их одједном затребате.

36. пассвд

Ова команда вам омогућава да промените лозинку вашег корисничког налога. Као роот, можете ресетовати нормалне корисничке лозинке, иако их не можете видјети. Добра безбедносна пракса је да често мењате лозинку.

Линук команде за помоћ / документацију

37. ман / вхатис

Команда ман приказује упутство за одређену команду. Већина апликација за командну линију долази са ман страницом. Оно што нуди један резиме сажетка из релевантних дијелова приручника. Који су делови приручника? Уверите се сами са "човеком човеком".

38. вхереис

Говори вам о томе гдје извршна бинарна датотека живи, под увјетом да је на вашем путу. Такође може да пронађе своју страницу са упутствима и изворни код, под условом да су присутни.

Линук команде за мрежу

39. ип

Ако се листа команди повезаних са мрежом чини веома кратком, вероватно нисте упознати са ип-ом. Укратко, пакет нет-утилс који садржи ипцонфиг, нетстат и друге је застарио у корист пакета ипроуте2. Он обезбеђује ип команду, која замењује ипцонфиг, нетстат, руту, итд. Можете је видети као швајцарски војни нож умрежавања, или нежељени неред, али у сваком случају, то је будућност.

40. пинг

Пингови су ИЦМП ЕЦХО_РЕКУЕСТ датаграми, али то није важно. Важно је да је пинг програм корисна дијагностичка алатка. Омогућава вам да брзо тестирате да ли сте повезани са рутером или интернетом, и даје неке назнаке о квалитети те везе.

ВИДИ ТАКОЂЕ: 10 најбољих Линук десктоп окружења

Top