35 основных команд Linux, которые должен знать каждый пользователь
Когда мы слышим о Linux, большинство людей думает о сложной операционной системе, которая используется только программистами. Но это не так страшно, как кажется.
Linux - это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на базе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Точнее, они называются дистрибутивами или дистрибутивами.
С тех пор, как Linux был впервые выпущен в 1991 году , он продолжал набирать популярность благодаря своей природе с открытым исходным кодом. Люди могут свободно изменять и распространять его под своим именем.
При работе с ОС Linux вам необходимо использовать оболочку - интерфейс, который дает вам доступ к службам операционной системы. Большинство дистрибутивов Linux используют графический пользовательский интерфейс (GUI) в качестве оболочки, в основном для обеспечения простоты использования для своих пользователей.
При этом рекомендуется использовать интерфейс командной строки (CLI), потому что он более мощный и эффективный. Задачи, требующие многоэтапного процесса через графический интерфейс, можно выполнить за считанные секунды путем ввода команд в интерфейс командной строки.
Поэтому, если вы подумываете об использовании Linux, изучение основных командных строк будет иметь большое значение. В этой статье вы узнаете 35 основных команд Linux, которые, несомненно, помогут вам ориентироваться в Linux как новичку.
Хотя шаги могут отличаться в зависимости от используемого вами дистрибутива, обычно вы можете найти командную строку в разделе « Утилиты ».
Вот список основных команд Linux:
Допустим, вы находитесь в / home / username / Documents и хотите перейти в Photos , подкаталог Documents . Для этого просто введите следующую команду: cd Photos .
Другой сценарий - если вы хотите перейти в совершенно новый каталог, например, / home / username / Movies . В этом случае вам нужно ввести cd, а затем указать абсолютный путь к каталогу: cd / home / username / Movies .
Есть несколько ярлыков, которые помогут вам быстро ориентироваться:
Если вы хотите увидеть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls / home / username / Documents, чтобы просмотреть содержимое Documents .
Есть варианты, которые вы можете использовать с командой ls :
Вот и другие способы использования команды cat :
Аргументы в mv аналогичны команде cp. Вам нужно ввести mv , имя файла и каталог назначения. Например: mv file.txt / home / username / Documents .
Для переименования файлов используется команда Linux: mv oldname.ext newname.ext
Также есть дополнительные команды mkdir :
Примечание : будьте очень осторожны с этой командой и дважды проверьте, в каком каталоге вы находитесь. Это удалит все, и отмены не будет.
Чтобы найти файл, содержащий два или более слов, используйте звездочку (*) . Например, команда locate -i school * note будет искать любой файл, содержащий слова «школа» и «примечание», в верхнем или нижнем регистре.
Например, команда find / home / -name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.
Другие варианты использования находки :
Для иллюстрации, grep blue notepad.txt будет искать слово blue в файле блокнота. Строки, содержащие искомое слово, будут отображаться полностью.
Самая простая форма этой команды - diff file1.ext file2.ext.
Эта команда довольно сложна с длинным списком функций, таких как добавление новых файлов в существующий архив, перечисление содержимого архива, извлечение содержимого из архива и многое другое. Ознакомьтесь с некоторыми практическими примерами, чтобы узнать больше о других функциях.
Всего вы можете использовать шестьдесят четыре сигнала , но люди обычно используют только два сигнала:
Зная, какой сигнал вы хотите использовать и PID программы, введите следующий синтаксис:
kill [параметр сигнала] PID .
Удаление пользователя очень похоже на добавление нового пользователя. Чтобы удалить тип учетной записи пользователя, userdel UserName
Попробуйте нажать кнопку TAB для автозаполнения того, что вы вводите. Например, если вам нужно ввести документы, начните вводить команду (давайте с помощью cd Docu, затем нажмите клавишу TAB), и терминал заполнит остальные, показывая вам cd Documents .
Ctrl + C и Ctrl + Z используются для остановки любой команды, которая в настоящее время работает. Ctrl + C остановит и завершит команду, а Ctrl + Z просто приостановит выполнение команды.
Если случайное замораживание вашего терминала, используя Ctrl + S , просто отменить это с разморозить Ctrl + Q .
Ctrl + A перемещает вас в начало строки, а Ctrl + E перемещает вас в конец.
Вы можете запускать несколько команд в одной команде, используя « ; », Чтобы разделить их. Например Command1; Command2; Command3. Или используйте &&, если вы хотите, чтобы следующая команда запускалась только тогда, когда первая была успешной.
Linux - это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на базе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Точнее, они называются дистрибутивами или дистрибутивами.
С тех пор, как Linux был впервые выпущен в 1991 году , он продолжал набирать популярность благодаря своей природе с открытым исходным кодом. Люди могут свободно изменять и распространять его под своим именем.
При работе с ОС Linux вам необходимо использовать оболочку - интерфейс, который дает вам доступ к службам операционной системы. Большинство дистрибутивов Linux используют графический пользовательский интерфейс (GUI) в качестве оболочки, в основном для обеспечения простоты использования для своих пользователей.
При этом рекомендуется использовать интерфейс командной строки (CLI), потому что он более мощный и эффективный. Задачи, требующие многоэтапного процесса через графический интерфейс, можно выполнить за считанные секунды путем ввода команд в интерфейс командной строки.
Поэтому, если вы подумываете об использовании Linux, изучение основных командных строк будет иметь большое значение. В этой статье вы узнаете 35 основных команд Linux, которые, несомненно, помогут вам ориентироваться в Linux как новичку.
Основные команды Linux
Прежде чем мы перейдем к списку команд, вам нужно сначала открыть командную строку. Если вы все еще не уверены в интерфейсе командной строки, ознакомьтесь с этим руководством по интерфейсу командной строки .Хотя шаги могут отличаться в зависимости от используемого вами дистрибутива, обычно вы можете найти командную строку в разделе « Утилиты ».
Вот список основных команд Linux:
1. команда pwd
Используйте команду pwd, чтобы узнать путь к текущему рабочему каталогу (папке), в котором вы находитесь. Команда вернет абсолютный (полный) путь, который в основном представляет собой путь ко всем каталогам, который начинается с косой черты (/ ) . Пример абсолютного пути - / home / username .2. команда cd
Для навигации по файлам и каталогам Linux используйте команду cd . Для этого требуется либо полный путь, либо имя каталога, в зависимости от текущего рабочего каталога, в котором вы находитесь.Допустим, вы находитесь в / home / username / Documents и хотите перейти в Photos , подкаталог Documents . Для этого просто введите следующую команду: cd Photos .
Другой сценарий - если вы хотите перейти в совершенно новый каталог, например, / home / username / Movies . В этом случае вам нужно ввести cd, а затем указать абсолютный путь к каталогу: cd / home / username / Movies .
Есть несколько ярлыков, которые помогут вам быстро ориентироваться:
- cd .. (с двумя точками) для перемещения на один каталог вверх
- cd, чтобы перейти прямо в домашнюю папку
- cd- (с дефисом) для перехода в предыдущий каталог
3. Команда ls
Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отображает содержимое вашего текущего рабочего каталога.Если вы хотите увидеть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls / home / username / Documents, чтобы просмотреть содержимое Documents .
Есть варианты, которые вы можете использовать с командой ls :
- ls -R также перечислит все файлы в подкаталогах
- ls -a покажет скрытые файлы
- ls -al выведет список файлов и каталогов с подробной информацией, такой как разрешения, размер, владелец и т. д.
4. команда cat
cat (сокращение от concatenate) - одна из наиболее часто используемых команд в Linux. Он используется для вывода списка содержимого файла на стандартный вывод (sdout). Чтобы запустить эту команду, введите cat, а затем имя файла и его расширение. Например: cat file.txt .Вот и другие способы использования команды cat :
- cat> filename создает новый файл
- cat filename1 filename2> filename3 объединяет два файла (1 и 2) и сохраняет их вывод в новом файле (3)
- для преобразования файла в верхний или нижний регистр, cat filename | tr az AZ> output.txt
5. команда cp
Используйте команду cp для копирования файлов из текущего каталога в другой каталог. Например, команда cp scenery.jpg / home / username / Pictures создаст копию scenery.jpg (из вашего текущего каталога) в каталоге изображений .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 (родители), чтобы создать каталог между двумя существующими каталогами. Например, mkdir -p Music / 2020 / Newfile создаст новый файл «2020».
8. Команда rmdir
Если вам нужно удалить каталог, используйте команду rmdir . Однако rmdir позволяет удалять только пустые каталоги.9. Команда rm
Команда rm используется для удаления каталогов и содержимого в них. Если вы хотите только удалить каталог - в качестве альтернативы rmdir - используйте rm -r .Примечание : будьте очень осторожны с этой командой и дважды проверьте, в каком каталоге вы находитесь. Это удалит все, и отмены не будет.
10. команда touch
Команда touch позволяет вам создать новый пустой файл через командную строку Linux. Например, введите touch /home/username/Documents/Web.html, чтобы создать HTML-файл с названием Web в каталоге Documents .11. команда locate
Вы можете использовать эту команду для поиска файла, как и команду поиска в Windows. Более того, использование аргумента -i вместе с этой командой сделает регистр нечувствительным, поэтому вы можете искать файл, даже если вы не помните его точное имя.Чтобы найти файл, содержащий два или более слов, используйте звездочку (*) . Например, команда locate -i school * note будет искать любой файл, содержащий слова «школа» и «примечание», в верхнем или нижнем регистре.
12. команда find
Подобно команде locate , использование find также выполняет поиск файлов и каталогов. Разница в том, что вы используете команду find для поиска файлов в заданном каталоге.Например, команда find / home / -name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.
Другие варианты использования находки :
- Чтобы найти файлы в текущем каталоге, используйте find. -name notes.txt
- Для поиска каталогов используйте / -type d -name notes. текст
13. команда grep
Еще одна базовая команда Linux, которая, несомненно, полезна для повседневного использования, - это grep . Это позволяет вам искать по всему тексту в данном файле.Для иллюстрации, grep blue notepad.txt будет искать слово blue в файле блокнота. Строки, содержащие искомое слово, будут отображаться полностью.
14. команда sudo
Эта команда, сокращенно от « SuperUser Do », позволяет выполнять задачи, требующие прав администратора или root. Однако не рекомендуется использовать эту команду для повседневного использования, потому что, если вы сделали что-то не так, может легко возникнуть ошибка.15. команда df
Используйте команду df, чтобы получить отчет об использовании дискового пространства системы в процентах и КБ. Если вы хотите увидеть отчет в мегабайтах, введите df -m .16. команда du
Если вы хотите проверить, сколько места занимает файл или каталог, ответом будет команда du (Использование диска). Однако в сводке использования диска будут отображаться номера блоков диска вместо обычного формата размера. Если вы хотите видеть его в байтах, килобайтах и мегабайтах, добавьте аргумент -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 - это наиболее часто используемая команда для архивации нескольких файлов в tarball - распространенный формат файлов Linux, похожий на формат zip, при этом сжатие является необязательным.Эта команда довольно сложна с длинным списком функций, таких как добавление новых файлов в существующий архив, перечисление содержимого архива, извлечение содержимого из архива и многое другое. Ознакомьтесь с некоторыми практическими примерами, чтобы узнать больше о других функциях.
21. команда chmod
chmod - еще одна команда Linux, используемая для изменения разрешений на чтение, запись и выполнение файлов и каталогов. Поскольку эта команда довольно сложна, вы можете прочитать полное руководство , чтобы правильно ее выполнить.22. команда chown
В Linux все файлы принадлежат определенному пользователю. Команда chown позволяет вам изменить или передать право собственности на файл указанному имени пользователя. Например, команда chown linuxuser2 file.ext сделает linuxuser2 владельцем файла file.ext .23. команда jobs
Команда jobs отобразит все текущие задания вместе с их статусами. Работа - это в основном процесс, который запускается оболочкой.24. команда kill
Если у вас есть программа, которая не отвечает, вы можете завершить ее вручную с помощью команды kill . Он отправит определенный сигнал некорректному приложению и укажет приложению завершить работу.Всего вы можете использовать шестьдесят четыре сигнала , но люди обычно используют только два сигнала:
- SIGTERM (15) - запрашивает остановку программы и дает ей некоторое время для сохранения всего хода выполнения. Если вы не укажете сигнал при вводе команды kill, будет использован этот сигнал.
- SIGKILL (9) - заставляет программы немедленно останавливаться. Несохраненный прогресс будет потерян.
Зная, какой сигнал вы хотите использовать и PID программы, введите следующий синтаксис:
kill [параметр сигнала] PID .
25. Команда ping
Используйте команду ping, чтобы проверить статус вашего подключения к серверу. Например, просто введя ping google.com , команда проверит, можете ли вы подключиться к Google, а также измерит время ответа.26. команда wget
Командная строка Linux очень полезна - вы даже можете загружать файлы из Интернета с помощью команды wget . Для этого просто введите wget, а затем ссылку для загрузки.27. команда uname
Команда uname , сокращение от Unix Name, распечатает подробную информацию о вашей системе Linux, такую как имя компьютера, операционная система, ядро и так далее.28. команда top
Как терминал, эквивалентный диспетчеру задач в Windows, команда top будет отображать список запущенных процессов и количество ЦП, которое использует каждый процесс. Очень полезно отслеживать использование системных ресурсов, особенно зная, какой процесс необходимо завершить, поскольку он потребляет слишком много ресурсов.29. команда history
Когда вы используете Linux в течение определенного периода времени, вы быстро заметите, что можете запускать сотни команд каждый день. Таким образом, команда запуска истории особенно полезна, если вы хотите просмотреть команды, которые вы ввели ранее.30. команда man
Не знаете, как работают некоторые команды Linux? Не волнуйтесь, вы можете легко научиться использовать их прямо из оболочки Linux с помощью команды man . Например, ввод man tail покажет ручную инструкцию для команды tail.31. команда echo
Эта команда используется для перемещения некоторых данных в файл. Например, если вы хотите добавить текст «Привет, меня зовут Джон» в файл с именем name.txt, введите echo Hello, меня зовут Джон >> name.txt32. команда zip, unzip
Используйте команду zip для сжатия файлов в zip-архив и используйте команду unzip для извлечения заархивированных файлов из zip-архива.33. команда hostname
Если вы хотите узнать имя вашего хоста / сети, просто введите имя хоста . Добавление -I в конец отобразит IP-адрес вашей сети.34. команда useradd, userdel
Поскольку Linux является многопользовательской системой, это означает, что с одной и той же системой одновременно могут взаимодействовать несколько человек. useradd используется для создания нового пользователя, а passwd добавляет пароль к учетной записи этого пользователя. Для добавления нового человека с именем типа Джона, useradd Джона , а затем добавить его тип пароля, PASSWD 123456789.Удаление пользователя очень похоже на добавление нового пользователя. Чтобы удалить тип учетной записи пользователя, userdel UserName
Бонусные советы и хитрости
Используйте команду clear, чтобы очистить терминал, если он загроможден слишком большим количеством предыдущих команд.Попробуйте нажать кнопку TAB для автозаполнения того, что вы вводите. Например, если вам нужно ввести документы, начните вводить команду (давайте с помощью cd Docu, затем нажмите клавишу TAB), и терминал заполнит остальные, показывая вам cd Documents .
Ctrl + C и Ctrl + Z используются для остановки любой команды, которая в настоящее время работает. Ctrl + C остановит и завершит команду, а Ctrl + Z просто приостановит выполнение команды.
Если случайное замораживание вашего терминала, используя Ctrl + S , просто отменить это с разморозить Ctrl + Q .
Ctrl + A перемещает вас в начало строки, а Ctrl + E перемещает вас в конец.
Вы можете запускать несколько команд в одной команде, используя « ; », Чтобы разделить их. Например Command1; Command2; Command3. Или используйте &&, если вы хотите, чтобы следующая команда запускалась только тогда, когда первая была успешной.
Комментариев 0