imho.ws |
|
20.05.2003, 16:07 | # 1 |
::VIP::
Регистрация: 25.12.2002
Адрес: SPb.RU
Сообщения: 958
|
tips'n'tricks
Постим тут всякие полезности маленькие.
Вот например - изменяем права доступа на все файлы и папки. Файл - чтение запись. Каталог - выполнение. find ./ -type f -exec chmod 644 {} \; find ./ -type d -exec chmod 755 {} \; |
03.06.2003, 01:33 | # 2 |
Junior Member
Регистрация: 25.05.2003
Адрес: Ukraine
Сообщения: 61
|
перевод имен файлов в директории в нижний регистр
for x in*; do mv $x 'echo $x|tr[A-Z][a-z]';done создание сразу нескольких директорий mkdir -p dir1/dir2/dir3 случайные пароли head -c8 /dev/random|uuencode -m-|sed -n '2s/=*$//;2p' |
23.07.2003, 03:23 | # 3 |
Junior Member
Регистрация: 24.04.2003
Сообщения: 130
|
Сколько времени вам потребуется, чтобы набрать имя уже существующего файла?
This_Is_VeRy_long_file_name_7523854_q.txt Подождите! В оболочке bash все это название можно набрать за доли секунды (скажем, для использования в программе cat): $ cat This А потом нажмите клавишу табуляции: $ cat This_Is_VeRy_long_file_name_7523854_q.txt Вот так! -------------------------------- На экран что-то вывелось и вы не успели прочитать? Для MS DOS это фатально. В Linux можно увидеть пару-тройку уплывших экранов: клавиши SHIFT-PageUp/PageDown вам помогут! -------------------------------- Сильно сокращает работу на клавиатуре и следующий прием. Предположим, вы часто выполняете некоторую длинную команду, предположим: # uucico -r1 -d9 -Sremotesys Если вы уверены, что совсем недавно вызывали эту команду и вам он опять нужна, можно просто набрать: # !uuc Все остальное машина домыслит. Вообще же говоря, стоит внимательно работать с этой возможностью.
__________________
Всё пройдёт, и это тоже... |
01.12.2003, 14:32 | # 4 |
Full Member
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761
|
как записать фаил на ftp server не вводя каждый раз user pass
#!/bin/sh ftp -n <<EOF open 192.168.1.1 user sasha pq put nmap.tar.bz2 quit EOF ; man ftp а с этим надо быть осторожным. find [dir] -type f -atime +n -exec rm {} \ ; -atime n File was last accessed n*24 hours ago. +n for greater than n, man find. как перевести man в удобочитаеиый вид: man "manpage" | col -b > "file" man tar |col -b > man_tar Удаление лишних символов фаилов dos windows $ tr -d "\015" < /tmp/file.dos > /tmp/file.unix Экранирование " ' " кавычки в шелле : $ echo -e '\047' 2 Bek IMHO Действительно важная тема. понадобился мне генератор паролей , и вот что вышло head -c 6 </dev/random|md5sum|echo `head -c 8`
__________________
Смерть фашистским оккупантам. Последний раз редактировалось noname; 12.03.2004 в 16:08. |
11.12.2003, 13:40 | # 5 | |
Junior Member
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100
|
Re: tips'n'tricks
Цитата:
Все крупные дистрибутивы линукса и BSD уже включают в себя алисасы с большими буквами: chmod +x * - всем chmod +X * -только для директорий Другая версия того что ты описал: # find . -type f -print0 | xargs -0 chmod 644 # find . -type d -print0 | xargs -0 chmod 755
__________________
С уважением, Doctorrr |
|
21.03.2004, 22:17 | # 6 | |
Guest
Сообщения: n/a
|
Цитата:
|
|
25.03.2004, 11:46 | # 7 |
Full Member
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761
|
Как можно сделать копию всех файлов и каталогов?
Кроме использования файлового менеджера (например mc) - используйте следующие команды. Все они делают копию текущего каталога (".") и все подкаталоги туда куда вы скажете: * cp -Rpv . /some/destdir Недостаток: возникают ошибки при работе со специальными файлами, такими например как /dev * find . -print | cpio -dump -V /some/destdir Недостаток: нет. Также вы можете копировать ссылки на каталоги включая их содержимое: find . -follow -print | cpio -dump -V /some/destdir Чтобы исключить копирование файлов, оканчивающихся на ".bak" используйте egrep в качестве фильтра: find . -follow -print | egrep -v "\.bak$" | cpio -dump -V /some/destdir * tar -cvf /tmp/t.tar . cd /some/destdir tar -xvf /tmp/t.tar rm /tmp/t.tar Недостаток: создается временный файл. Все перечисленные команды пытаются сохранить права доступа и владельцев где это возможно. И только пользователь root способен создавать копии каталогов, где находятся файлы, принадлежащие разным пользователям.
__________________
Смерть фашистским оккупантам. |
07.04.2004, 22:16 | # 10 |
Banned
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182
|
Места у меня мало и я Линукс обычно в 2,5Гб ставлю,конечно приходится кучу библиотек потом ставить.И вот,чтобы не рыскать каждый раз по дискам,в поисках пакета,я делаю 3 листа,а потом скрипт findrpm,который мне говорит,какой пакет на каком диске лежит..
--- //Список пакетов с диска:// ls > asp1.lst //для остальных дисков так-же// //скрипт поиска// #!/bin/bash LISTPATH=/home/pinkpunk/bin echo "********** Disk ASP1 **********" cat $LISTPATH/asp1.lst | grep $1 echo "********** Disk ASP2 **********" cat $LISTPATH/asp2.lst | grep $1 echo "********** Disk ASP3 **********" cat $LISTPATH/asp3.lst | grep $1 echo "****************************" //пути и листы свои подствите/// |
23.04.2005, 19:18 | # 12 |
Guest
Сообщения: n/a
|
Маленькая полезность, да простят меня модераторы.
При работе с ХFree (и всеми надстройками а-ля KDE, GNOME...), Вы, наверняка, сталкивались с ситуацией, когда из консоли необходимо вызвать программу, работающую с итерфейсом XFree. Но при ее запуске консоль "блокируется" (а при нажатии Ctrl+C приложение, вызванное с консоли, закрывается). Так вот, чтобы спокойно продолжить работу в консоли после запуска программы, можно в конце командной строки поставить знак "&". Например: # konqueror & Эта команда вызовет браузер konqueror в фоновом режиме и работа в текущей консоли будет продолжена. |
01.10.2005, 21:46 | # 14 | |
Junior Member
Регистрация: 04.06.2004
Сообщения: 84
|
Цитата:
Для определения маршрутизации почты поможет команда "sendmail -bv -d0.1 <email>" |
|
17.01.2006, 15:49 | # 15 |
Full Member
Регистрация: 16.10.2002
Адрес: ArchLinux, Internet
Сообщения: 557
|
тут много интересного: rusmafia.org/linux
|
24.02.2006, 03:33 | # 16 |
Guest
Сообщения: n/a
|
Tovarishi !!! Pomogite!!!! KATASTROFA!!!!
xotelos izmenit fotografiyu virezal 4ast i ne4ayanno najalos "save'' rezultat ostalsya kusok ot fotki pod starim imenem 4to mne delat?!?! V korzinke fotki net smotrel poka komp ne zakrit ee mojno vosstonovit o4en proshu podskajite!!!! Tovarishi !!! Pomogite!!!! KATASTROFA!!!! xotelos izmenit fotografiyu virezal 4ast i ne4ayanno najalos "save'' rezultat ostalsya kusok ot fotki pod starim imenem 4to mne delat?!?! V korzinke fotki net smotrel poka komp ne zakrit ee mojno vosstonovit o4en proshu podskajite!!!! |
21.04.2007, 14:44 | # 18 |
Guest
Сообщения: n/a
|
Поставил Mandriva 2007.
Используется три раскладки клавиатуры : русская, белорусская и английская. Переключение клавишами не работает, несмотря на попытки настроить через графический интерфес. Попробовал добавить строки: Option "XkbLayout" "us,ru,by" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" в Section "InputDevice" xorg.conf . Может кто подскажет как и где это можно настроить, а то мышкой не всегда удобно. |