10 основних команд Linux для навігації по вашій файловій системі

У цьому посібнику перераховано десять команд Linux, які ви повинні знати, щоб мати можливість орієнтуватися по вашій файловій системі за допомогою терміналу Linux.

Він містить команди, щоб дізнатись, в якому каталозі ви знаходитесь, у якому каталозі ви були раніше, як перейти до інших папок, як повернутися додому, як створити файли та папки та як створити посилання.

У якій папці ви знаходитесь?

Відкриваючи вікно терміналу, перше, що вам потрібно знати, це те, де ви знаходитесь у файловій системі.

Подумайте про це, як маркер "ви тут", який ви знайдете на картах у торгових центрах.

Щоб дізнатися, в якій папці ви перебуваєте, ви можете скористатися такою командою:

pwd

Результати, повернені pwd, можуть відрізнятися залежно від того, використовуєте ви оболонку версії pwd або ту, яка встановлена ​​у вашому / usr / bin каталозі.

Загалом, він надрукує щось за рядком / home / username .

Які файли та папки під поточним каталогом?

Тепер, коли ви знаєте, в якій папці ви перебуваєте, за допомогою команди ls ви можете бачити, які файли та папки знаходяться в поточному каталозі.

лс

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

Щоб переглянути всі файли, включаючи приховані файли (ті, що починаються з періоду), ви можете скористатися таким перемикачем:

лс -а

Деякі команди створюють резервні копії файлів, які починаються з метахарактера tilde ( ~ ).

Якщо ви не хочете бачити резервні копії при переліку файлів у папці, скористайтеся наступним перемикачем:

лс -В

Найбільш поширене використання команди ls полягає в наступному:

ls -lt

Це забезпечує довгий список, відсортований за часом модифікації, з найновішим першим.

Інші параметри сортування включають розширення, розмір та версію:

ls -lU
ls -lX
лс -лв

Формат довгого списку дає вам таку інформацію:

  • Дозволи
  • Кількість входів для файлу (див. Посилання)
  • Власник
  • Первинна група
  • Розмір файлу
  • Останній час доступу
  • Назва файлу / папки / посилання

Як перейти до інших папок

Для переміщення по файловій системі можна використовувати команду cd .

Файлова система Linux - це структура дерева. Верхівка дерева позначається косою рисою ( / ).

У кореневому каталозі ви знайдете деякі або всі наведені нижче папки.

  • /
  • бункер
  • завантаження
  • CD-ROM
  • дев
  • тощо
  • додому
  • ліб
  • lib64
  • втрачено + знайдено
  • ЗМІ
  • мнт
  • опт
  • проц
  • корінь
  • бігати
  • сбін
  • srv
  • сис
  • tmp
  • вар
  • usr

Папка bin містить команди, які може виконувати будь-який користувач, такий як команда cd , ls , mkdir тощо.

Sbin містить системні бінарні файли.

Папка usr означає системні ресурси Unix, а також містить папки bin and sbin. Папка / usr / bin має розширений набір команд, які користувачі можуть виконувати. Аналогічно, папка / usr / sbin містить розширений набір системних команд.

У папці завантаження міститься все, що вимагає процес завантаження.

Папка cdrom сама собою пояснює.

Папка розробників містить детальну інформацію про всі пристрої в системі.

Папка тощо - це правило, де зберігаються всі файли конфігурації системи.

Домашня папка, як правило, там, де зберігаються всі папки користувача, і для середнього користувача - це єдина область, про яку слід турбуватися.

Папки lib та lib64 містять усі бібліотеки ядра та спільних бібліотек.

Папка «загублений + знайдений» буде містити файли, які більше не мають імені, знайдені командою fsck.

У папці «Медіа» розміщено встановлені носії, такі як USB-накопичувачі.

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

Папка opt використовується в деяких програмних пакетах як місце для зберігання бінарних файлів. Інші пакети використовують / usr / local.

Папка proc - це системна папка, яка використовується ядром. Вам не потрібно надто турбуватися про цю папку.

Коренева папка - це домашня директорія для кореневого користувача.

Папка Run - це системна папка для зберігання інформації про час виконання системи.

Папка srv - це місце, де ви б зберігали такі речі, як веб-папки, бази даних mysql та сховища субверсії тощо.

Папка sys містить структуру папок для надання системної інформації.

Папка tmp - це тимчасова папка.

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

Для переходу до певної папки використовуйте команду cd таким чином:

cd / home / username / Документи

Як перейти назад до домашньої папки

Ви можете повернутися до домашньої папки з будь-якого місця в системі за допомогою команди cd ~ .

cd ~

Як створити нову папку

Якщо ви хочете створити нову папку, ви можете скористатися командою mkdir :

ім'я папки mkdir

Як створити файли

Linux надає неймовірну кількість способів створення нових файлів.

Для створення порожнього файлу можна скористатися наступною сенсорною командою:

торкніться імені файлу

Командна сенсорна команда використовується для оновлення останнього часу доступу до файлу, але для файлу, який не існує, це створює ефект.

Ви також можете створити файл за допомогою команди cat :

cat> ім'я файлу

Тепер ви можете ввести текст у командному рядку та зберегти його у файл за допомогою Ctrl + D.

Кращим способом створення файлів є використання наноредактора. Це дозволяє додавати текстові рядки, вирізати та вставляти, шукати та замінювати текст та зберігати файл у різних форматах.

Як перейменувати та переміщувати файли навколо файлової системи

Існує ряд способів перейменування файлів.

Найпростіший спосіб перейменувати файл - це використовувати команду mv .

mv oldfilename newfilename

Ви можете використовувати команду mv для переміщення файлу з однієї папки в іншу.

mv / path / of / original / file / path / of / target / folder

Якщо ви хочете перейменувати багато файлів, які відповідають аналогічному шаблону, ви можете скористатися командою перейменування .

перейменувати імена файлів заміни виразів

Наприклад:

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

Це замінить усі файли в папці з gary в ній на tom. Так файл під назвою garycv стане tomcv.

Зауважте, що команда перейменування працює не у всіх системах. Команда mv безпечніша.

Як скопіювати файли

Щоб скопіювати файл за допомогою Linux, ви можете скористатися командою cp наступним чином.

cp filename filename2

Вищевказана команда скопіює ім'я файлу1 та назве його ім'ям файлу2.

За допомогою команди copy можна скопіювати файли з однієї папки в іншу.

Наприклад:

cp / home / username / Документи / userdoc1 / home / username / Документи / UserDocs

Вищевказана команда скопіює файл userdoc1 з / home / username / Документи в / home / username / Документи / UserDocs

Як видалити файли та папки

Ви можете видалити файли та папки за допомогою команди rm :

rm ім'я файлу

Якщо ви хочете видалити папку, вам потрібно скористатися наступним перемикачем:

rm - ім'я папки

Вищевказана команда видаляє папку та її вміст, включаючи підпапки.

Що таке символічні та жорсткі посилання?

"Символічне посилання" - це файл, який вказує на інший файл. Ярлик на робочому столі - це в основному символічне посилання.

Наприклад, у вашій системі може бути такий файл:

/home/username/document/accounts/useraccounts.doc

Можливо, ви хочете мати доступ до цього документа з папки home / username.

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

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

Ви можете редагувати файл useraccounts.doc з обох місць, але редагуючи символічне посилання, ви фактично редагуєте файл у папці / home / ім'я користувача / документи / акаунти.

Символічне посилання може бути створене в одній файловій системі та вказувати на файл в іншій файловій системі. По суті, символічне посилання насправді просто створює файл, який має вказівник на інший файл або папку.

Однак "жорстке посилання" створює прямий зв'язок між двома файлами. По суті це один і той же файл, але лише з іншим ім'ям. Жорстке посилання забезпечує хороший спосіб категоризації файлів без зайвого місця на диску.

Ви можете створити жорстке посилання за допомогою наступного синтаксису:

У імені файлу пов'язується ім'я файлу

Синтаксис схожий на символічне посилання, але він не використовує перемикач - s .