Команды
Информационные
--help
команда для вывода подсказки командыtype
для определения, где находится исполняемый файл командыwhich ls
указывает на путь, где находится сама командаwho
показывает информацию о текущем пользователеman
выводит подробную справку о команде
Работа с файловой структурой
ls
-l
- опция, которая выводит структуру текущего каталога в виде списка, а атк же дополнительно: доступы, создателя файла и т.д. Что бы понять, директория это или файл, смотрим на самый первый знак, если там-
это файл, еслиd
директория./
выводит структуру файлов в указаном месте-a
показывает все файлы и папки, в том числе и скрытые, которые начинаются со знака.
mkdir
Команда создания директории
-p
учитывает вложенность создания директории
bash
- mkdir ./dir/dir2 # создаст папку в текущей директории dir а в нутри папку dir2
cd
rm
Команда удаления файла
- удалить файл с названием file
bash
rm file
- удалить всю директорию
dir
bash
rm -rf dir
- удалить файлы по
маске
с помощью*
и?
bash
rm *2 # удалит все файлы, заканчивающиеся на 2 и перед ней, может быть n кол-во символов
rm file* # удалит все файлы, начинающиеся с file и заканчивающиеся любым кол-ом символов
touch
Создание файла
bash
touch test.txt
rmdir
Удаляет только пустые директории
bash
rmdir ./dir
pwd
Отображает путь, по которому сейчас находится cursor
или текущую директорию
cp
Копирование файлов
bash
cp file ./dir # копирует файл file в директорию dir
bash
cp -r dir2 ./dir # копирует полностью всю директорию dir2 в директорию dir
mv
Перемещение файла или каталога в указанную директорию
bash
mv dir ./dir2 # переместить директорию dir в dir2
Переименование файла
bash
mv file file_new # изменение названия файла с file в file_new
cat
Выводит содержимое файла в консоль.
bash
cat test.txt