Перейти к содержимому


Внимание!

Все замеченные на форуме ошибки просим складывать сюда

Фотография

Unixоидамвопросы по командам


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 54

#1 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 20:02

Приветствую!

Буду собирать все ссылки в первом посте...

tar cf myarch.tar mydir - пакуем файлов в tar без сжатия, xf - соответственно распаковать
rm -r dir - удаляем непустую директорию :)

дамп мускула:
mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME > dump.txt
Импорт дампа мускула:
mysql -uusername -ppassword databasename < databasefile.sql

копирование файла в директорию из текущей:
cp file.ext dir

качаем:
wget -c -t 0 url


tar jcvf ~/folder.tar.bz2 ~/folder - упаковка в tar.bz2
tar xvfj folder.tar.bz2 - распаковка

  • выполняем команду для установки прав на файлы (вместо 644 указывает нужные права)
  • find . -type f -exec chmod 644 {} \;
  • # find . -type f -exec chown aaa:bbb {} \;
  •  
  • выполняем команду для установки прав на каталоги (вместо 755 указываем нужные права)


    find . -type d -exec chmod 755 {} \;
  • find . -type d -exec chown aaa:bbb {} \;

tar -xvvf foo.tar
распаковать foo.tar

tar -xvvzf foo.tar.gz
распаковать запакованный gzip'ом foo.tar.gz

cd folder/ && mv * ../ - это после распаковки, чтобы в текущую директорию

mv from/* to/ - перенести файл или несколько из одной директории в другую

 

необходимо изменить права на каталог или файл

1
chmod 777 /home/samnick/books/list.txt

необходимо рекурсивно изменить права на файлы и каталоги

1
chmod -R 777 /home/samnick/books/*

а как быть если необходимо рекурсивно изменить права только на файлы ?? тут мы можем использовать комбинацию команд , а отделить файлы от каталогов нам поможет программа find

1
find /some/dir/ -type f -exec chmod 777 {}  \;

необходимо рекурсивно изменить права только на каталоги

1
find /some/dir/ -type d -exec chmod 777 {}  \;

ключик f означает что ищем только файлы а d только каталоги

аналогичные действия необходимы и для chown

1
chown -R root:root /home/samnick/books/*

Сообщение отредактировал Creeping Shadow: 28 Октябрь 2013 - 01:39


#2 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 20:50

Потихоху разбираюсь:

tar cf myarch.tar mydir - пакуем файлов в tar без сжатия, xf - соответственно распаковать
rm -r dir - удаляем непустую директорию :)

дамп мускула:
mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME > dump.txt

копирование файла в директорию из текущей:
cp file.ext dir

качаем:
wget -c -t 0 url

Импорт дампа мускула:
mysql -uusername -ppassword databasename < databasefile.sql

Перенос всех директорий с поддиректориями из одной директории в другую - хз как, юзай файл-менеджер :lol:

#3 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 01 Октябрь 2008 - 21:02

mc заюзать по-моему проще...

wget юзается просто...

Пример wget http://files.wpl.spb.ru/100Mb.bin - скачивает 100Mb.bin в текущий каталог.

#4 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 21:49

Nessus, чтобы юзать mc, надо запускать putty. А меня ломает мои пароли по 20 случайных символов вручную набирать :[

#5 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 01 Октябрь 2008 - 21:53

А так ты через что к серверу цепляешся?

#6 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 22:13

Nessus, WinSCP

#7 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 01 Октябрь 2008 - 22:15

Да любят люди себе жизнь усложнять... puty + mc и больше для администрирования unix системы не чего не надо :)

#8 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 22:19

.


Nessus, содержательно :)

#9 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 01 Октябрь 2008 - 22:24

Выше смотри, хреново что нельзя свой пост удалить, приходится импровизировать :)

#10 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 22:33

:) ладно - в итоге на самом деле там все через файл менеджер делалось. Но команды все равно знать надо!

#11 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 01 Октябрь 2008 - 22:42

Я большинство операций ручками в консоли, или пишу скрипты для автоматизации процесса... а с большим количество файлов легче работать через mc. А виндовые sftp клиенты и редакторы юзать не стал бы потомушто формат строки *nix системах другой и кодировки фалов другие, можно папасть на гемор скадировками...

#12 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 01 Октябрь 2008 - 23:05

да уж...

#13 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 16 Октябрь 2008 - 21:45

Продолжаю памятку:

tar jcvf ~/folder.tar.bz2 ~/folder - упаковка в tar.bz2
tar xvfj folder.tar.bz2 - распаковка

cd folder/ && mv * ../ - это после распаковки, чтобы в текущую директорию

mv from/* to/ - перенести файл или несколько из одной директории в другую

#14 Navrik

Navrik

    I'll be back

  • Члены Клуба
  • PipPipPipPipPipPipPipPipPipPip
  • 3 865 сообщений
  • Авто:VW Passat B3 9А -был. Сейчас KIA RIO
  • Город:Петербург. Петроград. Петроградище.

Отправлено 17 Октябрь 2008 - 20:45

Creeping Shadow, Nessus прикольно вы так общаитесь, что другим ни чего не понять. Прикольно.

#15 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 17 Октябрь 2008 - 22:18

Есть ещё очень очень полезная команда :) man

man mc - Вывод хелпа по юзанью Midnight Commander

ps выводит список запущенных процесов.

ps aux выводит подробный список процесов. Время работы, использование, памяти, %cpu...

подробней

man ps :)


Navrik,

вливайся :)

#16 Navrik

Navrik

    I'll be back

  • Члены Клуба
  • PipPipPipPipPipPipPipPipPipPip
  • 3 865 сообщений
  • Авто:VW Passat B3 9А -был. Сейчас KIA RIO
  • Город:Петербург. Петроград. Петроградище.

Отправлено 17 Октябрь 2008 - 22:26

Navrik,

вливайся :)

Ага, только бы знать куда. :peace:

#17 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 18 Октябрь 2008 - 01:05

Nessus, а есть такой прикольный хостер - SpaceWeb - http://sweb.ru
Он нагрузку сайтов на сервера меряет в У.Е. :) Которые выдает утилита top

Ты чего-то про нее знаешь?

Navrik, рекомендую начать с чтения сайта http://bash.org.ru :)

#18 Nessus

Nessus

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPip
  • 4 197 сообщений
  • Авто:Passat B6 2.0FSI 4motion
  • Город:Питер, м. Озерки\Просвет

Отправлено 18 Октябрь 2008 - 01:18

Creeping Shadow,

дык man top :)

Вкраце это аналог ps aux отличие имеет простой интерактивный интерфейс и отображает данные в реалтайме.

Изображение

#19 Creeping Shadow

Creeping Shadow

    Администратор

  • Главные администраторы
  • PipPipPipPipPipPipPipPipPipPip
  • 12 534 сообщений
  • Авто:VW Passat B3 1,8 ABS
  • Город:Питер
Garage View Garage

Отправлено 18 Октябрь 2008 - 01:35

Nessus, ты пальцем покажи :) Мне чтобы man top глянуть, необходимо у себя сервак поднять. А это мне делать искренне влом да и не уверен я что подниму на виртуале... на невиртуале - компа свободного нет...

Ты скажи - откуда эти самые У.Е берутся? Их можно как-то соотнести с %% от процессорного времени, CPU , ОЗУ ... ?

#20 ШУРУП

ШУРУП

    ШУРУП - это Шурик!

  • Члены Клуба
  • PipPipPipPipPipPipPipPipPip
  • 1 677 сообщений
  • Авто:Skoda 2006г.в.
  • Город:Просвет Сити

Отправлено 18 Октябрь 2008 - 02:18

Приветствую!

Совершенно не силен в *nix , хотел проконсультироваться по командам шелла:

Надо:
- заархивировать каталоги текущей директории с сохранением структуры подкаталогов, файлов (tar)
- скачать полученный архив на другой сервер (wget)
- распаковать архив, так, чтобы получилась идентичная структура в текущем каталоге (опять tar)

Вот... :[ Подставьте пожалуйста параметры. Хелпы читать умею, однако - какие именно параметры мне нужны - хз... :(

PS: На сервере-доноре - Linux, на акцепторе - Фря

Блин, я фото на аву не могу поставить, а тут ТАКОЕ :dx:




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей