Для командной строки

Одна из самых отказоустойчивых и неприхотливых платформ. Описание процесса установки, настройки и эксплуатации.
Аватар пользователя
Администратор
Сообщений: 161
Зарегистрирован: 27 фев 2011, 17:40
Откуда: откуда и все :)
СообщениеДобавлено: 16 май 2011, 16:56
 Работа с файлами и папками
]ls – список файлов и каталогов
ls -al – форматированный список со скрытыми каталогами и файлами
ls -F- отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип
cd dir– сменить директорию на dir
pwd– показать текущий каталог
mkdir dir – создать каталог dir
rm -r dir – удалить каталог dir
rm -f file – удалить file
rmdir dir - удалить пустую директорию dir
rm -rf dir – удалить каталог dir c содержимым
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link – создать символическую ссылку link к файлу file
touch file – создать file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк
echo 'courier_authdaemond_enable="YES"' >> /etc/rc.conf Добавить строку "courier_authdaemond_enable="YES"" в файл /etc/rc.conf
cat /usr/local/etc/authlib/authdaemonrc | grep -v ^# | grep -v ^$ Просмотр содержимого файла за исключение строк содержащих символы "#" и "$"

 Закачка с фтп сервера
wget -b -c -t 0 -r -l 0 -e robots=off --ftp-user=USER --ftp-password=PASSWORD ftp://SERVER/public_html/
закачка всех каталогов и файлов расположенных в public_html/ в фоновом режиме

 Изменение режима доступа к файлам и папкам
chmod 755 script.sh — изменить режим доступа к файлу script.sh на 755 (подробнее man chmod)
chmod -R 755 user/ — изменить режим доступа на 755 для всех файлов в каталоге user/ и во всех его подкаталогах

 Работа с процессами
ps – вывести ваши текущие активные процессы
top – показать все запущенные процессы
kill pid – убить процесс с id pid

 Поиск
grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
grep pattern file - вывести строки содержащие pattern найденные в file
find /home/user -name file1 найти файлы и директории с именем file1. Поиск начать с корня (/home/user)
find /home/user -name "*123*" - найти все файлы и директории, в имени которого встречается '123'. Поиск начать с '/ home/user'
find /home/user -type f -atime +100 - найти все файлы в '/home/user ', время последнего обращения к которым более 100 дней
find /home/user -type f -mtime -10 - найти все файлы в '/home/user ', созданные или изменённые в течении последних 10 дней
cat /var/log/maillog | grep postfix postfix - фильтр на чтение логов указанном файле
whereis fdisk - Поиск расположения команды fdisk
locate fdisk - Эта команда сканирует базу данных файлов вашего компьютера, обновляемую раз в сутки. Алгоритм ее работы несколько отличается от алгоритма команды find, поскольку locate возвращает все файлы, в имени или названии каталога которого есть искомая строка
locate fdisk > /var/tmp/name.file.command Вывести всю информацию в файл "name.file.command" и сохранить его в каталоге /var/tmp/. ВНИМАНИЕ!!! Аккуратнее с именами файлов в системных каталогах. Система не спрашивает вас о перезаписи, а просто перезаписывает. Будьте внимательны и всё будет пучком.

 Системная информация
date – вывести текущую дату и время
uptime – показать текущий аптайм
uname -a – показать информацию о системе
man command – показать мануал для command
df -h – показать инф. о использовании дисков
du -h – вывести размер текущего каталога
sockstat | grep :110 (110 - номер порта который проверяем чем занят изнутри, какая программа его слушает и в какой подсети)

 Архивирование файлов
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
gzip file – сжать file и переименовать в file.gz
gzip -d file.gz – разархивировать file.gz в file
unrar x file.rar - разархивировать file.rar
unzip file.zip - разархивировать file.zip

 Команды для работы с Mysql
mysqldump -h DBhost -u DBuser -p DBpassword DBname > DBname.sql - сделать дамп базы DBname в файл DBname.sql
mysql -h DBhost -u DBuser -pDBpassword DBname < DBname.sql - залить дамп из файла DBname.sql в базу DBname.
данные для подключения берем в контрольной панели на вкладке Управление Mysql

 Перекодировка
iconv -c -f koi8-r -t cp1251 koi8.txt > cp1251.txt - конвертируем файл из кодировки koi8-r в cp1251

 Работа с портами
pkg_info | grep libtool - поиск отмеченного цветом установленного пакета
pkg_version -v | grep "need" - найти установленные пакеты которые можно обновить и показать различие в версиях установленного приложения и порта.
pkgdb -F - исправление ошибок базы установленных приложений с проверкой всех зависимостей и связей.

 Процессы
ps -axj | grep clam - Посмотреть все процессы связанные с подсвеченными приложением.

 Информация о дисках
mount - показывает смонтированные подразделы и флаги из монтирования
df - показывает смонтированные подразделы, их размер и свободное место на них
fdisk /dev/ad0 - показывает информацию о диске ad0 и разделах на нем
disklabel /dev/ad0s1 - показывает список подразделов в первом разделе диска ad0
swapinfo - показывает список подразделов свопинга на дисках и их использование
fstat - показывает список открытых файлов (имена файлов не выводятся)
pstat -f - выводит список открытых файлов (имена файлов не выводятся)
systat -vmstat n - каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
iostat - выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.
vmstat - выводит количество операций на диске в секунду
/stand/sysinstall - можно посмотреть и изменить разметку диска и монтирование
less /etc/fstab - таблица монтирования при загрузке

 Информация о процессоре и памяти
systat -vmstat n - вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
top - аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
ps afx - список запущенных процессов и время процессора на каждый

 Информация о сети
ifconfig - список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)
systat -ifstat n - объем трафика за n секунд на всех сетевых интерфейсах
netstat - вывод активных сетевых соединений (сокетов)
systat -netstat n - аналог netstat в реальном времени
systat -ip n - таблица IP-пакетов и ошибок по типам за n секунд
systat -tcp n - таблица TCP-пакетов и ошибок по типам за n секунд
systat -icmp n - таблица ICMP-пакетов и ошибок по типам за n секунд
netstat -ibt - список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера
netstat -r - таблица маршрутизации
arp -a - таблица ARP
tcpdump -i rl0 host 192.168.61.20 and port 80 - сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80
trafshow -i rl0 - программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов)
ping host – пропинговать host и вывести результат
traceroute domain - получить трассировку до domain
dig @ns.majordomo.ru domain – получить DNS информацию domain c сервера ns.majordomo.ru
host ns.majordomo.ru - узнать IP адрес по имени домена
host 78.108.81.247 - узнать имя хоста по IP адресу
whois domain - подробная информация о домене или ip-адресе

 Службы времени
date - выводит текущее время и дату
w - выводит, сколько времени назад система загрузилась и залогиненных пользователей
last - выводит историю перезагрузок и входов пользователей
Проблема, это задача в решении которой никто не заинтересован.
СВС

Вернуться в FreeBSD

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Яндекс.Метрика
cron