Не каждому пользователю Linux нужно уметь работать в командной строке. Но рано или поздно настанет момент, когда нужно будет выполнить в терминале какие-нибудь минимальные действия. Случаи могут быть абсолютно разные — настройка системы, восстановление, копирование данных при сбое и так далее.
Поэтому я решил составить данную подборку команд для новичков в Linux, которые могут пригодиться каждому.
===============
1. ls
Команда ls (если выполнить ее без аргументов) используется для вывода списка файлов в текущей директории.
Чтобы вывести список файлов в директории /home/vasya/.ssh выполните:
ls /home/vasya/.ssh
===============
2. cd
Команда cd используется для перехода по дереву директорий (перехода в другую папку).
Например, чтобы перейти в директорию /home/vasya/.local нужно выполнить
cd /home/vasya/.local
===============
3. mv
Команда mv используется для перемещения (или переименования) файлов и директорий.
Например, чтобы переместить директорию /home/vasya/documents в директорию /home/vasya/secret выполните:
mv /home/vasya/documents /home/vasya/secret
===============
4. cp
Команда cp создает копию файла или директории.
Чтобы скопировать файл messages.log в файл messages.log.bak выполните:
cp messages.log messages.log.bak
Чтобы скопировать директорию, необходимо после команды добавить аргумент -r. Например, скопируем директорию drivers в display-drivers:
cp -r drivers display-drivers
===============
5. sudo
Команда sudo используется для выполнения других команд от имени суперпользователя. Но пользоваться ей нужно аккуратно, так как можно повредить систему.
Например, если вы попытаетесь создать копию файла в «системной» директории /etc, то получите предупреждение Permission denied. Поэтому в данном случае команду нужно выполнять от имени суперпользователя, например:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
===============
6. touch
Командой touch можно создать пустой файл.
Например, создадим пустой файл path.dat:
touch path.dat
===============
7. find
Команда find предназначена для поиска файлов. Да, это не самая простая команда, но ее знание очень полезно. Для начала достаточно запомнить как искать файлы и директории по имени или по маске (части имени).
Например, найдем в текущей директории все файлы (и директории), имя которых начинается на document, и заканчивается .odt (это могут быть файлы document-history.odt, document1.odt, document.odt, document-linux.odt):
find . -name "document*.odt"
Пояснение: символ точки после команды означает, что осуществляем поиск в текущей директории (и во всех директориях внутри текущей). После аргумента -name в кавычках записывается имя файла или маска (шаблон), по которой мы ищем. Символ звездочка в маске означает, что вместо звездочки могут быть любые символы.
===============
8. cat
Команда cat выводит содержимое указанного файла на экран.
Например, чтобы просмотреть содержимое файла /var/log/auth.log выполните:
cat /var/log/auth.log
===============
9. nano
На самом деле nano это консольный текстовый редактор. Но иногда, это один из немногих способов отредактировать файл из командной строки (например, когда графический интерфейс не грузится или отсутствует).
Например, чтобы создать или отредактировать существующий файл ftp.cfg выполните:
nano ftp.cfg
Откроется текстовый редактор. Внесите изменения в файл. Затем нажмите сочетание клавиш Ctrl+x и введите y, чтобы сохранить изменения и выйти (или введите n, чтобы закрыть файл без сохранения изменений).
===============
10. mkdir
Команда mkdir создает пустую директорию.
Например, чтобы создать директорию backup, выполните:
mkdir backup
================
Спасибо за внимание! Если понравилась статья, то поделись ей с друзьями!
И за одно подпишись на канал, чтобы ничего не пропустить!