Головна » Статті » Локальні мережі

Командная строка. Справочник администратора Часть 3
 

CDs (операции с CD дисками)

   
Команда Описание
gzip < /dev/cdrom > cdrom.iso.gz Сохранить копию CD с данными
mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz Создать образ CD диска из содержимого директории
mount -o loop cdrom.iso /mnt/dir Смонтировать CD образ на /mnt/dir (только для чтения)
cdrecord -v dev=/dev/cdrom blank=fast Очистить CDRW
gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom - Записать CD образ (используйте dev=ATAPI -scanbus для выбора устройства записи)
cdparanoia -B Сохранить аудио треки с CD в wav файлы (сохранятся в текущую папку)
cdrecord -v dev=/dev/cdrom -audio *.wav Создать аудио диск (audio CD) из всех wav файлов,
находящихся в текущей директории (см. также cdrdao)
oggenc --tracknum='track' track.cdda.wav -o 'track.ogg' Создать ogg файл из wav файла
 

Мониторинг/отладка

   
Команда Описание
tail -f /var/log/messages Мониторинг сообщений в log файле
strace -c ls >/dev/null Сумма/профиль системных вызовов, сделанных командой
strace -f -e open ls >/dev/null Список системных вызовов, сделанных командой
ltrace -f -e getenv ls >/dev/null Список библиотечных вызовов, сделанных командой
lsof -p $$ Список путей, которые открывал процесс
lsof ~ Список процессов, которые имеют открытые пути
tcpdump not port 22 Отобразить сетевой (кроме ssh) траффик. См. также tcpdump_not_me
ps -e -o pid,args --forest Иерархический список процессов
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d' Список процессов с % использования процессора
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS Список процессов с используемой ими памятью (См. также ps_mem.py)
ps -C firefox-bin -L -o pid,tid,pcpu,state Список всех потоков для конкретного процесса
ps -p 1,2 Список информации о процессах с конкретными IDs (идентификаторами)
last reboot Показать историю ребутов системы
free -m Показать количество оставшейся оперативной памяти (-m отображает в мегабайтах)
watch -n.1 'cat /proc/interrupts' Наблюдать последовательно за изменяющимися данными
ionice -c3 bash Переводит процесс bash в режим ввода-вывода idle (режим простоя)
-c, --class class (0 for none, 1 for realtime, 2 for best-effort, 3 for idle.)
 

Дисковое пространство (См. также FSlint)

   
Команда Описание
ls -lSr Список файлов, отсортированных по размеру (файл с наибольшим размером - последний)
du -s * | sort -k1,1rn | head Показать пользователей в текущей папке с наибольшим объемом используемых данных.
См. также dutop
df -h Показать свободное место на смонтированных файловых системах
df -i Показать свободные индексные дескрипторы на смонтированных файловых системах
fdisk -l Показать размеры разделов дисков и типы (запускается от root-а)
rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n Список всех пакетов с размером дистрибутивов (размер - в Байтах)
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n Список всех пакетов с размерами установки (размер - в килобайтах) для debian дистрибутивов
dd bs=1 seek=2TB if=/dev/null of=ext3.test Создать большой тестовый файл. См. также truncate
 

Интерактивность (см. также горячие клавиши linux)

   
Команда Описание
readline Редактор строки, используемый bash, python, gnuplot, …
screen Виртуальные терминалы с возможностями открепления, …
mc Мощный файл менеджер, которые может просматривать rpm, tar, ftp, ssh, …
gnuplot Интерактивная (скриптовая) графика
links Текстовый веб браузер
 

Active directory

   
ldifde -f export.ldf -d «CN=Users,DC=test,DC=home» Экспортирует все элементы из орг. Юнита Users
 

PowerShell

   
(Get-Item "$env:windir").creationtime 
Дастс создания директории Windows
gci d: -force | where {$_.creationtime -lt "15.11.2013" -and $_.creationtime -gt "16.11.2013"} | 
select fullname,creationtime | sort creationtime
Выводит список дочерних элементов в папке, отбирает только с датой ,удовлетворяющей критерию, сортирует по дате создания. Ключ -force инструктирует выводить также скрытые и системные файлы.
 

Разное

   
Команда Описание
alias hd='od -Ax -tx1z -v' Ручной 16-ричный дамп (пример использования: hd /proc/self/cmdline | less)
alias realpath='readlink -f' Канонический путь (пример использования: realpath ~/../$USER)
set | grep $USER Поиск в текущем environment (окружении)
touch -c -t 0304050607 file Установить дату для файла (YYMMDDhhmm)
python -m SimpleHTTPServer Отобразить дерево текущего каталога по адресу http://$HOSTNAME:8000/
apropos whatis Показать команды соответствующие строке. См. также threadsafe
man -t man | ps2pdf - > man.pdf Создать pdf версию страницы мануала (man)
which command Показать полный путь к файлу команды
update-rc.d Управление запуском сервисов в Ubuntu Linux
update-rc.d [-n] [-f] name remove
update-rc.d [-n] name defaults [NN | SS KK]
update-rc.d [-n] name start|stop NN runlevel [runlevel]...
start|stop NN runlevel [runlevel]... . ...
update-rc.d [-n] name disable|enable [ S|2|3|4|5 ]
time command Выполнить команду и отобразить время выполнения
time cat Запустить секундомер. Ctrl-d чтобы остановить его. См. также sw
nice info Запустить команду с низким приоритетом (”info” reader в данном случае)
renice 19 -p $$ Установить shell (скрипту) низкий приоритет. Используется для не интерактивных задач.
disper --cycle-stages='-S : -s' --cycle Переключение между мониторами, подключенными к системе
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5555 -j NAT --to 10.10.1.1:3389 Проброс RDP пакетов снаружи во внутрь.
Категорія: Локальні мережі | Додав: zverius (08.09.2016)
Переглядів: 470 | Рейтинг: 0.0/0
Всього коментарів: 0
avatar