Команды терминала Ubuntu
Papa-jobs.ru

Ремонт телефонов

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

Часто используемые команды в «Терминале» Linux

По аналогии с ОС Windows, в Линуксе присутствует определенный набор команд для наиболее удобной и быстрой работы в операционной системе. Но если в первом случае мы вызываем утилиту или выполняем действие из «Командной строки» (cmd), то во второй системе действия производятся в эмуляторе терминала. По сути, «Терминал» и «Командная строка» — это одно и то же.

Список команд в «Терминале» Linux

Для тех, кто недавно начал знакомство с линейкой операционных систем семейства Linux, приведем ниже реестр наиболее значимых команд, которые необходимы каждому пользователю. Заметим, что инструменты и утилиты, вызываемые из «Терминала», являются предустановленными во всех дистрибутивах Linux и не нуждаются в предварительной загрузке.

Управление файлами

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

  • ls – позволяет просматривать содержимое активного каталога. Имеет две опции: -l – выводит содержимое в виде списка с описанием, -a – показывает файлы, которые скрыты системой.

  • cat – демонстрирует содержимое указанного файла. Для нумерации строчек применяется опция -n .
  • cd – используется для перехода из активной директории в указанную. При запуске без дополнительных опций перенаправляет в корневой каталог.
  • pwd – служит для определения текущей директории.
  • mkdir – создает новую папку в текущей директории.
  • file – выводит подробную информацию о файле.

  • cp – необходима для копирования папки или файла. При добавлении опции -r включает рекурсивное копирование. Опция -a сохраняет атрибуты документа в дополнение к предыдущей опции.
  • mv – используется для перемещения или переименования папки/файла.
  • rm – удаляет файл или папку. При использовании без опций удаление происходит безвозвратно. Для перемещения в корзину необходимо ввести опцию -r.
  • ln – создает ссылку на файл.
  • chmod – изменяет права (чтение, запись, изменение…). Может быть отдельно применена для каждого пользователя.
  • chown – позволяет сменить владельца. Доступно только для СуперПользователя (Администратора).

    Примечание: чтобы получить права суперпользователя (root-права), перед выполнением команды необходимо ввести «sudo su» (без кавычек).

    Работа с текстом

    Вводя в «Терминал» команды, которые непосредственно взаимодействуют с файлами, рано или поздно понадобится вносить правки в них. Для работы с текстовыми документами используются следующие команды:

      more – позволяет просматривать текст, не помещающейся в область рабочего поля. При отсутствии скроллинга терминала применяется более современная функция less.

  • grep – осуществляет поиск текста по шаблону.
  • head, tail – первая команда отвечает за вывод первых нескольких строк начала документа (шапка), вторая —
    показывает последние строчки в документе. По дефолту выводится 10 строчек. Сменить их количество можно, используя функцию -n и -f.
  • sort – используется для сортировки строчек. Для нумерации применяется опция -n, для сортировки сверху вниз — -r.
  • diff – сравнивает и показывает отличия в текстовом документе (построчно).
  • wc – считает слова, строки, байты и символы.

    Управление процессами

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

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

      ps, pgrep – первая команда выводит всю информацию об активных процессах системы (функция «-е» выводит один определенный процесс), вторая выводит ID процесса после ввода его названия пользователем.

  • kill – завершает PID-процесс.
  • xkill – по нажатию на окно процесса —
    завершает его.
  • pkill — завершает процесс по его имени.
  • killall завершает все активные процессы.
  • top, htop – отвечают за отображение процессов и применяются в роли системных консольных мониторов. htop является более популярной на сегодняшний день.
  • time – выводит на экран «Терминала» данные о времени выполнения процесса.
  • Окружение пользователя

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

      date – выводит дату и время в различных форматах (12 ч, 24 ч), в зависимости от опции.

  • alias – позволяет сократить команду или создать ее синоним, выполнить одну или поток из нескольких команд.
  • uname – предоставляет информацию о рабочем имени системы.
  • sudo, sudo su – первая запускает программы от имени одного из пользователей операционной системы. Вторая — от имени СуперПользователя.
  • sleep – переводит компьютер в спящий режим.
  • shutdown — выключает компьютер немедленно, опция -h позволяет выключить компьютер в заранее установленное время.
  • reboot — перезагружает компьютер. Можно задать и определенное время перезагрузки, используя специальные опции.
  • Управление пользователями

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

    • useradd, userdel, usermod – добавить, удалить, редактировать учетку пользователя, соответственно.
    • passwd – служит для смены пароля. Запуск от имени СуперПользователя (sudo su в начале команды) позволяет сбросить пароли всех учетных записей.

    Просмотр документов

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

    • whereis – отображает путь к исполняемым файлам.
    • man — показывает справку или руководство к команде, используется в командах с одноименными страницами.

  • whatis – аналог выше представленной команды, однако эта используется для показа имеющихся разделов справок.
  • Управление сетью

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

    • ip – настройка сетевых подсистем, просмотр доступных IP портов для подключения. При добавлении атрибута -show выводит объекты указанных типов в виде списка, с атрибутом —help выводится справочная информация.
    • ping – диагностика подключения к сетевым источникам (роутер, маршрутизатор, модем и т. п.). Также сообщает информацию о качестве связи.

  • nethogs – предоставление данных пользователю о расходе трафика. Атрибут -i задает сетевой интерфейс.
  • tracerout – аналог команды ping, но в более усовершенствованном виде. Показывает скорость доставки пакета данных на каждый из узлов и дает полную информацию о полном маршруте передачи пакетов.
  • Заключение

    Зная все вышеперечисленные команды, даже новичок, который только установил себе систему на базе Linux, сможет отлично взаимодействовать с ней, успешно решая поставленные задачи. На первый взгляд может показаться, что список очень трудно запомнить, однако при частом выполнении той или иной команды со временем основные врежутся в память, и обращаться каждый раз к представленной нами инструкции не понадобится.

    Справочник команд терминала Linux

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

    Andrew E.

    Read more posts by this author.

    Andrew E.

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

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

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

    Окно терминала
    clear Очищение экрана терминала.
    history Показать последние набранные команды.
    ! Выполнить последнюю команду. Вы также можете использовать !n чтобы повторить n команд или !-n чтобы посторить команду n команд назад.
    man Отображает оперативное руководство для команды.
    whatis Поиск man-страниц с указанным ключевым целым словом.
    alias Определяет аббревиатуру для длинной команды.
    exit Выход из терминала.
    Управление файлами и каталогами
    cd Изменяет каталог. Используется для навигации по папкам.
    pwd Отображает текущий рабочий каталог.
    cd Изменяет текущий каталог.
    ls Отображает оглавление каталога.
    cp Копирует файлы.
    mv Переименовывает файл либо перемещает файл из одного каталога в другой.
    rm Уничтожает файлы.
    stat Показывает, когда файл был изменен.
    touch Изменяет метку времени файла.
    rmdir Уничтожает каталоги.
    mkdir Создает каталог.
    rename Изменяет имя файла или группы файлов.
    find Поиск файлов на основе заданного критерия.
    locate Поиск файлов с помощью периодически обновляемой базы данных.
    grep Поиск в текстовом файле с помощью регулярных выражений.
    mount Добавляет устройства к файловой системе.
    umount Отключает устройства из файловой системы.
    cat Отображает файл на стандартном устройстве вывода (используется также для конкатенации файлов).
    chmod Изменяет права доступа одного или нескольких файлов.
    chown Изменяет владельца или группового владельца файла.
    Пользователи
    su Смена пользователя. Также дает доступ к системным правам.
    whoami Выводит действительный идентификатор пользователя.
    id Выводит идентификатор пользователя, идентификатор группы и группы пользователя.
    passwd Создание или изменение пароля пользователя.
    Системное администрирование
    uname Выводит системную информацию, такую как тип машины и операционной системы.
    sudo Предоставляет возможность пользователям выполнять команды от имени суперпользователя root либо других пользователей.
    apt/dnf/pacman Команды для установки программного обеспечения и обновлений. Какой из них будет использоваться, зависит от вашей операционной системы на базе Linux. Для каждой из них требуются права администратора и дополнительные инструкции, такие как sudo apt install program-name.
    jobs Отображает состояние всех текущих заданий. Задание – это представление выполняемого процесса или группы процессов.
    bg Отправляет задание в фон.
    fg Отправляет задание на передний план.
    kill Завершает процесс по идентификатору.
    killall Завершает все процессы с указанным именем.
    ps Выводит список выполняемых процессов.
    top Выводит список процессов по степени загрузки системы. В отличие от ps выводит список в реальном времени.
    uptime Отображает время непрерывной работы системы.
    whereis Производит поиск исходного текста, двоичного файла и man-страницы для команды.
    df Подсчитывает объем свободной и доступной дисковой памяти.
    free Отображает количество свободной памяти в системе.
    Администрирование сети
    ip Отображает IP адрес, сетевые интерфейсы, пропускную способность и др.
    ping Отправка или получение данных с другого компьютера в сети. Часто используется для проверки наличия сетевого соединения и скорости этого соединения.
    dig Поиск DNS адреса.
    wget Загружает файл.
    ssh Безопасное подключение и вход в удаленную сеть.
    Разное
    echo Отображение строки текста. Часто используется в программах и скриптах для передачи информации пользователям.
    factor Отображает возможные множители десятичного числа.
    expr Решение математических уравнений.
    look Поиск слова в словаре.

    Другие команды Linux терминала

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

    71 команда Linux на все случаи жизни. Ну почти

    Команды Linux для навигации в терминале

    Команды Linux для получения прав суперпользователя

    Команды Linux для управления пакетным менеджером

    Команды Linux для управления процессами

    Команды Linux для управления файлами

    Команды Linux для работы с разделами

    Команды Linux для управления системой

    Команды Linux для управления пользователями

    Команды Linux для управления сетью

    В терминале Linux можно делать практически что угодно: настраивать систему, устанавливать и удалять приложения, управлять дисками и файлами и даже разговаривать с коровами.

    Команды Linux для навигации в терминале

    1. && . Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда . Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
    2. alias . Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда .
    3. cd . Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки , и терминал будет работать с файлами, которые там находятся.
    4. clear . Очищает окно терминала от всех сообщений.
    5. history . Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда .
    6. man . Отображает руководство по программам и командам Linux. Введите man имя_пакета или man ваша_команда .
    7. whatis . Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета .

    Команды Linux для получения прав суперпользователя

    Для выполнения множества действий в системе, например для установки и удаления программ, вам понадобятся права администратора, или суперпользователя root, как его называют в Linux.

    1. sudo . Эта команда даст вам права суперпользователя. Введите sudo перед нужной командой (например, sudo apt upgrade ), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
    2. sudo su . После этой команды все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Используйте её, если вам нужно выполнить много команд с правами администратора.
    3. sudo gksudo . Команда для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
    4. sudo !! . Эта команда запустит ранее введённую команду с правами администратора. Полезно, если вы набрали команду без sudo .

    Команды Linux для управления пакетным менеджером

    Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и Debian пакетный менеджер называется apt, в Fedora — dnf, в Arch и Manjaro — pacman. Они загружают приложения из сетевых репозитариев, источников пакетов. Давать им команды следует с правами суперпользователя.

    apt (Debian/Ubuntu/Mint)

    1. sudo apt install имя_пакета . Установить нужный пакет.
    2. sudo apt-add-repository адрес_репозитария . Добавить сторонний репозитарий.
    3. sudo apt update . Обновить сведения о пакетах.
    4. sudo apt upgrade . Обновить все пакеты до самых свежих (выполнять после apt update ).
    5. sudo apt remove имя_пакета . Удалить ненужный пакет.
    6. sudo apt purge имя_пакета . Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
    7. sudo apt autoremove . Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.

    dnf (Red Hat/Fedora/CentOS)

    1. sudo dnf install имя_пакета . Установить нужный пакет.
    2. sudo dnf config-manager –add-repo адрес_репозитария . Добавить сторонний репозитарий.
    3. sudo dnf upgrade . Обновить все пакеты до самых свежих.
    4. sudo dnf remove имя_пакета . Удалить ненужный пакет.
    5. sudo dnf autoremove . Удалить все ненужные зависимости.

    pacman (Arch/Manjaro)

    1. sudo pacman -S имя_пакета . Установить нужный пакет.
    2. sudo yaourt -S имя_пакета . Установить пакет из AUR, если его нет в основном репозитарии.
    3. sudo pacman -Sy . Обновить сведения о пакетах.
    4. sudo pacman -Syu . Обновить все пакеты до самых свежих.
    5. sudo pacman -R имя_пакета . Удалить ненужный пакет.
    6. sudo pacman -Rs имя_пакета . Удалить ненужный пакет со всеми зависимостями.

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

    sudo apt install firefox clementine vlc

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

    Команды Linux для управления процессами

    1. kill . Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса . PID процесса можно узнать, введя top .
    2. xkill . Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
    3. killall . Убивает процессы c определённым именем. К примеру, killall firefox .
    4. top . Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».

    Команды Linux для управления файлами

    Просмотр и изменение файлов

    1. cat . Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу ), она отображает его содержимое в окне терминала. Если указать два и больше файлов, cat путь_к_файлу_1 путь_к_файлу_2 , она склеит их. Если ввести cat путь_к_файлу_1 > новый_файл , она объединит содержимое указанных файлов в новый файл.
    2. chmod . Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
    3. chown . Изменяет владельца файла. Следует выполнять с правами суперпользователя.
    4. file . Выводит информацию об указанном файле.
    5. nano . Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу .
    6. rename . Переименовывает файл или несколько файлов. Команду можно использовать и для массового переименования файлов по маске.
    7. touch . Изменяет дату последнего открытия или модификации указанного файла.
    8. wget . Загружает файлы из интернета в терминальную папку.
    9. zip . Распаковывает и сжимает архивы.

    Создание и удаление файлов и папок

    1. mkdir . Создаёт новую папку в текущей терминальной папке или в указанной папке: mkdir путь_к_папке .
    2. rmdir . Удаляет указанную папку.
    3. rm . Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.

    Копирование и перемещение файлов

    1. cp . Создаёт копию указанного файла в папке терминала: cp путь_к_файлу . Или вы можете указать назначение cp путь_к_файлу путь_для_копии .
    2. mv . Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя.

    Поиск файлов

    1. find . Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
    2. grep . Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
    3. locate . Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.

    Команды Linux для работы с разделами

    1. lsblk . Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее.
    2. mount . Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX .
    3. umount . Демонтирует файловые системы. Команда umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
    4. dd . Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, dd if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. dd if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А dd if=

    /Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.

    Команды Linux для управления системой

    1. df . Отображает объём вашего диска, и сколько на нём осталось свободного места.
    2. free . Отображает объём доступной и занятой оперативной памяти.
    3. uname . Отображает сведения о системе Если ввести uname , терминал сообщит только Linux. Но команда uname -a выводит сведения об имени компьютера и версии ядра.
    4. uptime . Сообщает, как долго запущена ваша система.
    5. whereis . Отображает расположение исполняемого файла нужной программы.
    6. whoami . Называет имя пользователя.

    Команды Linux для управления пользователями

    1. useradd . Регистрирует нового пользователя. Введите useradd имя_пользователя , и пользователь будет создан.
    2. userdel . Удаляет учётную запись и файлы пользователя.
    3. usermod . Изменяет учётную запись пользователя. Может переместить домашнюю папку пользователя или назначить дату, когда учётная запись будет заблокирована.
    4. passwd . Изменяет пароли учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.

    Команды Linux для управления сетью

    1. ip . Многофункциональная команда для работы с сетью. Команда ip address show выводит сведения о сетевых адресах, ip route управляет маршрутизацией и так далее. Давая команды ip link set ethX up , ip link set ethX down , можно включать и выключать соединения. У команды ip много применений, так что перед её использованием лучше ознакомиться с руководством или ввести ip –help
    2. ping . Показывает, подключены ли вы к сети, и помогает определить качество связи.

    И ещё кое-что

    Напоследок — главные команды Linux. Они выводят на экран корову, которая может разговаривать с вами (не спрашивайте, что употребляют разработчики).

    1. cowsay что_угодно . Корова произнесёт то, что вы ей скажете.
    2. fortune | cowsay . Корова выдаст умную (или не очень) мысль или цитату.
    3. cowsay -l . Выводит список всех животных, которые могут быть отображены в терминале. Если вы вдруг не любите коров.
    4. fortune | cowsay -f животное_из_списка . Животное на ваш выбор начинает сыпать цитатами, иногда уместными.
    5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Заставит весь зоопарк говорить по-русски. Без этого животные цитируют Твена и Уайльда в оригинале.

    Это далеко не все команды Linux. Если вам нужно узнать в деталях параметры и способы применения команд Linux, вы можете воспользоваться встроенным руководством. Наберите man ваша_команда или ваша_команда –help .

    Основные команды терминала Ubuntu

    Привилегии

    sudo command — запустить команду как root
    sudo -s — открыть оболочку root
    sudo -s -u user — открыть оболочку как пользователь
    sudo -k — восстановить пароль sudo
    gksudo command — визуальный диалог sudo (GNOME)
    kdesudo command — визуальный диалог sudo (KDE)
    sudo visudo — редактировать /etc/sudoers
    gksudo nautilus — корневой файловый менеджер (GNOME)
    kdesudo konqueror — корневой файловый менеджер (KDE)
    passwd — изменить ваш пароль

    ifconfig — показать информацию о сети
    iwconfig — показать информацию о беспроводной сети
    sudo iwlist scan — поиск беспроводных сетей
    sudo /etc/init.d/networking restart — перезапустить сеть
    /etc/network/interfaces — файл для ручной настройки сети
    ifup interface — включить интерфейс
    ifdown interface — отключить интерфейс

    ping host – пропинговать host и вывести результат

    whois domainполучить информацию whois для domain
    wget fileскачать file
    ifconfig eth0″показать конфигурацию сетевого интерфейса eth0
    ifup eth0″активировать интерфейс eth0
    ifdown eth0″деактивировать интерфейс eth0
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0″выставить интерфейсу eth0 ip-адрес и маску подсети
    ifconfig eth0 promisc”перевести интерфейс eth0 в promiscuous-режим для “отлова” пакетов (sniffing)
    ifconfig eth0 -promisc”отключить promiscuous-режим на интерфейсе eth0
    dhclient eth0″активировать интерфейс eth0 в dhcp-режиме.
    route -n”вывести локальную таблицу маршрутизации
    route add -net 0/0 gw IP_Gateway”задать ip-адрес шлюза по умолчанию (default gateway)
    route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1″добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
    route del 0/0 gw IP_gateway”удалить ip-адрес шлюза по умолчанию (default gateway)
    echo “1” > /proc/sys/net/ipv4/ip_forward”разрешить пересылку пакетов (forwarding)
    hostname”отобразить имя компьютера
    ip link show”отобразить состояние всех интерфейсов
    mii-tool eth0″отобразить статус и тип соединения для интерфейса eth0
    ethtool eth0″отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
    netstat -tupn”отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, обеспечивающих эти соединения
    netstat -tupln”отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, слушающих порты
    tcpdump tcp port 80″отобразить весь трафик на TCP-порт 80 (обычно – HTTP)
    iwlist scan”просканировать эфир на предмет, доступности беспроводных точек доступа
    iwconfig eth1″показать конфигурацию беспроводного сетевого интерфейса eth1
    cat /proc/net/devпоказать сетевые интерфейсы и статистику по ним
    dig domain – получить DNS информацию domain

    Дисплей

    sudo /etc/init.d/gdm restart — перезапустить X и вернуться к авторизации (GNOME)
    sudo /etc/init.d/kdm restart — перезапустить X и вернуться к авторизации (KDE)
    /etc/X11/xorg.conf — файл настроек экрана
    sudo dexconf — сбросить конфигурацию xorg.conf
    Ctrl+Alt+Bksp — перезапустить X-сервер, если завис
    Ctrl+Alt+FN — переключиться на интерфейс командной строки
    Ctrl+Alt+F7 — переключиться обратно на графический интерфейс пользователя

    Специальные пакеты

    ubuntu-desktop — стандартная среда Ubuntu
    kubuntu-desktop — рабочий стол KDE
    xubuntu-desktop — рабочий стол XFCE
    ubuntu-minimal — основные утилиты Ubuntu
    ubuntu-standard — стандартные утилиты Ubuntu
    ubuntu-restricted-extras — несвободные, но полезные пакеты для Ubuntu
    kubuntu-restricted-extras — несвободные, но полезные пакеты для Kubuntu
    xubuntu-restricted-extras — несвободные, но полезные пакеты для Xubuntu
    build-essential — пакеты, используемые для компиляции программ
    linux-image-generic — последний образ ядра generic
    linux-headers-generic —последние headers ядра

    Системные службы

    start service — начать работу службы (Upstart)
    stop service — остановить работу службы (Upstart)
    status service — проверить, запущена ли служба (Upstart)
    /etc/init.d/service start — запустить службу (SysV)
    /etc/init.d/service stop — остановить службу (SysV)
    /etc/init.d/service status — проверить статус службы (SysV)
    /etc/init.d/service restart — перезапустить службу (SysV)
    runlevel — получить текущий уровень запуска

    Брандмауэр

    ufw enable — включить брандмауэр
    ufw disable — выключить брандмауэр
    ufw default allow — разрешить все соединения по умолчанию
    ufw default deny — запретить все соединения по умолчанию
    ufw status — текущий статус и правила
    ufw allow port — разрешить трафик на порт
    ufw deny port — заблокировать порт
    ufw deny from ip — заблокировать IP-адрес

    Управление пакетами

    apt-get update — обновить доступные обновления
    apt-get upgrade — обновить все пакеты
    apt-get dist-upgrade — обновить версию Ubuntu
    apt-get install pkg — установить пакет (pkg)
    apt-get purge pkg — удалить пакет (pkg)
    apt-get autoremove — удалить устаревшие пакеты
    apt-get -f install — попробовать исправить битые пакеты
    dpkg —configure -a — попробовать исправить битые пакеты
    dpkg -i pkg.deb — установить файл pkg.deb
    /etc/apt/sources.list — файл со списком APT репозиториев

    Имена приложений

    nautilus — файловый менеджер (GNOME)
    dolphin — файловый менеджер (KDE)
    konqueror — веб-браузер (KDE)
    kate — текстовый редактор (KDE)
    gedit — текстовый редактор (GNOME)

    Система

    Восстановление — нажмите и удерживайте Alt+SysRq (PrintScrn), затем с паузами в одну секунду, нажимайте клавиши R, E, I, S, U, B для безопасной перезагрузки системы
    lsb_release -a — получить версию Ubuntu
    uname -r — получить версию ядра
    uname -a — получить всю информацию о ядре

    Системная информация

    archотобразить архитектуру компьютера
    cat /proc/cpuinfoпоказать информацию о ЦПУ
    cat /proc/meminfoпроверить использование памяти
    dfинформация об использовании дисков
    hdparm -i /dev/hdaвывести характеристики жесткого диска
    lspci -tvпоказать в виде дерева PCI устройства
    lsusb -tvпоказать в виде дерева USB устройства
    uptimeпоказать время работы с момента включения
    uname -aпоказать информацию о ядре
    clock -wсохранить системное время в BIOS
    shutdown -h nowОстановить систему
    shutdown -r nowперегрузить систему
    logoutвыйти из системы

    Файловые команды

    cd /homeперейти в директорию ‘/home’
    cd ..перейти в директорию уровнем выше
    cd ../..перейти в директорию двумя уровнями выше
    cdперейти в домашнюю директорию
    cd

    userперейти в домашнюю директорию пользователя user
    cd –перейти в директорию, в которой находились до перехода в текущую директорию
    pwdпоказать текущюю директорию
    lsотобразить содержимое текущей директории
    ls -Fотобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
    ls -lпоказать детализированое представление файлов и директорий в текущей директории
    ls -aпоказать скрытые файлы и директории в текущей директории
    ls *[0-9]*показать файлы и директории содержащие в имени цифры
    treeпоказать дерево файлов и директорий, начиная от корня (/)
    mkdir dir1создать директорию с именем ‘dir1’
    mkdir dir1 dir2создать две директории одновременно
    mkdir -p /tmp/dir1/dir2создать дерево директорий
    rm -f file1удалить файл с именем ‘file1’
    rmdir dir1удалить директорию с именем ‘dir1’
    rm -rf dir1удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое
    rm -rf dir1 dir2удалить две директории и рекурсивно их содержимое
    mv dir1 new_dirпереименовать или переместить файл или директорию
    cp file1 file2сопировать файл file1 в файл file2
    cp dir/* .копировать все файлы директории dir в текущую директорию
    cp -a /tmp/dir1 .копировать директорию dir1 со всем содержимым в текущую директорию
    cp -a dir1 dir2копировать директорию dir1 в директорию dir2

    Пользователи и группы

    whoamiимя, под которым вы залогинены
    groupadd group_nameсоздать новую группу с именем group_name
    groupdel group_nameудалить группу group_name
    groupmod -n new_group_name old_group_nameпереименовать группу old_group_name в new_group_name
    useradd -c “Nome Cognome” -g admin -d /home/user1 -s /bin/bash user1создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome
    useradd user1создать пользователя user1
    userdel -r user1удалить пользователя user1 и его домашний каталог
    usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1изменить атрибуты пользователя
    passwdсменить пароль
    passwd user1сменить пароль пользователя user1 (только root)
    chage -E 2005-12-31 user1установить дату окончания действия учётной записи пользователя user1
    pwckпроверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
    grpckпроверяет корректность системных файлов учётных записей. Проверяется файл/etc/group
    newgrp [-] group_nameизменяет первичную группу текущего пользователя. Если указать “-“, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

    Установка пакетов

    apt-get istall application_nameустановить приложение application_name
    Установка из исходников:
    ./configure
    make
    make install

    dpkg -i pkg.debустановить пакет (Debian)

    Привилегированный запуск приложений

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

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

    • Главная
    • ТЕХНИЧЕСКАЯ
    • LINUX
    • Основные команды терминала Ubuntu

    Основные команды терминала Ubuntu

    • размер шрифта уменьшить размер шрифтаувеличить размер шрифта
    • Печать
    • Эл. почта

    sudo command — запустить команду как root
    sudo -s — открыть оболочку root
    sudo -s -u user — открыть оболочку как пользователь
    sudo -k — восстановить пароль sudo
    gksudo command — визуальный диалог sudo (GNOME)
    kdesudo command — визуальный диалог sudo (KDE)
    sudo visudo — редактировать /etc/sudoers
    gksudo nautilus — корневой файловый менеджер (GNOME)
    kdesudo konqueror — корневой файловый менеджер (KDE)
    passwd — изменить ваш пароль

    ifconfig — показать информацию о сети
    iwconfig — показать информацию о беспроводной сети
    sudo iwlist scan — поиск беспроводных сетей
    sudo /etc/init.d/networking restart — перезапустить сеть
    /etc/network/interfaces — файл для ручной настройки сети
    ifup interface — включить интерфейс
    ifdown interface — отключить интерфейс

    ping host – пропинговать host и вывести результат

    whois domain – получить информацию whois для domain
    wget file – скачать file
    ifconfig eth0″ – показать конфигурацию сетевого интерфейса eth0
    ifup eth0″ – активировать интерфейс eth0
    ifdown eth0″ – деактивировать интерфейс eth0
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0″ – выставить интерфейсу eth0 ip-адрес и маску подсети
    ifconfig eth0 promisc” – перевести интерфейс eth0 в promiscuous-режим для “отлова” пакетов (sniffing)
    ifconfig eth0 -promisc” – отключить promiscuous-режим на интерфейсе eth0
    dhclient eth0″ – активировать интерфейс eth0 в dhcp-режиме.
    route -n” – вывести локальную таблицу маршрутизации
    route add -net 0/0 gw IP_Gateway” – задать ip-адрес шлюза по умолчанию (default gateway)
    route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1″ – добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
    route del 0/0 gw IP_gateway” – удалить ip-адрес шлюза по умолчанию (default gateway)
    echo “1” > /proc/sys/net/ipv4/ip_forward” – разрешить пересылку пакетов (forwarding)
    hostname” – отобразить имя компьютера
    ip link show” – отобразить состояние всех интерфейсов
    mii-tool eth0″ – отобразить статус и тип соединения для интерфейса eth0
    ethtool eth0″ – отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
    netstat -tupn” – отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, обеспечивающих эти соединения
    netstat -tupln” – отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, слушающих порты
    tcpdump tcp port 80″ – отобразить весь трафик на TCP-порт 80 (обычно – HTTP)
    iwlist scan” – просканировать эфир на предмет, доступности беспроводных точек доступа
    iwconfig eth1″ – показать конфигурацию беспроводного сетевого интерфейса eth1
    cat /proc/net/dev – показать сетевые интерфейсы и статистику по ним
    dig domain – получить DNS информацию domain

    sudo /etc/init.d/gdm restart — перезапустить X и вернуться к авторизации (GNOME)
    sudo /etc/init.d/kdm restart — перезапустить X и вернуться к авторизации (KDE)
    /etc/X11/xorg.conf — файл настроек экрана
    sudo dexconf — сбросить конфигурацию xorg.conf
    Ctrl+Alt+Bksp — перезапустить X-сервер, если завис
    Ctrl+Alt+FN — переключиться на интерфейс командной строки
    Ctrl+Alt+F7 — переключиться обратно на графический интерфейс пользователя

    ubuntu-desktop — стандартная среда Ubuntu
    kubuntu-desktop — рабочий стол KDE
    xubuntu-desktop — рабочий стол XFCE
    ubuntu-minimal — основные утилиты Ubuntu
    ubuntu-standard — стандартные утилиты Ubuntu
    ubuntu-restricted-extras — несвободные, но полезные пакеты для Ubuntu
    kubuntu-restricted-extras — несвободные, но полезные пакеты для Kubuntu
    xubuntu-restricted-extras — несвободные, но полезные пакеты для Xubuntu
    build-essential — пакеты, используемые для компиляции программ
    linux-image-generic — последний образ ядра generic
    linux-headers-generic —последние headers ядра

    start service — начать работу службы (Upstart)
    stop service — остановить работу службы (Upstart)
    status service — проверить, запущена ли служба (Upstart)
    /etc/init.d/service start — запустить службу (SysV)
    /etc/init.d/service stop — остановить службу (SysV)
    /etc/init.d/service status — проверить статус службы (SysV)
    /etc/init.d/service restart — перезапустить службу (SysV)
    runlevel — получить текущий уровень запуска

    ufw enable — включить брандмауэр
    ufw disable — выключить брандмауэр
    ufw default allow — разрешить все соединения по умолчанию
    ufw default deny — запретить все соединения по умолчанию
    ufw status — текущий статус и правила
    ufw allow port — разрешить трафик на порт
    ufw deny port — заблокировать порт
    ufw deny from ip — заблокировать IP-адрес

    apt-get update — обновить доступные обновления
    apt-get upgrade — обновить все пакеты
    apt-get dist-upgrade — обновить версию Ubuntu
    apt-get install pkg — установить пакет (pkg)
    apt-get purge pkg — удалить пакет (pkg)
    apt-get autoremove — удалить устаревшие пакеты
    apt-get -f install — попробовать исправить битые пакеты
    dpkg —configure -a — попробовать исправить битые пакеты
    dpkg -i pkg.deb — установить файл pkg.deb
    /etc/apt/sources.list — файл со списком APT репозиториев

    nautilus — файловый менеджер (GNOME)
    dolphin — файловый менеджер (KDE)
    konqueror — веб-браузер (KDE)
    kate — текстовый редактор (KDE)
    gedit — текстовый редактор (GNOME)

    Восстановление — нажмите и удерживайте Alt+SysRq (PrintScrn), затем с паузами в одну секунду, нажимайте клавиши R, E, I, S, U, B для безопасной перезагрузки системы
    lsb_release -a — получить версию Ubuntu
    uname -r — получить версию ядра
    uname -a — получить всю информацию о ядре

    arch – отобразить архитектуру компьютера
    cat /proc/cpuinfo – показать информацию о ЦПУ
    cat /proc/meminfo – проверить использование памяти
    df – информация об использовании дисков
    hdparm -i /dev/sda – вывести характеристики жесткого диска
    lspci -tv – показать в виде дерева PCI устройства
    lsusb -tv – показать в виде дерева USB устройства
    uptime – показать время работы с момента включения
    uname -a – показать информацию о ядре
    clock -w – сохранить системное время в BIOS
    shutdown -h now – Остановить систему
    shutdown -r now – перегрузить систему
    logout – выйти из системы

    cd /home – перейти в директорию ‘/home’
    cd .. – перейти в директорию уровнем выше
    cd ../.. – перейти в директорию двумя уровнями выше
    cd – перейти в домашнюю директорию
    cd

    user – перейти в домашнюю директорию пользователя user
    cd – – перейти в директорию, в которой находились до перехода в текущую директорию
    pwd – показать текущюю директорию
    ls – отобразить содержимое текущей директории
    ls -F – отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
    ls -l – показать детализированое представление файлов и директорий в текущей директории
    ls -a – показать скрытые файлы и директории в текущей директории
    ls *[0-9]* – показать файлы и директории содержащие в имени цифры
    tree – показать дерево файлов и директорий, начиная от корня (/)
    mkdir dir1 – создать директорию с именем ‘dir1’
    mkdir dir1 dir2 – создать две директории одновременно
    mkdir -p /tmp/dir1/dir2 – создать дерево директорий
    rm -f file1 – удалить файл с именем ‘file1’
    rmdir dir1 – удалить директорию с именем ‘dir1’
    rm -rf dir1 – удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое
    rm -rf dir1 dir2 – удалить две директории и рекурсивно их содержимое
    mv dir1 new_dir – переименовать или переместить файл или директорию
    cp file1 file2 – сопировать файл file1 в файл file2
    cp dir/* . – копировать все файлы директории dir в текущую директорию
    cp -a /tmp/dir1 . – копировать директорию dir1 со всем содержимым в текущую директорию
    cp -a dir1 dir2 – копировать директорию dir1 в директорию dir2

    whoami – имя, под которым вы залогинены
    groupadd group_name – создать новую группу с именем group_name
    groupdel group_name – удалить группу group_name
    groupmod -n new_group_name old_group_name – переименовать группу old_group_name в new_group_name
    useradd -c “Nome Cognome” -g admin -d /home/user1 -s /bin/bash user1 – создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome
    useradd user1 – создать пользователя user1
    userdel -r user1 – удалить пользователя user1 и его домашний каталог
    usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 – изменить атрибуты пользователя
    passwd – сменить пароль
    passwd user1 – сменить пароль пользователя user1 (только root)
    chage -E 2005-12-31 user1 – установить дату окончания действия учётной записи пользователя user1
    pwck – проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
    grpck – проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group
    newgrp [-] group_name – изменяет первичную группу текущего пользователя. Если указать “-“, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

    apt-get istall application_name – установить приложение application_name
    Установка из исходников:
    ./configure
    make
    make install

    dpkg -i pkg.deb – установить пакет (Debian)

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

    Читать еще:  Инструменты для ремонта телефонов
    Ссылка на основную публикацию
    Adblock
    detector