Линук ЛС наредба - Како навести датотеке у директоријуму + ознаке опција

Од стварања Уника 1970-их година, многи оперативни системи га користе као своју основу. Многи од ових оперативних система су пропали, док су други успели.

Линук је један од најпопуларнијих оперативних система заснованих на Унику. Отвореног је кода и користи се широм света у многим индустријама.

Једна невероватна карактеристика оперативног система Линук је интерфејс командне линије (ЦЛИ) који омогућава корисницима интеракцију са својим рачунаром из љуске. Линук љуска је окружење РЕПЛ ( Р еад, Е валуате, П ринт, Л ооп ) у које корисници могу да унесу наредбу, а љуска је изврши и врати резултат.

lsКоманда је једна од многих Линук команди које омогућавају кориснику на листу датотека или директоријума из ЦЛИ.

У овом чланку ћемо детаљно проучити lsкоманду и неке од најважнијих заставица које ће вам требати свакодневно.

Предуслови

  • Рачунар са директоријумима и датотекама
  • Нека буде инсталиран један од Линук дистрибуција
  • Основно знање о навигацији око ЦЛИ-а
  • Осмех на лицу :)

Линук лс наредба

lsКоманда се користи за листу датотека или директоријумау Линуку и другим оперативним системима заснованим на Унику.

Баш као што се крећете у Филе Екплорер-у или Финдер- у са ГУИ-јем, lsнаредба вам омогућава да према заданим поставкама наведете све датотеке или директоријуме у тренутном директоријуму и даље комуницирате с њима путем командне линије.

Покрените терминал и откуцајте lsда бисте видели ово на делу:

Како навести датотеке у директоријуму са опцијама

lsКоманда прихвата неке заставе (познат и као опција) које су додатне информације које промене како су датотеке или директоријума наведени у вашем терминалу.

Другим речима, заставице мењају начин рада lsнаредбе:

 ls [flags] [directory]
ПС: Реч Садржај који се користе у целом чланак се односи на фајловима и директоријумима се наведени, а не стварни садржај фајлова / директоријума?

Наведите датотеке у тренутном радном директоријуму

Откуцајте lsнаредбу да бисте навели садржај тренутног радног директорија:

Наведите датотеке у другом директоријуму

Откуцајте ls [directory path here]наредбу да бисте навели садржај другог директоријума:

Наведите датотеке у основном директоријуму

Откуцајте ls /наредбу да бисте навели садржај основног директоријума:

Наведите датотеке у надређеном директоријуму

Откуцајте ls ..команду да бисте изнад наведли ниво надређеног директорија. Користите ls ../..за садржај горе наведена два нивоа:

Наведи датотеке у корисниковом кућном директоријуму (/ хоме / усер)

Откуцајте ls ~команду да бисте навели садржај у корисниковом кућном директоријуму:

Наведите само директоријуме

Откуцајте ls -d */команду да бисте навели само директоријуме:

Наведи датотеке са поддиректоријима

Откуцајте ls *наредбу да бисте навели садржај директорија са поддиректоријима:

Датотеке набрајајте рекурзивно

Откуцајте ls -Rнаредбу за попис свих датотека и директорија са припадајућим поддиректоријима све до последње датотеке:

Ако имате пуно датотека, ово може потрајати јако дуго јер ће се свака појединачна датотека у сваком директоријуму исписати. Уместо тога можете одредити директоријум у коме ће се покретати ова наредба, и то тако: ls Downloads -R

Наведи датотеке са њиховим величинама

Откуцајте ls -sнаредбу ( с је мало) да бисте навели датотеке или директоријуме са њиховим величинама:

Наведи датотеке у дугачком формату

Откуцајте ls -lкоманду да бисте навели садржај директоријума у ​​формату табеле са колонама, укључујући:

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

Наведите датотеке у дугачком формату са читљивим величинама датотека

Откуцајте ls -lhнаредбу за списак датотека или директорија у истом формату табеле горе, али са другом колоном која представља величину сваке датотеке / директорија:

Имајте на уму да су величине наведене у бајтовима (Б), мегабајтима (МБ), гигабајтима (ГБ) или терабајтима (ТБ) када је величина датотеке или директоријума већа од 1024 бајта.

Наведите датотеке укључујући скривене датотеке

Откуцајте ls -aнаредбу за попис датотека или директорија, укључујући скривене датотеке или директоријуме. У Линуку се све што почиње са а .сматра скривеном датотеком:

Наведите датотеке у дугачком формату, укључујући скривене датотеке

Унесите ls -l -aили ls -a -lили ls -laили ls -alкоманду да бисте списали датотеке или директоријуме у формату табеле са додатним информацијама, укључујући скривене датотеке или директоријуме:

Наведите датотеке и сортирајте их по датуму и времену

Откуцајте ls -tнаредбу за списак датотека или директорија и сортирање према датуму и времену последње промене у опадајућем редоследу (од највећег до најмањег).

Такође можете додати -rзаставицу да обрнете редослед сортирања на следећи начин ls -tr:

Наведите датотеке и сортирајте их према величини

Откуцајте наредбу ls -S( С је велико слово) да бисте навели датотеке или директоријуме и сортирали по датуму или времену у опадајућем редоследу (од највећег до најмањег).

Такође можете додати -rзаставицу да обрнете редослед сортирања на следећи начин ls -Sr:

Наведите датотеке и испишите резултат у датотеку

Упишите ls > output.txtнаредбу да бисте исписали излаз претходне наредбе у output.txtдатотеку. Можете користити било коју од заставица о којима смо раније разговарали, попут -la- кључна ствар овде је да ће резултат бити приказан у датотеци, а не пријављен у командну линију.

Тада датотеку можете користити како вам одговара или пријавити садржај датотеке помоћу cat output.txt:

Закључак

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

Замислите да желите да наведете датотеку у дугачком формату, укључујући скривене датотеке, и да је сортирате по величини. Команда ће бити ls -alS, што је комбинација ls -l, ls -aи ls -S.

Ако заборавите било коју команду или нисте сигурни шта да радите, можете да покренете ls --helpили man lsће се приказати приручник са свим могућим опцијама за lsнаредбу:

Хвала за читање!