Команды терминала Linux Debian

Обновлено: 01.07.2024

При работе с терминалом вам часто нужно повторно использовать команды, которые вы выполняли ранее, или вам даже может понадобиться найти статистику наиболее часто используемых команд. Большинство пользователей знают, как просматривать историю bash, используя клавиши со стрелками для прокрутки назад к предыдущим командам. Но меньше пользователей знают, что с историей bash они могут делать гораздо больше, чем просто использовать клавиши со стрелками вверх и вниз.

В этой статье мы увидим два разных метода, с помощью которых вы можете увидеть команды, которые вы чаще всего использовали в Терминале. Мы будем использовать Debian 10 для описания процедуры, упомянутой в этой статье.

Способ 1. Использование команды history для просмотра статистики по командам

В этом методе мы будем использовать команду history для просмотра наиболее часто используемых команд терминала. В Linux есть файл истории, обычно расположенный в ~/.bash_history, в котором хранится история всех команд, которые пользователь выполнил в предыдущих сеансах. Файл истории обновляется каждый раз при закрытии сеанса.

Он позволяет пользователю не только получать ранее выполненные команды, но и искать наиболее часто используемые команды. С помощью команды History вы даже можете составить список наиболее часто используемых команд.

Чтобы увидеть, как это работает, просто введите history в Терминале:

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

Команда истории Bash

Чтобы просмотреть список последних x команд, которые вы выполнили ранее, введите history, а затем x:

Например, чтобы перечислить последние 6 команд, замените x на 6 в приведенной выше команде.

История x

Для поиска определенной команды в списке истории используйте следующий синтаксис:

Например, для поиска сетевой команды в списке истории выполните следующую команду в Терминале:

grep команда из истории

1. Посмотреть список наиболее часто используемых команд

Мы видели использование команды history. Теперь мы будем использовать команду history для просмотра наиболее часто используемых команд в Терминале. Для этого выполните в Терминале следующую команду:

Просмотреть список наиболее часто используемых команды

В приведенном выше выводе вы можете увидеть список истории, в котором самые последние команды находятся вверху, а наименее используемые внизу с момента установки вашей ОС. Согласно приведенному выше результату, команда history была самой часто используемой командой и использовалась 13 раз, второй была команда ip, а третьей — ping. Точно так же наименее используемой командой была systemctl, она использовалась один раз.

2. Просмотр определенного количества наиболее часто используемых команд

Мы также можем просмотреть только определенное количество наиболее часто используемых команд. Для этого выполните следующую команду в Терминале.

Например, чтобы просмотреть только 4 наиболее часто используемые команды, замените x на 4.

Просмотрите конкретное количество наиболее используемые команды

3. Просмотрите список наиболее часто используемых команд в обратном порядке

Также можно просмотреть список истории в обратном порядке, т.е. недавний список внизу, а более ранний вверху. Для этого используйте ту же команду выше, но без использования параметра r для второй сортировки, как показано в приведенной ниже команде.

Теперь вы увидите историю в обратном порядке.

Просмотреть список наиболее часто используемых команды в обратном порядке

4. Просмотрите список наиболее часто используемых команд по вхождению

Чтобы просмотреть список только тех команд, которые выполняются один раз, два раза или определенное количество раз, используйте следующий синтаксис:

Замените x на любое желаемое число.

Например, чтобы просмотреть список команд, которые встречались только дважды, замените x на 2 в приведенном выше синтаксисе:

Просмотрите список наиболее часто используемых команды по вхождению

Вот еще несколько параметров, которые вы можете использовать с командой history:

5. Удалить конкретную запись из истории

Чтобы удалить определенную строку из истории оболочки, выполните приведенную ниже команду.

Например, чтобы удалить строку номер 19 из списка, замените ее на 19.

Удалить определенную запись из история

Приведенная выше команда удалит запись, соответствующую строке номер 19.

6. Выйти без сохранения истории

Если вы хотите выйти из терминала без сохранения истории, используйте следующую команду:

7. Очистить всю историю

Вы даже можете очистить всю историю текущего сеанса пользователя. Для этого используйте следующую команду:

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

Затем выполните следующую команду, чтобы вызвать эту функцию:

Вы увидите примерно такой вывод.

Создайте функцию для просмотра команды статистика

В приведенном выше выводе вы можете увидеть четыре столбца, отображаемые в качестве вывода приведенной выше команды. В первом столбце отображается порядковый номер, во втором и третьем — частота и процент встречаемости наиболее часто используемых команд соответственно, а в последнем — имя команды.

Вот как мы можем увидеть наиболее часто используемые команды терминала в нашей ОС Debian 10. Выше мы обсудили два метода: команду history и функцию zsh-stats, вы можете использовать любой метод по своему усмотрению. Однако следует отметить, что оба вышеуказанных метода отображают историю команд только для текущего сеанса пользователя.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

Нравится ли вам эта статья? Поделитесь им по этой ссылке. Спасибо!

Полезные команды терминала в Ubuntu или Debian

Это сборник моих команд Ubuntu и Debian, которые я считаю полезными.

1. Навигация (↑)

  • pwd Вывести имя текущего/рабочего каталога.
  • ls путь Список содержимого каталога (определение пути и подстановочных знаков в вычислениях).
  • cd path Изменить каталог.

2. Справка (↑)

  • man command Показать сводную информацию о команде.
  • command --help Показать краткую сводную информацию о команде.
  • command -h Другой способ отобразить краткую сводную информацию о команде.
  • info command Показать подробное руководство по команде. Работает только для некоторых команд.

3. Работа с файлами (↑)

  • cp исходный_путь, конечный_путь Скопируйте файл.
  • cp -r исходный_путь, конечный_путь Скопировать каталог.
  • mv исходный_путь, конечный_путь Перемещение и/или переименование файлов и каталогов.
  • mkdir путь Создать пустые каталоги.
  • rm путь Удалить файл.
  • rm -r путь Удалить каталог.
  • ln исходный_путь, конечный_путь Создать жесткую ссылку на файл.
  • ln -s исходный_путь, конечный_путь Создать символическую ссылку на файл.
  • nano path_text_file Редактировать текстовый файл. Nano — простой текстовый редактор.

4. Визуализация файлов (↑)

  • echo 'text' Показать строку текста.
  • echo $PATH Показать содержимое переменной PATH.
  • cat Объединение файлов и печать на стандартном выходе.
  • head path_file Напечатать первые 10 строк текстового файла.
  • tail path_file Напечатать последние 10 строк текстового файла.
  • подробнее path_file Визуализация содержимого текстового файла.
  • less path_file Визуализация содержимого текстового файла с дополнительными функциями.
  • grep шаблонpath_file Вывести строки текстового файла, соответствующие шаблону.
  • найти шаблон Поиск и печать файлов и папок, соответствующих шаблону: , sudo updatedb .

5. Информация о файле (↑)

  • файл путь Печать типа файла.
  • stat путь Вывести подробную информацию о файле или каталоге.
  • wc path_file Вывести количество символов новой строки, слова и байтов в текстовом файле.
  • ldd path_executable Печать зависимостей общей библиотеки динамического исполняемого файла.
  • diff --color path_file_Apath_file_B Сравните два текстовых файла построчно.

6. Администрация (↑)

  • sudo command Выполнение команды от имени суперпользователя (включите sudo в Debian).
  • su имя пользователя Изменить идентификатор пользователя.
  • su или su root Станьте суперпользователем.

7. Казнь (↑)

8. Перенаправление (↑)

  • команда_A | command_B Перенаправить стандартный вывод команды A на стандартный ввод команды B.
  • команда >файл Перенаправить стандартный вывод команды в новый файл.
  • команда 2>файл Перенаправить стандартную ошибку команды в новый файл.
  • команда &>файл Перенаправление стандартного вывода или вывода ошибок команды в новый файл.
  • команда >>файл Добавляет стандартный вывод команды в файл.
  • команда 2>>файл Добавить стандартную ошибку команды в файл.
  • команда &&>файл Добавить стандартный вывод или вывод ошибки команды в файл.

9. Горячие клавиши Bash (↑)

  • Вкладка Автозаполнение файлов, папок, команд, пакетов и т. д.
  • Tab + Tab Список всех доступных файлов, папок, команд, пакетов и т. д.
  • ↑ Перейти к предыдущей команде.
  • ↓ Перейти к следующей команде.
  • Ctrl + R Поиск среди ранее использованных команд.
  • Ctrl + C Завершить текущий процесс (SIGINT).
  • Ctrl + Z Приостановить текущий процесс (SIGTSTP).

10. АПТ (↑)

  • sudo apt-get install ./package.deb Установить локальный пакет .deb.
  • sudo apt-get install package Установить пакет из репозитория.
  • sudo apt-get purge package Удаление пакета из репозитория.
  • sudo apt-get update Выполните повторную синхронизацию индексных файлов пакета из их источников.
  • sudo apt-get upgrade Установите новейшие версии всех установленных пакетов.
  • sudo apt-get dist-upgrade Обрабатывать изменение зависимостей с новыми версиями пакетов.
  • sudo apt-get autoremove Удаление пакетов, которые больше не нужны.

11. Процессы (↑)

  • ps Показать запущенные процессы текущего терминала текущего пользователя.
  • ps -e Показать все запущенные процессы.
  • pstree Показать запущенные процессы в виде дерева.
  • kill Отправить сигнал процессу.
  • kill -9 PID Завершить процесс с заданным PID.
  • top Динамическое средство просмотра процессов в реальном времени.
  • htop Интерактивное средство просмотра процессов (установите его с помощью sudo apt-get install htop ).

12. Пользователи (↑)

  • id username Вывести реальные и действующие идентификаторы пользователя и группы.
  • who Печать информации о пользователях, которые в данный момент вошли в систему.
  • whoami Печать имени пользователя, связанного с текущим действующим идентификатором пользователя.

13. Права доступа к файлам и право собственности (↑)

  • chmod Изменить биты режима файла.
  • umask Установить маску режима создания файла.
  • chown Изменить владельца и группу файла.
  • chgrp Изменить владельца группы.

14. Диск и устройства (↑)

  • lsblk Список заблокированных устройств.
  • df -H Отчет об использовании дискового пространства файловой системой.
  • du -hs путь_папки Отчет об использовании дискового пространства для папки.
  • sudo mount путь_устройства_путь_назначения Смонтировать файловую систему.
  • sudo umount mounted_device_path Размонтировать файловую систему.
  • sudo mkfs.vfat -I /dev/sdx -n ИМЯ && sync Отформатировать диск x в VFAT.
  • sudo mkfs.vfat -I /dev/sdxY -n NAME && sync Форматировать раздел Y с диска x в VFAT.
  • sudo dd bs=512K if=input.iso of=/dev/sdx && sync Записать файл ISO на диск.
  • sudo gdisk /dev/sdxредактор GPT для диска x (установите его с помощью sudo apt-get install gdisk ).

15. Сжатие и распаковка (↑)

Выполните sudo apt-get install p7zip-full или yum install p7zip, чтобы установить 7-Zip.

  • 7z x path_zip_file Извлеките ZIP-файл.
  • 7z x path_iso_file Извлеките файл ISO.
  • 7z a имя_файла.zipпуть_папки Сжатие каталога в ZIP-файле.

16. Нетто (↑)

  • ssh пользователь@сервер Войдите в оболочку удаленного хоста по SSH.
  • ssh пользователь@сервер -X Войти в оболочку удаленного хоста с переадресацией X11 по SSH.
  • scp пользователь@хост:path_remote_filepath_local Скопировать файл с удаленного хоста на локальный хост.< /li>
  • scp path_local_fileпользователь@хост:path_remote Скопировать файл с локального хоста на удаленный хост.< /li>
  • scp -r пользователь@хост:path_folderpath_local Копировать папку с удаленного хоста на локальный хост .
  • scp -r путь_папкипользователь@хост:удаленный_путь Скопировать папку с локального узла на удаленный узел .
  • wget URL Извлекает файл из Интернета.
  • wavemon Монитор беспроводной сети (установите его с помощью sudo apt-get install wavemon ).
  • ip Sпоказывает и управляет маршрутизацией, сетевыми устройствами, интерфейсами и туннелями.

17. Найти (↑)

  • найти . Рекурсивный поиск файлов и папок в текущем каталоге.
  • найти . -name *.jpg -exec cp '<>' ~/images \; Скопируйте все файлы PNG в папку ~/images.
  • найти . -name *.txt -exec mv '<>' ./txt \; Переместите все файлы TXT в папку ./txt.
  • найти . -name .svn -prune -exec rm -r '<>' \; Удалите все папки .svn.
  • найти . -type f -exec файл '<>' \; Запустить файлы.

18. Гит (↑)

Выполните sudo apt-get install git или yum install git, чтобы установить Git.

  • git clone uri_repository.git Клонировать репозиторий в новый каталог.
  • git pull Включает изменения из удаленного репозитория в текущую ветку.
  • git status Показать статус рабочего дерева.
  • git добавить . Обновите индекс, используя текущее содержимое рабочего дерева.
  • git commit -m 'message' Записать изменения в репозиторий.
  • git push Обновление удаленных ссылок (refs) вместе со связанными объектами.

19. Подрывная деятельность (SVN) (↑)

Запустите sudo apt-get install subversion или yum install subversion, чтобы установить SVN.

  • svnadmin create repository_name Создать новый репозиторий.
  • svn co svn+ssh://пользователь@сервер/путь_к_репозиторию Оформить заказ.
  • svn update Обновить рабочую копию.
  • svn status Получить статус текущей копии.
  • svn add * рекурсивно добавить все элементы.
  • svn add item_name Добавить элемент (если папка, добавляется рекурсивно).
  • svn delete item_name Удалить элемент (если это папка, удаляет рекурсивно).
  • svn commit -m 'message' Зафиксировать с сообщением в журнале.

20. FFmpeg (↑)

Запустите sudo apt-get install ffmpeg, чтобы установить FFmpeg.

  • ffmpeg -loop 1 -i 01.jpg -t 5 out.mp4 Преобразовать изображение в 5 сек. видео.
  • ffmpeg -f concat -i mylist.txt -c copy out.mp4 Объединить видео.
  • ffmpeg -r 3 -i %02d.jpg -r 30 out.mp4 15 изображений до 30 Гц 5 сек. видео.
  • ffmpeg -i input.webm -s 1280x720 out.webm Изменить размер видео на 720p.
  • ffmpeg -i in.mp4 -vf 'fade=in:0:25, fade=out:975:25' out.mp4 Появление и исчезновение.

21. Экран (↑)

Запустите sudo apt-get install screen или yum install screen, чтобы установить Screen.

  • экран Создайте сеанс экрана.
  • Ctrl + A, затем D Отключиться от текущего сеанса экрана.
  • screen -ls Показать строки идентификации сеанса экрана.
  • screen -r session_id_string Повторно подключиться к сеансу экрана.
  • exit или Ctrl + A, затем :quit Завершить текущий сеанс экрана.
  • Ctrl + A, затем Esc, затем ↑ / ↓ / PgUp / PgDn Прокрутка вверх/вниз во время сеанса.

22. PDFтк (↑)

Запустите sudo apt-get install pdftk, чтобы установить PDFtk.

  • pdftk *.pdf cat output out.pdf Объединить все PDF-файлы в новый PDF-файл.
  • pdftk in1.pdfin2.pdfin3.pdf cat output out.pdf Объединить 3 файла PDF .
  • pdftk in.pdf cat 1 25-35 end output out.pdf Извлечение страниц из PDF.

Многие описания команд взяты из их справочных страниц.

Нравится ли вам эта статья? Поделитесь им по этой ссылке. Спасибо!

Новые пользователи 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 позволяет изменить права доступа к файлу. Он работает в двух режимах: символьном и числовом.

При использовании числового режима вы можете установить разрешения для владельца, группы и всех остальных. Каждое разрешение на запись, чтение и выполнение имеет следующее числовое значение:

  • r (чтение) = 4
  • w (запись) = 2
  • x (выполнить) = 1
  • нет разрешений = 0

Номер разрешений определенного класса пользователей представлен суммой значений разрешений для этой группы.

Например, чтобы предоставить владельцу файла права на чтение и запись, а членам группы и всем остальным пользователям — только права на чтение, выполните:

Только 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.

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

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

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Ezoic

сообщить об этом объявлении

В этой статье объясняются некоторые простые способы управления с помощью клавиатуры и мыши. или и то, и другое, чтобы открыть приложение Debian Terminal.

Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Debian 10 Buster.

Способ 1. Использование поиска в средстве запуска приложений

Поиск средства запуска приложений позволяет искать и открывать различные приложения, файлы и системные компоненты, установленные в вашей системе. Все, что вам нужно сделать, это нажать клавишу Super (Windows) и найти элемент, к которому вы хотите получить доступ. Просто нажмите на результат поиска, и ваше приложение/файл откроется

Я ввел ключевое слово «терминал», и в нем были перечислены все терминальные приложения, установленные в моей системе. Я буду нажимать на терминал (терминал Gnome), так как это эмулятор терминала по умолчанию для Debian, а также мой любимый.

Панель запуска приложений

Debian Terminal

Вот как приложение Terminal выглядит в Debian:

Чтобы закрыть Terminal, достаточно ввести команду exit и нажать Enter, как показано ниже:

Способ 2. Использование командной утилиты «Выполнить»

Командное окно «Выполнить» можно использовать для прямого запуска команд, которые в противном случае вы бы запустили, открыв Терминал. Вы можете использовать командное окно «Выполнить», чтобы открыть терминал Gnome следующим образом:

Используйте сочетание клавиш Alt+F2, чтобы открыть командное окно «Выполнить». Затем введите следующую команду и нажмите клавишу Enter:

GNOME Terminal

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

Способ 3. Из списка приложений

Приложение Terminal также доступно в списке приложений вашего Debian.Как вы, возможно, знаете, вы можете просмотреть установленные приложения пользовательского интерфейса с помощью кнопки «Приложения», расположенной внизу (по умолчанию) панели «Действия»/Dock.

Нажмите клавишу Super, чтобы получить доступ к Dock, а затем щелкните значок с точками (приложения), чтобы просмотреть все установленные приложения.

Список приложений в Debian Desktop

Теперь найдите значок приложения Терминал и щелкните его, чтобы открыть Терминал Debian.

Способ 4. Создайте пользовательское сочетание клавиш для открытия терминала

Debian поставляется с мощным набором сочетаний клавиш, которые можно использовать для повышения производительности с минимальными усилиями. Когда вы хорошо владеете ярлыками, вы можете не использовать мышь; что экономит много времени. Вы также можете больше сосредоточиться на своей работе, а не следовать за указателем мыши. Сочетания клавиш особенно полезны, если вы много редактируете текст; мышцы ваших рук будут вам благодарны за то, что вы избегаете мыши. Когда я перешел с Ubuntu на Debian, мне больше всего не хватало сочетания клавиш Ctrl+Alt+T, которое я очень часто использовал для запуска приложения «Терминал». Итак, вот как вы можете создать аналогичный ярлык в Debian для запуска Терминала.

Откройте утилиту "Настройки" с помощью поиска в средстве запуска приложений или с помощью кнопки со стрелкой вниз, расположенной в правом верхнем углу экрана.

Утилита настроек

Утилита "Настройки" открывается в том же виде, в котором вы в последний раз открывали "Настройки".

Перейдите на вкладку "Устройства" в левом меню окна "Настройки". Затем перейдите на вкладку KeyBoard в меню «Устройства». На правой панели отобразится следующий вид клавиатуры:

Сочетания клавиш

Кроме того, вы можете напрямую открыть утилиту «Настройки» в представлении «Клавиатура», выполнив поиск «сочетания клавиш» в поиске средства запуска приложений.

Прокрутите вниз экран клавиатуры в настройках и нажмите кнопку +. Появится диалоговое окно «Добавить пользовательский ярлык».

Введите следующую информацию в меню "Добавить пользовательский ярлык":

Название: Терминал

Команда: gnome-терминал

Добавить пользовательский ярлык

Ярлык: установите ярлык, нажав кнопку «Установить ярлык», а затем установите ярлык, одновременно нажав клавиши Ctrl+Alt+T. Появится следующий диалог:

gnome-terminal ярлык

Нажмите кнопку "Добавить", и ваш новый ярлык установлен.

В списке «Сочетания клавиш» вы сможете увидеть новое сочетание клавиш в столбце «Пользовательские сочетания клавиш» следующим образом:

Добавлен ярлык

Попробуйте это сочетание клавиш, нажав Ctrl+Alt+T. Терминал будет появляться каждый раз, когда вы это делаете.

Итак, у вас было четыре способа открыть приложение Терминал в вашей системе Debian. Теперь вы готовы использовать сверхвозможности командной строки.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

Читайте также: