linux commands tutorial
Прочитајте овај водич за Линук наредбе да бисте научили најважније и најчешће кориштене Линук наредбе, укључујући синтаксу, уз помоћ једноставних примјера:
Линук припада породици ОС сличних Унику. Линук оперативни системи засновани су на Линук кернелу. Све се Линук наредбе извршавају у терминалу који пружа Линук ОС. Терминал је прилично сличан командној линији оперативног система Виндовс. Такође се назива Линук љуска или конзола.
Кориснички интерфејс Линук терминала помаже у обављању свих административних операција, укључујући инсталацију пакета, манипулацију датотекама, управљање корисницима.
Све Линук наредбе разликују велика и мала слова . Наредбе се извршавају када притиснете тастер ентер након уноса команде. Излаз наредбе ће бити приказан у самом терминалу.
Линук укључује пуно наредби. У овом приручнику за Линук наредбе водићемо вас кроз најважније како бисте се упознали с њима и могли лако радити на Линук терминалу.
Да бисте извршавали наредбе, биће вам потребан рачунар са Убунтуом или било којим другим Линук дистрибуцијама. У Убунтуу можете да покренете терминал притиском на тастер Цтрл-Алт-Т или кликом на дугме „Активности“ у горњем левом углу екрана и уношењем „љуске“ или „терминала“ или других уобичајених синонима.
(слика извор )
Ако немате Линук ОС, али желите да увежбавате Линук команде, можете да користите било који Линук терминал на мрежи. Многи Линук терминали су доступни на мрежи бесплатно за вежбање Линук наредби.
Шта ћете научити:
Комплетна листа Линук наредби
Основне Линук наредбе
# 1) пвд: наредба пвд исписује тренутни радни директоријум. Даће вам апсолутни пут, тј. Од корена до тренутног директоријума у којем се налазите. Ова команда вам помаже да се избегнете да се изгубите у прозору терминала. Знаћете у ком сте директоријуму.
Садашњи радни директориј је подразумевано кућни директоријум када сте терминал отворили први пут.
Команда: пвд
# 2) вхоами: Ова наредба ће приказати корисничко име за корисника који је тренутно пријављен на Линук терминал.
Команда: ко сам ја
# 3) јасно: Када се терминал напуни с пуно наредби и њиховим излазима, можете користити јасну наредбу да бисте очистили свој терминал.
# 4) излаз: екит наредба ће једноставно затворити терминалску сесију.
Линук наредбе за приказ датума, времена и календара
# 1) датум: Ова наредба приказује тренутно време и датум.
Команда: датум
# 2) кал: цал означава календар. Подразумевано, наредба цал приказује календар текућег месеца. У време писања овог чланка, текући месец је био март 2020. године, па према томе у излазу можете видети да је он приказивао календар марта 2020. године.
Команда: кал
- Ако желите да прикажете календар целе текуће године, можете дати команду „Цал -и“ .
- Такође можете одредити годину. На пример, ако желите да видите календар за 2019. годину, можете дати команду „Кал 2019“ - Ово ће приказати календар за 2019. годину.
- Такође, ако желите да видите календар одређеног месеца одређене године, рецимо јануара 2019, можете извршити команду „Цал 1 2019“ - ово ће показати календар за јануар 2019. Овде „1“ означава први месец у години, тј. Јануар.
- Такође можете видети заједнички календар за три месеца - претходни месец, текући месец и следећи месец. Команда за ову операцију је „Цал -3“
Линук систем датотека има структуру налик стаблу која се назива и стабло директорија. Користи се за организовање информација.
Стабло директорија је врло слично породичном стаблу, па је то директоријум или датотека која има родитеља. Међутим, сваки директоријум или датотека има тачно једног родитеља.
Сада ћемо погледати како је структуриран Линук систем датотека. Прво, имамо основни директоријум који је први или највиши директоријум у нашем стаблу. Представља се косом цртом унапред (/). Испод корена ћете пронаћи много поддиректоријума.
Погледајмо неке важне поддиректоријуме:
вр слушалице за кбок оне с
- Сам : Овај директоријум садржи извршне програме и наредбе које могу користити сви корисници система.
- Опт: Ово је опционално. Овај директоријум садржи комерцијалне софтверске производе који нису подразумевано инсталирани на вашем систему. На пример, ако користите убунту, сигурно сте приметили да Гоогле Цхроме није подразумевано инсталиран на вашем систему и ако желите да инсталирате Гоогле Цхроме, наћи ћете га испод директоријума Опт.
- Темп: темп означава привремено. У овом директоријуму ћете пронаћи привремене датотеке.
- Где: Садржи променљиве податке који се често мењају током времена. То укључује датотеке дневника, спремишта е-поште и корисничке базе података.
- Кућа: Линук је вишекорисничко окружење што значи да многи корисници могу истовремено приступити систему. Сваком кориснику је додељена дијета унутар кућног директоријума.
Сада, научимо наредбе које ће нам помоћи да се крећемо кроз стабло директорија.
(и) пвд: О овој наредби смо већ детаљно разговарали.
(ии) лс: лс је скраћеница за списак.
Синтакса наредбе лс је:
ls (OPTIONS) (FILES)
Ова наредба наводи садржај директорија. Ако једноставно извршите лс наредбу без давања било каквих опција и датотека, она ће по абецедном редоследу навести све директоријуме и датотеке који се налазе испод вашег тренутног радног директорија.
Команду лс можете користити са разним опцијама и аргументима:
а) лс -л : Ово приказује садржај са детаљним списком. -Залажем за дугу опцију.
б) лс -лх: Користи се за приказ величина датотека прилагођених људима. -х је скраћеница за људе.
в) Лс-лха :Ова наредба се користи за приказ свих скривених датотека. -а укључује скривене датотеке.
Пример за ове наредбе:
лс
лс -л
лс -лх
лс -лха
д) лс /: Као / представља основни директоријум, ова наредба ће приказати све датотеке и фасцикле присутне у основном директоријуму.
е) лс ~: Како ~ представља кућни директоријум, тако ће и ова наредба приказати садржај вашег кућног директоријума.
Команда: лс ~
ф) лс ..: Ова наредба ће приказати садржај надређеног директорија јер .. представља надређени директоријум. Претпоставимо, тачно нја се налазим у директоријуму за тестирање у свом матичном директоријуму. Ако извршим команду лс .. овде ће приказати садржај надређеног директорија теста који је мој кућни директоријум.
Наредбе извршене у доњем примеру:
лс ~
цд тест
пвд
лс ..
г) Садржај датотеке такође можете навести тако што ћете јој дати апсолутно име путање.
Команда: лс / хоме / цпф657 / каусхапк / тест / парент
Слично томе, можете користити и релативно име путање.
(иии) цд: Још једна корисна команда у навигацији кроз систем датотека је цд. цд је скраћеница за промена директоријума.
Претпоставимо да сам тренутно у свом матичном директоријуму и желим да пређем до директоријума названог „тест“ који је присутан у мом матичном директоријуму, па хоћукористим цд тест ц омманд:
пвд
цд тест
пвд
Да бисте прешли на виши ниво, морате извршити цд .. наредба:
пвд
ЦД ..
пвд
Такође можете доћи до било ког директоријума користећи његово апсолутно име путање. На пример, претпоставимо да се тренутно налазим у директоријуму за тестирање код куће. Сада желим да се пребацим на други директоријум који се зове тест1 који је присутан у мом матичном директоријуму. Дакле, користићу наредбу цд заједно са апсолутном путањом директорија тест1.
Команда:
пвд
цд / хоме / цпф657 / каусхапк / тест1
пвд
Постоји много опција које можемо користити са командом цд.
цд / :Прва опција која је врло корисна је косина напријед. Дакле, као што знате да Сласх представља основни директоријум, цд / водиће вас директно у основни директоријум.
Команда:
пвд
цд /
пвд
цд ~ :Друга опција коју можете да користите је цд Тилда тј. цд ~ . Ово ће вас одвести у кућни директоријум као што можете видети испод снимка екрана.
Команда:
цд тест
пвд
цд ~
пвд
цд .. :Друга опција коју можете користити са цд командом су цд две тачке тј. Цд ..
Две тачке представљају родитељски директоријум, па ћете ићи корак уназад у стаблу директоријума користећи цд .. наредба:
цд ..
пвд
Ако укуцате цд две тачке поново и поново и поново, на крају ћете отићи у свој основни директоријум.
Ако желите да одете у неки други директоријум унутар надређеног директорија, онда можете и да га користите наредба као доле:
пвд
цд ../дирецтори1
пвд
цд - :наредба цд спаце дасх води вас до претходног радног директорија.
Остале корисне Линук наредбе
(и) в: Ова наредба ће приказати информације о тренутно пријављеним корисницима.
Команда: у
(ии) без имена: Ова наредба приказује информације о Линук рачунару на којем радите. Постоје различите опције помоћу којих можете да користите ову команду.
- унаме -а: Да бисте приказали све информације о Линук рачунару.
Команда: унаме -а
- унаме -с: За приказ врсте језгра.
Команда: унаме -с
- унаме -р: За приказ информација о издању језгра.
Команда: унаме -р
- унаме -в: За приказ верзије језгра.
Команда: унаме -в
(иии) врх: Ова наредба ће приказати податке о вашем Линук рачунару у реалном времену. Приказује резиме статуса, колико дуго рачунар ради, просечно оптерећење, број извршених задатака, информације о ЦПУ-у, информације о меморији, статус процеса итд. Треба да притиснете К да бисте изашли из команде топ.
Команда: врх
(ив) катран: тар означава архиву траке. Ова наредба се користи за стварање архивске датотеке која се састоји од многих других датотека или се такође може користити за издвајање датотека из архивске датотеке.
Прво, да видимо како да креирамо архивирану датотеку. Претпоставимо да се тренутно налазим у директоријуму који се зове „родитељ“. Унутар овог надређеног директорија имам још један директоријум под називом „дирецтори1“ који садржи две текстуалне датотеке као што је приказано на доњем снимку екрана.
Команда:
пвд
лс
лс директоријум1
Сада ћу користити команду тар за архивирање свих датотека у директоријуму1 користећи наредбу испод:
Команда: тар -цвф тестарцхиве.тар директоријум1 /
Као што видите на горњем снимку екрана да сам користио три опције: -ц -в и -ф .
- -ц је опција креирања која се користи за креирање архивске датотеке.
- -в је опсежна опција која ће навести датотеке у прозору терминала које су додане у прозор архиве, као што можете видети на горњем снимку екрана.
- -ф опција се користи за давање жељеног имена архивској датотеци. Име датотеке требало би да следи одмах након опције -ф.
У горњем примеру, архивска датотека је креирана, али није компримована.
Постоје две могућности за сажимање архивске датотеке. Су:
-са : Ово је гзип опција. Упућује тар да користи гзип услужни програм за компримовање архивске датотеке. Нуди пристојну компресију и разумну брзину. Боље је додати суфикс „.гз“ након имена датотеке, тако да када неко покуша да извуче датотеке из архиве, може лако да упозна врсту компресије.
Команда: тар -цвзф тестарцхиве.тар.гз директоријум1 /
-ј: Ово је бзип2 опција. За компресију користи врхунски алгоритам компресије. Нуди бољу компресију и мању брзину. Боље је додати суфикс „.бз2“ након назива датотеке, тако да када неко покуша да извуче датотеке из архиве, може лако да упозна врсту компресије.
Команда: тар -цвјф тестарцхиве.тар.бз2 директоријум1 /
Сада, разговарајмо о наредби за издвајање датотека из архивске датотеке. Морамо да користимо -Икс тј. екстракт опција за ову сврху. Опције -в и -ф се у овом случају понашају на исти начин као и за архиву.
Команда: тар -квф тестарцхиве.тар
За издвајање датотека из .тар.гз архиве потребно је да користите опцију -з и за издвајање датотека из. тар.бз2 архива, потребно је да користите опцију -ј.
Команде:
тар -квзф тестарцхиве.тар.гз
тар -квјф тестарцхиве.тар.бз2
(в) реп: Ова наредба се користи за уврштавање последњих 10 редова датотеке. Подразумевано приказује последњих 10 редова, али ако желите да одредите број линија, можете да користите опцију -н.
Синтакса је Реп , или реп -н
Команда: реп ДемоФиле.ткт
Команда: таил -н 5 ДемоФиле.ткт
(ви) судо: судо је скраћеница за суперкорисник до. Ова наредба се користи за извршавање радњи којима су потребне роот или суперкорисничке дозволе, попут промене лозинке за другог корисника итд.
(вии) пс: Ова наредба наводи процесе који се изводе у тренутној љусци.
Команда: пс
Ако желите да видите процесе који се изводе за одређеног корисника, морате да користите -у опција (корисник) у наредби.
Команда: пс -у каусхапк
Да бисте приказали сваки процес који је покренут, морате да користите -је (свака) опција тј. пс -е у команди .
(виии) пинг: Ово је изузетно корисна команда за решавање проблема са мрежом. Омогућава вам да проверите да ли имате мрежну везу са другом мрежном машином.
Синтакса ове наредбе је пинг
Морате притиснути Цтрл + Ц да бисте зауставили излаз наредбе пинг.
На пример, покушајмо да пингамо Гоогле-ову веб локацију да бисмо проверили да ли је доступна или не.
Команда: пинг ввв.гоогле.цом
У горњем примеру можете видети да је Гоогле ИП адреса 216.58.192.196 одговорила на захтев за пинг и започела слање пакета од 64 бајта.
Бројеви секвенци путем ИЦМП протокола (сек = 1, сек = 2 и тако даље) говоре вам да нема пропуштених одговора или губитка пакета. Тхе ттл је време да се живи за пакет, а ово је углавном за избегавање било каквих проблема са поплавом мреже.
Време је трајање захтева да се захтев стигне са рачунара до Гоогле-а, а затим натраг до рачунара. Што је краћи, бржи је. На крају, истакнути део је резиме који приказује пинг статистику која се може користити за надгледање било каквих проблема са мрежном повезаношћу.
Ако желите пингати само одређени број пута, можете да користите опцију -ц (цоунт). Ако желите да чујете пинг, можете да користите опцију -а (звучна). На пример, пинг -ац 6 ввв.гоогле.цом
(ик) пассвд: Ова наредба вам омогућава да промените лозинку. Ако га мењате за себе, само треба да укуцате пассвд команду сами. Али, ако је мењате за некога другог, треба да користите ову команду заједно са командом судо.
За промену сопствене лозинке: пассвд
За промену друге корисничке лозинке: судо пассвд
Команда: судо пассвд мари
(к) мв: Ово је врло важна команда. мв означава потез. Ова наредба вам омогућава да премештате датотеке и фасцикле из једног директоријума у други. Датотеке такође можете преименовати помоћу ове наредбе.
За премештање датотеке на ново место у систему датотека,
Синтакса: мв (име датотеке) (одредиште-директоријум)
Команда: мв ДемоФиле.ткт / хоме / цпф657 / каусхапк / тест / парент / дирецтори2
Ако само желите да преименујете датотеку, можете да користите следећу синтаксу.
Синтакса: мв (име датотеке) (ново_име_датотеке)
Команда: мв ДемоФиле.ткт Хелло.ткт
Такође можете постићи премештање и преименовање датотека у једном потезу, као што се може видети у доњем примеру:
Команда: мв Хелло.ткт /хоме/цпф657/каусхапк/тест/парент/дирецтори1/ДемоФиле.ткт
(ки) мкдир: мкдир је скраћеница за маке директоријум. Ова наредба се користи за креирање нових директорија у систему датотека.
шта је планирање и стратегија испитивања
Синтакса: мкдир (опције ...) (директоријуми ...)
Ако желите да креирате нови директоријум унутар тренутног директоријума, у наредби можете дати само име директоријума. У супротном, морате дати путању новог директоријума.
Неке опције које се могу користити са командом мкдир су следеће:
- –Верзија : Приказује информације о верзији и лиценци.
Команда: мкдир –верзија
- -помоћ: Ово показује све информације у вези са командом мкдир.
Команда: мкдир –помагање
- - в: Ово је опсежна опција. Приказаће се порука за креирани директоријум.
Команда: мкдир -в тест3Дир
- -п: Ова опција се користи за креирање надређених директорија у случају када не постоји за новостворени директоријум.
Команда: мкдир -вп родитељ2 / дете2
- -м: Ова опција се користи за постављање дозвола за новостворени директоријум.
Синтакса: мкдир -м а = рвк (директоријуми)
Претпоставимо да желите само да дате дозволу за читање директоријуму, а затим можете користити следећу команду.
Команда: мкдир -вм а = р реадОнлиДир
На горњем снимку заслона можете видети да је реадОнлиДир директоријум са дозволама само за читање (др – р – р–)
(кии) алиас: Ова наредба се користи за давање имена наредби или комбинацији команди.
Синтакса: алиас (-п) (име (= вредност)…)
На пример, ако желите да преименујете мв команду за премештање, то можете учинити на следећи начин.
Команда: алиас мв = преместити
(киии) мачка: мачка је скраћеница за цонцатенате. Ова наредба чита податке из датотеке и приказује њихов садржај као излаз на прозору терминала.
Погледајмо неке варијације ове наредбе:
- мачка име датотеке: Ова наредба ће приказати садржај дате датотеке као излаз у прозору терминала.
Команда: мачка ЛеарнЛинукЦоммандс.ткт
- мачка датотека1 датотека2: Ова наредба ће спојити садржај две датотеке и приказаће се у излазу.
Команда: мачка ЛеарнЛинукЦоммандс.ткт ДемоФиле.ткт
- цат -н име датотеке: За приказ садржаја датотеке заједно са бројевима редова.
Команда: мачка -н Демофиле.ткт
- мачка> невФилеНаме: Ова наредба се користи за стварање нове датотеке.
- мачка (име_датотеке)> (име_датотеке_одредишта): Ова наредба се користи за копирање садржаја једне датотеке у другу. Имајте на уму да ће заменити садржај одредишне датотеке садржајем изворне датотеке.
- мачка (датотека1) >> (датотека2): Ова наредба ће додати садржај датотеке1 на крај садржаја датотеке2.
- тац назив датотеке: Ова наредба ће приказати садржај датотеке у обрнутом редоследу.
- цат -Е назив датотеке: Ова наредба се користи за истицање краја реда.
(кив) цхмод: Ова наредба се користи за постављање дозвола за датотеку или директоријум. Ако изведете лс -л на било којој датотеци или директоријуму, на излазу ћете видети почетне знакове попут -рвкрвкрвк. Први знак „-“ овде говори да је то датотека ако приказује „д“, онда то значи да је то директоријум.
Следећа три знака представљају дозволе за корисника, следећа представљају дозволе групе и последња три представљају дозволе за остале. р значи читати, в значи писати, а к значи извршити. Ако уместо рвк, било где видите -, то значи да дозвола за датотеку није додељена.
Да бисте поставили дозволу, потребно је да користите команду цхмод.
Укупно има осам цифара које представљају различите нивое дозволе.
0: Нема дозволу
један: извршити
два: писати
3: напиши и изврши
4: читати
5: прочитати и извршити
6: читају и пишу
7: читати, писати и извршавати
Претпоставимо да желим да користим дозволу за читање, писање и извршавање за себе (7), дозволу само за читање за групу (4) и дозволу за читање и извршавање за друге (5), користићу 745.
Команда:
лс -л ДемоФиле.ткт
цхмод -Р 745 ДемоФиле.ткт
лс -л ДемоФиле.ткт
(кв) цховн: цховн означава промену власника. Помоћу ове наредбе можете променити власника и власника групе за датотеку.
Синтакса: цховн (ОПТИОН)… (ОВНЕР) (: (ГРОУП)) ФИЛЕ…
Ако желите да промените власника датотеке, ову команду можете да користите као:
цховн (име_власника) (име_датотеке)
Ако желите да промените власника групе, тада ћете ову команду морати да користите са судо командом као:
судо цховн (име_власника): (име_групе) (име датотеке)
(кви) дф: Ова наредба приказује величину, заузети простор, расположиви простор, проценат употребе и монтирану на детаље за системе датотека вашег рачунара.
-х и -к су читљиви за људе и искључују опције. -х приказује величину у читљивом формату (Гб и Мб). -к опција се користи за изузеће било ког система датотека који вас не занима.
У овом примеру доле сам изузео сквосове.
Команда: дф -х -к тиквице
(квии) разлика: дифф означава разлику. Ова наредба се користи за упоређивање две текстуалне датотеке и показивање разлика између њих.
Синтакса: дифф (опција) име датотеке1 име датотеке2
Команда: разлика датотека1 датотека2
Помоћу ове наредбе можете да користите одређене опције, на пример -Да за упоређивање упоредо, -ИН за одређивање ширине линије како би се избегле завојнице, –Суппресс-цоммон-линес за сузбијање заједничких линија између две датотеке у излазу разлике.
Команда:
дифф -и -В 70 датотека1 датотека2
дифф -и -В 70 датотека1 датотека2 - потискивање-уобичајене линије
(квиии) ехо: ецхо наредба ће исписати текст на прозору терминала. Такође можете проследити променљиве окружења у команди ецхо, као што се види доле.
Команда:
ехо Хелло Ворлд
ецхо $ УСЕР
ецхо $ ПАТХ
ецхо $ ХОМЕ
(кик) пронађи: Ова наредба се користи за тражење датотека и директорија у систему датотека. Можете да пронађете тако што ћете унети име датотеке, име директоријума, датум креирања, датум измене, власника датотеке, дозволе датотеке итд. У изразу за претрагу можете да користите и џокер знакове.
Синтакса: пронађи (започни претрагу од ове тачке) (израз за претрагу) (-опције) (шта пронаћи)
Команда:
наћи. -име “* датотека *”
У горњем примеру, ова команда је претражила све датотеке у тренутном директоријуму (.), Који садржи низ „датотека“ (* датотека *) у њиховим именима датотека (опција -наме).
Покушајте да користите финд –хелп да истражите разне опције које нуди ова наредба.
(кк) Убити: Ово је уграђена команда у Линуку која се користи за ручно окончање процеса. Да бисте прекинули процес, наредби килл морате доставити ИД процеса (ПИД).
Синтакса: убити ПИД
(кки) историја: Ова наредба ће приказати наредбе које сте претходно извршавали на командној линији. Да бисте видели историју свих наредби, потребно је једноставно да откуцате историја.
На пример, Ако желим да видим последњих 10 команди које сам извршио, користићу наредбу испод
историја 10
Крајње лево можете видети бројеве попут 1033, 1034, .. То су бројеви догађаја. Ово се може разликовати за различите рачунаре. Ове бројеве догађаја можете користити за понављање одређене команде.
Синтакса: ! ЕвентНумбер .
На пример,
! 1033
Ако желите да поновите последњу извршену команду, једноставно откуцајте !!
(ккии) глава: Команда хеад приказује првих 10 редова датотеке. Да бисте видели одређени број горњих линија, користите опцију -н.
Команда: глава -н 3 датотека2
(ккиии) гзип: Ова наредба се користи за компримовање датотеке.
Синтакса: гзип (-оптионс) назив датотеке
На пример,
гзип -в датотека1
Користите гзип –хелп да бисте истражили разне опције за гзип наредбу.
(ккив) Групе: Ова наредба приказује имена група у којима је корисник члан.
Синтакса: корисничко име за групе
Команда: групе каусхапк
(ккв) бесплатно: Ова наредба нам говори о употреби РАМ-а и замјени меморије (коришћене, бесплатне, дијељене, бафери, предмемориране) у вашем рачунару.
Команда: бесплатно -х
(ккви) мање: Ово је врло корисна наредба коју можете користити за преглед садржаја датотеке на самом Линук терминалу без отварања датотеке у уређивачу.
Синтакса: мање име_датотеке
Треба да притиснете: к да бисте изашли из резултата мање команде.
Закључак
У овом упутству детаљно смо покрили мноштво корисних и важних Линук наредби заједно са примерима. Надам се да ће вам ово помоћи да стекнете знање и истражите разне наредбе на Линук терминалу према вашим захтевима. Да бисте истражили било коју наредбу, увек можете цомманд_наме –помагање. Ово ће вам показати детаље употребе те одређене команде у Линуку.
Срећно учење !!
Препоручено читање
- Уник команде: основне и напредне Уник команде са примерима
- Уник против Линука: Која је разлика између УНИКС-а и Линука
- Аргументи наредбеног ретка у скрипти љуске Уник са примером
- Водич за Уник цеви: Цеви у програмирању за Уник
- Аргументи наредбеног ретка на језику Ц ++
- Уник процеси контролишу команде попут Пс и Топ (Део Ц)
- Напредне Гит команде и водич за интеграцију ГитХуб-а
- Наредбе програма Уник Утилитиес: Вхицх, Ман, Финд Су, Судо (Део Д)