10 основни команди на Linux за навигация във вашата файлова система

Това ръководство изброява 10 команди на Linux, които трябва да знаете, за да можете да се движите около вашата файлова система, като използвате терминала Linux.

Тя предоставя командите, за да разберете в коя директория се намирате, коя директория сте били преди, как да се придвижвате до други папки, как да се върнете у дома, как да създавате файлове и папки, как да създавате връзки

01 от 10

Коя папка сте в

Когато отваряте терминален прозорец, първото нещо, което трябва да знаете, е къде се намирате в файловата система.

Помислете за това като маркера "сте тук", който намирате на карти в търговските центрове.

За да разберете в коя папка се намирате, можете да използвате следната команда:

хората с увреждания

Резултатите, върнати от pwd, може да се различават в зависимост от това дали използвате shell версия на pwd или тази, инсталирана в директорията / usr / bin.

Като цяло, той ще отпечата нещо по линията на / home / username .

Кликнете тук за повече информация относно командата pwd .

02 от 10

Кои файлове и папки са под текущия директория

Сега, когато знаете в коя папка сте, можете да видите кои файлове и папки са под текущата директория, като използвате командата ls.

LS

Само по себе си командата ls ще изброи всички файлове и папки в указателя, с изключение на тези, започващи с период (.).

За да видите всички файлове, включително скритите файлове (тези, започващи с даден период), можете да използвате следния ключ:

ls -a

Някои команди създават резервни копия на файлове, които започват с tilde metacharacter (~).

Ако не искате да виждате резервните копия при изброяване на файловете в папка, използвайте следния ключ:

ls -B

Най-често използваната команда ls е, както следва:

ls -lt

Това осигурява дълъг списък сортиран по време на модификация, с най-новите първи.

Други опции за сортиране включват разширение, размер и версия:

ls -lU

ls -lX

ls-lv

Дългият формат на малката обява ви дава следната информация:

03 от 10

Как да преминете към други папки

За да се движите около файловата система, можете да използвате командата cd .

Линукс файловата система е структура на дървото. Горната част на дървото се обозначава с наклонена черта (/).

Под основната директория ще намерите някои или всички от следните папки.

Папката "bin" съдържа команди, които могат да се изпълняват от всеки потребител, като командата cd, ls, mkdir и т.н.

Sbin съдържа системни бинарни файлове.

Папката usr означава ресурси за UNIX и съдържа папка bin и sbin. Папката / usr / bin има разширен набор от команди, които потребителите могат да изпълняват. По същия начин папката / usr / sbin съдържа разширен набор от системни команди.

Папката за зареждане съдържа всичко, което се изисква от процеса на зареждане.

Папката cdrom е само обяснителна.

Папката Dev съдържа подробности за всички устройства в системата.

Папката и т.н. обикновено се съхранява в системните конфигурационни файлове.

Домашната папка обикновено е там, където всички потребителски папки са съхранени и за обикновения потребител е единствената област, за която трябва да бъдат загрижени.

Папките lib и lib64 съдържат всички ядро ​​и споделени библиотеки.

Изгубената + намирана папка ще съдържа файлове, които вече нямат име, което е намерено от командата fsck.

Медийната папка е мястото, където се намират монтирани носители като USB устройства.

Папката mnt се използва и за монтиране на временно хранилище, като например USB устройства, други файлови системи, ISO изображения и др.

Папката "opt" се използва от някои софтуерни пакети като място за съхранение на файловете. Другите пакети използват / usr / local.

Прог папката е системна папка, използвана от ядрото. Всъщност не е нужно да се притеснявате за тази папка твърде много.

Основната папка е началната директория за потребителя на root.

Папката "Run" е системна папка за съхранение на информация за времетраенето на системата.

Папката srv е мястото, където ще запазите неща като уеб папки, MySQL бази данни и подразделения и т.н.

Папката sys съдържа структура на папки, която предоставя системна информация.

Папката tmp е временна папка.

Папката var съдържа цял набор от специфични за системата данни, включително данни за игри, динамични библиотеки, журнални файлове, идентификатори на процеси, съобщения и кеширани данни за приложенията.

За да се придвижите до определена папка, използвайте командата cd както следва:

cd / home / потребителско име / Документи

04 от 10

Как да се върнете в началната папка

Можете да се върнете в началната папка от всяка друга част на системата, като използвате следната команда:

cd ~

Кликнете тук за пълен справочник за cd ~ командата .

05 от 10

Как да създадете нова папка

Ако искате да създадете нова папка, можете да използвате следната команда:

Името на папката mkdir

Кликнете тук за пълен справочник за командата mkdir .

Свързаното ръководство показва как да създадете всички директории родители за папка и как да зададете разрешения.

06 от 10

Как да създадете файлове

Linux предоставя невероятен брой начини за създаване на нови файлове.

За да създадете празен файл, можете да използвате следната команда:

докосване на файла

Командата за докосване се използва за актуализиране на последното време за достъп за даден файл, но върху файл, който не съществува, има ефекта от създаването му.

Можете също така да създадете файл, като използвате следната команда:

кода> име на файла

Вече можете да въвеждате текст в командния ред и да го запазите във файла, като използвате CTRL и D

Кликнете тук за пълен справочник за командата котка .

По-добър начин за създаване на файлове е да използвате редактора за нано. Това ви позволява да добавяте линии с текст, да изрежете и поставите, да търсите и заменяте текст и да запазвате файла в различни формати.

Кликнете тук за пълен справочник за редактора за нано .

07 от 10

Как да преименувате и премествате файлове около файловата система

Има няколко начина за преименуване на файлове.

Най-лесният начин да преименувате файл е да използвате командата mv.

mv oldfilename newfilename

Можете да използвате командата mv, за да преместите файл от една папка в друга.

mv / път / на / оригинал / файл / път / на / целеви / папка

Натиснете тук за пълен справочник за командата mv .

Ако искате да преименувате много файлове, които съответстват на подобен модел, можете да използвате командата rename.

преименувайте името (имената) на файла за замяна

Например:

преименувайте "gary" "tom" *

Това ще замени всички файлове в папката с гари в него с том. Така че файл, наречен garycv, ще стане томк.

Имайте предвид, че командата rename не работи на всички системи. Командата mv е по-безопасна.

Натиснете тук за пълен справочник за командата rename .

08 от 10

Как да копирате файлове

За да копирате файл с Linux, можете да използвате командата cp както следва.

cp името на файла2

Горната команда ще копира името на файла1 и ще го нарече filename2.

Можете да използвате командата за копиране, за да копирате файлове от една папка в друга.

Например

cp / home / потребителско име / Documents / userdoc1 / home / username / Documents / UserDocs

Горната команда ще копира файла userdoc1 от / home / username / Documents на / home / username / Documents / UserDocs

Кликнете тук за пълен справочник за командата cp .

09 от 10

Как да изтриете файлове и папки

Можете да изтриете файлове и папки, като използвате командата rm:

име на файла rm

Ако искате да премахнете папка, трябва да използвате следния ключ:

rm-R име на папка

Горната команда премахва папката и нейното съдържание, включително под-папки.

Натиснете тук за пълен пътеводител за командата rm .

10 от 10

Какви са символните връзки и твърдите връзки

Символичната връзка е файл, който сочи към друг файл. Писането на пряк път на работния плот е основно символична връзка.

Може например да имате следния файл във вашата система.

Може би искате да имате достъп до този документ от папката дома / потребителско име.

Можете да създадете символна връзка, като използвате следната команда:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Можете да редактирате файла useraccounts.doc и от двете места, но когато редактирате символната връзка, всъщност редактирате файла в папката / home / username / documents / accounts.

Може да се създаде символна връзка на една файлова система и да се насочи към файл на друга файлова система.

Символичната връзка наистина само създава файл, който има указател към другия файл или папка.

Твърдата връзка обаче създава директна връзка между двата файла. По същество те са един и същи файл, но само с друго име.

Твърдата връзка осигурява добър начин за категоризиране на файлове, без да се заема допълнително място на диска.

Можете да създадете твърда връзка, като използвате следния синтаксис:

Името на файла е свързано с името на файла

Синтаксисът е подобен на този на символна връзка, но не използва превключвателя -s.

Кликнете тук за пълен справочник за твърди връзки .