Файловая система, работа из консоли
Источник: younglinux
Inquiring and analyzing: Analyze existing products
Файловая система, продолжение
План на урок:
- Закрепить знания о файловой системе на практике
- Узнать про основные команды терминала, и принципы работы с ним
- Опробовать команды терминала
- pwd
- cd
- ls
- rm
- mkdir
Теория:
Терминал: Часть некой системы, обеспечивающая ее взаимодействие с внешней средой
Например, терминал является частью аэропорта, где производятся операции с пассажирами перед их отправкой в самолет или после прибытия самолета в аэропорт. То есть, терминал аэропорта – это точка входа и выхода в системе авиаперевозок, в которой персонал задает параметры для операций с пассажирами: кто, когда и куда отправляется. То же самое делает терминал в компьютере, только вместо пассажиров – данные, а вместо персонала – пользователь.
Таким образом, терминал – это окно коммуникации между человеком и операционной системой.
Зачем нужен Терминал?
Есть три причины, которые делают Терминал незаменимым инструментом для исследователей, анализирующих большие массивы данных:
- он позволяет программировать манипуляции с файлами и папками в операционной системе
- Внутри него можно запускать другие программы и программировать их взаимодействие друг с другом
- Через него осуществляется работа с серверами и суперкомпьютерами, позволяющими анализировать гигабайты данных в сотни раз быстрее, чем на персональном компьютере
Доступные команды:
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 подтверждением удаления |
Практическое задание
Где-то на компьютере я спрятал файл, в названии которого есть код, найдя его скажите мне его и получите положительную оценку
Подсказки:
- Файл скрытый
- Файл находится в каталоге Documents/treasure_hunt/
- Файл является пустым - его размер очень маленький
- Вы можете посмотреть содержимое файлов при помощи команды
cat
и названия файлов, я очень старался создавая их
Как попасть в каталог Documents/treasure_hunt/?
$ pwd
/Users/user/
$ cd Documents/treasure_hunt/
~/Documents