Руководство по командам Linux от а до я с примерами
Обновлено: 21.11.2024
Основные команды UNIX
Примечание: не все из них на самом деле являются частью самой UNIX, и вы можете не найти их на всех машинах UNIX. Но все они могут быть использованы на тьюринге практически одинаково, введя команду и нажав клавишу возврата. Обратите внимание, что некоторые из этих команд отличаются на компьютерах, отличных от Solaris — см. Различия в SunOS.
Если вы допустили опечатку, проще всего нажать CTRL-u, чтобы отменить всю строку. Но вы также можете отредактировать командную строку (см. руководство по UNIX).
UNIX чувствителен к регистру.
Файлы
<УЛ>ls -l --- перечисляет ваши файлы в «длинном формате», который содержит много полезной информации, например. точный размер файла, кому принадлежит файл и кто имеет право просматривать его, а также когда он был в последний раз изменен.
ls -a --- выводит список всех файлов, включая те, имена которых начинаются с точки, которые вы не всегда хотите видеть.
Существует множество других параметров, например список файлов по размеру, по дате, рекурсивно и т. д.
- gzip filename --- сжимает файлы, чтобы они занимали гораздо меньше места. Обычно текстовые файлы сжимаются примерно до половины исходного размера, но это во многом зависит от размера файла и характера содержимого. Для этой цели есть и другие инструменты (например, Compress ), но gzip обычно дает самую высокую степень сжатия. Gzip создает файлы с окончанием «.gz», добавленным к исходному имени файла.
- имя файла gunzip --- распаковывает файлы, сжатые gzip.
- gzcat имя_файла --- позволяет просматривать сжатый с помощью gzzip файл, фактически не сжимая его (так же, как gunzip -c ). Вы даже можете распечатать его напрямую, используя имя файла gzcat | лпр
- lpr имя файла --- печать. Используйте параметр -P, чтобы указать имя принтера, если вы хотите использовать принтер, отличный от принтера по умолчанию. Например, если вы хотите печатать на двух сторонах, используйте «lpr -Pvalkyr-d», а если вы находитесь в CSLI, вы можете использовать «lpr -Pcord115-d». Дополнительную информацию о принтерах и их расположении см. в разделе "Справка по принтерам".
- lpq --- проверить очередь принтера, например чтобы получить число, необходимое для удаления, или посмотреть, сколько других файлов будет напечатано до того, как выйдет ваш
- lprm jobnumber --- удалить что-либо из очереди печати. Вы можете найти номер задания с помощью lpq. Теоретически вы также должны указать имя принтера, но это не обязательно, если вы используете принтер по умолчанию в отделе.
- genscript --- преобразует простые текстовые файлы в формат PostScript для печати и предоставляет некоторые параметры форматирования. Рассмотрите возможность создания псевдонима, такого как alias ecop 'genscript -2 -r \!* | lpr -h -Pvalkyr' для печати двух страниц на одном листе бумаги.
- имя файла dvips --- печатать файлы .dvi (т. е. файлы, созданные LaTeX). Вы можете использовать dviselect для печати только выбранных страниц. Дополнительную информацию о том, как экономить бумагу при печати черновиков, см. на странице LaTeX.
Каталоги
<УЛ>Поиск вещей
<УЛ>О других людях
<УЛ>О себе (электронном)
<УЛ>конечно, вы тоже можете себя отсканировать. Это может быть полезно, например. в качестве быстрой проверки, получили ли вы новую почту. Попробуйте в ближайшее время создать полезный файл .plan. Поищите идеи в файлах .plan других людей. Файл должен быть доступен для чтения всем, чтобы его можно было увидеть «пальцем». При необходимости выполните 'chmod a+r .plan'. Вы должны понимать, что эта информация доступна из любой точки мира, а не только для других людей на turing.
Подключение к внешнему миру
<УЛ>Разные инструменты
<УЛ>Дополнительные способы получения помощи см. на страницах с электронными источниками информации и неэлектронными источниками.
Услышав о Linux, большинство людей думают о сложной операционной системе, используемой только программистами. Но это не так страшно, как кажется.
Linux — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на базе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Точнее, их называют дистрибутивами или дистрибутивами.
С тех пор, как Linux был впервые выпущен в 1991 году, он продолжает набирать популярность благодаря своему открытому исходному коду. Люди могут свободно изменять и распространять его под своим именем.
При работе с ОС Linux вам необходимо использовать оболочку — интерфейс, который дает вам доступ к службам операционной системы. Большинство дистрибутивов Linux используют графический пользовательский интерфейс (GUI) в качестве оболочки, в основном для обеспечения простоты использования для своих пользователей. Обычно их используют при управлении VPS.
При этом рекомендуется использовать интерфейс командной строки (CLI), поскольку он более мощный и эффективный. Задачи, требующие многоэтапного процесса через графический интерфейс, можно выполнить за считанные секунды, введя команды в CLI.
Поэтому, если вы планируете использовать Linux, изучение основных командных строк будет иметь большое значение. В этой статье вы познакомитесь с 34 основными командами Linux, которые, несомненно, помогут вам ориентироваться в Linux как новичку.
Получите полный контроль с планами Hostinger VPS. 30-дневная гарантия возврата денег - без вопросов! Получите сегодня
Основные команды Linux
Прежде чем мы перейдем к списку команд, вам нужно сначала открыть командную строку. Если вы все еще не уверены в интерфейсе командной строки, ознакомьтесь с этим руководством по CLI.
Хотя шаги могут различаться в зависимости от используемого вами дистрибутива, обычно вы можете найти командную строку в разделе «Утилиты».
Вот список основных команд Linux:
1. команда pwd
Используйте команду pwd, чтобы узнать путь к текущему рабочему каталогу (папке), в котором вы находитесь. Команда вернет абсолютный (полный) путь, который в основном представляет собой путь ко всем каталогам, начинающимся с прямого косая черта (/). Пример абсолютного пути: /home/username.
2. компакт-диск
Для перемещения по файлам и каталогам Linux используйте команду cd. Требуется либо полный путь, либо имя каталога, в зависимости от текущего рабочего каталога, в котором вы находитесь.
Допустим, вы находитесь в /home/username/Documents и хотите перейти в «Фотографии», подкаталог «Документы». Для этого просто введите следующую команду: cd Photos.
Другой сценарий — если вы хотите переключиться на совершенно новый каталог, например, /home/username/Movies. В этом случае вы должны ввести cd, а затем абсолютный путь к каталогу: cd /home/username/Movies.
Есть несколько сокращений, которые помогут вам быстро перемещаться:
- cd .. (с двумя точками) для перехода на один каталог вверх
- cd для перехода прямо в домашнюю папку
- cd- (с дефисом) для перехода в предыдущий каталог
Кроме того, оболочка Linux чувствительна к регистру. Таким образом, вы должны ввести имя каталога именно так, как оно есть.
3. команда ls
Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отображает содержимое вашего текущего рабочего каталога.
Если вы хотите просмотреть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls /home/username/Documents, чтобы просмотреть содержимое документов.
Есть варианты, которые можно использовать с командой ls:
- ls -R также отобразит список всех файлов в подкаталогах
- ls -a покажет скрытые файлы
- ls -al отобразит список файлов и каталогов с подробной информацией, такой как права доступа, размер, владелец и т. д.
4. кошачья команда
cat (сокращение от concatenate) — одна из наиболее часто используемых команд в Linux. Он используется для вывода содержимого файла на стандартный вывод (sdout). Чтобы запустить эту команду, введите cat, затем имя файла и его расширение. Например: файл cat.txt.
Вот другие способы использования команды cat:
- cat > имя_файла создает новый файл
- cat имя_файла1 имя_файла2>имя_файла3 объединяет два файла (1 и 2) и сохраняет их вывод в новом файле (3)
- чтобы преобразовать файл в верхний или нижний регистр, используйте команду cat имя_файла | tr a-z A-Z >output.txt
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
Команда rm используется для удаления каталогов и их содержимого. Если вы хотите удалить только каталог — в качестве альтернативы rmdir — используйте rm -r.
Примечание. Будьте очень осторожны с этой командой и дважды проверьте, в каком каталоге вы находитесь. Это удалит все, и отменить действие будет невозможно.
10. сенсорная команда
Команда touch позволяет создать пустой новый файл через командную строку Linux. Например, введите touch /home/username/Documents/Web.html, чтобы создать HTML-файл с названием Web в каталоге Documents.
11. найти команду
Эту команду можно использовать для поиска файла, как и команду поиска в Windows. Более того, использование аргумента -i вместе с этой командой сделает ее нечувствительной к регистру, поэтому вы сможете искать файл, даже если не помните его точное имя.
Чтобы найти файл, содержащий два или более слов, используйте звездочку (*). Например, команда locate -i school*note будет искать любой файл, содержащий слова «school» и «note», будь то прописные или строчные буквы.
12. найти команду
Как и в случае с командой locate, команда find также выполняет поиск файлов и каталогов. Разница в том, что вы используете команду find для поиска файлов в заданном каталоге.
Например, команда find /home/ -name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.
- Чтобы найти файлы в текущем каталоге, используйте find . -название notes.txt
- Чтобы искать каталоги, используйте / -type d -name notes. текст
13. команда grep
Еще одна базовая команда Linux, несомненно полезная для повседневного использования, — это grep. Он позволяет выполнять поиск по всему тексту в заданном файле.
Например, grep blue notepad.txt будет искать слово blue в файле блокнота. Строки, содержащие искомое слово, будут отображаться полностью.
14. команда sudo
Сокращенно от «SuperUser Do», эта команда позволяет выполнять задачи, требующие прав администратора или root. Однако не рекомендуется использовать эту команду для повседневного использования, потому что может легко возникнуть ошибка, если вы сделали что-то не так.
15. команда дф
Используйте команду df, чтобы получить отчет об использовании дискового пространства системы, показанный в процентах и КБ. Если вы хотите просмотреть отчет в мегабайтах, введите df -m.
16. команда
Если вы хотите проверить, сколько места занимает файл или каталог, вам подойдет команда du (Использование диска). Однако в сводке по использованию диска будут отображаться номера дисковых блоков вместо обычного формата размера. Если вы хотите увидеть его в байтах, килобайтах и мегабайтах, добавьте аргумент -h в командную строку.
17. команда головы
Команда head используется для просмотра первых строк любого текстового файла. По умолчанию отображаются первые десять строк, но вы можете изменить это число по своему вкусу. Например, если вы хотите отобразить только первые пять строк, введите head -n 5 filename.ext.
18. хвостовая команда
Эта функция аналогична команде head, но вместо первых строк команда tail отображает последние десять строк текстового файла. Например, tail -n имя_файла.расш.
19. команда сравнения
Сокращенно от слова разница, команда 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 владельцем файла.ext.
23. команда задания
Командаjobs отобразит все текущие задания вместе с их статусами. По сути, задание — это процесс, запускаемый оболочкой.
24. команда убить
Если у вас есть программа, которая не отвечает, вы можете завершить ее вручную с помощью команды kill. Он отправит определенный сигнал некорректно работающему приложению и предложит ему завершить работу.
Всего можно использовать шестьдесят четыре сигнала, но люди обычно используют только два сигнала:
- SIGTERM (15) — запрашивает остановку программы и дает ей некоторое время для сохранения всего ее хода. Если вы не укажете сигнал при вводе команды kill, будет использоваться этот сигнал.
- SIGKILL (9) — принудительно останавливает программы. Несохраненный прогресс будет потерян.
Помимо сигналов, вам также необходимо знать идентификационный номер процесса (PID) программы, которую вы хотите убить. Если вы не знаете PID, просто введите команду ps ux.
Узнав, какой сигнал вы хотите использовать, и PID программы, введите следующий синтаксис:
убить [параметр сигнала] PID.
25. команда ping
26. команда wget
Командная строка Linux очень полезна — вы даже можете загружать файлы из Интернета с помощью команды wget. Для этого просто введите wget и ссылку для скачивания.
27. команда uname
Команда uname, сокращение от Unix Name, напечатает подробную информацию о вашей системе Linux, такую как имя машины, операционная система, ядро и т. д.
28. верхняя команда
В качестве терминала, эквивалентного Диспетчеру задач в Windows, команда top отображает список запущенных процессов и количество ресурсов ЦП, используемых каждым процессом. Очень полезно отслеживать использование системных ресурсов, особенно зная, какой процесс необходимо завершить, поскольку он потребляет слишком много ресурсов.
29. команда истории
Поработав с Linux в течение определенного периода времени, вы быстро заметите, что можете запускать сотни команд каждый день. Таким образом, команда запуска истории особенно полезна, если вы хотите просмотреть команды, которые вы вводили ранее.
30. мужская команда
Запутались в функциях некоторых команд Linux? Не волнуйтесь, вы можете легко научиться их использовать прямо из оболочки Linux с помощью команды man. Например, при вводе man tail будет показана ручная инструкция команды tail.
31. эхо-команда
Эта команда используется для перемещения некоторых данных в файл. Например, если вы хотите добавить текст «Здравствуйте, меня зовут Джон» в файл с именем name.txt, введите «Эхо Привет, меня зовут Джон >> name.txt
32. zip, распаковать команду
Используйте команду zip, чтобы сжать ваши файлы в zip-архив, и используйте команду unzip, чтобы извлечь сжатые файлы из zip-архива.
33. команда имени хоста
Если вы хотите узнать имя своего хоста/сети, просто введите имя хоста. Добавление -i в конец отобразит IP-адрес вашей сети.
34. useradd, команда userdel
Поскольку Linux является многопользовательской системой, это означает, что несколько человек могут взаимодействовать с одной и той же системой одновременно. useradd используется для создания нового пользователя, а passwd добавляет пароль к учетной записи этого пользователя. Чтобы добавить нового человека по имени John, введите useradd John, а затем добавьте его тип пароля, passwd 123456789.
Удаление пользователя очень похоже на добавление нового пользователя. Чтобы удалить тип учетной записи пользователя, userdel UserName
Дополнительные советы и рекомендации
Используйте команду очистки, чтобы очистить терминал, если он загроможден слишком большим количеством прошлых команд.
Попробуйте кнопку TAB, чтобы автоматически заполнить то, что вы печатаете. Например, если вам нужно ввести «Документы», начните вводить команду (нажмите cd Docu, затем нажмите клавишу TAB), и терминал дополнит остальные, показывая вам cd Documents.
Ctrl+C и Ctrl+Z используются для остановки любой команды, которая работает в данный момент. Ctrl+C остановит и завершит выполнение команды, а Ctrl+Z просто приостановит выполнение команды.
Если вы случайно заморозили свой терминал с помощью Ctrl+S, просто отмените это с помощью разморозки Ctrl+Q.
Ctrl+A перемещает вас в начало строки, а Ctrl+E — в конец.
Вы можете запустить несколько команд в одной команде, используя «;» чтобы разделить их. Например Команда1; Команда2; Команда3. Или используйте &&, если вы хотите, чтобы следующая команда выполнялась только после успешного выполнения первой.
Совет эксперта
Знаете ли вы, что с помощью SSH можно редактировать текстовые файлы с помощью команд Linux? Вместо того, чтобы редактировать файл локально с вашего компьютера, а затем загружать его через FTP, вы можете мгновенно редактировать файл в своей учетной записи, используя команды vim или nano.
Технический руководитель мониторинга веб-хостинга
Заключение
Базовые команды Linux помогают пользователям легко и эффективно выполнять задачи. Чтобы запомнить некоторые базовые команды, может потребоваться некоторое время, но для практики нет ничего невозможного.
В конце концов, знание и освоение этих основных команд Linux, несомненно, будет полезно для управления рабочим столом Linux или решениями VPS. Удачи!
Другие полезные команды Linux для изучения
Артурас — опытный автор технических материалов. Привнося в команду много знаний о WordPress и веб-хостинге, он стремится писать чистый контент на любую тему, связанную с ИТ. Он также любит собак.
В предыдущем посте мы обсуждали, как установить Linux; теперь мы собираемся поговорить о самых мощных функциях Linux, а именно о командах Linux или командах оболочки.
Полную документацию по командам Linux можно найти в документации Linux.
Сила Linux заключается в силе команд, которые вы можете использовать.
Я расскажу об основных командах Linux с их основными параметрами, которые вы можете использовать ежедневно.
Оглавление
команда ls
Список файлов и папок в текущем каталоге.
для вывода содержимого в виде подробного списка.
Показать все файлы (скрытые + нескрытые).
Вы можете комбинировать параметры следующим образом:
команда cd
Изменить каталог с текущего на другой.
Перейдет в домашний каталог
команда cp
Скопируйте исходный код в целевой.
Интерактивный режим означает ожидание подтверждения, если на цели есть файлы, они будут перезаписаны.
Рекурсивное копирование означает включение подкаталогов, если они найдены.
команда mv
Переместите источник в цель и удалите источник.
Интерактивный режим означает ожидание подтверждения, если на цели есть файлы, они будут перезаписаны.
команда rm
Удалите файл или каталог, и вы должны использовать –r, если хотите удалить каталог.
Рекурсивное удаление означает удаление всех найденных подкаталогов.
Интерактивный означает ожидание подтверждения
команда mkdir
Создайте новый каталог.
команда rmdir
Удалить каталог
команда chown
Изменить владельца файла или каталога.
Заглавная буква R здесь означает изменение владельца всех подкаталогов, если они найдены, и вы должны использовать этот параметр, если используете команду для каталога.
команда chmod
Изменить права доступа к файлу или каталогу.
Режим, который состоит из 3 частей, владельца, группы и других, означает, какие будут разрешения для этих режимов, и вы должны указать их.
Разрешение является одним из следующих:
Читать =4
Написать = 2
Выполнить =1
Каждое разрешение представлено числом, как показано, и вы можете комбинировать разрешения.
Это означает, что права доступа к файлу с именем myfile устанавливаются следующим образом:
владелец: установите значение 7, что означает, что 4+2+1 означает чтение+запись+выполнение.
группа: установите значение 5, что означает, что 4+1 означает чтение+выполнение.
другое: установите значение 5, что означает, что 4+1 означает чтение+выполнение.
Примечание: выполнение для папки означает ее открытие.
найти команду
Чтобы найти файл в вашей системе, команда locate выполнит поиск в системе по предоставленному вами шаблону.
Если вы новичок в мире Kali Linux, ознакомьтесь со списком всех доступных команд Kali Linux как для новичков, так и для опытных пользователей, чтобы упростить работу с терминалом.
Kali Linux — это производный от Debian дистрибутив Linux, предназначенный для цифровой криминалистики и тестирования на проникновение. Он поддерживается и финансируется компанией Offensive Security Ltd. Мати Ахарони, Девон Кернс и Рафаэль Херцог являются основными разработчиками.
Как мы все знаем, Kali Linux — одна из самых популярных операционных систем среди хакеров и экспертов по безопасности. Она не похожа ни на одну другую операционную систему на базе Linux, когда речь идет о возможностях и возможностях.
Но знание основ ядра Linux и терминала даст старт любому новичку, который хочет попробовать эту операционную систему. И для них, вот ваша шпаргалка по командам Kali Linux, возьмите копию команд Kali в формате pdf вместе с этой статьей для справки в будущем.
В Kali Linux предустановлено более 600 программ для тестирования на проникновение, включая nmap (сканер портов), Wireshark (анализатор пакетов), John the Ripper (взломщик паролей), Aircrack-ng (набор программ для тестирования на проникновение). беспроводные локальные сети), пакет Burp и OWASP ZAP (оба сканера безопасности веб-приложений). Поэтому некоторые команды приложений не упомянуты в этом списке.
Kali Linux может работать изначально при установке на жесткий диск компьютера, может загружаться с live CD или live USB, а также может работать на виртуальной машине. Вы также можете выполнять двойную загрузку Kali Linux с Windows 10 — ознакомьтесь с нашим подробным руководством.
Команды Kali Linux от A до Z:
Здесь ниже мы перечисляем команды Kali Linux от A до Z, которые помогут вам облегчить работу.
Теперь вы знаете все команды Kali Linux, и для дальнейшего использования мы также включили для вас команды Kali в формате PDF. Распечатайте его, чтобы ознакомиться с Kali Linux в автономном режиме.
Читайте также: