• Консольные команды unix. Linux команды консоли

    06.01.2022

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

    В этой заметке перечислены основные команды линукс консоли, доступные как при работе за терминалом, так и через ssh:
    su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, cat, less, more, chmod, chown, tar, wget, find, locate, history, reboot, halt, shutdown

    su войти в систему под именем peleh, не завершая текущий сеанс.

    пригласительный знак для пользователей выглядит как $, а для суперпользователя root — #.

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

    Команда sudo

    sudo предоставляет возможность пользователям выполнять команды от имени root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers .

    Команда whoami

    whoami — вывести имя пользователя, который авторизирован в системе

    Команда fsck

    fsck - команда UNIX, которая проверяет и устраняет ошибки в файловой системе. После запуска команды необходимо подтверждать (y) или не подтверждать (n) исправление той или иной ошибки. Для автоматической проверки и исправления ошибок необходимо запустить команду с ключиком ‘-y’: fsck -y

    Команда uptime

    uptime показывает текущее время, время работы после загрузки, количество текущих пользователей и нагрузку за последние 1, 5 и 15 минут.

    Команда who

    who — показать список пользователей в системе

    Команда w

    w - показать информацию о работающих в данный момент на сервере пользователях и о их процессах, а также среднюю нагрузку сервера за последние 1, 5 и 15 минут (uptime + who ).

    Команда df

    df (аббревиатура от disk free) - показать список всех файловых систем по именам устройств, сообщает их размер, занятое и свободное пространство и точки монтирования. Удобно использовать с ключиком -h (отображается размер в Gb):

    Команда du

    du — показать размер отдельного файла:

    Команда ifconfig

    ifconfig — показать сетевые настройки (интерфейсы):

    Команда ping

    ping - утилита для проверки соединений в сетях на основе TCP/IP :

    Команда traceroute

    traceroute — определить маршрут следования данных в сетях TCP/IP:

    Команда mtr

    mtr ya.ru — показать маршрут следования данных в сети Интернет и процент потерь, обновляя постоянно данные:

    Команда whois

    whois — показать информацию о домене (данные о регистраторе, сроке продления домена, сервера имен…):

    Команда ps

    ps – вывести ваши текущие активные процессы

    Команда top

    top – показать все запущенные процессы

    Команда kill

    kill pid – убить процесс с id pid

    Команда killall

    killall ispmgr – убить все процессы с именем ispmgr

    Команда man

    man passwd — вывести на экран справку о команде passwd

    Команда passwd

    passwd testuser — сменить пароль для пользователя testuser. По умолчанию командой passwd без указания конкретного пользователя изменится пароль для пользователя, который авторизирован в системе.

    Команда ls

    ls – список файлов и каталогов (с ключиком «-lа» — список со скрытыми файлами):

    Команда pwd — текущая директория

    pwd - вывести полный путь от корневого каталога к текущему рабочему каталогу (показывает директорию, в которой Вы находитесь):

    Команда mkdir

    mkdir folder – создать каталог/директорию folder

    Команда rmdir

    rmdir - удалить каталог из файловой системы. Удаление директории и ее содержимого также можно выполнить командой rm -rf (ключ -r для каталогов).

    Команда rm

    rm file — удалить файл file с подтверждением

    rm file* — удалить все файлы, которые начинаются с символов file с подтверждением:

    Команда mv

    mv (от англ. move) - используется для перемещения или переименования файлов или каталогов:

    1 — переименование директории folder в folder00:

    2 — перемещение файла в директорию:

    Команда cat

    cat > file – направить стандартный ввод в file (тоесть создать файл с необходимым содержанием):

    Чтобы завершить ввод информации в этот файл, необходимо, как обычно, нажать сочетание клавиш .

    cat file — показать содержимое файла file:

    cat file file1 > file22 — создать файл file22 и записать в него данные из файлов file и file1:

    Команда less, more

    Просматривать содержимое файла можно также командой less или more .

    Команда chmod

    chmod — сменить права доступа на файл или директорию (для директорий зачастую используются 751(-rwxr-xr-x), а для файлов — 644(-rw-rw-r—)), где

    4 – чтение (r)
    2 – запись (w)
    1 – исполнение (x):

    Команда chown

    chown — сменить владельца для файла

    Команда tar

    tar file.tar file — заархивировать файл file и присвоить ему имя file.tar:

    где опция -с (create) — создать. Команда tar -xpf folder00.tar разархивирует архив в текущую директорию сохраняя права доступа на файл.

    Команда wget

    wget — скопировать на сервер файл по сети:

    Команда find

    find — поиск файла:

    Команда locate

    locate — поиск файла:

    Команда history

    history — показать историю команд (можно указать количество строк для просмотра):

    Команда reboot

    reboot — перезагрузить сервер

    Команда halt

    halt — выключить сервер

    Команда shutdown

    shutdown — выключить или перезагрузить сервер (в зависимости от опций)

    Операционная система Linux очень нравится программистам и любителям «поковыряться», потому что в ней предусмотрено активное использование консоли, содержащей сотни команд. Мы с вами уже разобрали и конечно же после этого надо изучить основные команды в консоли, этим мы сегодня и займемся.

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

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

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

    arch или uname -m - отобразить архитектуру компьютера
    uname -r - отобразить используемую версию ядра
    dmidecode -q - показать аппаратные системные компоненты - (SMBIOS / DMI)
    hdparm -i /dev/hda - вывести характеристики жёсткого диска
    hdparm -tT /dev/sda - протестировать производительность чтения данных с жёсткого диска
    cat /proc/cpuinfo - отобразить информацию о процессоре
    cat /proc/interrupts - показать прерывания
    cat /proc/meminfo - проверить использование памяти
    cat /proc/swaps - показать файл(ы) подкачки
    cat /proc/version - вывести версию ядра
    cat /proc/net/dev - показать сетевые интерфейсы и статистику по ним
    cat /proc/mounts - отобразить смонтированные файловые системы
    lspci -tv - показать в виде дерева PCI устройства
    lsusb -tv - показать в виде дерева USB устройства
    date - вывести системную дату
    date 041217002007.00* - установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
    clock -w - сохранить системное время в BIOS

    Остановка системы:

    shutdown -h now или init 0 или telinit 0 - остановить систему
    shutdown -h hours:minutes & - запланировать остановку системы на указанное время
    shutdown -c - отменить запланированную по расписанию остановку системы
    shutdown -r now или reboot - перегрузить систему
    logout - выйти из системы

    Работа с сетью:

    ssh - обеспечивает безопасное вхождение в удаленный сеанс работы с другой машиной, а также позволяет выполнить заданную команду на удаленной машине без вхождения в сеанс работы.
    scp - обеспечивает безопасное копирование файлов в сети.
    telnet <имя_удаленной_машины> - связаться по telnet с другой машиной. Войдите в сеанс работы после установления связи с помощью вашего пароля.
    ftp <имя_удаленной_машины> - связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину.
    hostname -i - показывает IP адрес компьютера, на котором Вы работаете.

    Немного команд администрирования:

    alias ls=»ls -Fskb -color» - создать alias-псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд.
    kapasswd - команда для изменения пароля для доступа к файловой системе AFS. При работе на базовом Linux-кластере ЛИТ следует пользоваться только этой командой для изменения пароля для вхождения в кластер.
    passwd - изменить свой пароль на каком-либо локальном компьютере.
    chmod <права доступа> <файл> - изменить права доступа к файлу, владельцем которого вы являетесь.
    chown <новый_владелец> <файлы> - изменить владельца файлов.
    chgrp <новая_группа> <файлы> - изменить группу для файла.

    Файлы и директории:

    cd /home - перейти в директорию ‘/home’
    cd .. - перейти в директорию уровнем выше
    cd ../.. - перейти в директорию двумя уровнями выше
    cd - перейти в домашнюю директорию
    cd ~user - перейти в домашнюю директорию пользователя user
    cd – - перейти в директорию, в которой находились до перехода в текущую директорию
    pwd - показать текущую директорию
    ls - отобразить содержимое текущей директории
    ls -F - отобразить содержимое текущей директории с добавлением к именам символов
    ls -l - показать детализированное представление файлов и директорий в текущей директории
    ls -a - показать скрытые файлы и директории в текущей директории
    ls ** - показать файлы и директории содержащие в имени цифры
    tree или lstree - показать дерево файлов и директорий, начиная от корня (/)
    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
    ln -s file1 lnk1* - создать символическую ссылку на файл или директорию
    ln file1 lnk1 - создать «жёсткую» (физическую) ссылку на файл или директорию

    Контроль процессов:

    ps axu | grep <Ваше_имя_пользователя> - отобразить все процессы, запущенные в системе от имени пользователя
    kill - «убить» процесс. Для начала определите PID Вашего «убиваемого» процесса при помощи ps
    killall <имя_программы> – «убить» все процессы по имени программы
    xkill (в терминале X window) - «убить» процесс, на окно которого укажите курсором

    Встроенные в Linux программные утилиты и языки:

    emacs (в X терминале) - редактор emacs. Очень многофункционален, но весьма сложен для неопытных пользователей
    gcc - GNU C компилятор
    g++ - GNU C++ компилятор
    perl - очень мощный скриптовый язык. Чрезвычайно гибкий, но с довольно сложным синтаксисом. Очень популярен среди продвинутых пользователей.
    python - современный и довольно элегантный объектно-ориентированный интерпретатор
    g77 - GNU FORTRAN компилятор
    f2c - перекодировщик из FORTRAN в C
    fort77 - компилятор FORTRAN. Выполняет f2c, а затем использует gcc или g++
    grep - поиск фрагмента текста в файлах, удовлетворяющего набранной маске. Маска определяется с помощью стандартной системы обозначений, называемой «регулярные выражения»
    tr - translation utility (замена букв в текстовом файле)
    gawk - GNU awk (используется для обработки форматированных текстовых файлов)
    sed - утилита для обработки текстовых файлов.

    -> Список консольных команд Linux Ubuntu 10.04. Синтаксис применения. Примеры Системы видеонаблюдения можно разделить на две больших группы: системы видеонаблюдения на базе видеорегистраторов и системы на базе персональных компютеров. Для сравнительно небольших объектов с простой иерархией целесообразно остановить свой выбор на видерегистраторе. Ее структура приблизительно такова: некоторое количество видеокамер подключенно к видеорегистратору с монитором, у которого сидит глазастый охранник и отслеживает оперативную обстановку. Дополнительно по локальной сети изображение с видеокамер транслируется, например, в кабинет генерального или сисадмина.
    А как быть при построении систем со сложной структурой распределения прав просмотра? Например, охранник контролирует обзор в защищаемых помещениях, начальник отдела кадров поглядывает в монитор и отслеживает работу персонала (в том числе охранника) в офисе, директор по производству контролирует производственные площади, а изображение с некоторых видеокамер передается в головной офис, находящийся в другом городе. Вообщем, требуется сложное распределение прав просмотра и записи. Здесь систему видеонаблюдения на видеорегистраторах так просто не построить. Экономически и технически выгодно собирать подобную систему видеонаблюдения на базе компьютеров. В качестве операционной системы удобно использовать Linux . На это есть несколько причин: бесплатность самой операционной системы (а также подавляющего числа программ для видеонаблюдения ) и её надежность. Например, у нас в офисе видеосервер на базе Linux Ubuntu не выключался полтора года. И до сих пор ни одного сбоя или "зависания".
    Пример установки системы видеонаблюдения на базе Linux мы рассмотрим в другой статье. А в данном разделе собраны наиболее нужные консольные (терминальные) команды Linux Ubuntu и рассмотрен синтаксис их применения. Для пользователей Linux не секрет, что наиболее гибкая настройка операционной системы возможна в командном режиме (к тому же ностальгически напоминает о работе под MS-DOS). Приведённый список консольных команд (внешних программ) и их комбинаций постоянно дополняется. Для выполнения некоторых команд потребуются права администратора или установка дополнительных пакетов. Работоспособность конструкций проверена на операционной системе Linux Ubuntu 10.04.

    Команда Синтаксис применения Пояснения,
    примеры использования
    a2p a2p Трансляция Awk в Perl
    a2ps a2ps Форматирование текстового файла для вывода на печать на Postscript-принтере
    acpi acpi [-key] acpi -t - вывод информации о заряде аккумулятора и температуре для ноутбуков
    addgroup addgroup group Добавление новую группу пользователей group в систему
    addr2line addr2line Конвертирование программного адреса в имена файлов и номера строк
    adduser adduser user Добавление нового пользователя user в систему
    adminuser adminuser Редактирование администраторов в базе данных TFM
    alias alias Указание аббревиатуры для команды
    alsactl alsactl Управление звуковым драйвером Alsa
    amd amd Монтирование файловых систем в автоматическом режиме
    anacron anacron Асинхронный или анахроничный cron (по интервалу времени)
    anacrontab anacrontab Конфигурация задач, выполняемых anacron
    aplay aplay –list-devices Вывод подробной информации о звуковой карте
    apm apm Запрос к подсистеме расширенного управления питанием
    apmd apmd Демон подсистемы расширенного управления питанием
    appres appres
    apropos apropos videonabludenie Поиск строки videonabludenie в заголовках и названиях документации с выводом списка всего найденного
    apt-cdrom apt-cdrom
    apt-get apt-get [-key] param Операции с пакетами.
    apt-get update - проверка новых обновлений.
    apt-get upgrade - обновление всех установленных пакетов.
    apt-get dist-upgrade - обновление с заменой пакетов (обновление до нового релиза Ubuntu).
    apt-get install packet - установить пакет packet. Можно установить несколько пакетов, разделив их пробелами.
    apt-get purge packet - удалить пакет packet с удалением файлов конфигурации.
    apt-get remove packet - удалить пакет с сохранением файлов конфигурации.
    apt-get autoremove - удалить неиспользуемые пакеты.
    apt-get -f install - восстановить поврежденные пакеты.
    apt-cdrom install packet - установить (обновить) пакет с CD.
    apt-get check - проверить целостность зависимостей.
    apt-get clean - удаление загруженных архивных файлов пакетов.
    apt-get autoclean - удаление старых загруженных архивных файлов пакетов
    aptitude aptitude param Менеджер пакетов, более совершенный, чем apt-get.
    aptitude upgrade - проверить обновления.
    aptitude safe-upgrade - установить обновления.
    aptitude help - вывод помощи.
    aptitude search video - поиск пакетов в локали, содержащих в своем имени "video".
    aptitude show videonabludenie - выод информации о пакете videonabludenie.
    aptitude why video - вывод пакетов, для которых необходим пакет video.
    aptitude why-not video - вывод информации о конфликтах пакета video.
    aptitude install videonabludenie - установка пакета videonabludenie. Можно установить несколько, разделив их пробелами.
    aptitude reinstall videonabludenie - переустановка пакета videonabludenie, если пакет работает неверно или надо вернуть файлы конфигурации в состояние по-умолчанию.
    aptitude remove videonabludenie - удалить пакет videonabludenie с сохранение файлов конфигурации.
    aptitude purge videonabludenie - удалить пакет videonabludenie с удалением файлов конфигурации.
    aptitude hold videonabludenie - зафиксировать версию пакета (если не нужно, чтоб он обновлялся).
    aptitude unhold videonabludenie - разблокировать возможность обновления пакета.
    aptitude keep videonabludenie - отмена запланированных действий для пакета
    aptitude keep-all - то же для всех пакетов.
    aptitude download videonabludenie - скачать пакет.
    aptitude clean - очистка кэша от загруженных пакетов. Рекомендуется периодически выполнять.
    aptitude autoclean - удалить из кэша неиспользуемые пакеты.
    aptitude safe-upgrade - обновление пакетов с сохранением их состава (т.е. неиспользумые не удалятся).
    aptitude full-upgrade (или aptitude dist-upgrade) - обновить все пакеты, для которых есть новые версии. Если потребуется удаление пакетов, то оно будет выполнено.
    aptitude markauto videonabludenie - пометить пакет, как установленный для удовлетворения зависимостей.
    aptitude unmarkauto videonabludenie - снять метку с пакета, как установленного для удовлетворения зависимостей.
    ar ar Операции над архивами
    arch arch Отображение архитектуры компютера
    arp arp Работа с системным кэшем ARP
    as as Переносимый GNU ассемблер
    at at Планировщик однократных команд
    atq atq Вывод списка заданий в очереди на выполнение
    atrm atrm Удаление задач, добавленных коммандой at
    audit2allow audit2allow Создание разрешающих правил политики SELinux
    aumix aumix Регулировка установок аудиомикшера
    awk awk Язык поиска, обработки шаблонов
    badblocks badblocks Проверка устройства на повреждённые секторы
    banner banner Вывод текста в виде ASCII art
    basename basename Выделить каталог из полного имени файла
    bash bash Командный интерпретатор GNU Bourne-Again SHell
    batch batch Выполнение команд пользователя
    bc bc Интерпретатор Си-подобного языка или калькулятор
    bdftopcf bdftopcf Преобразование шрифта для X Window из формата BDF в PCF
    beep beep Звук из системного громкоговорителя
    bg bg Список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоновом режиме
    biff biff Оповещение о приходе почты и ее отправителе
    biod biod NFS демон
    bmptoppm bmptoppm Конвертирование файла.bmp в pixmap
    bunzip2 bunzip2 Распаковка файла
    bzcat bzcat Распаковка файлов и вывод их на стандартный вывод
    bzip2 bzip2 Архивация
    bzip2recover bzip2recover Восстановление данных из повреждённого файла bzip
    cal cal [N] cal - вывод календаря на текущий месяц.
    cal N - вывод календаря на N-ый год
    cat cat param cat > videonabludenie - направить стандартный ввод в файл videonabludenie.
    cat videonabludenie - вывод содержимого файла videonabludenie на стандартный вывод (по умолчанию - на экран).
    cat /proc/cpuinfo - информация о ЦП.
    cat /proc/loadavg - загрузка ЦП за последние 1, 5 и 15 минут
    cat /proc/meminfo - информация о памяти.
    cat /proc/interrupts - показать прерывания.
    cat /proc/swaps - показать файл подкачки.
    cat /proc/version - отобразить версию ядра.
    cat /proc/net/dev - отобразить сетевые интерфейсы и статистику по ним.
    cat /proc/mounts - показать смонтированные фаловые системы.
    cat /proc/partitions - показать все разделы, зарегистрированные в системе
    cc cc Компилятор C
    cd cd Перейти в каталог.
    cd /video - перейти в каталог video.
    cd~ - перейти в домашний каталог (/home),
    cd - то же.
    cd ~user - перейти в домашнюю директорию пользователя user.
    cd .. - перейти в директорию уровнем выше.
    cd ../.. - перейти в директорию двумя уровнями выше.
    cd - - перейти в директорию, в которой находились до перехода в текущую директорию
    cdparanoia cdparanoia [-key] cdparanoia -B - записать звуковые дорожки в wav-файлы.
    cdparanoia -- "-5" записать первых 5 звуковых дорожек в WAV-файлы
    cdrecord cdrecord Запись компакт-дисков из образов
    chat chat [-e] [-E] [-v] [-V] [-t timeout] [-r report-file] [-T phone-number] [-U phone-number2] {-f chat-file | chat-script} Автоматизация взаимодействия компьютера с модемом
    chattr chattr [+key] file Смена дополнительных атрибутов файлов (файловая система ext2fs)
    chattr +a file - позволить открывать файл file на запись только в режиме добавления.
    chattr +c file - позволяет ядру автоматически сжимать/разжимать содержимое файла file.
    chattr +d file - указывает утилите dump игнорировать файл file во время выполнения резервного копирования.
    chattr +i file - делает файл file недоступным для любых изменений: редактирование, удаление, перемещение или создание линков на него.
    chattr +s file - позволяет сделать удаление файла file безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполнится нулями, что предотвращяет возможность восстановления.
    chattr +S file - при сохранении изменений в файле fie, будет произведена синхронизация, как при выполнении команды sync.
    chattr +u file - данный атрибут указывает, что при удалении файла file содержимое его будет сохранено и при необходимости пользователь сможет его восстановить
    cdrecord cdrecord [-key] param cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force - стереть перезаписываемый диск RW.
    cdrecord -v dev=/dev/cdrom cd.iso - прожечь ISO-образ.
    cdrecord --scanbus - сканирование шины для идентификации устройства
    chage chage [-key] YYYY-MM-DD user Настройки срока действия пароля
    -d, --lastday LAST_DAY - установить последний день смены пароля в LAST_DAY
    -E, --expiredate EXPIRE_DATE - установить дату окончания действия учётной записи в EXPIRE_DATE
    -h, --help - вывод помощи
    -I, --inactive INACTIVE - установить неактивность пароля после устаревания в значение INACTIVE
    -l, --list - показать "возраст" учётной записи
    -m, --mindays MIN_DAYS - установить минимальное число дней перед сменой пароля в MIN_DAYS
    -M, --maxdays MAX_DAYS - установить максимальное число дней перед сменой пароля в MAX_DAYS
    -W, --warndays WARN_DAYS - установить количество дней с выдачей предупреждения в WARN_DAYS
    chfn chfn [-f ФИО] [-r номер комнаты] [-w рабочий телефон] [-h домашний телефон] [-o другое имя] Изменение имени пользователя и информации о нем
    chgrp chgrp [-key] группа файлов
    или
    chgrp [-key] --reference=один файл
    Замена группового владельца файла.
    -c, --changes - то же что и verbose, но только если произошло изменение
    --dereference - изменять файл, на который указывает символьная ссылка, а не саму ссылку (по умолчанию)
    -h, --no-dereference - изменяет символьные ссылки, а не файлы, на которые они ссылаются
    --no-preserve-root не обрабатывать `/" особо (по умолчанию)
    --preserve-root отказываться рекурсивно обрабатывать `/"
    -f, --silent, --quiet - подавлять большинство сообщений об ошибках
    --reference=ОФАЙЛ использовать группу ОФАЙЛА вместо явного указания ГРУППЫ
    -R, --recursive - рекурсивно обрабатывать файлы и каталоги
    -v, --verbose - выводить диагностические сообщения для каждого файла
    Следующие ключи влияют на способ обхода иерархии каталогов при заданном ключе -R. Если указано несколько этих ключей, действует только последний.
    -H - если аргумент командной строки является символьной ссылкой на каталог, перейти по ней.
    -L - переходить по любой встреченной символьной ссылке на каталог
    -P - не переходить по символьным ссылкам (по умолчанию)
    chmod chmod [-key] ABC file Установить права ABC на файл (или каталог) file, раздельно для пользователя (A), группы (B) и для всех (С), где А (В,C) - сумма слагаемых "чтение"=4, "запись"=2, "исполнение"=1. Например "chmod 777" - чтение, запись, исполнение для всех; "chmod 755" - чтение, запись и исполнение для владельца, чтение и исполнение для группы и остальных. Ключ R применяется для рекурсивного применения прав ко вложенным файлам и папкам
    chown chown [-key] user dir chown -R user dir - сменить владельца каталога dir на user.
    chown user videonabludenie - назначить владельцем файла videonabludenie пользователя user
    chroot chroot new_root Выполняет команду cmmnd с указанным каталогом new_root в качестве корневого.
    --help - вывести помощь
    --version показать информацию о версии
    chsh chsh Изменение оболочки входа в систему. Изменяет регистрационную оболочку пользователя. Она определяет какая команда будет запущена после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи, суперпользователь может изменять регистрационную оболочку любой учётной записи
    -s оболочка - имя новой оболочки. Если задать пустое значение, то используется оболочка по умолчанию
    cksum cksum video Размер и контрольная сумма файла video
    clear clear Очистка экрана (если это возможно)
    clock clock [-key] clock -w - сохранение системного времени в BIOS
    cmp cmp file1 file 2 Сравнение двух указанных файлов file1 и file2. Если они идентичны, то никакие сообщения не выводятся
    col col Фильтрация обратных переносов строк из входного потока
    colcrt colcrt
    colrm colrm Удаление столбцов из файла
    column column file Вывод форматированного входной текста из файла file в список из пяти колонок
    comm comm [-key] file1 file2 Построчное сравнение двух файлов
    composite composite
    compress compress
    convert convert Конвертирование графических файлов
    cp cp [-key] file1 file2 Копирование.
    cp file1 file2 - скопировать file1 в file2
    cp -r dir1 dir2 - скопировать директорию dir1 в dir2 и создать каталог dir2, если он не существует
    cp -a dir1 dir2 - скопировать директорию dir1 в dir2
    cpio cpio Операции с архивами
    cpp cpp Препроцессор, используемый компилятором C
    cron cron Демон таймера (часов)
    crontab crontab Изменение файла расписания задач (crontab)
    csplit csplit Разбиение файла на несколько частей
    ctags ctags
    ctrlaltdel ctrlaltdel Эмуляция нажатия Ctrl+Alt+Del
    cut cut Вывод выбранных частей строк заданных файлов
    date date [ММДДЧЧммГГГГ.СС] date - вывести текущую дату и время.
    date 101721552011.33 - установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
    dc dc [-key] Калькулятор
    -e, --expression=EXPR - посчитать выражение
    -f, --file=FILE - посчитать выражение в файле
    -h, --help - вывести помощь
    -V, --version - вввывод информации о версии
    dcraw dcraw Декодирование "сырых" (.raw) цифровых фотографий
    dd dd
    debc debc Вывод содержимого сгенерированного пакета debian
    debugfs debugfs Восстановление файловой системы
    deluser deluser videonabludenie Удаление пользователя videonabludenie
    df df [-key] Вывод информации о дисках
    df -h Показывает все диски в системе
    dfshares dfshares Вывод списка доступных ресурсов
    dhclient dhclient eth0 dhclient eth0 - активировать интерфейс eth0 в dhcp-режиме
    dig dig [-key] domain Получить DNS информацию для домена domain
    dig -x host - реверсивно искать host
    diff diff [-key] file1 file2 Сравнение двух текстовых файлов. См. также patch
    diff3 diff3 Сравнение трёх текстовых файлов
    dir dir Вывод списка файлов текущей директории в алфавитном порядке
    dircolors dircolors Настройка цветов для команды ls
    dirname dirname Убрать имя файла из указанного пути
    djview djview Просмотрщик файлов.djvu
    dmesg dmesg Вывод на экран сообщений ядра
    dmidecode dmidecode [-key] dmidecode -q - вывод аапаратных системных компонентов.
    dmidecode -s bios-version команда вывода наименования производителя и названия материнской платы, версии BIOS"а (DMI).
    dmidecode –type 6 - определение типа памяти
    dpkg dpkg [-key] packet Операции с пакетами.
    dpkg --configure -a - восстановить поврежденные пакеты.
    dpkg -i packet.deb - установить пакет из файла packet.deb.
    dpkg -r packet - удалить пакет из системы.
    dpkg -l показать все пакеты, установленные в систему.
    dpkg -l | grep videonabludenie - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "videonabludenie".
    dpkg -s packet - вывести инфрмацию о конкретном пакете.
    dpkg -L packet - отобразить список файлов, входящих в пакет, установленный в систему.
    dpkg --contents package.deb - вывести список файлов, входящих в пакет, который ешё не установлен в систему.
    dpkg -S /bin/ping - поиск пакета, в который входит указанный файл
    dpkg-query dpkg-query [-key] param dpkg-query -W -f="${Installed-Size;10}t${Package}n" | sort -k1,1n - отображение размера используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру
    du du [-key dir] du - вывести объем текущего каталога
    du -sh dir - вывести объем определенного каталога (файла) dir в "удобночитаемом" виде
    dump dump [-key] dir Создание резервных копий.
    dump -0aj -f /tmp/back0.bak /videonabludenie - создать полную резервную копию директории /videonabludenie в файл /tmp/back0.bak.
    dump -1aj -f /tmp/back0.bak /videonabludenie - создать инкрементальную резервную копию директории /videonabludenie в файл /tmp/back0.bak. Смотри также restore
    echo echo text Вывод информации text, выполнения математических действий.
    echo a b c | awk "{print $1}" - вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции.
    echo a b c | awk "{print $1,$3}" - вывести первую и третью колонки. Разделение, по-умолчанию, по пробелу/пробелам или символу/символам табуляции.
    echo "1" > /proc/sys/net/ipv4/ip_forward - разрешить пересылку пакетов (forwarding)
    eject eject Открытие CD или DVD привода
    exit exit Выход из текущей сессии, закрытие окна терминала
    fdformat fdformat -n param fdformat -n /dev/fd0 - форматирование флоппи-диска без проверки
    fg fg [N] Выносит на передний план последние задачи.
    fg N - вынести задачу N на передний план
    find find [-key] param Поиск файлов.
    find -name "*." | xargs grep -E "видеонаблюдение" - найти "видеонаблюдение" в текущей директории и в нижестоящих директориях.
    find -type f -print0 | xargs -r0 grep -F "видеонаблюдение" - найти все файлы по "видеонаблюдение" в текущей директории и ниже.
    find -maxdepth 1 -type f | xargs grep -F "example" - найти все файлы по "example" в текущей директории.
    find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done - обработка каждого элемента с несколькими командами (в цикле while).
    find -type f ! -perm -444 - поиск файлов, которые не являются видимыми для всех.
    find -type d ! -perm -111 - поиск каталогов, недоступных для всех.
    find /путь/к/каталогу -type f -delete &> /dev/null - рекурсивное удаление файлов в каталоге и подкаталогах без удаления самого каталога и подкаталогов.
    find /home/backups/ -mtime +N -type f -exec rm -rfv {} \ - поиск и удаление старых файлов (старше N дней).
    find /home/backups/ -mmin +N -type f -exec rm -rfv {} \ - поиск и удаление старых файлов (старше N минут).
    find /dir -type d -empty - команда поиска пустых каталогов.
    find /dir -type d -empty -delete - найти и удалить пустые каталоги.
    find /home -type f -mtime -N - найти все файлы в "/home", созданные или изменённые в течении последних N дней.
    find /home -type f -atime +N - найти все файлы в "/home", время последнего обращения к которым более N дней.
    find /home/videonabludenie -name "*.123" | xargs cp -av --target-directory=/home/backup/ --parents - найти в /home/videonabludenie всех файлы с расширением ".123", и скопировать их в директорию /home/backup
    ffmpeg ffmpeg [-key] input [-key] output Конвертирование (передача) источника (файла) input в источник (файл) output
    -i - входящий файл
    -b - битрейт видео
    -ar - частота дискретизации звука, Гц (по умолчанию 44100 Гц)
    -ab - битрейт звука, кБ/c (по умолчанию 64 кБ/c)
    -ac - количество аудиоканалов (по умолчанию 2)
    -vcodec - кодек для видео
    -acodec - кодек для аудио
    -s - размер исходящего файла в пикселах
    -y - заменять исходящий файл (при его наличии)
    -r - частота кадров
    -ss - установить время старта кодирования
    -t - установить продолжительность кодирования
    -formats - вывод поддерживаемых форматов и кодеков
    -h - помощь
    -vn - отключить вывод видео
    -an - отключить вывод звука
    -re -
    -f - формат выходного файла
    -g - плотность ключевых кадров, по которым осуществляется синхронизация и чем выше их частота (например, 1- каждый кадр ключевой) - тем лучше для перемотки, но значительно вырастает размер файла)
    -threads - количество ядер в компьютере
    -vframes - ограничение на количество кадров видео
    -aspect - соотношение сторон вывода (например 16:9)
    -sn - не использовать субтитры
    -vlang - выбор язык видео
    -alang - выбор язык звука
    -slang - выбор языка субтитров
    -sameq - сохранить качество видео
    -deinterlace - включить деинтерляцию
    -aq - качество аудио
    finger finger videonabludenie Вывести информацию о пользователе videonabludenie (при запуске без параметров - о текущем пользователе)
    free free [-key] Использование памяти и файла подкачки.
    free -m - Вывод общего объема памяти (RAM, swap), а также количество занятой и свободной памяти, Мб
    fuser fuser [-key] /N fuser -km /mnt/hda2 - принудительное размонтирование раздела, занятого каким-либо пользователем
    gedit gedit videocamera Запуск текстового редактора gedit с открытым файлом videocamera
    git git Вывод списка ресурсов системы X
    gksu gksu command Запуск команды command с правами администратора и выводом графического окна для ввода пароля
    glxinfo glxinfo Отображение информации о OpenGL и реализации GLX в XWindows
    glxgears glxgears Простой 3D тест, выводящий частоту кадров в терминале
    gpg gpg [-key] file gpg -c video - зашифровать файл video.
    gpg video.gpg - расшифровать файл video.gpg. При выполнении команды задействуется GNU Privacy Guard
    grep grep [-key] stroka files Поиск в файлах.
    grep stroka files - искать stroka в файлах files
    grep -r stroka dir - искать рекурсивно stroka в dir command | grep stroka - искать stroka в выводе command.
    grep -color reference /usr/share/dict/words - подсвечивание мест, где регулярное выражение появляется в словаре.
    grep Aug /var/log/messages из файла "/var/log/messages" отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug".
    grep ^Aug /var/log/messages из файла "/var/log/messages" отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug".
    grep /var/log/messages из файла "/var/log/messages" отобрать и вывести на стандартное устройство вывода строки, содержащие цифры.
    grep Aug -R /var/log/* отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже
    grpck grpck Проверка корректности системных файлов учётных записей. Проверяется файл /etc/group
    guvcview guvcview Подключение WEB-камеры
    gzip gzip [-key] file gzip file - сжать файл file и переименовать в file.gz
    gzip -d file.gz - разжать file.gz в file
    halt halt Быстрое и корректное отключение системы
    hash hash Вывод списка ресурсов системы X
    hdparm hdparm -key hdd hdparm -i /dev/hda - вывод характеристик первого жесткого диска.
    hdparm -tT /dev/sda - тест производительности чтения данных с жесткого диска
    hddtemp hddtemp [-key] param hddtemp -uC /dev/sda - вывод температуры для винчестера /dev/sda в градусах Цельсия
    head head file Вывести первые 10 строк файла file
    history history Отображение пронумерованного списка команд, введенных в этом и предыдущем сеансе. Если в списке историии их довольно много, то вывести последние
    host host address host www..сайт хоста в ip-адрес.
    host 89.105.147.150 - то же наоборот
    hostname hostname [-key] Вывод идентификатора данного узла сети. Администратор может изменить идентификатор узла на новый.
    hostname -i - вывод текущего IP-адреса
    hwclock hwclock Встроенные часы компьютера. Для изменения даты (времени) и синхронизации с системными часами, необходимы права администратора
    hwinfo hwinfo [-key] hwinfo –-short - вывод информации о подключенных устройствах.
    hwinfo -wlan - информация о беспроводных устройствах
    ifconfig ifconfig Сведения о проводных сетевых соединениях.
    ifconfig eth0 192.168.10.10 netmask 255.255.255.0 - выставить интерфейсу eth0 ip-адрес и маску подсети.
    ifconfig eth0 promisc - перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing).
    ifconfig eth0 -promisc - отключить promiscuous-режим на интерфейсе eth0
    ifdown ifdown net Отключить сеть net
    ifup ifup net Включить сеть net
    iwconfig iwconfig Сведения о беспроводных сетях
    iwlist scan iwlist scan Поиск беспроводных сетей
    java java [-key] file.jar java -jar file.jar - запуск файлов.jar
    jobs jobs Вывод списка всех выполняемых и приостановленных задач
    kill kill N Завершить процесс с id N
    killall killall video Завершить все процессы с именем video
    last reboot last reboot Вывод истории перезагрузок системы
    less video less file Вывести содержимое файла video
    ln ln [-key] file link ln -s videonabludenie video - создание символической ссылки video на файл videonabludenie
    locate locate [-key] file locate video - найти все файлы с именем video.
    locate -r "file[^/]*\.txt" - поиск в кешированном индексе по именам
    login login Запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему (по умолчанию, при наборе пароля, он не отображается)
    logout logout Выход из текущего сеанса оболочки
    look reference look reference Быстрый поиск (сортированный) словаря по префиксу
    ls ls [-key] Список файлов и каталогов в текущем каталоге.
    ls -l - просмотр информации о файлах
    ls -la - форматированный список со скрытыми каталогами и файлами.
    ls -F - отобразить содержимое текущей директории с добавлением к именам символов, характеризующих их тип.
    ls -a - показать скрытые файлы и директории в текущей директории.
    ls ** - показать файлы и директории содержащие в имени цифры
    lsb_release lsb_release [-key] lsb_release -a - команда вывода версии Убунту
    lsattr lsattr Просмотр атрибутов файлов
    lshw -html lshw -html > videonabludenie.html Вывод информации об железе в html файл videonabludenie.html
    lspci lspci [-key] lspci - вывод информации о всех PCI шинах и подключенных к ним устройствах.
    lspci -v - то же более развернуто.
    lspci -vv - вывод информации об установленных драйверах.
    lspci -tv - показать устройства PCI в виде дерева.
    lspci | grep VGA – выводит информацию о производителе видеокарты.
    lspci | grep audio - вывод информации о звуковой карте.
    lspci | grep Ethernet - вывод информации Ethernet контроллере
    lsusb lsusb [-key] Вывод информации об USB шине и присоединенных устройствах.
    lsusb -v - то же более развернуто.
    lsusb -tv - показать устройства USB в виде дерева
    lsmod lsmod Отображение состояния модулей ядра
    man man command Вывод помощи о команде command
    mkdir mkdir videonabludenie Создать каталог videonabludenie
    mkswap mkswap /param mkswap /dev/hda3 - создание swap-пространства на разделе hda3. Смотри также swapon
    mke2fs mke2fs /param mke2fs /dev/hda1 - создать файловую систему ext2 на разделе hda1.
    mke2fs -j /dev/hda1 - создание журналирующей файловой системы ext3 на разделе hda1
    mkfs mkfs [-key] /param mkfs /dev/hda1 - создать linux-файловую систему на разделе hda1.
    mkfs -t vfat 32 -F /dev/hda1 - создать файловую систему FAT32 на разделе hda1
    more more file Постраничный просмотр текстового файла file
    mount mount [-key] /N /М Монтирование раздела N в точку монтирования M.
    Например, mount /dev/hda2 /mnt/hda2 - монтирование раздела "hda2" в точку монтирования "/mnt/hda2". Директория-точка монтирования дожна быть создана предварительно.
    mount /dev/fd0 /mnt/floppy - монтирование дисковода.
    mount /dev/cdrom /mnt/cdrom - монтирование DVD или CD.
    mount /dev/hdc /mnt/cdrecorder - монтирование CD-R/CD-RW или DVD-R/DVD-RW(+-).
    mount -o loop file.iso /mnt/cdrom - монтирование ISO образа.
    mount -t vfat /dev/hda5 /mnt/hda5 - монтирование файловой системы Windows FAT32.
    mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - монтирование сетевой файловой системы Windows (SMB/CIFS).
    mount -o bind /home/user/prg /var/ftp/user - монтирование каталога в каталог (binding). Данная конструкция полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно
    mv mv file1 file2 Переименовать или переместить файл file1 в file2. Если file2 существующий каталог - переместить file1 в каталог file2
    nano nano file
    netstat netstat [-key] netstat -rn - вывод локальной таблицы маршрутизации
    newgrp newgrp [-] Изменяет первичную группу текущего пользователя. Если указать ключ "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, то первичная группа будет назначена из /etc/passwd
    nl nl file Нумерация строк в файле file
    oclock oclock Вывод стрелочных часов на рабочий стол
    osec osec Выполнение контроля целостности системы
    passwd passwd Смена пароля текущего пользователя
    paste paste [-key] file1 file2 Объединение файлов file1 и file2.
    paste file1 file2 объединить содержимое файлов file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m.
    paste -d "+" file1 file2 - объединить содержимое файлов file1 и file2 в виде таблицы с разделителем "+"
    patch patch [-key] file1 file2 Слияние двух файлов
    ping ping host Пропинговать host с выводом результата
    poweroff poweroff Корректное выключение системы
    pppoeconf pppoeconf Команда настройки доступа в Интернет
    ps ps [-key] Вывести список активных процессов.
    ps aux - вывести все процессы
    ps -C video - вывод PID запущенного процесса video
    ps axu | grep -v grep | grep -i %proc - найти процесс %proc (можно использовать частичное название)
    pwck pwck Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
    pwd pwd Показать текущий каталог
    reboot reboot Корректное выключение системы с последущей загрузкой (перезагрузка)
    restore restore [-key] file.bak Восстановление файлов из резервных копий.
    restore -if /tmp/back0.bak - восстановить из резервной копии /tmp/back0.bak
    rm rm [-key] file Удалить файл или каталог.
    rm videonabludenie - удалить файл videonabludenie
    rm -r videonabludenie - удалить каталог videonabludenie
    rm -f file - удалить файл file без запроса на удаление.
    rm -rf videonabludenie - удалить каталог videonabludenie без запроса на удаление
    rmdir rmdir dir rmdir dir - удалить пустой каталог dir.
    route route [-key] 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.10.10 добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.10.10.
    route del 0/0 gw IP_gateway - удалить ip-адрес шлюза по умолчанию (default gateway)
    rsync rsync [-key] /dir Синхронизация файлов.
    rsync -rogpav --delete /home /tmp - синхронизация /tmp с /home.
    rsync -rogpav -e ssh --delete /home ip_address:/tmp - синхронизация через SSH-туннель.
    rsync -az -e ssh --delete ip_addr:/home/public /home/local - синхронизация локальную директорию с удалённой директорией через ssh-туннель со сжатием.
    rsync -az -e ssh --delete /home/local ip_addr:/home/public - синхронизация удалённой директории с локальной директорией через ssh-туннель со сжатием
    sed sed [-key] param file Операции с текстовыми файлами.
    sed "s/string1/string2/g" primer.txt - команда заменит в файле primer.txt строку "string1" на "string2", результат вывести на стандартное устройство вывода.
    sed "/^$/d" primer.txt - команда удалит пустые строки из файла primer.txt.
    sed "/ *#/d; /^$/d" primer.txt - команда удалит пустые строки и комментарии из файла primer.txt.
    sed -e "1d" primer.txt - удалить первую строку из файла example.txt.
    sed -n "/string1/p" - отобразить только строки содержашие "string1".
    sed -e "s/ *$//" primer.txt - удалить пустые символы в в конце каждой строки.
    sed -e "s/string1//g" primer.txt - удалить строку "string1" из текста не изменяя всего остального.
    sed -n "1,8p;5q" primer.txt - взять из файла с первой по восьмую строки и из них вывести первые пять.
    sed -n "5p;5q" primer.txt - вывести пятую строку.
    sed -e "s/0*/0/g" primer.txt - заменить последовательность из любого количества нулей одним нулём.
    cat primer.txt | awk "NR%2==1" - при выводе содержимого файла, не выводить чётные строки файла primer.txt
    sh sh videonabludenie.run Выполнить пакетный файл videonabludenie.run
    shutdown shudown [-key] param Корректное выключение системы. Используется только при работе в консольном режиме. При работе в режиме X Window, не использовать.
    shutdown -h hours:minutes & - запланировать остановку системы на указанное время.
    shutdown -c - отмена запланированной по расписанию остановки системы.
    shutdown -r now - перезагрузка системы.
    sudo shutdown –h +N message - выполнить отключение компьютера через N минут, с отправкой сообщения message другим пользователям
    sleep sleep N Задержка начало выполнения процесса на N секунд
    smartctl smartctl [-key] param smartctl -a /dev/sda - вывод SMART информация для винчестера /dev/sda
    sort sort file1 file2 [-key] Сортировка содержимого двух файлов.
    sort file1 file2 | uniq - отсортировать содержимое двух файлов, не отображая повторов.
    sort file1 file2 | uniq -u - отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода).
    sort file1 file2 | uniq -d - команда сортировки содержимое двух файлов с отображением только повторяющихся строк
    ssh ssh [-key port] user@host Подключится к host как user.
    ssh -p port user@host - подключится к host на порт port как user
    ssh-copy-id ssh-copy-id user@host Добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
    startx startx Запуска графического интерфейса X Window
    stat stat file Отображение всей доступной информации об указанном файле file
    svn svn
    su su Вход в сеанс администратора. Выход из сеанса - команда exit
    sudo sudo [-key] sudo command - запуск команды command с правами администратора.
    sudo -s - оболочка с правами администратора.
    sudo -s -u user - оболочка с правами user.
    sudo -k - повторый запрос пароля администратора.
    sudo -i - вход в сеанс администратора
    tar tar key files1 files2 tar cf file.tar files - создать tar-архив с именем file.tar содержащий files tar xf file.tar - распаковать file.tar
    tar czf file.tar.gz files - создать архив tar с сжатием Gzip
    tar xzf file.tar.gz - распаковать tar с Gzip
    tar cjf file.tar.bz2 - создать архив tar с сжатием Bzip2
    tar xjf file.tar.bz2 - распаковать tar с Bzip2
    swapon swapon /param swapon /dev/hda2 /dev/hdb3 - активировать swap-пространства, расположенные на разделах hda2 и hdb3
    tail tail [-key] file Вывести последние 10 строк файла file.
    tail -f file - вывести содержимое файла file по мере роста, начиная с последних 10 строк
    top top Показать все запущенные процессы
    touch touch [-key] YYMMDDhhmm file touch videocamera - создать файл videocamera.
    touch -t 1105092355 file - изменить дату создания файла file. Если файл не существует, то создать файл с указанной датой и временем
    tree tree Отобразить дерево файлов и директорий, начиная от корневого каталога
    tzselect tzselect Запуск утилиты выбора часового пояса
    ufw ufw param Управление фаерволом.
    ufw enable - включить фаервол.
    ufw disable - выключить фаервол.
    ufw default allow - разрешить по умолчанию все соединения, кроме явно запрещенных.
    ufw default deny - запретить по умолчанию все соединения, кроме явно разрешенных.
    ufw status - вывод текущего состояния и правил фаервола.
    ufw allow port - открыть порт port.
    ufw deny port - заблокировать порт port.
    ufw deny from ip_address - заблокировать IP-адрес ip_address
    umount umount [-key] /N Размонтирование раздела N. Необходимо покинуть его перед выполнением команды. Например, umount /dev/hda2.
    umount -n /mnt/hda2 - выполнение размонтирования без занесения информации в /etc/mtab. Нужно когда файл имеет атрибуты "только чтение" или недостаточно места на диске.
    uname uname [-key] uname -a - показать информацию о ядре.
    uname -r - вывод версии ядра
    uname -m - отображение архитектуры компьютера
    uptime uptime Вывод текущего времени, продолжительности сеанса, количества пользователей и загруженности ЦП
    users users Вывод краткого списка пользователей, работающих в данный момент
    vmstat vmstat Вывод сведений о процессах, памяти и загруженности ЦП
    w w Отображение подробной информации о всех пользователях, работающих в данный момент и также простой, вход в систему и пр. Если нужен один пользователь, то указать имя user в параметре
    wall wall Отправка сообщений на терминал каждого пользователя, находящегося в системе в данный момент
    wc file Вывод числа строк, слов и символов в файле file
    wget wget [-key] file wget videonabludenie - скачать файл videonabludenie
    wget -c videonabludenie - продолжить остановленную закачку файла videonabludenie
    wine wine Запуск программ DOS и Windows.
    winefile - открыть рабочий стол Windows.
    whatis whatis stroka Поиск по базе данных страниц руководства и отображение краткого описания
    whereis whereis command Поиск файлов, страницы справочного руководства для указанной команды command
    which which param which command - вывод пути к файлу команды command.
    which prog - какое приложение prog будет запущено по умолчанию
    who who Вывод списка пользователей, работающих в системе в данный момент
    whoami whoami Вывод имени, под которым вы находитесь в системе
    whois whois domain Вывести информацию whois для domain
    whereis whereis prog Возможное расположение программы prog
    write write stroka Отправка сообщений другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя
    xrandr xrandr Список поддерживаемых графических разрешений
    yasm yasm [-key] file Ассемблер
    & cmmnd [-key]& Выполняет команду cmmnd в фоновом режиме (демон). Последующие команды выполняются, не дожидаясь окончания cmmnd (например, при использование в пакетном файле)
    && cmmnd1 && cmmnd2 Запуск последовательногот исполнения нескольких команд одной строкой, причем каждая последующая команда начинает свое выполнение при условии успешного завершения предыдущей. Например, конструкция
    ./configure && make && sudo make install
    идентична последовательному исполнению команд
    ./configure
    make
    sudo make install
    !! !! Повтор последней введенной команды
    # # Здесь пишут комментарий Префикс перед введением комментария
    ; cmmnd1 ; cmmnd2 Построчная запись нескольких команд. Каждая последующая команда запускается после завершения предыдущей
    || cmmnd1 || cmmnd2 Построчная запись нескольких команд. Последующая команда запускается только после ошибочного завершения предыдущей
    7z 7z Запуск архиватора 7z

    Постоянный адрес страницы

    /usr/bin/lsb_release -ircd # Узнать версию дистрибутива Linux;

    uname -a # Показать версию ядра Linux;

    uname -m # Отобразить архитектуру компьютера;

    hostname # Показать сетевое имя компьютера;

    uptime # Время работы системы без перезагрузки и выключения;

    shutdown # Выключение\перезагрузка. Примеры:
    - shutdown -r now # Перезагрузка;
    - shutdown -h 20:00 # Выключить питание в 20:00;
    - shutdown -h now # Выключение;

    init 0 # Выключение;

    halt # Выключение;
    logout # Выйти из системы; # Показывает log-файл загрузки ОС;
    cat /proc/cpuinfo # Показать полную информацию о модели процессора (частота, поддерживаемые инструкции и т.д.);
    cat /proc/meminfo # Показать расширенную информацию о занимаемой оперативной памяти;

    lshal # Показать список всех устройств и их параметров;
    lspci -tv # Показать обнаруженные PCI-устройства;
    lsusb -tv # Показать обнаруженные USB-устройства;
    lsmod # Список всех модулей загруженных в ядро;
    modprobe # Загрузка модулей в ядро, пример: # Пример смены root-окружения на /mnt: chroot /mnt . После этого коневой раздел, примонтировнный к /mnt, будет использоваться как родной;
    ldd # Список библиотек, необходимых для конкретной программы. Вывести список библиотек, необходимых для работы ssh: ldd /usr/bin/ssh ;
    whereis # Показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к конкретному файлу. Пример: whereis halt ;
    crontab # Обеспечивает возможность выполнения определённых задач по расписанию. Подробнее по ссылке cron ;

    swapoff # Отключение swap-разделов. Отключаем swap (данные перемещаются в оперативную память): swapoff -a ;

    swapon # Включение swap-разделов. Включаем swap: swapon -a ;

    date # Просмотр и изменение даты\времени. Примеры:

    - date # Показывает текущую дату и время;

    - date 041217002007.00 # Установить системные дату и время. Формат: ММДДЧЧммГГГГ.СС;

    Файловые операции

    pwd # Выводит текущий путь;
    ls # Выводит список файлов и каталогов. Пример вывода форматированного списка всех файлов и директорий, включая скрытые: ls -laX ;
    cd # Переход по директориям. Примеры:
    - cd # Переход в домашнюю директорию;
    - cd /home # Пример перехода в /home;
    - cd .. # Переход в директорию уровнем выше;
    - cd ~user # Перейти в домашнюю директорию пользователя user ;
    touch # Создание пустого файла если нет. Пример: touch test.txt ;
    rm # Удаление. Примеры:
    - rm test.txt # Удаление файла;
    - rm -rf temp # Удаление директории temp с вложенными файлами;
    cp # Копирование. Примеры:
    - cp test.txt /home/test.txt # Копирует test.txt из текущей директории в /home ;
    - cp -la /dir1 /dir2 # Копирование директорий;
    ln # Cоздание символической ссылки. Пример: ln -s /var/test.txt /home/test.txt - создать символическую ссылку к файлу /var/test.txt в директории /home;
    mkdir # Создание директории. Пример: mkdir temp ;
    rmdir # Удаление директории. Пример: rmdir temp ;
    mv # Перемещение\Переименование. Пример переименования директории: mv /dir1 /dir2 (аналогично с файлами);
    locate # Поиск. Пример поиска везде всех файлов с именем test.txt: locate test.txt ;
    find # Поиск. Примеры:
    - find /home/it -name test.txt # Найти файлы и директории с именем test.txt в /home/it и вложенных;
    - find /home/it -name "*.txt" # Найти все файлы и директории в /home/it и вложенных, имена которых оканчиваются на ".txt";
    - find /usr/bin -type f -atime +100 # Найти все файлы в "/usr/bin", время последнего обращения к которым более 100 дней;
    - find /usr/bin -type f -mtime -10 # Найти все файлы в "/usr/bin", созданные или изменённые в течении последних 10 дней;
    stat # Отображение всей доступной информации об указанном файле. Пример: stat test.txt ;
    file # Определяет тип файла. Пример: file test.txt ;
    chmod # Права доступа, подробнее по ссылке chmod ;
    chown # Меняет владельца файла, пример: chown www:www test.txt ;
    mc # Файловый менеджер ;

    Архивация

    tar - архиватор. Примеры:
    - tar cf test.tar /home/test.txt # Создать tar-архив с именем test.tar содержащий /home/test.txt;
    - tar czf test.tar.gz /home/test.txt # Cоздать tar-архив с сжатием Gzip по имени test.tar.gz;
    - tar cjf test.tar.bz2 /home/test.txt # Cоздать tar-архив с сжатием Bzip2 по имени test.tar.bz;
    - tar xf test.tar # Распаковать архив test.tar в текущую папку;
    - tar xzf test.tar.gz # Распаковать tar-архив с Gzip;
    - tar xjf test.tar.bz # Распаковать tar-архив с Bzip2;

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

    top # Диспетчер процессов;
    ps # Показывает процессы. Примеры:

    - ps axjf # Просмотр всех работающих процессов;

    - ps -eF # Список процессов с полной строкой запуска;
    - ps -U user # Cписок задач, порожденных пользователем user;
    pgrep # Поиск процессов. Показать PID процесса sshd: pgrep -l sshd ;
    lsof # lsof /home Показывает список процессов, которые используют /home;

    fuser -m # Узнать, какой процесс занял устройство. Пример: fuser -m /mnt ;
    kill # Убивает процесс. Примеры:

    - kill 4712 «Убить» процесс с PID 4712:;

    - kill -9 4712 # Принудительно завершает указанный процесс (выполнять если не помогает kill 4712 );

    killall # Убивает процессы по имени. Примеры:

    - killall x-www-browser # «Убить» процессы x-www-browser ;

    - killall -u user # Завершить процессы, порожденные пользователем user;
    nice # Позволяет отобразить или настроить приоритет задачи. Примеры:

    - nice -4 mc # Запуск mc с приоритетом = текущий+4 ;

    renice # Изменение приоритета процесса. Примеры:
    - renice 4 -p 11597 # Установить значение приоритета для процесса mc (PID=11597) равным 4;

    Оперативная память

    free # Информация о состоянии памяти. free -m - показать состояние оперативной памяти в мегабайтах;
    dmidecode # Информация о "железе". Информация о кол-ве разъемов оперативной памяти, и вставленных модулях: dmidecode --type 17 . Подробнее о dmidecode по ссылке dmidecode ;

    Жесткий диск

    du # Информация о размере директории. du -sh /home/it/ выводит на экран размер директории /home/it/ ;
    fdisk # Информация о разделах жестких дисков. Информация о всех подключенных жестких и сменных дисках: fdisk -l . Подробнее: fdisk ;
    blkid # Выводит UUID всех доступных накопителей информации в системе;
    df # Показывает размер свободного места на разделах. Пример: df -h ;
    mount # Монтирование. Примеры:
    - mount # Показывает полную информацию о примонтированных устройствах;
    - mount /dev/sda1 /mnt # Монтирует раздел /dev/sda1 к точке монтирования /mnt;
    - umount /mnt # Отмонтирует раздел от точки монтирования /mnt;
    badblocks # Проверка на бэд-блоки. badblocks -v /dev/sda1 проверить раздел sda1 на наличие bad-блоков;
    fsck # Проверка файловой системы. fsck /dev/sda1 - проверить/восстановить целостность linux-файловой системы раздела sda1;
    mkfs # Форматирование, подробнее по ссылке mkfs ;
    smartctl # Проверка SMART. smartctl -A /dev/hda - контроль состояния жёсткого диска /dev/hda через SMART, подробнее по ссылке smart ;

    hdparm # Информация о жестких дисках, Примеры:
    - hdparm -I /dev/sda # Информация о диске /dev/sda ;
    - hdparm -tT /dev/sda # Показывает производительность жесткого диска;

    Сеть

    ping # Пинг. Пропинговать ya.ru и вывести результат: ping ya.ru ;
    ifconfig # Утилита настройки сети. Примеры:
    - ifconfig # Показать параметры всех активных сетевых интерфейсов;
    - ifconfig -a # Показать все сетевые интерфейсы;
    - ifconfig eth0 up # Запустить сетевой интерфейс eth0;
    - ifconfig eth0 down # Отключить сетевой интерфейс eth0;
    - ifconfig eth0 hw ether 00:01:02:03:04:05 # Смена MAC адреса;
    - ifconfig eth0 192.168.1.1 netmask 255.255.255.0 # Выставить интерфейсу eth0 IP-адрес и маску подсети;

    - ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 # Задать дополнительный IP адрес сетевому интерфейсу eth0;
    iwlist scan # просканировать эфир на предмет, доступности беспроводных точек доступа;
    iwconfig # Утилита настройки беспроводных сетевых интерфейсов.
    - iwconfig wlan0 # Показать конфигурацию беспроводного сетевого интерфейса wlan0;
    - iwconfig wlan0 mode ad-hoc # Указываем тип сети - ad-hoc;
    - iwconfig wlan0 channel 2 # Указываем частотный канал;
    - iwconfig wlan0 essid inet # Указываем имя сети. Подробнее о настройке раздачи интернета по wi-fi здесь: iwconfig ;
    route # Настройка маршрутов. Примеры:
    - route -n # Выводит на экран таблицу маршрутизации;
    - 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 (для удаления меняем add на del);
    netstat # Текущие сетевые соединения. Пример:

    - netstat -tup # Отобразить активные сетевые соединения: ;

    - netstat -an | grep LISTEN # Показывает список всех открытых портов;
    - netstat -anp -udp -tcp | grep LISTEN # Посмотреть список приложений, которые открывают порты;
    ethtool # Информация о текущем режиме сетевого соединения и поддерживаемых. Примеры:

    - ethtool eth0 отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения;
    - ethtool -s eth0 speed 100 duplex full autoneg off # Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение;
    tcpdump # Утилита сканирования сетевого трафика. Пример: tcpdump tcp port 80 отобразить весь трафик на TCP-порт 80;
    iptables # Утилита настройки файервола;
    ssh # Подключение к удаленному компьютеру по ssh. Пример: ssh 10.10.10.4 . Подробнее: ssh ;
    wget # Утилита закачки. wget -c http://www.example.com/file.iso загрузить файл http://www.example.com/file.iso с возможностью останова и продолжения в последствии;

    whois # Узнать информацию о домене, пример: whois сайт ;

    dig # Проверка доменных имён. Примеры по ссылке: dig ;

    Текст

    Печать

    lpstat # Просмотр списка принтеров. Получить список всех доступных принтеров lpstat -a ;
    lp # Команда отправки на печать. Подробнее: ;
    lpr # Команда отправки на печать. Пример: lpr -P Kyocera_Kyocera_FS-4020DN test.txt ;

    lprm - # Удаление очереди печати;

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

    id # Показывает сводную информацию по текущему пользователю (логин, UID, GID, группы);

    adduser # Добавление нового пользователя. Пример добавления пользователя it: adduser it ;

    passwd # Меняет пароль текущего пользователя;

    groupadd # Добавление новой группы. Пример: groupadd ITgr ;

    usermod # Изменения настроек пользователя. usermod -a -G ITgr it добавляет пользователя it в группу ITgr;

    userdel # Удаление пользователя. Пример: userdel it ;

    groupdel # Удаление группы. Пример: groupdel ITgr ;

    users # Отображает краткий список пользователей работающих в системе в данный момент;

    exit # Завершить сеанс текущего пользователя;

    last # Отобразить регистрации пользователей в системе;

    Разное

    watch # Каждые n-секунд команда watch запускает нужную комаду. Пример: watch -n 5 "cat /proc/loadavg" Каждые пять секунд будет выводится результат команды просмотра средней загруженности компьютера;

    screen # Оконный менеджер. Подробнее по ссылке: screen ;
    dc # Калькулятор;
    cal # Календарь. Примеры:
    - cal -3 # Покажет предыдущий, текущий и последующий месяц;
    - cal 2015 # Календарь 2015-го года;
    sleep # Задержка на указанный промежуток времени, в примере 10 сек: sleep 10 ;
    history # Показывает пронумерованный список команд, которые выполняли в этом и предыдущем сеансе;

    script # Cоздать журнал своей консольной сессии. Сохраняется все что вводили, и все, что выдавалось на экран. Пример: script history.txt . Чтобы прекратить запись, введите exit ;

    which # Отобразить полный путь исполняемого файла, например which ifconfig ;

    wall # Вывести сообщение на все терминалы пользователей, пример: wall hello ;

    reset # Сбросить настройки терминала и очистить его;

    clear # Очищает экран терминала;

    beep # Воспроизвести звуковой сигнал;

    Справка

    man # Справка;
    man ls # Справка по команде ls;

    * Для некоторых команд нужны полные права;

    ** Для некоторых команд требуется установка дополнительного программного обеспечения.

    7. Команда rm

    Команда rm используется для удаления каталога или файла. Например, используйте rm -r /tmp/backup для удаления всего в этом каталоге. Конечно, вы должны проявить осторожность , если вознамерились что-то удалить безвозвратно.

    8. Команда mkdir

    mkdir используется в Linux для создания нового каталога. Например, команда mkdir my_new_dir создаст новый каталог с именем my_new_dir. Аргумент -p можно использовать для того, чтобы команда типа mkdir -p mydir2/mysubdir2/threedirsdeep автоматически создавала родительские директории, ежели таковые не существуют.

    9. Команда rmdir

    Если вам нужно удалить каталог, используете команду rmdir . Например, rmdir my_dir . Подробнее о команде rmdir можете прочитать .

    10. Команда touch

    Команда touch подобна команде mkdir, только используется для создания файлов. С ее помощью вы можете создать пустой файл. Например, команда touch ~/Public/index.html создаст пустой файл index.html в каталоге Public.

    11. Команда ln

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

    Ln -s /var/www/ /tmp/

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

    Unlink /tmp/www

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

    12. Команда sudo

    sudo - очень важная, но потенциально опасная программа. Поэтому при попытке ее использования вы можете получить ответ вида Permission denied , Authorization failed или еще что-то в таком же роде.

    Например, предположим, что в каталоге /var/www запрещена запись для обычных пользователей. В таком случае чтобы создать пустой файл index.html в каталоге /var/www , используйте команду sudo touch /var/www/index.html .

    13. Команда head

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

    Head -20 /var/log/syslog

    По этой команде на stdout будут выведены первые 20 строк файла rsyslogd . По умолчанию команда head выводит на экран первые 10 строк.

    14. Команда tail

    Она подобна команде command, но выводятся 10 (по умолчанию) последних строк указанного файла. Вот пример того, как вывести на экран 30 последних строк протокола работы ядра.

    Tail -30 /var/log/kern.log

    15. Команда chmod

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

    Существуют три основных вида разрешений на доступ: право читать (read), право писать (write) и право исполнять (execute). Каждое из этих разрешений обозначается числом:

    • 4 для разрешения читать (просматривать) файл или каталог
    • 2 для разрешения писать , то есть вносить изменения с содержание файла или каталога
    • 1 для разрешения исполнять

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

    Chmod 666 my_file_name

    Если вы хотите сделать скрипт исполняемым, нужно выполнить команду

    Chmod +x my_script_name

    Здесь (прим.переводчика: речь, конечно, идет о том сайте, где опубликована оригинальная статья) скоро будет опубликовано полное описание команды chmod, с рассказом о всех деталях ее использования.

    16. Команда md5sum

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

    Простой пример нахождения контрольной суммы ISO-файла:

    User@host:~$ md5sum ~/OS/slitaz-5.0-rc3.iso ~/OS/slitaz-5.0-rc3.iso

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

    17. Команда locate

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

    Типичный пример поиска с помощью этой команды выглядит примерно так:

    Locate -i *chromium*

    Команда позволяет использовать символы-заменители, а параметр -i позволяет игнорировать регистр символов.

    18. Команда df

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

    19. Команда du

    Если вы хотите узнать, сколько места на диске занимает какой-то файл или каталог, используйте команду du .

    Пример применения этой команды по отношению к отдельному файлу выглядит следующим образом:

    Du -sh /boot/vmlinuz-4.10.10

    В случае целой директории с учетом ее содержимого применяем такую команду:

    Du -sh /opt/google/chrome/

    Параметр -s используется для того отключить вывод слишком подробной информации, а параметр -h приводит к тому, что информация выдается в более удобном для чтения виде.

    20. Команда free

    Команда free выводит на экран количество свободной и используемой оперативной памяти в системе, а также данные об использования swap-пространства.

    21. Команда zip

    Без сомнения вы часто создаете zip-архивы и извлекаете информацию из таких архивов. Для таких операций используются команды zip и unzip .

    Скорее всего эти утилиты не установлены в вашей системе по умолчанию. В Ubuntu их можно установить с помощью команды apt .

    Sudo apt-get install zip unzip

    Синтаксис создания zip-архива

    Zip -9r my_archive.zip file_1 file_2 folder_1 folder_2 folder_3

    Если используется параметр -9 , zip пытается максимально сжать файлы. Параметр -r используется для рекурсивного архивирования.

    Команда unzip по умолчанию извлекает файлы из архива в текущую рабочую директорию (pwd ). Если вы хотите, чтобы извлекаемое содержимое архива попало в определенный каталог, используйте такую команду

    Unzip my_archive.zip -d /path/to/my_directory

    Существует альтернативный вариант утилиты для работы с архивами, о котором вы можете прочитать в статье 7zip Linux - create, extract and edit 7z archives .

    22. Команда ifconfig

    ifconfig является сокращением от interface configuration , так что эта команда может делать множество вещей, связанных с настройками сети.

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

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

    Ifconfig -a

    23. Команда uname

    Эта команда выведет основную информацию о вашей системе, как-то название ОС, версию ядра, имя хоста, системное время, архитектуру ОС и так далее. Пример:

    Uname -a Linux acer 4.10.10 #2 SMP Mon Apr 24 00:48:20 IST 2017 x86_64 x86_64 x86_64 GNU/Linux

    Подробнее о ее параметрах вы можете узнать из соотвествующей страницы man .

    24. Команда history

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

    Вы также можете быстро найти ранее введенные команды с помощью комбинации клавиш Ctrl + R .

    25. Команда man

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

    Почти каждая команда в Linux имеет соответствующую man-страницу. Чтобы быстро просмотреть страницу man с описанием любой команды, введите man any_command . Например:

    Man ifconfig

    Бонус: команды завешения работы

    Вы уже устали? Тогда заканчивайте работу и останавливайте вашу систему с помощью следующих консольных команд:

    • shutdown -h now - выключить питание немедленно.
    • shutdown -h +10 - остановить систему через 10 минут.
    • reboot перезагрузить систему немедленно.

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

    Заключение

    Это пока что все относительно базовых команд Linux, надеюсь, что вам понравилось это длинное, но несколько скучноватое руководство.

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

    Примечание переводчика: Приведенные выше описания команд очень краткие и поверхностные. Между тем на нашем сайте вы легко найдете более полное описание любой из перечисленных выше команд, просто задав в поле "Поиск по сайту" (это поле находится в верхней части любой страницы, сразу под логотипом) что-то вроде "команда chmod " (замените имя команды на нужное).

    Похожие статьи