4 мин на чтение

Источник: younglinux

Inquiring and analyzing: Analyze existing products

Файловая система, продолжение

План на урок:

  • Закрепить знания о файловой системе на практике
  • Узнать про основные команды терминала, и принципы работы с ним
  • Опробовать команды терминала
    • pwd
    • cd
    • ls
    • rm
    • mkdir

Теория:

Терминал: Часть некой системы, обеспечивающая ее взаимодействие с внешней средой

Иконка терминала в macOS

Например, терминал является частью аэропорта, где производятся операции с пассажирами перед их отправкой в самолет или после прибытия самолета в аэропорт. То есть, терминал аэропорта – это точка входа и выхода в системе авиаперевозок, в которой персонал задает параметры для операций с пассажирами: кто, когда и куда отправляется. То же самое делает терминал в компьютере, только вместо пассажиров – данные, а вместо персонала – пользователь.

Таким образом, терминал – это окно коммуникации между человеком и операционной системой.

Зачем нужен Терминал?

Есть три причины, которые делают Терминал незаменимым инструментом для исследователей, анализирующих большие массивы данных:

  • он позволяет программировать манипуляции с файлами и папками в операционной системе
  • Внутри него можно запускать другие программы и программировать их взаимодействие друг с другом
  • Через него осуществляется работа с серверами и суперкомпьютерами, позволяющими анализировать гигабайты данных в сотни раз быстрее, чем на персональном компьютере

Доступные команды:

pwd

Команда pwd, сокращение от print working directory, отображает текущее местоположение в структуре каталогов.

cd

Команда cd позволяет перейти в новый каталог.

Синтаксис Объяснение
cd Перемещение в домашний каталог
cd ~ Перемещение в домашний каталог
cd .. Перемещение на один уровень выше
cd - Перемещение в предыдущий каталог
cd Directory1 Перемещение в каталог Directory1
cd Directory1/Directory2 Перемещение в каталог Directory2 по указанному пути

ls

Команда ls отображает список файлов и каталогов в папке, в которой вы находитесь

Синтаксис Объяснение
ls отображает список файлов и каталогов в чистом формате
ls -a Показ всех файлов, включая скрытые, которые начинаются с «.»
ls -lh С опцией -lh, ls показывает размеры в удобном формате.

rm

rm означает «remove», как следует из названия, команда rm используется для удаления файлов

Синтаксис Объяснение
rm linuxstufff.log удаляет файл linuxstufff.log из текущей папки
rm -r bububu/ удалит папку bububu и все ее содержимое
rm -i bebebe.txt удалит файл bebebe.txt c подтверждением удаления

mkdir

mkdir означает «make directory», как следует из названия, команда mkdir используется для создания новых папок.

Синтаксис Объяснение
rm linuxstufff.log удаляет файл linuxstufff.log из текущей папки
rm -r bububu/ удалит папку bububu и все ее содержимое
rm -i bebebe.txt удалит файл bebebe.txt c подтверждением удаления

Практическое задание

Где-то на компьютере я спрятал файл, в названии которого есть код, найдя его скажите мне его и получите положительную оценку

Подсказки:

  1. Файл скрытый
  2. Файл находится в каталоге Documents/treasure_hunt/
  3. Файл является пустым - его размер очень маленький
  4. Вы можете посмотреть содержимое файлов при помощи команды cat и названия файлов, я очень старался создавая их

Как попасть в каталог Documents/treasure_hunt/?

$ pwd
/Users/user/
$ cd Documents/treasure_hunt/
~/Documents