imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 20.05.2003, 15:07     # 1
Bek
::VIP::
 
Аватар для Bek
 
Регистрация: 25.12.2002
Адрес: SPb.RU
Сообщения: 958

Bek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek СэнсэйBek Сэнсэй
tips'n'tricks

Постим тут всякие полезности маленькие.

Вот например - изменяем права доступа на все файлы и папки. Файл - чтение запись. Каталог - выполнение.

find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;
Bek вне форума  
Старый 03.06.2003, 00:33     # 2
L0uD
Junior Member
 
Регистрация: 25.05.2003
Адрес: Ukraine
Сообщения: 61

L0uD Путь к славе только начался
перевод имен файлов в директории в нижний регистр

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'
L0uD вне форума  
Старый 23.07.2003, 02:23     # 3
il_elec
Junior Member
 
Аватар для il_elec
 
Регистрация: 24.04.2003
Сообщения: 130

il_elec Известность не заставит себя ждатьil_elec Известность не заставит себя ждать
Сколько времени вам потребуется, чтобы набрать имя уже существующего файла?

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

Все остальное машина домыслит.
Вообще же говоря, стоит внимательно работать с этой возможностью.
__________________
Всё пройдёт, и это тоже...
il_elec вне форума  
Старый 01.12.2003, 13:32     # 4
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
как записать фаил на 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 &lt;/dev/random|md5sum|echo `head -c 8`
__________________
Смерть фашистским оккупантам.

Последний раз редактировалось noname; 12.03.2004 в 15:08.
noname вне форума  
Старый 11.12.2003, 12:40     # 5
Doctorrr
Junior Member
 
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100

Doctorrr Путь к славе только начался
Re: tips'n'tricks

Цитата:
Первоначальное сообщение от Bek

Вот например - изменяем права доступа на все файлы и папки. Файл - чтение запись. Каталог - выполнение.

find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;
Оч. хороший совет, но он справедлив только для старых версий chmod'a.
Все крупные дистрибутивы линукса и BSD уже включают в себя алисасы с большими буквами:

chmod +x * - всем
chmod +X * -только для директорий

Другая версия того что ты описал:
# find . -type f -print0 | xargs -0 chmod 644
# find . -type d -print0 | xargs -0 chmod 755
__________________
С уважением, Doctorrr
Doctorrr вне форума  
Старый 21.03.2004, 21:17     # 6
filonovd
Guest
 
Сообщения: n/a

Цитата:
Первоначальное сообщение от il_elec
--------------------------------
На экран что-то вывелось и вы не успели прочитать? Для MS DOS это фатально. В Linux можно увидеть пару-тройку уплывших экранов: клавиши SHIFT-PageUp/PageDown вам помогут!
Поставили FreeBSD, a там такое не работает? Не отчаивайтесь. Включите Scroll Lock и листайте PageUp/PageDown (без shift).
 
Старый 25.03.2004, 10:46     # 7
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
Как можно сделать копию всех файлов и каталогов?
Кроме использования файлового менеджера (например 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 способен создавать копии каталогов, где находятся файлы, принадлежащие разным пользователям.
__________________
Смерть фашистским оккупантам.
noname вне форума  
Старый 25.03.2004, 12:41     # 8
Drakosha
Full Member
 
Аватар для Drakosha
 
Регистрация: 16.10.2002
Адрес: ArchLinux, Internet
Сообщения: 557

Drakosha Реально крут(а)Drakosha Реально крут(а)Drakosha Реально крут(а)Drakosha Реально крут(а)
тут много:
http://linux.su/adv.shtml

на gentoo.org в каждом выпуске newsletter
Drakosha вне форума  
Старый 25.03.2004, 16:25     # 9
filonovd
Guest
 
Сообщения: n/a

Цитата:
Первоначальное сообщение от noname

* tar -cvf /tmp/t.tar .
cd /some/destdir
tar -xvf /tmp/t.tar
rm /tmp/t.tar
Недостаток: создается временный файл.

И то-же самое без недостатка:

tar -cf - . | (cd /dom/destdir ; tar -xvf -)
 
Старый 07.04.2004, 21:16     # 10
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
Места у меня мало и я Линукс обычно в 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 "****************************"
//пути и листы свои подствите///
Pink_Punk вне форума  
Старый 24.12.2004, 14:51     # 11
gonzalez
Newbie
 
Регистрация: 28.04.2002
Адрес: Москва
Сообщения: 12

gonzalez Путь к славе только начался
Цитата:
Сообщение от SunGlint
Трям Люди. А может кто знает как в RH9. Поставить TTL не 64 а 256 ???
А если попробывать
echo 256 > /proc/sys/net/ipv4/ip_default_ttl
gonzalez вне форума  
Старый 23.04.2005, 18:18     # 12
Lemegeton
Guest
 
Сообщения: n/a

Маленькая полезность, да простят меня модераторы.
При работе с ХFree (и всеми надстройками а-ля KDE, GNOME...), Вы, наверняка, сталкивались с ситуацией, когда из консоли необходимо вызвать программу, работающую с итерфейсом XFree. Но при ее запуске консоль "блокируется" (а при нажатии Ctrl+C приложение, вызванное с консоли, закрывается). Так вот, чтобы спокойно продолжить работу в консоли после запуска программы, можно в конце командной строки поставить знак "&". Например:

# konqueror &

Эта команда вызовет браузер konqueror в фоновом режиме и работа в текущей консоли будет продолжена.
 
Старый 27.05.2005, 00:43     # 13
muzman
Guest
 
Сообщения: n/a

Добавлю от себя: ещё можно использовать nohup konqueror 2>&1 > /dev/null&
 
Старый 01.10.2005, 20:46     # 14
chigi
Junior Member
 
Аватар для chigi
 
Регистрация: 04.06.2004
Сообщения: 84

chigi Путь к славе только начался
Цитата:
il_elec:
На экран что-то вывелось и вы не успели прочитать? Для MS DOS это фатально. В Linux можно увидеть пару-тройку уплывших экранов: клавиши SHIFT-PageUp/PageDown вам помогут!
На FreeBSD и помоему на всех *BSD тоже самое проделовается путем нажатия ScrollLock.

Для определения маршрутизации почты поможет команда "sendmail -bv -d0.1 <email>"
chigi вне форума  
Старый 17.01.2006, 14:49     # 15
Drakosha
Full Member
 
Аватар для Drakosha
 
Регистрация: 16.10.2002
Адрес: ArchLinux, Internet
Сообщения: 557

Drakosha Реально крут(а)Drakosha Реально крут(а)Drakosha Реально крут(а)Drakosha Реально крут(а)
тут много интересного: rusmafia.org/linux
Drakosha вне форума  
Старый 24.02.2006, 02:33     # 16
Tixe
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!!!!
 
Старый 24.02.2006, 11:53     # 17
aivs
Full Member
 
Аватар для aivs
 
Регистрация: 27.05.2003
Адрес: Москва, Солнцево
Сообщения: 770

aivs Луч света в тёмном царствеaivs Луч света в тёмном царствеaivs Луч света в тёмном царствеaivs Луч света в тёмном царствеaivs Луч света в тёмном царствеaivs Луч света в тёмном царстве
попробуй ctrl+z
отмени действие
__________________
Это все матрица
aivs вне форума  
Старый 21.04.2007, 13: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 .

Может кто подскажет как и где это можно настроить, а то мышкой не всегда удобно.
 
Старый 09.07.2007, 12:45     # 19
Wizard_1024
Guest
 
Сообщения: n/a

wget

Полезная фишка, если требуется поставить на сервере закачку.
nohup wget --load-cookies <file with cookies> -i <fail with links> -c &

Либо воспользоваться командой at:
at 22:00
Последует ввод:
wget <link>
Ctrl+z
 
Старый 10.04.2008, 18:31     # 20
kasha
Member
 
Аватар для kasha
 
Регистрация: 08.08.2005
Адрес: Прибалтика
Пол: Male
Сообщения: 217

kasha Известность не заставит себя ждать
подскажите, а сущ-ет ли команда , которая выводит свойства ПС на экран(размер ж.диска, состояние ОЗУ и т.п.? В виндоусе равноценна my_comp > properties например?
спасибо
kasha вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 11:13.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.