Linux

Aug 19, 2017 19:06

Здравствуйте !

Я с 2004 г. работаю в основном под Linux'ом за это время я выработал для себя некоторый набор полезных вещей, которыми часто не пользуюсь, но если понадобятся, надо чтобы они были под рукой. Скорее всего часть из них потеряла актуальность, но как правило, на основе можно с помощью просмотра в интернетах выработать новый метод. Вот этот набор полезностей.

1. Закачка файла с сайта в режиме фона с записью логов в файл wget-log
wget -c -b -o wget-log -m --relative --tries=0
--referer= -nH --cut-dirs=<1,2,3,...> --no-cache

wget -c -b -o wget-log --referer=http://
http:///file.zip

2. Запись CD или DVD в режиме консоли
cdrecord dev=/dev/hdd .iso

3. Восстановление ссылок на библиотеки
fix_libtool_files.sh

4. Подготовка к записи CD mkisofs ... image.iso

5. Вывод всех файлов пакета
equery files -type =/
-

6. Модули ядра
find /lib/modules/2.6.15-gentoo-r5/ -type f -iname '*.o' -or -iname '*.ko'

7. Упаковка файлов в tar.gz-архив
tar -czf <...>

8. Проверка памяти
cat /proc/meminfo

9. Отключение подсветки найденного текста в vim
:set nohlsearch

10. Компиляция gdal с поддержкой панорамы
$./configure --prefix=/opt/gdal --with-panorama=/home/rusinov/Gis/panorama_sdk/ --with-geos=/usr/bin/geos-config --with-pg=/usr/bin/pg_config
$make
$sudo make install

11. Синхронизация времени
$su
$ntpdate -b -u pool.ntp.org && /sbin/hwclock --systohc

12. Запись audio CD
cdrecord -v dev=/dev/sr0 -audio -pad
/*.wav

13. Коннект к файловой системе на удаленном компьютере
sshfs root@192.168.17.70: mcbc

14. Установка переменной окружения в среде отладчика
$gdb ./build/kkssito_app
(gdb) set environment LD_LIBRARY_PATH=./build

15. Проверка файрволла на удаленном хосте (ftp-archives.postgresql.org)
sudo nmap -PE -PA21,23,80,3389 -A -v -T4 -sO ftp-archives.postgresql.org

16. Замена CRLF на unix'овые окончания строк в vim
:%s/\r/\r/g

17. перекодировка файла дважды закодированного в UTF-8
iconv -f UTF-8 -t latin1 x.txt | iconv -f CP1251 -t UTF-8

18. настройка печати из-под vim на принтере под виндой.
:set printencoding=cp1251

19. получение списка адресов для загрузки пакета (пакетов) под Gentoo
emerge -[u|e]fpv

20. сдвиг выделенных строк вправо-влево в vim (gvim).
Shift+'>' | Shift+'<'

21. просмотр всех добавленных-модифицированных-удаленных файлов в svn
svn status | grep --regexp='^[:(A|M|D|C)]' --color=never
svn status | grep --regexp='^[:(A|M|D|C)]'

22. скачивание видео с http://www.youtube.com с помощью youtube-dl
/usr/bin/youtube-dl -b --output=out.flv http://www.youtube.com/watch?v=

23. извлечение CD/DVD из привода
eject
закрытие привода
eject -t

24. запись из mp3 аудио-CD.
for I in *.mp3
do
mpg123 --cdr - "$I" | cdrecord -audio -pad -nofix -
done
cdrecord -fix

25. Подготовка к компиляции qgis с локально установленным gdal'ом (из svn)
cmake --include_directories=BEFORE SYSTEM /usr/local/gdal/include -D GDAL_CONFIG=/usr/local/gdal/bin/gdal-config ./

26. Запись mencoder'ом ТВ через вебкамеру со звуком
mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:immediatemode=0:alsa:adevice=hw.1,0 -ofps 30 -ovc lavc -lavcopts vcodec=mjpeg -oac mp3lame -lameopts cbr:br=64:mode=3 -o test1.avi

27. Синхронизация через rsync
sudo rsync -avp --progress --exclude 'schedule/' --exclude 'Photos/Astro/' --ignore-existing rusinov@192.168.17.56:/home/rusinov/* /home/rusinov/

28. Просмотр пакетов в файле world.log, требующих закачки из инета
cat ~/Gentoo/world.log | grep -i -E '(\ [1-9][0-9]*\ (K|M)ib)$'

29. Воспроизведение с 3 по 5 дорожки музыкального CD
mplayer cddb://3-5//dev/sr0

30. Заключение в кавычки выражения SET COLUMN(gsh_vs_rf-attributes-<число> в vim например так
:%s/SET\ COLUMN(gsh_vs_rf-attributes-\([0-9]*\)/SET COLUMN(\"gsh_vs_rf-attribute
s-\1"/gc

31. Просмотр пакетов, имеющих fetch restriction при обновлении
emerge -upvDN world | grep -E '(\[ebuild(\ )*[A-Za-z]*F)'

32. Конвертация файла tmidity
timidity input.mid -Ow -o out.wav

33. Закомментировать команду вида alter table <имя таблицы> set column(<имя
столбца>)
%s/ALTER\ TABLE\ \("\)\?[A-Za-z0-9\_]*\("\)\?\ SET\ \(\(COLUMN([A-Za-z0-9\_]*)\)\?\ MAC\ \)
/--\0/gc

34. Добавление vlc расширения phonon
sudo USE="vlc" emerge -av phonon phonon-vlc
kbuildsycoca4 --noincremental

35. Определение параметров привода cd/dvd
udevadm info /dev/sr0

36. Определение узлов закачки ПО для файла vmware-modules.log
sed -r '/^(ht|f)tp(s?):\/\//{s/ +/\n/g;p};d' vmware-modules.log

37. Сообщения в лог, свяанные с драйвером nouveau за 28 апреля
sudo tail -n 1500000 /var/log/messages | grep -i 'Apr\ 28\ [0-9]*:[0-9]*:[0-9]*\ [a-zA-Z]*\ [a-zA-Z]*: nouveau'

gentoo linux, linux

Previous post Next post
Up