Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Интересные/Полезные команды

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Интересные/Полезные команды
Имя
Сообщение << Старые топики   Новые топики >>
Интересные/Полезные команды - 2007-01-22 22:05:35.740000   
Stefun

Сообщений: 48
Оценки: 0
Присоединился: 2006-11-11 01:25:17.350000
Linux/Полезные команды
Может у кого тоже есть свои.
Респект -=TheFear=-!

mc
консольный менеджер файлов.
-Включаем удобную навигацию: Настройки->Конфигурация, Навигация в стиле lynx.Теперь с помощью клавиши стрелка влево и вправо можно перемещаться вверх на один уровень и внутрь каталога соответственно.
-соединяемся с ftp в mc: cd /#ftp:user:pass@ftp.server.com
-запомнить каталог: ctrl+\ , также удобно сохранять ftp сервера
-показать консоль: ctrl+o
-в mc можно просматривать/распаковывать/запаковывать архивы
-esc+h - история команд
-esc+enter- вставить в коммандную строку имя файла на ктором находится фокус
-insert-выделить файл
-esc+o- в соседнем окне перейти в ту-же диру

du -sh .
показать размер текущего каталога

df -h
показать инфу об использовании места на дисках(ФС)

lsof +d /mnt/cdrom
показать кто использует привод

ls -lah
вывод инфы о file/dir

echo 4 > /proc/acpi/sleep
переводим комп в спящий режим, при включении компа(загрузки linux) состояние системы будет таким же, заодно и загрузка линукса теперь будет ~5сек.
можно создать скрипт 'spat' типа:
#!/bin/bash
echo 4 > /proc/acpi/sleep
поместить его в /usr/bin. Теперь одной командой вырубаем комп: spat

su
стать root

скрипт для подключения по диалапу к инету:
#!/bin/bash
MODEM=/dev/ttyS0
PHONE=111
LOGIN=user
PASS=pass
pppd connect 'chat "" "ATZ" "" ATDT'$PHONE' CONNECT ""' $MODEM 115200 modem crtscts defaultroute lock noipdefault usepeerdns ipcp-accept-remote ipcp-accept-local -detach user $LOGIN password $PASS

echo ':WIN:M::MZ::/usr/local/bin/wine:' > /proc/sys/fs/binfmt_misc/register
теперь можно запускать win32 приложения как "родные" для линукса, например ./hl.exe
Post #: 1
RE: Интересные/Полезные команды - 2007-01-22 22:56:03.736666   
TheFeaR

Сообщений: 1923
Оценки: 0
Присоединился: 2006-01-25 18:16:33
постраничный вывод( когда вывод команды занимает несколько экранов…)
ls -la /etc |less
далее листем стрелочками..закончим листать клавишей "Q"

отлов определенных строк в выводе команды
ls -la /etc |grep fstab
здесь из списка выводится лишь строка
TheFeaR@TheFeaR ~]$ ls -la /etc |grep fstab -rw-r--r-- 1 root wheel 250 18 сен 23:36 fstab
Поиск файлов…

find / -type f -name \*.txt

найдет все файлы *.txt начиная с корня системы.

find / -type f -name \*.core -delete
найдет и удалит все core файлы начиная с корня системы.

find /root -atime +100 -exec rm -i {} \;
найдет и предложит удалить каждый найденый файл к которому небыло обращения последние 100 дней.из домашней папки рута

find /home/TheFeaR -name \*.png -exec cp {} picdir \;

Найдет все *.png файлы начиная с /home/TheFeaR и скопирует их в /home/TheFeaR/picdir

теперь немного подробнее по команде find на примере "find /home/TheFeaR -name \*.png -exec cp {} picdir \;"
find -собственно сама команда
/home/TheFeaR -точки начала поиска
-name ищем по имени
\*.png "\"нужен для того чтобы знак "*" воспринимался как маска а не символ из имени. остальное понятно
-exec к каждому найденному файлу выполнить коману
cp сама команда(копировать)
{} в это место вставлять найденные файлы(имена)
picdir это уже аргумент команды cp тобишь дира в куоторую копировать( в моем случае /home/ThefeaR/picdir)
\; -конец команды.( без этого вам предложат 2 строку для ввода продлжения команды)

хакерская find
find / -type f -perm 04777

найдет все suid файлы в системе с правами 777

Вообще с помощью find в сочетании с exec можно тварить великие вещи… читайте man find

Файлы.
предположим у вас есть пара десятков мелких словарей для брута… Но запускать каждый раз брут со следующим файлом вам лень тогда делаем

cat file.1 file.2 file.3 file.4 > onebigdic
в итоге содержание файлов file.1 file.2 file.3 file.4 будет находится в файле onebigdic

Теперь предположим обратное что вы насклеивали так что размер вайла стал пару сотен метров и жрет стоко памяти что на компе работать просто невозможно..Разобьем его на куски!

split –b 10m verybigdic
разобьет файл verybigbic на маленькие файлы по 10 метров c именами xaa xab xac и так далее по возрастанию. но согласитесь не совсем удобно..( с именами)
split –b 10m verybigdic smalldic-
делает то-же самое но имена уже будут smalldic-xaa smalldic-xab smalldic-xac…..

Но на этом возможности команды split не ограничиваются

split -p Глава book chapter-
текст из файла book будет разбит на главы и каждая глава будет сохраненна с отделбном файле( при условии что текст оформлен соотвествующе)\


Ну и например нам надо вывести только несколько строк от файла. открывать полностью весть файл и смотреть? не наш метод!

head -n 3 file - выведет только первые 3 строки из файла
tail -c 50 file - ведет последние 50 байт из файла

Ну и на последок
cal - ведет календарик =)
bc - консольный калькулятор =)
Post #: 2
RE: Интересные/Полезные команды - 2007-01-23 20:14:50.193333   
ZloySergant

Сообщений: 30
Оценки: 0
Присоединился: 2007-01-14 15:19:27.943333
создание файла без редактора:
#cat > somefile << "EOF"
… текст файла …
EOF

дописать файл в конец другого:
#cat somefile1 >> somefile2

разбиение комагд на несколько строк (собств. команда выделена синим):
#somecript –parametr1 –parametr2 \
–parametr3

+ советую посмотреть man grep
Post #: 3
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Интересные/Полезные команды







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.