Основные команды Linux

Изучите 25 основных команд Linux для навигации, управления и оптимизации системы. Идеально подходит для всех уровней навыков, освойте такие команды, как cd, ls, mkdir и rm, чтобы улучшить ваш опыт работы с Linux. Начните прямо сейчас, чтобы овладеть навыками работы с командной строкой Linux.

Основные команды Linux

Здесь мы перечислим самые важные команды Linux, которые должен знать каждый пользователь

1. pwd

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

2. cd

Для навигации по файлам и каталогам Linux используйте команду cd. Для этого требуется либо полный путь, либо имя каталога, в зависимости от текущего рабочего каталога, в котором вы находитесь. Есть несколько ярлыков, которые помогут вам быстро ориентироваться:

  • Перемещение одного каталога вверх
	​cd..
  • Переход непосредственно в домашнюю папку
	​cd
  •   Переход в предыдущий каталог
	​cd-

3. ls

Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отобразит содержимое вашего текущего рабочего каталога. Если вы хотите увидеть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите (ls /home/username/Documents) для просмотра содержимого (Documents). Есть варианты, которые вы можете использовать с командой ls:

  • Перечислить все файлы в подкаталогах
ls -R 
  • Отображение скрытых файлов
ls -a 
  • Список файлов и каталогов с подробной информацией, такой как разрешения, размер, владелец и т. д.
ls -al 

4. cat

Это одна из наиболее часто используемых команд в Linux. Он используется для перечисления содержимого файла на стандартном выводе (sdout). Чтобы выполнить эту команду, введите (cat), а затем имя файла и его расширение. Например:   

cat file.txt

Вот другие способы использования команды cat:

  • Создание нового файла
cat > filename
  • Соединяет два файла (1 и 2) и сохраняет их вывод в новом файле (3)
cat filename1 filename2 > filename3

5. cp

Используйте команду (cp) для копирования файлов из текущего каталога в другой каталог. Например, команда (cp scenery.jpg /home/username/Pictures) создаст копию scenery.jpg (из вашего текущего каталога) в каталог Pictures.

6. mv

Команда (mv) в основном используется для перемещения файлов, хотя ее также можно использовать для переименования файлов. Аргументы в mv аналогичны команде cp. Вам нужно ввести mv, имя файла и каталог назначения. Например: (mv file.txt /home/username/Documents).   

Чтобы переименовать файлы, используется команда Linux (mv oldname.ext newname.ext)

7. mkdir

Используйте команду mkdir для создания нового каталога — если вы введете mkdir Music, она создаст каталог с именем Music.

Также есть дополнительные команды mkdir:

Чтобы сгенерировать новый каталог внутри другого каталога, используйте простую команду Linux mkdir Music/Newfile.

Используйте опцию p (parents), чтобы создать каталог между двумя существующими каталогами. Например, mkdir -p Music/2020/Newfile создаст новый файл "2020".

8. rmdir

Если вам нужно удалить каталог, используйте команду rmdir. Однако rmdir позволяет удалять только пустые каталоги.

9. rm command

Команда rm используется для удаления каталогов и содержимого в них. Если вы хотите удалить только каталог — в качестве альтернативы rmdir — используйте rm -r.

Примечание: Будьте очень осторожны с этой командой и дважды проверьте, в каком каталоге вы находитесь. Это удалит все, и отменить действие не будет.

10. touch

Команда touch позволяет создать пустой новый файл через командную строку Linux. Например, введите (коснитесь /home/username/Documents/Web.html), чтобы создать HTML-файл под названием (Web) в каталоге Documents.

11. locate

Эту команду можно использовать для поиска файла, как и команду поиска в Windows. Более того, использование аргумента -i вместе с этой командой сделает ее нечувствительной к регистру, поэтому вы сможете искать файл, даже если не помните его точное имя. Для поиска файла, содержащего два или более слов, используйте звездочку (*). Например, команда (locate -i school*note) выполнит поиск любого файла, содержащего слова "school" и "note", независимо от того, в верхнем или нижнем регистре.

12. find

Как и в случае с командой location, при использовании find также выполняется поиск файлов и каталогов. Разница в том, что вы используете команду find для поиска файлов в заданном каталоге. Например, команда (find /home/ -name notes.txt) выполнит поиск файла с именем (notes.txt) в домашнем каталоге и его подкаталогах.

Чтобы найти файлы в текущем каталоге, используйте (find . -name notes.txt)

13. grep

Еще одна базовая команда Linux, которая, несомненно, полезна для повседневного использования, - это grep. Он позволяет выполнять поиск по всему тексту в заданном файле. Например, (grep blue notepad.txt) будет искать слово blue в файле блокнота. Строки, содержащие искомое слово, будут отображаться полностью.

14. sudo

Эта команда, сокращенная от "SuperUser Do", позволяет выполнять задачи, требующие административных или root-прав. Тем не менее, не рекомендуется использовать эту команду для ежедневного использования, потому что может легко возникнуть ошибка, если вы сделали что-то не так.

15. df

Используйте команду df, чтобы получить отчет об использовании дискового пространства системы, выраженный в процентах и килобайтах. Если вы хотите просмотреть отчет в мегабайтах, введите (df -m).

16. du

Если вы хотите проверить, сколько места занимает файл или каталог, команда du (Disk Usage) - это ответ. Однако в сводке по использованию диска будут отображаться номера блоков диска вместо обычного формата размера. Если вы хотите видеть его в байтах, килобайтах и мегабайтах, добавьте аргумент -h в командную строку.

17. head

Команда head используется для просмотра первых строк любого текстового файла. По умолчанию он покажет первые десять строк, но вы можете изменить это число по своему вкусу. Например, если вы хотите отобразить только первые пять строк, введите (head -n 5 filename.ext).

18. tail

Эта команда имеет ту же функцию, что и команда head, но вместо того, чтобы показывать первые строки, команда tail будет отображать последние десять строк текстового файла. Например, (tail -n filename.ext).

19. diff

Команда diff сравнивает содержимое двух файлов строка за строкой. После анализа файлов он выведет строки, которые не совпадают. Программисты часто используют эту команду, когда им нужно внести изменения в программу, а не переписывать весь исходный код. Простейшей формой этой команды является (diff, file1.ext, file2.ext).

20. tar

Команда tar является наиболее часто используемой командой для архивирования нескольких файлов в tar-архив — распространенный формат файлов Linux, который похож на формат zip, но сжатие является необязательным.

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

21. chmod

chmod - это еще одна команда Linux, используемая для изменения прав на чтение, запись и выполнение файлов и каталогов.

22. chown

В Linux все файлы принадлежат конкретному пользователю. Команда chown позволяет изменить или передать владельца файла указанному имени пользователя. Например, (chown linuxuser2 file.ext) сделает linuxuser2 владельцем file.ext.

23. jobs

В нем будут отображаться все текущие вакансии вместе с их статусами.

24. kill

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

25. ping

Используйте команду ping, чтобы проверить состояние подключения к серверу. Например, просто введя ping google.com, команда проверит, можете ли вы подключиться к Google, а также измерит время ответа.

сводка:

Здесь мы изложили основные 25 команд Linux, которые должен знать каждый пользователь.


Administrator 13 июня 2024 г.
Поделиться этой записью
Теги
Архив
Сравнение HDD, SSD и NVMe: Какой накопитель лучше для вас?
Узнайте о различиях между накопителями HDD, SSD и NVMe. Изучите их производительность, скорость, надежность и лучшие варианты использования, чтобы определить, какое решение для хранения идеально подходит для ваших нужд.