Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Команды Linux. В случае если...  (Прочитано 1073 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vir0id

  • Автор темы
  • Участник
  • *
  • Сообщений: 240
  • Выкини комп из окна или окна из компа
    • Просмотр профиля
Команды Linux. В случае если...
« : 22 Август 2008, 14:02:52 »
Использовал поиск. По запросам поиску, подобных тем не нашёл.
Хотелось бы предложить следующее:
Написать команду и пояснить, в каком случае(и опишем этот случай, хотя бы по 1-2 примера) можно\нужно использовать команду.

П.С: Случай может быть любой.

Например:
find / -xdev -name "*.rpm" - В случае, если я хочу найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
kill -TERM 98989 - В случае, если мне нужно\необходимо аккуратно и корректно завершить процесс с PID 98989
echo 'wget -c www.example.com/files.iso' | at 09:00 - Начать закачку файла в указанное время. На тот случай если у меня идёт некая первая закачка, которая кушает весь траф и должна закончиться в то время, когда меня уже не будет за кампом.
date 041217002007.00 - В случае, если сбилась дата и время, установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
arch или uname -m - отобразить архитектуру компьютера. В случае, если сомневаешься для какой архитектуры скачивать пакет.
hdparm -tT /dev/sda - В том случае, если хочешь убедиться\опровергнуть сказки о производительности HDD.

Иными словами разжуём всё для всех.
Спасибо за внимание :)

« Последнее редактирование: 22 Август 2008, 14:06:54 от Viroid »

Извращенец

  • Гость
Re: Команды Linux. В случае если...
« Ответ #1 : 22 Август 2008, 14:47:32 »
А это не оно?

Оффлайн Vir0id

  • Автор темы
  • Участник
  • *
  • Сообщений: 240
  • Выкини комп из окна или окна из компа
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #2 : 22 Август 2008, 15:24:00 »
А это не оно?
Я имел ввиду то, какие проблемы можно решить приведённой командой?
Ну например mount -o bind /home/user/prg /var/ftp/user - "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #3 : 22 Август 2008, 15:45:29 »
еще один изобретатель... JUST GOOGLE IT. На русском в том числе.
А то,
Цитировать
какие проблемы можно решить приведённой командой
и так описано в справке.
« Последнее редактирование: 22 Август 2008, 15:53:58 от dmay »
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн Moff

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #4 : 22 Август 2008, 15:53:47 »
такой вопрос. все умеют пользоваться tar-ом. а кто знает как с помощью него вытащить не все из архива, а только один отдельный файл?

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #5 : 22 Август 2008, 16:01:19 »
Ну например mount -o bind /home/user/prg /var/ftp/user - "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user
Ага, а теперь посмотри на выделенное мной и скажи кто поймёт данное объяснение.

Кстати, объяснение неверное. Никаких копий не делается.

Оффлайн ziv

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #6 : 22 Август 2008, 17:24:23 »
такой вопрос. все умеют пользоваться tar-ом. а кто знает как с помощью него вытащить не все из архива, а только один отдельный файл?

tar xvf archive.tar path/file

Оффлайн Moff

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #7 : 22 Август 2008, 17:39:35 »
спасибо, вроде делаю все тоже самое. указал ключи -xzvf (у меня архив еще и пожатый gzip-ом), указал путь, и указал полный путь к файлу в архиве. делаю это под root-ом, поэтому все права есть. а файл не распаковывается.

Оффлайн Vir0id

  • Автор темы
  • Участник
  • *
  • Сообщений: 240
  • Выкини комп из окна или окна из компа
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #8 : 22 Август 2008, 18:20:21 »
симлинк - символическая ссылка
Монтирование - предоставление пользователям доступа к файловой системе
песчница - механизм для безопасного исполнения программ. песочницы часто используют для запуска непротестированного кода, непроверенного кода из неизвестных источников, а также для запуска и обнаружения вирусов. http://ru.wikipedia.org/wiki/Sandbox
Ну например mount -o bind /home/user/prg /var/ftp/user - "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user
Ага, а теперь посмотри на выделенное мной и скажи кто поймёт данное объяснение.


Кстати, объяснение неверное. Никаких копий не делается.

П.С: Спасибо за фикс.
« Последнее редактирование: 22 Август 2008, 18:34:14 от Viroid »

Оффлайн ziv

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #9 : 22 Август 2008, 23:12:44 »
спасибо, вроде делаю все тоже самое. указал ключи -xzvf (у меня архив еще и пожатый gzip-ом), указал путь, и указал полный путь к файлу в архиве. делаю это под root-ом, поэтому все права есть. а файл не распаковывается.

Должно распаковываться. Обрати внимание, что и файл распаковывается не в текущий каталог, а с полным путем из архива.

Оффлайн ADL

  • Активист
  • *
  • Сообщений: 447
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #10 : 23 Август 2008, 08:46:13 »
ну и мне чтоли присоединиться....
$ эрэм эрэф /
следует применять лишь в глубокой депрессии, когда уже ничем не поможешь

Оффлайн Moff

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #11 : 23 Август 2008, 12:13:48 »
ziv, что вы имеете в виду "распаковывается не в текущий каталог"?
я так понял:

cd /usr
tar -xzf /ora/my.tar.gz t1/t2/file

и полный путь к моему файлу будет /usr/t1/t2/file

Оффлайн ziv

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #12 : 23 Август 2008, 12:50:50 »
ziv, что вы имеете в виду "распаковывается не в текущий каталог"?
я так понял:

cd /usr
tar -xzf /ora/my.tar.gz t1/t2/file

и полный путь к моему файлу будет /usr/t1/t2/file

Да, именно так. И что, не распаковывается? А если ключ v добавить, что пишет?

Оффлайн Moff

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Команды Linux. В случае если...
« Ответ #13 : 23 Август 2008, 13:53:04 »
с ключом -v он ничего не показывает, просто висит. файл большой, но с ключом -v он должен покрайней мере показывать что он обрабатывает. вот такая странность.

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.