Я воспроизвести таблицу в этой статье сделаны Патрик Брэди и опубликовал на своем официальном сайте ( http://www.pixelbeat.org ). В таблице приведены некоторые основные команды для управления Linux-сервер, с кратким пояснением и - в некоторых случаях - ссылки на страницах подробно.

Это Linux ссылкой командной строки для обычных операций. Примеры, отмеченные • действительны / безопасный для вставки без изменений в терминале, так что вы можете держать открытыми окна терминала при чтении этого так что вы можете вырезать и вставить . Все эти команды соно стати Оба проверены на Fedora и Ubuntu.

Команда Описание
по поводу whatis Показать команды соответствующие строке. См. также потоко
Человек -т человек | ps2pdf -> man.pdf сделать PDF руководства страницу
Какая команда Показать полный путь к файлу команды
время команды Посмотрите, как долго команда принимает
время кошка Начать секундомер. Ctrl-D, чтобы остановить. См. также SW
хорошая информация Запустить команду с низким приоритетом ("Информация" читателя в данном случае)
изменить приоритет 19-р $ $ Сделать оболочки (скрипт) низкий приоритет. Используется для неинтерактивных задач
каталог навигации
CD - Перейти в предыдущую директорию
Компакт-диск Перейти в $ HOME каталог
(Cd каталог && команда) К каталоге, выполнить команду и вернуться в текущую директорию
Pushd. Положить текущую директорию в стек, так что вы можете Popd вернуться к нему
Псевдоним л = 'LS-л-цвет = автоматический " Быстрое отображение содержимого директории
LS-LRT Список файлов по дате. См. также новейшие и find_mm_yyyy
Ls / USR / бен | пр-T9-W $ COLUMNS Напечатать в 9 столбцов в ширину терминала
найти имя-'* [ч].' | xargs Grep-E 'выражение' Поиск 'выражение' в текущей директории и ниже. См. также findrepo
найти типа F-print0 | xargs-r0 Grep-F 'пример' Поиск всех файлов по 'пример' в текущей директории и ниже
find-maxdepth 1-типа F | xargs Grep-F 'пример' Поиск всех файлов по 'пример' в текущей директории
find-maxdepth 1-й тип | в то время как для чтения каталога; do echo $ реж эхо cmd2; сделать Обработать каждый элемент с несколькими командами (в то время как цикл)
найти типа F! -Perm -444 Найти файлы, которые не являются видимыми для всех (полезно для веб-сайта)
find-type D! -Perm -111 Найти директории не доступные для всех (полезно для веб-сайта)
"файл [^ /] * \. TXT" найти-р Поиск кэшированных индексе по именам. Это повторное подобно шар * файл *. Txt
ссылка вид Быстрый поиск (сортированный) словаря по префиксу
GREP цвета ссылки / USR / доли / DICT / слов Выделите мест где регулярное выражение появляется в словаре
Архивирование и сжатие
GPG-файл с Шифрование файлов
GPG file.gpg Расшифровать файлы
Тар-каталог с / | bzip2> dir.tar.bz2 Сделать сжатый архив каталог /
dir.tar.bz2 bzip2-DC | тар-х Извлечение архива (использовать GZIP вместо bzip2 для файлов tar.gz)
Тар-в каталог / | GZIP | GPG-с | SSH пользователь @ дд из dir.tar.gz.gpg = 'удаленный Создать зашифрованный архив директории / на удаленном компьютере
найти каталог / имя-'* TXT. | тар-с-с-файлы = - | bzip2> dir_txt.tar.bz2 Сделать архив подмножество каталог / и ниже
найти каталог / имя-'* TXT.' | xargs-Ф-целевой каталог dir_txt = /-родителей Сделайте копию подмножества каталог / и ниже
(Тар-с / каталог / в / копия) | (кд /, где / к / && тар-х-р) Скопировать (с правами) копии / в папку /, где / к / директорию
(Cd / каталог / в / копия && тар-с.) | (Cd /, где / к / && тар-х-р) Копировать (с полномочиями) содержание копии / в папку /, где / к /
(Тар-с / каталог / в / копия) | SSH-C пользователь @ удаленный 'кд /, где / к / && тар-х-р' Скопировать (с правами) копии / в папку удаленных :/ где / к / каталогу
дд BS = 1M, если = / Dev / ПДД | GZIP | SSH пользователь @ удаленный "из дд = sda.gz" Резервное копирование жесткого диска на удаленный компьютер
Rsync (Эффективный сетевой копировщик файлов: Используйте сухой перспективе для тестирования)
Rsync-P Rsync :/ / rsync.server.com / путь / к / файлу файл Только получить различий. Делайте много раз чтобы проверить загрузки
Rsync-bwlimit = 1000 FromFile ToFile Скопировать локально с предельной скоростью. Это приятно для I / O
Rsync-аз-е SSH-удаление ~ / public_html / remote.com: "~ / public_html" Зеркало сайта (используя сжатие и шифрование)
Rsync-е SSH-AUZ удаленного :/ каталог /. && Rsync-е SSH-AUZ. удаленный :/ каталог / Синхронизация текущей директории с удаленным
SSH (Secure Shell)
SSH $ USER @ $ HOST команды Выполните команду $ HOST как $ USER (команда по умолчанию = оболочка)
SSH-е-Y $ USER @ $ HOSTNAME xeyes Запустить GUI команду на $ HOSTNAME как $ USER
SCP-р-р $ USER @ $ HOST: файл каталог / Копирование с разрешениями домашнем каталоге пользователя $ USER на хосте $ HOST
SSH-г-L 8080: локальный: 80 root @ $ HOST Перенаправить соединения к $ HOSTNAME: 8080 наружу к $ HOST: 80
SSH-R 1434: IMAP: 143 root @ $ HOST Перенаправить соединения от $ HOST: 1434 к IMAP: 143
Wget (Multi Tool скачать назначения)
(Cd климат && Wget-й-pHEKk http://www.pixelbeat.org/cmdline.html) Хранить локальную версию веб страницу в текущую директорию
Wget-с http://www.example.com/large.file Продолжить скачивание частично загруженного файла
Wget-р-е-пр-L1-'*. JPG' http://www.example.com/dir/ Скачать набор файлов в текущем каталоге
Wget ftp://remote/file [1-9]. ISO / Непосредственно Поддержка FTP подстановка
Wget-д-о-HTTP :/ / www.pixelbeat.org / timeline.html | GREP 'HREF' | головы Вывод напрямую
"Wget URL 'эхо | в 01:00 Скачать URL на 1 утра в текущую директорию
Wget-предельной скорости = 20к URL Сделать закачку с уменьшенной скоростью (ограничение до 20 кб / с в данном случае)
Wget-пи-паука силы HTML-я bookmarks.html Проверить ссылки в файле
Wget зеркало http://www.example.com/ Оперативно обновлять локальную копию сайта (удобно использовать с крон)
сетей (Примечание Ifconfig, маршрут, тыс инструмент, Nslookup команды являются устаревшими)
Ethtool eth0 Показать статус сетевого интерфейса eth0
Ethtool-изменить eth0 AutoNeg от скорости 100 дуплексных полной Вручную сентября скорость сетевого интерфейса
iwconfig eth1 Показать статус беспроводного интерфейса eth1
iwconfig eth1 скорости 1 Мбит / с фиксированной Вручную сентября беспроводной интерфейс
iwlist сканирования Список беспроводных сетей в диапазоне
IP-шоу ссылку Список сетевых интерфейсов
IP-связь установить имя разработчика eth0 WAN Переименовать интерфейс eth0 в бледный
IP-связь установить разработчика eth0 до Включить интерфейс eth0 (или вниз)
IP-адрес шоу Список адресов для интерфейсов
IP-адрес дополнение 1.2.3.4/24 BRD + разработчика eth0 Добавить (или удалить) IP и маску (255.255.255.0)
IP-шоу маршрут Список таблиц маршрутизации
IP-маршрут по умолчанию с помощью добавления 1.2.3.254 Установить шлюз по умолчанию 1.2.3.254
ТК дисциплины добавить разработчика корень вот ручка 1:00 задержки 20 мс netem Добавить 20мс латентность к устройству замыкания (для тестирования)
ТК дисциплины разработчика корня Убрать латентность добавленную выше
хозяин pixelbeat.org Поиск DNS IP-адрес для имени или наоборот
хост-я Поиск локальный IP-адрес (в эквиваленте для размещения `имя`)
Whois pixelbeat.org Поиск Whois Информация для хоста или IP-адрес
NetStat-tupl Список интернет-услуг в системе
NetStat-тук Список активных соединений в / из системы
Windows Networking (Обратите внимание, самба это пакет, который обеспечивает все эти окна специфичную поддержку сети)
smbtree Найти окна машины. См. также findsmb
nmblookup-1.2.3.4 Найти окна (NetBIOS) имен, связанных с IP-адреса
smbclient-L windows_box Список акций на окна машины или Samba Server
горе-т-о SMBFS fmask = 666, гость / / windows_box / доли / шоссе / акция Установить долю окна
"сообщение" Эхо | smbclient-M windows_box Отправить всплывающие окна в машине (отключен по умолчанию в XP sp2)
Манипуляции с текстом (Note Sed использует стандартный ввод и стандартный вывод, поэтому, если вы хотите редактировать файлы, добавьте <oldfile> новый_файл)
СЕПГ s/string1/string2/g " Замените string1 string2 с
"с / \ (. * \) 1 / \ 12 / г 'СЭД Изменить anystring1 в anystring2
СЕПГ / * / д / ^ * $ / D ' Удалить комментарии и пустые строки
sed ':, / \ \ $ / N, S / \ \ \ п / /, та' Объединение линий с предшествующим \
СЕПГ / [\ т] * $ / / ' Удалить предшествующие пробелы с строк
СЕПГ / \ ([\ \ `\ \" $ \ \ \ \] \) / \ \ \ 1 / г ' Побег метасимволы активных в двойные кавычки
далее 10 | СЕПГ / ^ / /, с / * \ (. \ {7 \} \) / \ 1 / " Выровнять числа по правой
SED-н '1000p; 1000q " Напечатать 1000-ную линию
SED-н '10, 20p, 20q " Напечатать строки с 10 до 20
SED-н-с /. <title> * \ (. * \) <\ / название>. * / \ 1/IP, т, д ' Извлечение из названия веб-страницы HTML
род-т. -K1, 1n-k2, 2n-k3, k4-3n, 4n Сортировка IPV4 IP адреса
'Test' эхо | TR '[: ниже:]' '[: верхнее:]' Дело преобразования
TR-постоянного тока [: печать:] '</ Dev / urandom Фильтр, не печатаемых символов
История | ЧМ-л Граф линий
Сентябрь деятельности (Примечание Вы можете экспортировать LANG = C для скорости. Также предположим, не повторяющиеся строки в этих файлах)
рода file1 file2 | Uniq Союз несортированные файлы
рода file1 file2 | Uniq-й Пересечение несортированных файлов
рода file1 file1 file2 | Uniq-у Отличие несортированные файлы
рода file1 file2 | Uniq-у Симметричная разность несортированные файлы
join-a1-a2 file1 file2 Объединение отсортированных файлов
присоединиться file1 file2 Пересечение отсортированных файлов
join-v2 file1 file2 Разность отсортированных файлов
join-v1-v2 file1 file2 Симметричная разность отсортированных файлов
математике
эхо '(1 + корень (5)) / 2' | BC-л Простая математика (Вычисление φ). См. также до н.э.
"панель = 20 мин = 64, (100 * 10 ^ 6) / ((мин + клавиатура) * 8) 'эхо | до н.э. Более сложные (INT) Это показывает, г максимальная скорость передачи пакетов FastE
Эхо "площадка = 20 мин = 64, печати (100E6) / ((мин + клавиатура) * 8) '| питона Python обрабатывает экспоненциальном
Эхо "площадка = 20; участок [64:1518] (100 * 10 ** 6) / ((х + клавиатура) * 8) '| GNUPLOT-persist Участок FastE количество пакетов по сравнению с размером пакета
эхо "obase = 16; ИБАСЕ = 10; 64206 '| до н.э. Счисления (десятичное в шестнадцатеричное)
echo $ ((0x2dec)) Счисления (шестнадцатиричную в десятичную) ((арифметическое расширение оболочки))
единиц-т '100m / 9.72s 'миль / час " Единицы измерения (метрическая имперской)
'500GB Единиц-т'' Гб " Единицы измерения (СИ к IEC префиксы)
единиц-т '1 гугол " Определение поиска
далее 100 | (ТР '\ п' + эхо 0) | до н.э. Добавить столбец чисел. См. также добавить и funcpy
календарь
кал -3 Показать календарь
кал 9 1752 Показать календарного месяца в течение года particolare
Дата-й Пт Какая дата у текущей пятницы. См. также день
+ дата-дата = '25 Dec '% Какого числа будет рождество в этом году
Дата-дата = '@ 2147483647' Преобразование секунд с начала эпохи (UTC 01/01/1970) на сегодняшний день
TZ = ': America / Los_Angeles "дата Сколько времени на западном побережье США (tzselect использовать, чтобы найти TZ)
эхо "Почта-ых получить поезда P@draigBrady.com </ Dev / нуль" | в 17:45 Напоминания
эхо "DISPLAY = $ DISPLAY xmessage плита" | в "СЕЙЧАС + 30 минут" Всплывающие напоминания
мест
Printf "%" г \ п "1234 Напечатать четырехзначное число группировка с учетом местных
BLOCK_SIZE = \ '1 LS-л Тысячи получить Ls делать группировку в соответствующие местные
echo "Я живу в` язык `Территория" Извлечение информации из базы данных локали
LANG = en_IE.utf8 местных int_prefix Поиск местной информации для конкретной страны. См. также ccodes
Местное | cut-D =-f1 | xargs локали-кс | меньше Список полей, доступных в локальной базе данных
перекодировки (Obsoletes Iconv, dos2unix, unix2dos)
перекодировать-л | меньше Проверить наличие переходов (псевдонимы в каждой строке)
перекодировки Windows-1252 .. file_to_change.txt Windows "ANSI" для местных кодировку (автоматически делает CRLF преобразование)
utf-8/CRLF перекодировки .. file_to_change.txt ОС Windows utf8 местных кодировку
перекодировать ISO-8859-15 .. utf8 file_to_change.txt Latin9 (Западная Европа) в utf8
перекодировки .. / b64 <file.txt> file.b64 Base64 кодирование
перекодировки / ф .. <File.txt> File.qp Цитируется печати декодирования
перекодировки .. HTML <file.txt> file.html Текст HTML
перекодировать-LF Windows-1252 | GREP евро Поиск таблицу символов
эхо-п 0 × 80 | перекодировки latin-9/x1..dump Показать, что код представляет в Latin-9 таблице символов
эхо-н 0x20AC | перекодировки ucs-2/x2..latin-9/x Показать Latin-9 кодирования
эхо-н 0x20AC | перекодировки ucs-2/x2..utf-8/x Показать UTF-8 кодировке
Компакт-дисков
GZIP </ Dev / компакт-диск> cdrom.iso.gz Сохранить копию данных компакт-диска
Mkisofs-V LABEL-р каталог | GZIP> cdrom.iso.gz Создать образ диска из содержимого директории
cdrom.iso горе-о цикл / шоссе / реж Смонтировать образ диска в / шоссе / реж (только чтение)
Cdrecord-V разработчика = / Dev / компакт-диск пустой = быстро Очистить CDRW
GZIP-DC cdrom.iso.gz | Cdrecord-V разработчика = / Dev / компакт-диск - Записать образ диска (использование разработчика = ATAPI-scanbus для выбора устройства)
cdparanoia-B Извлекать аудио треки с CD в WAV файлы в текущей директории
Cdrecord-V разработчика = / Dev / компакт-диск аудио *. WAV Сделать аудио CD из всех WAVs в текущей директории (см. также CDRDAO)
OggEnc-tracknum = 'track.ogg' трека track.cdda.wav-о Сделать OGG файл из файлов WAV
дисковое пространство (см. также FSlint )
LS-LSR Показать файлы по размеру, крупнейший последний
дю-х * | род-k1, 1RN | головы Показать Топ пользователей диске в текущей директории. См. также dutop
DF-ч Показать свободное место на смонтированных файловых системах
DF-я Показать свободные индексные дескрипторы на смонтированных файловых системах
FDISK-л Показать размеры разделов дисков и типы (запускается с правами администратора)
мин -д-а-QF '% 10 {SIZE} \ т% {NAME} \ п' | род-k1, 1n Перечислите все пакеты установлены на размер (в байтах) на оборотов в минуту дистрибутивов
Dpkg -запроса-W-F = '$ {Installed-Size, 10} \ т $ {пакет} \ н | род-k1, 1n Перечислите все пакеты установлены по размеру (килобайт) на DEB дистрибутивов
дд BS = 1 seek = 2 Тб, если = / Dev / нуль-= ext3.test Создать большой тестовый файл (не принимая пространства). См. также обрезать
мониторинг / отладки
Хвост-F / var / log / сообщения Мониторинг сообщений в лог-файл
Трассирование-с Ls> / Dev / нуль Сумма / профиль системных вызовов, сделанных командой
Трассирование-е-е открытое Ls> / Dev / нуль Список системных вызовов, сделанных командой
ltrace-е-е getenv Ls> / Dev / нуль Список библиотечных вызовов, сделанных командой
Lsof-р $ $ Список путей, которые открывал процесс
Lsof ~ Этот список процессов имеют открытые пути
ТСРйитр не порт 22 Показать сетевого трафика, кроме SSH. См. также tcpdump_not_me
пс-е-о PID, аргументы леса Список процессов в иерархии
пс-е-о PCPU, процессор, хороший, государство, CPUTime, аргументы сортировки PCPU | SED '/ ^ 0.0 / D' Список процессов с% использования процессора
пс-э-orss =, аргументы = | род-б-k1, 1n | пр-TW $ COLUMNS Список процессов сувениры использования. См. также ps_mem.py
пс-C Firefox-бен-л-о PID, три раза в сутки, PCPU, были Перечислить все темы для процесса particolare
пс-р 1,2 Перечень информации для particolare идентификаторы процессов
последней перезагрузки Показать историю перезагрузки системы
бесплатный м Показать количество (оставшейся) оперативной памяти (м отображается в Мб)
Часы-№ 1 "кот / Труды / прерывания" Смотреть постоянно изменчивой дате
информационной системы (см. также SysInfo ) ('#' означает-доступ с правами администратора не требуется)
Uname- Показать версию ядра и системную архитектуру
голова-N1 / и т.д. / вопрос Показать название и версию дистрибутива
кот / Труды / разделов Показать все разделы, зарегистрированные в системе
MemTotal GREP / Труды / MemInfo Показать всю оперативную память, которую видит система
GREP "название модели" / Труды / CPUInfo Показать процессор (ы) информация
lspci-ТВ Показать PCI информация
lsusb-ТВ Показать USB информация
горы | колонна-т Список смонтированных файловых систем в системе (и согласовать выход)
# dmidecode-д | меньше Показать SMBIOS / DMI информации
# smartctl-A / Dev / ПДД | GREP Power_On_Hours Как долго этот диск (система) был включен в общую
# HDPARM-я / Dev / ПДД Показать информацию о диске ПДД
# HDPARM-TT / Dev / ПДД У Протестировать скорость чтения на диске ПДД
# badblocks-х годов / Dev / ПДД Протестировать на нечитаемые блоки диск ПДД
интерактивные (см. также Linux сочетания клавиш)
Readline Редактор строки, используемый удар, питона, до нашей эры, GNUPLOT, ...
Экран Виртуальные терминалы с возможностями открепления, ...
тс Мощный менеджер файлов, которые может просматривать оборотов в минуту, смолы, FTP, SSH, ...
GNUPLOT Интерактивное / сценариев графический
связи Веб-браузер
XDG открытым http://www.pixelbeat.org/~~V открыть файл или URL-адрес с зарегистрированным настольных приложений
смешанный
Псевдоним HD = 'ОД-Ax-tx1z-V " Handy шестнадцатеричного. (Например, использование: • HD / Труды / самостоятельно / командной строки | менее)
Псевдоним realpath = 'readlink-е " Канонический путь. (Например, использование: • realpath ~ / .. / $ USER)
набор | GREP $ USER Поиск в текущем среды
сенсорный с-т 0304050607 файл Установите файл метки (YYMMDDhhmm)
Python-с "импортом SimpleHTTPServer как WS; ws.test ()" Дерево текущего каталога по адресу http:// $ HOSTNAME: 8000 /
Отправить эту содержания:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter