Linux ubuntu terminal команды

Часто используемые команды в «Терминале» 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 – выводит на экран «Терминала» данные о времени выполнения процесса.
  • Читайте также:  Открыть файл gif windows 10

    Окружение пользователя

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

      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, сможет отлично взаимодействовать с ней, успешно решая поставленные задачи. На первый взгляд может показаться, что список очень трудно запомнить, однако при частом выполнении той или иной команды со временем основные врежутся в память, и обращаться каждый раз к представленной нами инструкции не понадобится.

    Помимо этой статьи, на сайте еще 12315 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

    Linux ubuntu terminal команды

    • Главная
    • ТЕХНИЧЕСКАЯ
    • 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 *3* — показать файлы и директории содержащие в имени цифры
    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 комманда — тоже самое, разница в том что появляется графическое окно с просьбой ввести пароль в обоих случаях вводится пароль вашего текущего пользователя.

    Источник

    Читайте также:  Usb vid 058f pid 6387 драйвер windows 10
    Оцените статью