Команды терминала Linux Debian
Обновлено: 21.11.2024
При работе с терминалом вам часто нужно повторно использовать команды, которые вы выполняли ранее, или вам даже может понадобиться найти статистику наиболее часто используемых команд. Большинство пользователей знают, как просматривать историю bash, используя клавиши со стрелками для прокрутки назад к предыдущим командам. Но меньше пользователей знают, что с историей bash они могут делать гораздо больше, чем просто использовать клавиши со стрелками вверх и вниз.
В этой статье мы увидим два разных метода, с помощью которых вы можете увидеть команды, которые вы чаще всего использовали в Терминале. Мы будем использовать Debian 10 для описания процедуры, упомянутой в этой статье.
Способ 1. Использование команды history для просмотра статистики по командам
В этом методе мы будем использовать команду history для просмотра наиболее часто используемых команд терминала. В Linux есть файл истории, обычно расположенный в ~/.bash_history, в котором хранится история всех команд, которые пользователь выполнил в предыдущих сеансах. Файл истории обновляется каждый раз при закрытии сеанса.
Он позволяет пользователю не только получать ранее выполненные команды, но и искать наиболее часто используемые команды. С помощью команды History вы даже можете составить список наиболее часто используемых команд.
Чтобы увидеть, как это работает, просто введите history в Терминале:
Вывод будет похож на следующий. Вы можете видеть, что он перечислил все ранее выполненные команды текущего пользовательского сеанса в том порядке, в котором самая последняя команда находится внизу.
Чтобы просмотреть список последних x команд, которые вы выполнили ранее, введите history, а затем x: Например, чтобы перечислить последние 6 команд, замените x на 6 в приведенной выше команде.
Для поиска определенной команды в списке истории используйте следующий синтаксис: Например, для поиска сетевой команды в списке истории выполните следующую команду в Терминале:
Мы видели использование команды history. Теперь мы будем использовать команду history для просмотра наиболее часто используемых команд в Терминале. Для этого выполните в Терминале следующую команду:
В приведенном выше выводе вы можете увидеть список истории, в котором самые последние команды находятся вверху, а наименее используемые внизу с момента установки вашей ОС. Согласно приведенному выше результату, команда history была самой часто используемой командой и использовалась 13 раз, второй была команда ip, а третьей — ping. Точно так же наименее используемой командой была systemctl, она использовалась один раз. Мы также можем просмотреть только определенное количество наиболее часто используемых команд. Для этого выполните следующую команду в Терминале. Например, чтобы просмотреть только 4 наиболее часто используемые команды, замените x на 4.
Также можно просмотреть список истории в обратном порядке, т.е. недавний список внизу, а более ранний вверху. Для этого используйте ту же команду выше, но без использования параметра r для второй сортировки, как показано в приведенной ниже команде. Теперь вы увидите историю в обратном порядке.
Чтобы просмотреть список только тех команд, которые выполняются один раз, два раза или определенное количество раз, используйте следующий синтаксис: Замените x на любое желаемое число. Например, чтобы просмотреть список команд, которые встречались только дважды, замените x на 2 в приведенном выше синтаксисе:
Вот еще несколько параметров, которые вы можете использовать с командой history: Чтобы удалить определенную строку из истории оболочки, выполните приведенную ниже команду. Например, чтобы удалить строку номер 19 из списка, замените ее на 19.
Приведенная выше команда удалит запись, соответствующую строке номер 19. Если вы хотите выйти из терминала без сохранения истории, используйте следующую команду: Вы даже можете очистить всю историю текущего сеанса пользователя. Для этого используйте следующую команду: Есть еще один метод, который вы можете использовать для просмотра списка наиболее часто выполняемых команд в Терминале. Чтобы использовать его, сначала выполните следующую команду в Терминале, чтобы создать функцию: Затем выполните следующую команду, чтобы вызвать эту функцию: Вы увидите примерно такой вывод.
В приведенном выше выводе вы можете увидеть четыре столбца, отображаемые в качестве вывода приведенной выше команды. В первом столбце отображается порядковый номер, во втором и третьем — частота и процент встречаемости наиболее часто используемых команд соответственно, а в последнем — имя команды. Вот как мы можем увидеть наиболее часто используемые команды терминала в нашей ОС Debian 10. Выше мы обсудили два метода: команду history и функцию zsh-stats, вы можете использовать любой метод по своему усмотрению. Однако следует отметить, что оба вышеуказанных метода отображают историю команд только для текущего сеанса пользователя. Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn
сообщить об этом объявлении Нравится ли вам эта статья? Поделитесь им по этой ссылке. Спасибо! Это сборник моих команд Ubuntu и Debian, которые я считаю полезными. Выполните sudo apt-get install p7zip-full или yum install p7zip, чтобы установить 7-Zip. Выполните sudo apt-get install git или yum install git, чтобы установить Git. Запустите sudo apt-get install subversion или yum install subversion, чтобы установить SVN. Запустите sudo apt-get install ffmpeg, чтобы установить FFmpeg. Запустите sudo apt-get install screen или yum install screen, чтобы установить Screen. Запустите sudo apt-get install pdftk, чтобы установить PDFtk. Многие описания команд взяты из их справочных страниц. Нравится ли вам эта статья? Поделитесь им по этой ссылке. Спасибо! Новые пользователи Linux, пришедшие из мира Windows, могут счесть работу с командной строкой несколько пугающей. Тем не менее, это не так сложно в использовании. Все, что вам нужно для начала работы с командной строкой, — это выучить несколько основных команд. Хотя большинство дистрибутивов Linux удобны для пользователя и имеют простой в использовании графический интерфейс, знание того, как использовать командную строку, может быть очень полезным. Командная строка дает вам больше возможностей для управления системой и доступа к функциям, недоступным через графический интерфейс. В этой статье мы рассмотрим некоторые из наиболее распространенных команд Linux, которые ежедневно используются системными администраторами Linux. Запоминание параметров команды обычно не требуется и может быть пустой тратой времени. Обычно, если вы не используете эту команду часто, вы легко можете забыть ее параметры. Большинство команд имеют параметр --help, который выводит короткое сообщение о том, как использовать команду, и завершает работу: Почти все команды Linux распространяются вместе с справочными страницами.Справочная страница – это форма документации, в которой объясняется, что делает команда, приведены примеры того, как вы запускаете команду и какие аргументы она принимает. Команда man используется для отображения справочной страницы данной команды. Например, чтобы открыть справочную страницу команды cd, введите: Чтобы перемещаться по справочным страницам, используйте клавиши со стрелками , Page Up и Page Down. Вы также можете нажать клавишу Enter, чтобы перейти на одну строку за раз, клавишу пробела, чтобы перейти к следующему экрану, и клавишу b, чтобы вернуться на один экран назад. Чтобы закрыть справочную страницу, нажмите клавишу q. В Linux каждый файл и каталог находится в корневом каталоге, который является первым или самым верхним каталогом в дереве каталогов. Корневой каталог обозначается одиночной косой чертой / . При навигации по файловой системе при работе с файлами вы можете использовать как абсолютный, так и относительный путь к ресурсу. Абсолютный или полный путь начинается с системного корня / , а относительный путь начинается с вашего текущего каталога. Текущий рабочий каталог — это каталог, в котором в данный момент работает пользователь. Каждый раз, когда вы взаимодействуете с командной строкой, вы работаете в каталоге. Используйте команду pwd, чтобы узнать, в каком каталоге вы сейчас находитесь: Команда отображает путь к вашему текущему рабочему каталогу: Команда cd («изменить каталог») используется для изменения текущего рабочего каталога в Linux и других Unix-подобных операционных системах. При использовании без каких-либо аргументов cd приведет вас в ваш домашний каталог: Чтобы перейти в каталог, вы можете использовать его абсолютный или относительный путь. Предполагая, что каталог Downloads существует в каталоге, из которого вы запускаете команду, вы можете перейти к нему, используя относительный путь к каталогу: Вы также можете перейти к каталогу, используя его абсолютный путь: Две точки ( .. ), расположенные одна за другой, обозначают родительский каталог или, другими словами, каталог непосредственно над текущим. Предположим, вы сейчас находитесь в каталоге /usr/local/share. Чтобы переключиться в каталог /usr/local (на один уровень выше текущего каталога), введите: Чтобы перейти на два уровня вверх: Чтобы вернуться к предыдущему рабочему каталогу, используйте символ дефиса (-) в качестве аргумента: Если каталог, в который вы хотите перейти, содержит пробелы в имени, вы должны либо заключить путь в кавычки, либо использовать символ обратной косой черты (), чтобы избежать пробела: Команда ls выводит информацию о файлах и каталогах внутри каталога. При использовании без параметров и аргументов ls отображает список в алфавитном порядке имен всех файлов в текущем рабочем каталоге: Чтобы получить список файлов в определенном каталоге, передайте путь к каталогу в качестве аргумента: Вывод по умолчанию команды ls показывает только имена файлов и каталогов. Используйте -l для печати файлов в формате длинного списка: Вывод включает тип файла, разрешения, количество жестких ссылок, владельца, группу, размер, дату и имя файла: По умолчанию команда ls не выводит список скрытых файлов. Скрытый файл — это любой файл, начинающийся с точки ( . ). Чтобы отобразить все файлы, включая скрытые, используйте параметр -a: Команда cat печатает содержимое одного или нескольких файлов и объединяет (объединяет) файлы, добавляя содержимое одного файла в конец другого файла Чтобы отобразить содержимое файла на экране, передайте имя файла функции cat в качестве аргумента: Команда touch используется для обновления временных меток существующих файлов и каталогов, а также для создания новых пустых файлов. Чтобы создать файл, укажите имя файла в качестве аргумента: Если файл уже существует, touch изменит время последнего доступа и изменения файла на текущее время. В Linux вы можете создавать новые каталоги (также называемые папками) с помощью команды mkdir. Чтобы создать каталог, передайте имя каталога в качестве аргумента команде: mkdir может принимать в качестве аргументов одно или несколько имен каталогов. Если аргументом является имя каталога без полного пути, новый каталог создается в текущем рабочем каталоге. Чтобы создать родительские каталоги, используйте параметр -p: Приведенная выше команда создает всю структуру каталогов. Когда mkdir вызывается с параметром -p, каталог создается только в том случае, если он не существует. Символическая ссылка (или символическая ссылка) – это особый тип файла, указывающий на другой файл или каталог. Чтобы создать символическую ссылку на данный файл, используйте команду ln с параметром -s, именем файла в качестве первого аргумента и именем символической ссылки в качестве второго аргумента: Если в качестве аргумента указан только один файл, ln создает ссылку на этот файл в текущем рабочем каталоге с тем же именем, что и файл, на который он указывает. Чтобы удалить файлы и каталоги, используйте команду rm. По умолчанию при выполнении без каких-либо параметров rm не удаляет каталоги. Он также не предлагает пользователю продолжить удаление данных файлов. Чтобы удалить файл или символическую ссылку, используйте команду rm, за которой следует имя файла в качестве аргумента: rm принимает в качестве аргументов одно или несколько имен файлов или каталогов. Опция -i указывает rm запрашивать у пользователя каждый заданный файл перед его удалением: Используйте параметр -d, чтобы удалить один или несколько пустых каталогов: Чтобы рекурсивно удалить непустые каталоги и все файлы в них, используйте параметр -r (рекурсивный): Опция -f указывает rm никогда не запрашивать пользователя и игнорировать несуществующие файлы и аргументы. Команда cp позволяет копировать файлы и каталоги. Чтобы скопировать файл в текущий рабочий каталог, используйте исходный файл в качестве первого аргумента и новый файл в качестве второго: Чтобы скопировать файл в другой каталог, укажите абсолютный или относительный путь к целевому каталогу. Если в качестве места назначения указано только имя каталога, скопированный файл будет иметь то же имя, что и исходный файл. По умолчанию, если целевой файл существует, он будет перезаписан. Чтобы скопировать каталог, включая все его файлы и подкаталоги, используйте параметр -R или -r: Команда mv (сокращенно от move) используется для переименования и перемещения файлов и каталогов из одного места в другое. Например, чтобы переместить файл в каталог, выполните: Чтобы переименовать файл, необходимо указать имя файла назначения: Синтаксис для перемещения каталогов такой же, как и для перемещения файлов. Чтобы переместить сразу несколько файлов и каталогов, укажите каталог назначения в качестве последнего аргумента: Диспетчер пакетов — это инструмент, который позволяет устанавливать, обновлять, удалять пакеты программного обеспечения для конкретных дистрибутивов и управлять ими другими способами. В разных дистрибутивах Linux используются разные менеджеры пакетов и форматы пакетов. Только root или пользователь с правами sudo могут устанавливать и удалять пакеты. Advanced Package Tool или APT — это система управления пакетами, используемая дистрибутивами на основе Debian. В дистрибутивах Debian есть несколько инструментов управления пакетами из командной строки, наиболее часто используемыми из которых являются apt и apt-get. Прежде чем устанавливать новый пакет, необходимо обновить индекс пакета APT: Индекс APT — это база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе. Чтобы обновить установленные пакеты до последних версий, запустите: Установить пакеты так же просто, как запустить: RPM — это мощная система управления пакетами, используемая Red Hat Linux и ее производными, такими как CentOS и Fedora. RPM также относится к команде rpm и формату файла .rpm. Чтобы установить новый пакет в дистрибутивах на основе Red Hat, вы можете использовать команды yum или dnf: Начиная с CentOS 8, dnf заменил yum в качестве диспетчера пакетов по умолчанию. dnf обратно совместим с yum . Чтобы обновить установленные пакеты до последних версий, введите: Удалить пакеты так же просто, как: В Linux доступ к файлам управляется с помощью прав доступа к файлам, атрибутов и владельца. Это гарантирует, что только авторизованные пользователи и процессы могут получить доступ к файлам и каталогам. В Linux каждый файл связан с владельцем и группой, и ему назначаются права доступа для трех разных классов пользователей: К каждому классу применяются три типа разрешений: Эта концепция позволяет указать, какие пользователи могут читать файл, записывать в файл или выполнять файл. Чтобы просмотреть владельца файла и разрешения, используйте команду ls -l. Команда chmod позволяет изменить права доступа к файлу. Он работает в двух режимах: символьном и числовом. При использовании числового режима вы можете установить разрешения для владельца, группы и всех остальных. Каждое разрешение на запись, чтение и выполнение имеет следующее числовое значение: Номер разрешений определенного класса пользователей представлен суммой значений разрешений для этой группы. Например, чтобы предоставить владельцу файла права на чтение и запись, а членам группы и всем остальным пользователям — только права на чтение, выполните: Только root, владелец файла или пользователь с привилегиями sudo могут изменять права доступа к файлу. Чтобы рекурсивно работать со всеми файлами и каталогами в заданном каталоге, используйте команду chmod с параметром -R, (–recursive): Будьте особенно осторожны при рекурсивном изменении прав доступа к файлам. Команда chown позволяет вам изменить владельца пользователя или группы для данного файла, каталога или символической ссылки. Чтобы изменить владельца файла, используйте команду chown, за которой следует имя пользователя нового владельца и целевой файл: Чтобы изменить владельца и группу файла, вызовите команду chown, за которой следует новый владелец и группа, разделенные двоеточием ( : ) без пробелов, и целевой файл: Используйте параметр -R ( --recursive ), чтобы рекурсивно работать со всеми файлами и каталогами в данном каталоге: Команда sudo позволяет запускать программы от имени другого пользователя, по умолчанию это пользователь root. Если вы проводите много времени в командной строке, sudo — это одна из команд, которую вы будете использовать довольно часто. Использование sudo вместо входа в систему с правами root более безопасно, поскольку вы можете предоставлять ограниченные права администратора отдельным пользователям, не зная пароля root. Чтобы использовать sudo , просто добавьте к команде префикс sudo : Linux — это многопользовательская система, что означает, что с одной и той же системой одновременно могут взаимодействовать несколько человек. Группы используются для организации и администрирования учетных записей пользователей. Основная цель групп — определить набор привилегий, таких как разрешение на чтение, запись или выполнение для данного ресурса, совместно используемого пользователями в группе. Команда useradd позволяет создавать новых пользователей. Чтобы создать новую учетную запись пользователя, вызовите команду useradd, за которой следует имя пользователя: После создания пользователя установите пароль пользователя, выполнив команду passwd: В Linux вы можете удалить учетную запись пользователя с помощью команды userdel. Чтобы удалить учетную запись пользователя с именем, передайте имя пользователя команде userdel: Используйте параметр -r (–remove), чтобы удалить домашний каталог пользователя и почтовый ящик: Чтобы создать новую группу, вызовите команду groupadd, за которой следует название группы: Чтобы удалить группу, используйте команду groupdel с именем группы в качестве аргумента: Чтобы добавить существующего пользователя в группу, используйте команду usermod, за которой следует параметр -G и имя группы: Мы рассмотрели некоторые из наиболее часто используемых команд Gnu/Linux. Хотя вы можете выполнять большинство задач разработки и системных задач с помощью графического интерфейса, командная строка делает вас более продуктивным и позволяет сделать больше за меньшее время. Нажимайте на ссылки каждой команды, чтобы получить дополнительную информацию о параметрах команды и ее использовании. Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
сообщить об этом объявлении В этой статье объясняются некоторые простые способы управления с помощью клавиатуры и мыши. или и то, и другое, чтобы открыть приложение Debian Terminal. Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Debian 10 Buster. Поиск средства запуска приложений позволяет искать и открывать различные приложения, файлы и системные компоненты, установленные в вашей системе. Все, что вам нужно сделать, это нажать клавишу Super (Windows) и найти элемент, к которому вы хотите получить доступ. Просто нажмите на результат поиска, и ваше приложение/файл откроется Я ввел ключевое слово «терминал», и в нем были перечислены все терминальные приложения, установленные в моей системе. Я буду нажимать на терминал (терминал Gnome), так как это эмулятор терминала по умолчанию для Debian, а также мой любимый.
Вот как приложение Terminal выглядит в Debian: Командное окно «Выполнить» можно использовать для прямого запуска команд, которые в противном случае вы бы запустили, открыв Терминал. Вы можете использовать командное окно «Выполнить», чтобы открыть терминал Gnome следующим образом: Используйте сочетание клавиш Alt+F2, чтобы открыть командное окно «Выполнить». Затем введите следующую команду и нажмите клавишу Enter:
Эту команду можно использовать даже в окне терминала, чтобы открыть другой сеанс терминала. Приложение Terminal также доступно в списке приложений вашего Debian.Как вы, возможно, знаете, вы можете просмотреть установленные приложения пользовательского интерфейса с помощью кнопки «Приложения», расположенной внизу (по умолчанию) панели «Действия»/Dock. Нажмите клавишу Super, чтобы получить доступ к Dock, а затем щелкните значок с точками (приложения), чтобы просмотреть все установленные приложения.
Теперь найдите значок приложения Терминал и щелкните его, чтобы открыть Терминал Debian. Debian поставляется с мощным набором сочетаний клавиш, которые можно использовать для повышения производительности с минимальными усилиями. Когда вы хорошо владеете ярлыками, вы можете не использовать мышь; что экономит много времени. Вы также можете больше сосредоточиться на своей работе, а не следовать за указателем мыши. Сочетания клавиш особенно полезны, если вы много редактируете текст; мышцы ваших рук будут вам благодарны за то, что вы избегаете мыши. Когда я перешел с Ubuntu на Debian, мне больше всего не хватало сочетания клавиш Ctrl+Alt+T, которое я очень часто использовал для запуска приложения «Терминал». Итак, вот как вы можете создать аналогичный ярлык в Debian для запуска Терминала. Откройте утилиту "Настройки" с помощью поиска в средстве запуска приложений или с помощью кнопки со стрелкой вниз, расположенной в правом верхнем углу экрана.
Утилита "Настройки" открывается в том же виде, в котором вы в последний раз открывали "Настройки". Перейдите на вкладку "Устройства" в левом меню окна "Настройки". Затем перейдите на вкладку KeyBoard в меню «Устройства». На правой панели отобразится следующий вид клавиатуры:
Кроме того, вы можете напрямую открыть утилиту «Настройки» в представлении «Клавиатура», выполнив поиск «сочетания клавиш» в поиске средства запуска приложений. Прокрутите вниз экран клавиатуры в настройках и нажмите кнопку +. Появится диалоговое окно «Добавить пользовательский ярлык». Введите следующую информацию в меню "Добавить пользовательский ярлык": Название: Терминал Команда: gnome-терминал
Ярлык: установите ярлык, нажав кнопку «Установить ярлык», а затем установите ярлык, одновременно нажав клавиши Ctrl+Alt+T. Появится следующий диалог:
Нажмите кнопку "Добавить", и ваш новый ярлык установлен. В списке «Сочетания клавиш» вы сможете увидеть новое сочетание клавиш в столбце «Пользовательские сочетания клавиш» следующим образом:
Попробуйте это сочетание клавиш, нажав Ctrl+Alt+T. Терминал будет появляться каждый раз, когда вы это делаете. Итак, у вас было четыре способа открыть приложение Терминал в вашей системе Debian. Теперь вы готовы использовать сверхвозможности командной строки. Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn
сообщить об этом объявлении1. Посмотреть список наиболее часто используемых команд
2. Просмотр определенного количества наиболее часто используемых команд
3. Просмотрите список наиболее часто используемых команд в обратном порядке
4. Просмотрите список наиболее часто используемых команд по вхождению
5. Удалить конкретную запись из истории
6. Выйти без сохранения истории
7. Очистить всю историю
Похожие сообщения:
Карим Буздар
Поиск
Об этом сайте
Последние руководства
Полезные команды терминала в Ubuntu или Debian
1. Навигация (↑)
2. Справка (↑)
3. Работа с файлами (↑)
4. Визуализация файлов (↑)
5. Информация о файле (↑)
6. Администрация (↑)
7. Казнь (↑)
8. Перенаправление (↑)
9. Горячие клавиши Bash (↑)
10. АПТ (↑)
11. Процессы (↑)
12. Пользователи (↑)
13. Права доступа к файлам и право собственности (↑)
14. Диск и устройства (↑)
15. Сжатие и распаковка (↑)
16. Нетто (↑)
17. Найти (↑)
18. Гит (↑)
19. Подрывная деятельность (SVN) (↑)
20. FFmpeg (↑)
21. Экран (↑)
22. PDFтк (↑)
Способ 1. Использование поиска в средстве запуска приложений
Чтобы закрыть Terminal, достаточно ввести команду exit и нажать Enter, как показано ниже:Способ 2. Использование командной утилиты «Выполнить»
Способ 3. Из списка приложений
Способ 4. Создайте пользовательское сочетание клавиш для открытия терминала
Похожие сообщения:
Карим Буздар
Поиск
Об этом сайте
Последние руководства
Читайте также: