Если вы хотите начать использовать Linux, вам следует знать эти команды.
Я помню, как начал использовать Linux в конце 90-х. Тогда использование командной строки не было выбором. Если вы работали с операционной системой с открытым исходным кодом, у вас не было другого выхода, как проводить все время в терминале.
Поскольку тогда на эту тему не было столько информации, сколько есть сейчас, пользоваться командной строкой было непросто. Я в значительной степени все осваивал самостоятельно. К счастью, я справился и стал опытным пользователем Linux. Ирония в том, что теперь можно вполне обойтись и без командной строки. И зачем я так напрягался?
Но я все-таки помню, как изучал те первые, простые команды. Они облегчили мне последующее освоение Linux и заложили прочный фундамент для моего дальнейшего развития в качестве пользователя.
Несмотря на простоту этих команд, вам следует сделать первый шаг и воспользоваться пятью предложенными ниже комбинациями. Они не только будут очень полезны в начале работы с системой, но и станут самыми часто используемыми.
ls
Команда ls показывает список содержимого каталога. Если вы запустите ее, появится список всех папок и файлов в каталоге. Но кроме этого у команды есть пара тузов в рукаве. Предположим, вы хотите просмотреть подробную информацию о файлах и папках в текущем каталоге. В таком случае нужно добавить параметр — l (означает long list или подробный список). При выполнении команды ls -l
(которую также можно написать ll), вы увидите разрешения, владельца, группу, размер, дату и время создания каждого файла или папки.
Еще одно удобное дополнение к этой команде — параметр a, который означает all (все). Если у вас есть скрытые каталоги (которые начинаются с символа «.»), единственный способ их показать — выполнить команду ls -a
. Кроме того, можно объединить параметры l и a с помощью команды ls -la
. После запуска вам будет показана подробная информация обо всех файлах и папках в вашем каталоге.
cd
Команда cd используется в том случае, когда вам нужно перейти из одного каталога в другой. Например, вы находитесь в домашнем каталоге (иногда он обозначается ~/ или /home/USERNAME, где USERNAME — это ваше имя пользователя в Linux) и хотите перейти в папку «Документы». Для выполнения данного действия нужно запустить команду cd Documents. А что делать, если вы хотите перейти в папку «Документы», располагающуюся в домашнем каталоге, а сами находитесь в другом? Это просто. Поскольку ~/ — сокращение от /home/имя пользователя/, вы можете ввести команду cd ~/Documents
. Также, если вы находитесь в любом другом каталоге, вы можете перейти в домашнюю папку при помощи команды cd.
rm
У вас есть файл или папка, которые вы хотите удалить? На помощь придёт команда rm. Допустим, в вашем домашнем каталоге есть папка X, а в ней файл test.txt, и вы хотите удалить его. Для этого воспользуйтесь следующей командой: rm /home/X/test.txt
. Конечно, можно использовать сокращенную версию команды: rm ~/test.txt
.
Удалить папку немного сложнее. Если в домашнем каталоге есть папка test и вы запустите команду rm ~/test
, то появится сообщение об ошибке. Оно возникнет из-за того, что вы не использовали параметр r (означает recursive или рекурсивный). Данный параметр удалит содержимое папки test, а затем и саму папку. Команда для выполнения этой операции — rm -r ~/test
.
Есть еще один трюк. Если при удалении папок вы хотите быть особенно осторожным, можно включить подтверждение при удалении. Для этого используйте команду: rm -ir ~/test
.
cp
Если вам нужно скопировать файл, воспользуйтесь командой cp. Предположим, что в вашем домашнем каталоге есть файл ~/test.txt и вы хотите создать его копию. Нельзя сделать копию файла и присвоить ему такое же имя (если только вы не создаете копию в другом каталоге). В случае, когда вам нужно поместить копию в другую папку, команда будет выглядеть примерно так: cp ~/text.txt ~/Documents/
. Обратите внимание, что я не указываю имя файла во второй части команды. Но если вы хотите поместить копию файла в тот же каталог, следует указать другое имя, например, таким образом: cp ~/test.txt ~/test1.txt
. Также можно создать копию файла с другим именем в другой папке. Команда для выполнения этой операции будет выглядеть так: cp ~/test.text ~/Documents/test1.txt
.
mv
Команда mv (от англ. Move, переместить). Благодаря ей можно переместить файл или папку из одного каталога в другой. Если вы хотите переместить файл test.txt из домашнего каталога в папку «Документы», то это можно сделать при помощи следующей команды: mv ~/test.txt ~/Documents/
. Обратите внимание, что здесь, как и в случае с предыдущей командой, имя файла не указывается во второй ее части.
mv также используется, когда нужно переименовать файл, не копируя его. Например, вам необходимо переименовать файл test.txt, который находится в домашнем каталоге, в testing.txt. Для этого воспользуйтесь следующей командой: mv ~/test.txt ~/testing.txt
. И, да, вы можете перемещать и переименовывать файл одновременно, например, таким образом: mv ~/test.txt ~/Documents/testing.txt
.
Вместо заключения
Я продемонстрировал вам основы работы с каждой командой. В первое время использования Linux вам вполне хватит данного функционала. Однако по мере более глубокого освоения системы вам, возможно, потребуется использовать продвинутые возможности этих команд. В Linux существует справочное руководство (man page), где можно ознакомиться с подробной информацией о каждой команде. Для запуска справочного раздела выполните команду: man (название команды, о которой вы хотите почитать). То есть., чтобы открыть подробную информацию о командах, про которые я писал выше, нужно ввести следующие команды: man ls, man cd, man rm, man cp и man mv.
Желаю успехов в использовании командной строки!
Автор: Джек Воллен (Jack Wallen).
Перевёл Владислав Бондаренко.
Источник: The first 5 Linux commands every new user should learn | ZDNET