5 команд управления файлами и папками Linux, которые вам нужно знать
Вы уже знаете 5 самых важных команд Linux? Большой! Но для максимальной продуктивности вам следует выучить и эти 5. (Вы поблагодарите меня позже.)
В Linux имеется более 1000 команд для базовых служб. Когда вы переходите на настольный компьютер, это число растет. Например, в /usr/bin в Pop!_OS содержится 1615 команд, а в /usr/sbin — 609. Это более 2000 команд на выбор.
За время работы с Linux вы можете использовать 1% этих команд. Для управления файлами и папками это число сокращается.
Я уже перечислил, по моему мнению, 5 команд Linux, которые должен выучить каждый пользователь, и все они также связаны с управлением файлами и папками. Однако на этом список не заканчивается. В какой-то момент вам нужно будет сделать немного больше, чем эти базовые пять. Для этого вам следует изучить следующие пять команд Linux.
1. мкдир
mkdir выглядит именно так: создайте каталог. Когда вам нужно создать новый каталог (он же «папка»), вы используете эту команду. В самом простом виде команда выглядит примерно так:
mkdir FOLDER
Где ПАПКА — имя папки, которую вы хотите создать.
Эта команда создаст новую папку внутри папки, над которой вы сейчас работаете. Допустим, вы находитесь в ~/Documents и хотите создать TEST в корне вашего домашнего каталога. Для этого вы можете запустить:
mkdir ~/TEST
Но что, если вам нужно создать ~/TEST/project1, но ~/TEST еще не создан? С помощью опции -p вы можете сделать это следующим образом:
mkdir -p ~/TEST/project1
Приведенная выше команда сначала создаст TEST, а затем внутри него создаст проект1.
2. меньше
Команда less используется для просмотра содержимого файла. Например, если вы хотите просмотреть содержимое /etc/samba/smb.conf, вы должны ввести команду:
less /etc/smb/smb.conf
Что мне нравится в less, так это то, что он показывает рассматриваемый файл только по одной странице за раз, что означает, что вы можете прокручивать его и просматривать построчно. Команда less всегда использовалась для просмотра файлов, особенно когда мне не нужно их редактировать.
3. кот
Команда cat предназначена для объединения файлов и вывода их на стандартный вывод (терминал). По сути, cat отображает содержимое файла в окне терминала. В отличие от less, вы не можете прокручивать вывод cat (если это не разрешено вашим окном терминала). Допустим, вы хотите просмотреть содержимое /etc/fstab. Вы можете сделать это с помощью:
cat /etc/fstab
Или, может быть, вы хотите добавить содержимое одного файла в конец другого. Вот где кот светится. Например, у вас есть TEST/project1/file1.txt и TEST/project1/file2.txt, и вы хотите добавить содержимое файла file1.txt в конец файла file2.txt. Для этого команда будет такой:
cat TEST/project1/file1.txt >> TEST/project1/file2.txt
Просмотрите содержимое файла file2.txt, и вы увидите, что содержимое файла file1.txt находится внизу.
4. коснуться
Это очень просто (и элементарно). Если вы хотите создать пустой файл, сделайте это с помощью touch следующим образом:
touch filename
Где имя_файла — это имя файла.
Конечно, основная цель сенсорного управления — изменение временных меток файлов, но большинство пользователей используют его для создания пустых файлов. Вот простой пример того, как это может работать:
- Создайте пустой файл — коснитесь ~/test
- Добавьте содержимое в новый файл — echo «Новое содержимое» > ~/test
- Добавьте в файл больше контента — echo «Больше контента» >> ~/test
Важным моментом выше является разница между > и >>. Оператор > перезаписывает содержимое файла, а оператор >> добавляет новый текст в конец файла.
5. плюр
С помощью команды cd вы можете перемещаться по иерархии файловой системы Linux. Однако в какой-то момент вам может понадобиться узнать, в каком каталоге вы находитесь, а терминал не даст вам никакой подсказки. Для этого вам нужно использовать pwd,, который печатает имя текущего рабочего каталога. Например, если вы находитесь в /var/www/html/site1 и ввели команду pwd, вы увидите напечатанный /var/www/html/site1 вне. Хотя вы, возможно, не часто используете pwd verify, вы будете рады, что он доступен, когда вам нужно знать, где вы находитесь.
И вот оно — пять команд, которые вам следует знать для работы с файлами и папками в Linux. Объедините эти пять с предыдущими пятью, и все готово.