Современные рабочие столы Linux прошли долгий путь, позволяя вам манипулировать файлами в вашей системе. Однако из-за всех служебных ресурсов, используемых графическим интерфейсом (например, GNOME или KDE Plasma), когда вам нужно работать с более чем одним файлом или каталогом командная строка часто является самым быстрым и эффективным способом получения информации. Готово.

Изучение того, как и когда воспользоваться преимуществами командной строки Linux, с помощью нескольких основных Команды для работы с файлами помогут повысить вашу производительность и трансформировать ваш Linux. опыт.

Основы командной строки Linux

Прежде чем мы перейдем к реальным командам, вот несколько советов, которые помогут избежать путаницы и ошибок:

  • Командная строка Linux чувствительна к регистру. Заглавные и строчные буквы в Linux различаются. Ввод лс отобразит файлы в вашем текущем каталоге. Ввод Ls или ЛС вернет ошибку «команда не найдена». лс -а а также лс -А также две разные команды. Обязательно обращайте внимание на заглавные и строчные буквы при копировании или вводе любой команды.
  • instagram viewer
  • Тильда (~) — это сокращение от вашего домашнего каталога. У каждого пользователя Linux есть домашний каталог. В этом каталоге хранятся все ваши личные файлы. Полный путь к этому каталогу обычно выглядит примерно так: /home/user/ или /var/home/user/. Вы можете заменить ~ в любом месте команды для представления этого пути. Например, команды компакт-диск /дом/пользователь а также компакт-диск ~ подобные.
  • Ввод любой команды с последующим «--help» часто показывает быстрые примеры использования. Почти каждая команда имеет переключатели или аргументы, которые можно использовать для изменения ее поведения. Использование аргумента командной строки --помощь обычно объясняют наиболее часто используемые параметры. Например, лс --помощь.
  • Будьте осторожны при выполнении любой команды, которая начинается со слова «sudo». Вы можете мгновенно вывести всю систему из строя, введя неверную команду sudo.

Команда Linux man

Самая полезная команда, доступная в любой системе Linux, — это человек команда. Человек сокращенно от ручного.

Когда вы печатаете человек после любой другой команды система покажет вам справочный документ, в котором объясняется, часто очень подробно, как работает эта команда. Выше показана первая страница вывода страницы руководства ls (часто называемой справочная страница).

Объяснения и примеры команд, описанные ниже, предназначены для демонстрации некоторых из наиболее распространенных вариантов использования. Они далеко не исчерпывающие. Мы рекомендуем вам использовать человек command, чтобы узнать больше о том, что вы можете делать с этими командами самостоятельно.

Команда ls

Команда ls отобразит содержимое вашего текущего каталога. Существует несколько общих переключателей, используемых для изменения типа вывода, возвращаемого командой. Ввод только ls покажет список содержимого текущего каталога.

В большинстве дистрибутивов Linux список отсортирован по алфавиту, разделен на столбцы и имеет цветовую кодировку, чтобы различать файлы, каталоги, исполняемые файлы и другие атрибуты.

Есть несколько полезных флагов, которые можно использовать для изменения вывода команды. Вы можете использовать их по отдельности или объединить в один аргумент.

Три наиболее часто используемых переключателя: , , а также -час.

# Упорядочить вывод в виде списка из одного столбца
лс -л

# Показать все файлы (включая скрытые файлы и каталоги)
лс -а

# Показать количество байтов в удобочитаемой форме (КБ, МБ и т. д.)
лс -ч

# Показать все файлы в одном столбце в удобочитаемой форме
лс -лха

Команда Linux cd

Команда компакт-диска изменит ваш текущий каталог. Вы можете просто ввести компакт диск за которым следует имя любого каталога, чтобы переключиться на него, или введите полный путь, чтобы перейти к определенному месту.

# Переключиться на папку с именем mystuff в текущем каталоге
компакт-диск

# Перейти вверх (или назад) на одну директорию от того места, где вы находитесь (обратите внимание на пробел и две точки)
компакт диск ..

# Перейдите в свой домашний каталог
компакт-диск ~

# Перейти на совершенно новый путь (обратите внимание на «/» в начале)
cd /var/tmp/flatpak-cache/

Команда cp в Linux

Чтобы скопировать один или несколько файлов с помощью командной строки, используйте команда ср. Вы можете использовать cp для копирования файлов из одного каталога (или диска) в другой или для создания второго файла с новым именем.

Команда соответствует формату cp /original/file.ext /destination/file.ext.

# Сделать вторую копию файла в том же каталоге
cp мой специальный файл. один мой специальный файл. два

# Скопируйте файл в папку с именем newlocation в домашнем каталоге
cp мой файл ~/newlocation/

# Скопируйте каталог, включая все файлы и подкаталоги, в ваш домашний каталог
# Обратите внимание на переключатель -r (рекурсивный)
cp -r важные данные ~
cp -r важные данные /дом/пользователь/

# Рекурсивное копирование с одного пути на другой
cp -r /var/tmp/ /home/user/backuptemp

Связанный: Что такое командная строка Linux и как ее использовать?

Команда Linux mv

Команда mv будет перемещать файлы или каталоги. Она следует тому же основному синтаксису, что и команда cp. Единственная реальная разница заключается в том, что команда перемещения удалит исходный файл (файлы) по мере перемещения данных в новое место.

Эта команда также служит для переименования файлов в Linux. Поскольку в Linux нет реальной команды переименования, работа выполняется путем перемещения файла с одного имени на другое.

# Переименовать file.one в file.two, удалив при этом file.one
mv файл.один файл.два

# Переместить все файлы в текущем каталоге в новое место назначения
# Обратите внимание, что * соответствует всем файлам
mv * /новый/хранилище/местоположение/

# Переместить содержимое одного каталога в другой
mv /home/user/Videos /home/newuser/oldvideofiles

Команды rm и rmdir

Короче для Удалить, команды rm и rmdir удалят (как в постоянно удалить) файлы и каталоги. Команда rm просто требует имя или путь к файлу или файлам для удаления. Вы можете удалить несколько файлов с помощью * подстановочный знак.

# Удалить один файл в текущем каталоге
rm бесполезный файл.ext

# Удалить все файлы, начинающиеся с букв ‘ab’ в текущем каталоге
гм аб*

# Удалить все файлы, начинающиеся с ab в определенном каталоге
rm ~/myfiles/zfiles/ab*

Вы можете использовать rmdir для удаления пустой каталог. Распространенной проблемой при использовании этой команды является попытка удалить каталог, который кажется пустым, но содержит скрытые файлы. Использовать лс -а Команда для отображения скрытых файлов, которые необходимо удалить, если вы получили сообщение об ошибке.

# Удалить пустой каталог из текущего пути
rmdir старый каталог

# Удалить временный каталог из вашего домашнего каталога
rmdir ~/временный

Удаление деревьев каталогов с помощью rm

Команда rm также работает как мощная утилита для удаления целых каталогов и даже деревьев каталогов. Поскольку команда rm безвозвратно удаляет файлы и каталоги, вы должны быть предельно осторожны при выполнении команды, которая перемещается по каталогам и действует на основе подстановочных знаков.

Связанный: Способы получения справки из командной строки в Linux

Есть два важных флага, о которых вам нужно знать. Первый -f. F означает силу. Он отключает «Вы уверены?» запрос, который обычно появляется, когда вы пытаетесь удалить файл.

Когда вы запускаете команду rm с параметром -f switch, он удалит все, что вы ему скажете, не проверяя и не спрашивая, уверены ли вы. Когда ты ударишь Войти, команда выполнена и пути назад нет.

Второй переключатель , что означает рекурсивный. Это позволит команде rm пройти вниз по дереву каталогов, из которого была запущена команда, и воздействовать на любые файлы или подкаталоги, которые она находит.

# Удалить все файлы, начинающиеся с XX в текущем каталоге без подтверждения
гм -ф ХХ*

# Удалить все файлы, начинающиеся с XX в текущем каталоге и всех подкаталогах
гм -рф ХХ*

# Удалить все файлы в текущем каталоге без подтверждения
гм -ф *

# Удалить все в этом каталоге, удалив все найденные файлы и подкаталоги
# Эту команду всегда следует использовать с особой осторожностью.
рм -рф *

Команда рм -рф * полезен при правильном использовании для удаления большого количества файлов, которые больше не нужны. Он может удалить огромные объемы данных всего за секунду или две. Однако, если вы не обращаете внимания на то, где вы находитесь в структуре каталогов, это может быть очень опасно.

Бег рм -рф * в вашем домашнем каталоге, например, мгновенно сотрет все ваши личные файлы. Хуже того, запуск команды от имени пользователя root или использование sudo может уничтожить всю вашу операционную систему.

Если вам нужно использовать эту команду, остановитесь, проверьте, где вы находитесь в дереве каталогов, подумайте, затем остановитесь, посмотрите еще раз и подумайте еще немного, прежде чем нажимать Войти. Назад пути нет.

Управление файлами и папками с помощью терминала Linux

Вооружившись этими семью командами Linux, вы можете манипулировать всей файловой системой по своему усмотрению. Научитесь правильно их использовать, и вам больше никогда не придется рыться в меню вашего файлового менеджера, чтобы что-то сделать.

Лучше всего то, что без дополнительной обработки, вызванной этими файловыми менеджерами для настольных компьютеров, ваши операции по обслуживанию файлов будут мгновенными. Но если вам все же нужен графический файловый менеджер, в Linux их предостаточно.

10 лучших файловых менеджеров для опытных пользователей Linux

Наличие надежного файлового менеджера упрощает организацию файлов. Вот список лучших файловых менеджеров для Linux.

Читать дальше

ДелитьсяТвитнутьЭл. адрес
Похожие темы
  • линукс
  • Файловая система
  • Управление файлами
  • Команды Linux
  • Linux элементарный
Об авторе
Джей Ти МакГинти (опубликовано 17 статей)

JT — ветеран технологической отрасли с более чем 25-летним опытом. От технической поддержки до программирования и системного администрирования — он сделал все. Ему особенно нравится обучать новых пользователей свободе и мощи Linux.

Другие работы Джей Ти МакГинти

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться