Краткий справочник команд Shell

Тема в разделе "Администрирование серверов", создана пользователем Hizir, 13 дек 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. Hizir

    Hizir Читатель

    Заблокирован
    Регистр.:
    18 дек 2008
    Сообщения:
    8
    Симпатии:
    2
    раткий справочник команд

    По каждой команде можно вызвать man <команда> для получения подробной информации.

    apropos - поиск страницы в руководствах.
    arp - таблицы ARP (Ethernet-based only).
    as, gas - ассемблер. GNU-версия.
    at - размещение задания в очереди.
    atq - просмотр очереди заданий.
    atrm - удаление задания из очереди.
    batch - запуск в "пакетном режиме".
    bison, yacc - создание таблиц синтаксического разбора.
    bzip2 - есть не везде. Но жмёт лучше .gz.
    cat - просмотр.
    cc, gcc - компилятор С. GNU-версия.
    cd - переход по каталогам. Переход в домашний каталог -- cd ~/
    chgrp - изменение группы-владельца файла.
    chmod - изменение прав доступа к файлу.
    chown - смена владельца файла.
    chpasswd - групповое изм. паролей.
    chsh - изменение дефолтного интерпретатора команд.
    cksum - контрольная сумма файла.
    cmp - посимвольное сравнение двух файлов.

    Добавлено через 23 секунды
    comm - сравнение элементов в двух отсортирванных файлах.
    cp - копирование.
    cron - исполнение заданий из crontab'ов пользователей/системы. Идеально для повторяющихся периодически задач.
    crontab - редактирование правил запуска заданий через демона cron.
    csplit - разбиение файла на куски по критериям.
    ctags, gctags, etags - создание списка имён в исходном тексте.
    cvs, rcs - системы управления исходными кодами. CVS -- более поздняя. RCS легда в основу CVS. по этой причине, в CVS есть команды и для CVS и для более ранней версии -- RCS.
    date - просмотр/изменение даты/времени системы.
    dd - прямое копирование.
    depmod - опеределение зависимости модуля.
    df - свободное место на диске.
    diff - построчное сравнение двух файлов. Удобно для подготовки патчей (см. patch).
    diff3 - построчное сравнение трёх файлов.
    dig - исследование DNS.
    Перейти по ссылке
    dmesg - сообщения при загрузке системы/модулей.
    du - использование диска.
    env, printenv - показ переменных среды.
    fgrep - поиск по фаблону в файле.
    file - определение типа файла.
    flex - анализатор лексем.
    fuser - кто открыл этот файл?
    g++, cpp - компилятор/прекомпилятор С++. GNU-версия.
    gawk - потоковая обработка строк/записей в файле.
    gctags - для Vi, etags - для Emacs.
    gdb - отладчик.
    ghostscript - отображение файлов в .PS или .PDF.
    gprof - профилировщик.
    grep, egrep - поиск по шаблону. egrep - расширенная команда.
    groupadd - создать группу.
    groupdel - удалить группу.
    groupmod - изменить информацию о группе.
    grpck - проверка целостности сист. файлов групп.
    gzip, gunzip - .gz или .Z.
    head - просмотр начала файла.
    hostname - просмотр/изменение имени хоста.
    ifconfig - конфиг. сетевых интерфейсов.
    imake - подготовка файлов для make/pmake. Препроцессор С.
    init - изменение уровня работы. Перезапуск системы или отдельных служб, относящихся к соотв. уровню.
    insmod - загрузка отдельного модуля.
    iptables - Linux-only firewall.
    ispell - дефолтная проверка орфографии.
    kill - убийство (безжалостное) процесса.
    lastlog - последние подключения.
    ld - линкер (редактор связей объектных файлов).
    less и more - постраничный просмотр файлов.
    ln - создание ссылки.
    locate, find - поиск файла.
    lpc - управление принтером.
    lpq - просмотр очереди печати.
    lpr - отправить задание на печать.
    lprm - удалить задание из очереди печати.
    lpstat - состояние принтера.
    ls - просмотр содержимого каталога.
    lsmod - список загруженных модулей.
    m4 - макропроцессор.
    make, pmake - сборщик программ. p-парралельный.
    merge - склейка файлов из кусков.
    modprobe - попытка загрузки модуля. И загрузки всех связанных с ним модулей.
    mv - перенос.
    netstat - статистика сети.
    newgrp - смена текущей группы.
    newusers - пакетное добавление пользователей.
    nice, renice - изменеие приоритета задачи.
    nm - объектные имена объектного файла.
    nohup - запуск процесса с игнорированием прерываний с клавиатуры. Работает даже после логаута пользователя.

    Добавлено через 52 секунды
    passwd - поменять ему пароль.
    patch - управление патчами сырцов.
    ping - утилита для проверки соединений в сетях на основе TCP/IP.
    portmap - биндинг демонов на порты.
    pr - форматирование для печати.
    ps - просмотр данных о процессах.
    pwck - проверка целостности сист. файлов паролей.
    pwd - определение текущего каталога.
    ranlib - просмотр/восстановление таблицы архивных имён.
    rarp - таблицы реверсного ARP (Ethernet-based only).
    rcp- копирование на удалённую систему (небезопасно!)
    reboot - перезагрузка.
    recode (если ставили) или iconv - конвертирование файла из кодировки в кодировку. Для России актуально.
    rm - удаление файла.
    rmdir - удаление каталога.
    rmmod - удаление (выгрузка) модуля.
    route - управление таблицей маршрутов.
    rpcgen - генератор из RPC кода на С.
    rpcinfo - инфа об RPC.
    runlevel - показ того, на каком уровне находимся.
    screen - запуск виртуального терминала.
    sed - убойный (читай, построчный) редактор. Управление редактором и редактирование задаются в виде последовательнсти команд. Удобен тем, что позволяет написать скрипт, коим патчить некие файлы сырцов.
    shar - архив командного интерпретатора.
    , halt - вариации на тему остановки системы.
    size - размер объектного файла в байтах.
    split - рубка файла на куски равного размера.
    strace (для Solaris - truss) - трассировка системных вызовов и сигналов.
    strings - поиск строки в бинарных файлах.
    strip - удаление отладочной информации/таблиц ссылок из исполняемого файла.
    stty - изменение опций терминала.
    su - переключение между учётными записями.
    systat - инфо об удал. системе.
    tail - просмотр конца файла.
    tar - tape archive.
    telinit - изменение режима работы.
    top - то же, что и ps, но с задаваемым интервалом обновления.
    traceroute - исследование пути к хосту.
    uptime - время uptime'а системы.
    useradd - создать пользователя.
    userdel - удалить его.
    usermod - поменять инфу о нём.
    vi (vim) - вполне работоспособный редактор с подсветкой синтаксиса. Привыкнуть, правда, надо.
    w - кто есть в системе.
    wall - послать сообщение на все терминалы.
    wc - подсчёт данных по содержимому файла.
    is - поиск файлов для команды. which - полный путь к файлу.
    who - кто и что в системе делает.
    whoami - проверка текущего пользователя.
    zcat - просмотр упакованного файла.


    Может пригодится. А так для себя сохраняю здесь.Извините если место забиваю :)
     
    View и krasniy нравится это.
  2. View

    View Постоялец

    Регистр.:
    17 авг 2009
    Сообщения:
    107
    Симпатии:
    25
    Идею поддерживаю, но мне кажется будет лучше разделить это по разделам (пунктам), "управление файлами", "работа с доменами" и.т.д.
     
    krasniy нравится это.
  3. porsche2

    porsche2

    Регистр.:
    18 ноя 2007
    Сообщения:
    667
    Симпатии:
    210
    толк от такой краткости, те кто знает команды и синтаксис, оно тем не нужно, а те кто не знает, все равно полезет в Google или маны.

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

    Или выучить

    Или пользовать help

    Это понравилось, емко так, особенно для тех, кто первый раз видит unix :) А если он не хочет?
     
  4. View

    View Постоялец

    Регистр.:
    17 авг 2009
    Сообщения:
    107
    Симпатии:
    25
Статус темы:
Закрыта.