Skip to content

Команды

Информационные

  • --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