Савремени Линук десктоп рачунари су прешли дуг пут у погледу омогућавања да манипулишете датотекама на вашем систему. Међутим, због свих додатних ресурса које користи ГУИ (као што је ГНОМЕ или КДЕ Пласма), када треба да радите са више од једне датотеке или директоријума, командна линија је често најбржи и најефикаснији начин за добијање ствари Готово.

Научите како и када искористити предности Линук командне линије са само неколико основних ствари команде за манипулацију датотекама ће вам помоћи да побољшате вашу продуктивност и трансформишете ваш Линук искуство.

Основе Линук командне линије

Пре него што пређемо на стварне команде, ево неколико савета који ће вам помоћи да избегнете забуну и грешке:

  • Линукс командна линија је осетљива на велика и мала слова. Велика и мала слова се разликују у Линуку. куцање лс ће приказати датотеке у вашем тренутном директоријуму. куцање Лс или ЛС вратиће грешку наредбе није пронађена. лс -а и лс -А су такође две различите команде. Обавезно обратите пажњу на велика и мала слова када копирате или уносите било коју команду.
  • Тилда (~) је скраћеница за ваш почетни именик. Сваки корисник на Линук-у има кућни директоријум. Овај директоријум чува све ваше личне датотеке. Пуна путања до тог директоријума је обично нешто попут /хоме/усер/ или /вар/хоме/усер/. Можете заменити ~ било где у команди која представља ту путању. На пример, команде цд /хоме/усер и цд ~ су исти.
  • Уписивање било које команде праћене "--хелп" често ће показати брзе примере коришћења. Скоро свака команда има прекидаче или аргументе које можете користити да бисте променили њено понашање. Коришћење аргумента командне линије --помоћ обично ће објаснити најчешће коришћене опције. На пример, лс --помоћ.
  • Будите опрезни док покрећете било коју команду која почиње речју „судо“. Можете одмах учинити ваш цео систем нефункционалним уносом лоше судо команде.

Линук ман Цомманд

Једина најкориснија команда доступна на сваком Линук систему је човек команда. Човек је скраћеница од мануал.

Када куцате човек праћено било којом другом командом, систем ће вам показати документ помоћи који објашњава – често веома детаљно – како та команда функционише. Изнад је прва страница излаза за страницу приручника лс (често се назива ман страница).

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

Команда лс

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

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

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

Три најчешће коришћена прекидача су , , и .

# Распоредите излаз у листу са једном колоном
лс -л

# Прикажи све датотеке (укључујући скривене датотеке и директоријуме)
лс -а

# Прикажи број бајтова у облику читљивом за људе (КБ, МБ, итд.)
лс -х

# Прикажи све датотеке у једној колони у облику читљивом за људе
лс -лха

Линук цд команда

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

# Пребаците се на фасциклу под називом мистуфф у тренутном директоријуму
цд мистуфф

# Померите се горе (или назад) за један директоријум од места где се налазите (обратите пажњу на размак и две тачке)
цд ..

# Пребаците се у свој кућни директоријум
цд ~

# Пребаците се на потпуно нову путању (обратите пажњу на „/“ на почетку)
цд /вар/тмп/флатпак-цацхе/

Команда цп у Линуку

Да бисте копирали једну или више датотека помоћу командне линије, користите команда цп. Можете да користите цп да копирате датотеке из једног директоријума (или диск јединице) у други или да креирате другу датотеку са новим именом.

Команда прати формат цп /оригинал/филе.ект /дестинатион/филе.ект.

# Направите другу копију датотеке у истом директоријуму
цп миспециалфиле.оне миспециалфиле.тво

# Копирајте датотеку у фасциклу под називом невлоцатион у почетном директоријуму
цп мифиле ~/невлоцатион/

# Копирајте директоријум који укључује све датотеке и поддиректоријуме у ваш кућни директоријум
# Обратите пажњу на -р (рекурзивни) прекидач
цп -р важни подаци ~
цп -р важни подаци /почетна/корисник/

# Рекурзивно копирајте са једне путање на другу
цп -р /вар/тмп/ /хоме/усер/бацкуптемп

Повезан: Шта је Линук командна линија и како је користите?

Линук мв команда

Команда мв ће преместити датотеке или директоријуме. Следи исту основну синтаксу као и команда цп. Једина стварна разлика је у томе што ће команда преместити избрисати изворну датотеку(е) док се подаци премештају на нову локацију.

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

# Преименујте датотеку.један у филе.тво брисање датотеке.један у процесу
мв филе.оне филе.тво

# Премести све датотеке у тренутном директоријуму на ново одредиште
# Имајте на уму да * одговара свим датотекама
мв * /нев/стораге/лоцатион/

# Премести садржај једног директоријума у ​​други
мв /хоме/усер/Видеос /хоме/невусер/олдвидеофилес

Команде рм и рмдир

Кратак за уклонити, наредбе рм и рмдир ће уклонити (као у трајно брисати) датотеке и директоријуме. Команда рм једноставно захтева име или путању до датотеке или датотека за брисање. Можете да избришете више датотека користећи * џокер знак.

# Уклоните једну датотеку у тренутном директоријуму
рм уселессфиле.ект

# Уклоните све датотеке које почињу словима „аб“ у тренутном директоријуму
рм аб*

# Уклоните све датотеке које почињу са аб у одређеном директоријуму
рм ~/мифилес/зфилес/аб*

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

# Уклоните празан директоријум са тренутне путање
рмдир олддирецтори

# Уклоните привремени директоријум из вашег матичног директоријума
рмдир ~/привремено

Уклањање стабала директоријума са рм

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

Повезан: Начини за добијање помоћи командне линије на Линук-у

Постоје две важне заставе којих морате бити свесни. Први је . Ф означава силу. Искључује „Да ли сте сигурни?“ промпт који се обично појављује када покушате да избришете датотеку.

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

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

# Избришите све датотеке које почињу са КСКС у тренутном директоријуму без потврде
рм -ф КСКС*

# Избришите све датотеке које почињу са КСКС у тренутном директоријуму и свим поддиректоријумима
рм -рф КСКС*

# Избришите све датотеке у тренутном директоријуму без потврде
рм -ф *

# Избришите све у овом директоријуму уклањајући све пронађене датотеке и поддиректоријуме
# Ову команду увек треба користити са великим опрезом.
рм -рф *

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

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

Ако треба да користите ову команду, зауставите се, проверите где се налазите у стаблу директоријума, размислите, затим станите, погледајте поново и размислите још мало пре него што ударите Ентер. Нема назад.

Манипулисање датотекама и фасциклама помоћу Линук терминала

Наоружани са ових седам Линук команди, можете манипулисати читавим системом датотека како год вам одговара. Научите да их добро користите и никада нећете морати да претражујете меније на вашем менаџеру датотека да бисте нешто поново урадили.

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

10 најбољих менаџера датотека за напредне кориснике Линука

Поседовање поузданог менаџера датотека олакшава организацију датотека. Ево листе најбољих менаџера датотека за Линук.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Линук
  • Систем датотека
  • Управљање датотекама
  • Линук команде
  • Линук Елементари
О аутору
ЈТ МцГинти (Објављено 17 чланака)

ЈТ је ветеран технолошке индустрије са више од 25 година искуства. Од техничке подршке до програмирања и системске администрације, урадио је све. Он посебно ужива да учи нове кориснике слободи и моћи Линука.

Више од ЈТ МцГинти

Претплатите се на наш билтен

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

Кликните овде да бисте се претплатили