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

Материал из Hack Wiki

Перейти к: навигация, поиск

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 - посимвольное сравнение двух файлов.

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

passwd - поменять ему пароль.

patch - управление патчами сырцов.

ping - ясно, IMHO.

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 - архив командного интерпретатора.

shutdown, 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 - подсчёт данных по содержимому файла.

whereis - поиск файлов для команды. which - полный путь к файлу.

who - кто и чего в системе делает.

whoami - проверка текущего пользователя.

zcat - просмотр упакованного файла.