Основное:
1 2 3 4 5 6 7 |
cd /usr/ports - тут все порты whereis nameprog - поиск нужного make configure make install - установка ee - редактор /etc/rc.conf - главный файл /etc/login.conf - права для пользователей service netif restart /etc/rc.d/netif |
Мини-справочник:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 |
quit и exit - используются для выхода из программы. Можно также использовать Ctrl+C или Ctrl+Break more - основное средство для постраничного вывода на экран текста (содержимое файла или вывода команды). Синтаксис more файл. См. также less и cat. grep - фильтр для отображения текста и результатов вывода другой программы. Может использовать регулярные выражения. См. также fgrep и egrep find - программа поиска файла. Пример поиска файла crontab рекурсивно по всем директориям, начиная с корневого каталога: find / -name crontab locate - быстрый поиск файла по предварительно сформированной базе данных. См. также updatedb updatedb - обновляет базу данных о файлах для работы команды locate. В новой версии FreeBSD 7.2 для обновления базы данных служит скрипт /usr/libexec/locate.updatedb man - система справки по командам. Синтаксис man [раздел] команда или man команда. Раздел указывается в виде номера. pwd - показывает текущую директорию (каталог) ls - показывает список содержимого директории (каталога). Позволяет просматривать права и владельцев, делать мягкие ссылки (soft или symbolic link) на файлы и папки. Синтаксис ls [-опции] [каталог]. Примеры опций: -F, -laF, -s, -l. См. также команду ln. ln - делает жесткие ссылки (hard link), а также мягкие (с опцией -s) ссылки. См. также команду ls. cd - меняет текущую директорию. Синтаксис cd каталог. В качестве каталога может быть также / (корневой каталог), .. (родительский каталог), . (текущий каталог, хотя его указывать для команды cd нет смысла). halt - команда для остановки системы. Команда halt -n подавляет системный вызов sync при останове. shutdown - команда для остановки системы. Примеры: shutdown -h now (выключить компьютер сейчас), shutdown -r 09:30 "Reboot for maintenance" (перегрузить в 9.30 и разослать сообщение пользователям) reboot - команда для перезагрузки. Аналог shutdown -h now echo - вывод содержимого переменной или сообщения. Частый гость в скриптах. dmesg - выдаёт список сообщений загрузки. Очень полезно для просмотра в консоли ssh тех сообщений, которые вываливаются по умолчанию на tty при подключении новых устройств (например USB) clear - очищает экран консоли vi - де-факто текстовый редактор. Не для простых пользователей, только для фанатов. Намного приятнее использовать mcedit или на худой конец cat. См. также ee и touch boot0cfg - конфигуратор начального загрузчика FBSD ifconfig - конфигурирование параметров сетевого интерфейса, получение параметров сетевых интерфейсов (имени, состояния, MAC-адреса) dhclient - DHCP клиент. Его вызов без параметров пытается переконфигурировать все сетевые интерфейсы. Чтобы не поломать систему, в качестве параметра нужно как минимум указывать имя сетевого интерфейса (их узнать можно командой ifconfig без параметров). fsck - проверка дисков cp - копирование, mv - перемещение файла, rm - удаление файла, папки или группы файлов и папок, rmdir - удаление пустого каталога (-p с подкаталогами). touch - создание пустого нового файла, или изменение даты/времени последнего доступа для существующего файла, или модификация существующего файла. wc - подсчёт в файле строк, слов и символов sort - сортировка текстового файла tr - замена/удаление символов в файле (строки, к сожалению, менять нельзя) cut - вывод частей строк из текстовых файлов. Пример вырезания только второго поля из строки, разделитель полей - пробел: cut -f2 --delimiter=" " file1.txt > file2.txt fmt - простое форматирование и обработка текста. Более сложная обработка текста - sed и awk. uniq -c file1 - подсчёт в файле file1 одинаковых строк и вывод только разных строк с количеством их вхождений uniq nouniq.txt > uniq.txt - оставляет в файле uniq.txt только уникальные строки (только при условии, если он предварительно отсортирован, например командой sort) chmod - изменение прав на файлы killall - посылка сигналов демонам и программам. См. также kill pkg_add - установка пакета. См. также pkg_info, pkg_delete ftp - ftp-клиент make - программа для сборки и установки пакетов whereis - поиск пакетов и приложений. См. также which и locate which - показывает, прописана ли программа в переменной среды PATH mount - монтирование файла устройства в нужную папку. См. также mount_cd9660 smbclient - подключение к общим сетевым папкам Windows (Samba-клиент) cmp - сравнение файлов. См. также diff uname - выводит версию операционной системы tcpdump - снифер. См. также tethereal tail - вывод хвоста файла. Чрезвычайно удобно следить за изменениями файла, например, логами. Пример: tail -f файл. См. также head head - вывод первых строк файла mail - консольный почтовый клиент. Часто используется для чтения системной почты с разными предупреждающими сообщениями, которую FreeBSD отправляет пользователю root dd - клонирование дисков df - просмотр смонтированных дисков. Пример просмотра сколько осталось свободного места: df -m. См. также du mkdir - создает папку ssh - ssh-клиент telnet - telnet-клиент perl - запуск скриптов на выполнение на языке Perl (расширение .pl) ps - просмотр запущенных процессов. Опция -ax выводит также список запущенных демонов. Команду ps -ax удобно использовать совместно с grep или more top - просмотр запущенных процессов, а также сколько они занимают места в памяти. Программа top после выполнения остается загруженной, и постоянно обновляет список процессов. Кроме того, программа показывает загруженность процессора, использование памяти, использование swap-файла. script - сохранить в файл работу в консоли ping - определение доступности хоста по IP traceroute - построение маршрута до хоста по IP fdformat - форматирование floppy-дисков bash - более удобный командный интерпретатор, чем использующийся по умолчанию, стандартный sh hostname - позволяет узнать имя текущей машины sockstat -4 - показывает открытые TCP сокеты history - просмотр листинга ранее введённых в консоли команд du - просмотр статистики по использованию диска. Например (-h показать в человеческом формате с глубиной подпапок 2): du -h -d2 | more passwd - смена пароля. Команда chpass запускает vi с открытым файлом информации для root tar - объединение файлов и каталогов в один файл (обычно для архивирования или записи на ленту) gzip - архиватор, см. также bzip2 netstat - просмотр информации по сетевой подсистеме. Часто используется для просмотра маршрутов и состояния сетевых интерфейсов. Например, netstat -a показывает статистику сетевых соединений, с адресами и портами. С опцией netstat -na без символьных имен (работает намного быстрее). Просмотр маршрутов netstat -rn. route - управление маршрутами date - получение текущей даты и/или времени. Часто используется в скриптах для генерации уникального имени файла, или имени, содержащего информации о дате mc - Midnight Commander - аналог файлового менеджера Norton Commander. Для новичка - это первейшая программа, которую следует установить mcedit - удобный текстовый редактор, который устанавливается вместе с Midnight Commander host - несет в себе функции nslookup от Windows. nslookup - проверка работы серверов DNS - можно посылать DNS запросы в интерактивном режиме nmap - сканер портов и хостов. Это вторая программа, которую стоит поставить. mpd - демон, обслуживающий PPP-соединения. Позволяет устанавливать VPN-соединения, например, с провайдерами Интернет. logger - средство для занесения записей в syslog с командной строки sysctl - нужна для просмотра и установки переменных системы ipnat - утилита, реализующая подсистему NAT who - посмотреть, кто работает и за какими консолями whoami - посмотреть, под каким именем я залогинен su - средство смены логина. Обычно используется для перехода к выполнению административных функций w - посмотреть, кто залогинен, когда, с какого IP, какая программа выполняется в консоли time - позволяет измерить время работы скрипта или программы iconv - мощный перекодировщик (из одной кодировки в другую) текстовых файлов cat - мощная команда как для вывода файлов на экран (альтернатива more), так и для создания новых файлов. Намного удобнее, чем паленый текстовый редактор vi. ldd full_path_to_binary_program_file - показывает зависимости для программы - какие библиотеки или модули использует программа, и где они находятся adduser - добавление нового пользователя в систему rmuser - удаление пользователя из системы service - скрипт в Red Hat Linux, который позволяет посмотреть статус сервисов (service --status-all), а также остановить, запустить и перезапустить их (например service smb restart). Под сервисами понимаются демоны. scp - secure copy program - утилита для защищенного копирования файлов по протоколу SSH. Как пользоваться - см. статью "pscp: как передавать файлы по протоколу ssh". tee - перенаправление клавиатурного ввода в файл. Удобная замена текстовому редактору в том случае, когда нужно в putty что-то скопировать из буфера обмена Windows в файл на *nix. Пример: tee имя_файла.txt, после чего жмем Ctl+V (вставка из буфера обмена в консоль putty) и потом Ctrl+C (окончание работы для tee). В результате получаем в текущем каталоге файл имя_файла.txt с содержимым буфера обмена. chgrp chown chmod - три команды, меняющие у файлового объекта (файла, папки, вложенных папок и файлов) соответсвенно группу (group), владельца (owner), прав доступа (mode). Для того, чтобы команда применялась на вложенные файлы и папки, нужно вызывать команды с опцией -R. Пример смены группы: chgrp -R <группа>. Напомню, что права, группу и владельца на файлы и каталоги можно посмотреть командой ls -l. |