Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е

Модерирует : ShriEkeR

articlebot (03-11-2017 08:01): Новичок в GNU/Linux’е.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<< Предыдущая часть


Новичок в ГНУ/Линуксе
Linux and GNU System
задает вопросы в этой теме.

 
Если вы чувствуете, что возникший у вас вопрос может задать только новичок, смело спрашивайте здесь. Исключение — за выбором дистрибутива обращайтесь в ветку «Выбор дистрибутива ГНУ/Линукса».
 
Не забывайте указывать: какой дистрибутив (и какой версии), какое окружение рабочего стола (GNOME, KDE, xcfe и пр.), что хотите получить, что сделали и что после этого по факту получили.
 


Зачатки FAQ'а

Q: Я задал вопрос и получил в ответ что-то такое:
# aptitude purge flashplugin-nonfree
$ wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz
$ tar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gz
# mv libflashplayer.so /usr/lib/firefox-addons/plugins/

Что это, и что мне с этим делать?
 
A: Это команды, их надо выполнить в вашем любимом эмуляторе терминала и вдумчиво прочитать то, что машина вам ответила.
Эмулятор терминала в Гноме по-умолчанию можно найти в меню Приложения › Стандартные › Терминал; в КДЕ по-умолчанию — меню типа „Пуск” › Приложения › Система › Терминал.
 
Обратите внимание на знак доллара ($) или решетки (#) в начале строки. Это не часть команды (их водить не надо), это — приглашение командной оболочки.  
Знак доллара или процента означает, что команда отдается от имени простого, непривилегированного, пользователя. Просто скопируйте команду, чтобы увидеть что-то вроде:  
vasya@computer:~$ cat /etc/fstab
и нажмите Enter на клавиатуре.
 
Решетка означает, что команду следует отдать от имени суперпользователя — root'а.
Для этого в зависимости от дистрибутива и того, что вы выбрали при установке, нужно сделать
 
vasya@computer:~$ su # это, например, для дефолтной Fedora или Debian
  <ввести пароль root'а>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit # не забываем выйти из-под root'а
или
vasya@computer:~$ sudo -s # а вот это в том числе для Ubuntu
  <ввести свой пароль>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit

При вводе пароля никакой реакции не последует (никаких звездочек появляться не будет), вводите «вслепую» и жмите энтер.
 
Указанный выше способ применим, когда необходимо отдать от имени root'а несколько команд подряд. Для отдачи одиночной команды используйте:
vasya@computer:~$ su -c 'nano /etc/fstab'
  <ввести пароль root'а>
или
vasya@computer:~$ sudo nano /etc/fstab
  <ввести свой пароль>
соответственно.
Здесь, правда, следует поиметь в виду, что:
а) действие sudo распространяется на строго одну команду, поэтому то, что в рутовой консоли выглядит как
# aptitude update && aptitude safe-upgrade
, в пользовательской должно иметь вид
$ sudo aptitude update && sudo aptitude safe-upgrade

б) на перенаправления ввода-вывода sudo не действует, поэтому, если не хотите переходить в рутовую консоль ($ sudo -s) для выполнения
# echo 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff' > /etc/sudoers.d/ponoff
, преобразуйте команду к виду
$ sudo tee /etc/sudoers.d/ponoff <<< 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff'

 
Если вы прочитали вывод и обнаружили там сообщение об ошибке или прочитали и ничего не поняли, запостите весь вывод сюда. Крайне желательно забрать его в тэг [font=monospace][/font], а если он длинный — в тэг [more][/more].
 
Q: Мне сказали задать ключ somekey=somevalue в файле ~/.someapprc, но в этом файле нет этого ключа / такого файла нет вовсе!
A: Представление о полном пустых конфигурационных файлов на все случаи жизни домашнем каталоге ошибочно. Просто создайте указанный файл, если его нет, и добавьте в него требуемые строки.
 


Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 01:56 18-12-2010 | Исправлено: ASE_DAG, 07:07 29-03-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GeMir, а вы не написали, что вы в итоге получаете? Образ в формате той же ФС, что и исходный, но не добайтовый, а содержащий только актуальный файлы (а значит меньший по размеру)? Если так, то, по-моему, более простой способ сделать это — оценить необходимый размер (df), создать новую ФС в файле (dd + mkfs) да и скопировать туда все (cp -a).
 
А что до просто создания образа системного раздела (в любом формате), то лично я обхожусь старым бэ-эс-дэшным dump(8). Монтировать этот образ, вроде-бы, нельзя, но, имхо, и не нужно.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:47 19-04-2014 | Исправлено: ASE_DAG, 20:49 19-04-2014
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Цитата:
Монтировать этот образ, вроде-бы, нельзя, но, имхо, и не нужно.
ну не то что бы не нужно... Его можно читать и копировать оттуда файлы — restore -i

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 21:58 19-04-2014 | Исправлено: Alukardd, 21:58 19-04-2014
GeMir



Ich finde dich
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG

Цитата:
а вы не написали, что вы в итоге получаете?

"Портабельный" (всё в одном файле) образ раздела, легко монтируемый и переносимый.

Всего записей: 10296 | Зарегистр. 15-02-2004 | Отправлено: 23:21 19-04-2014
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GeMir
Ну если это просто контейнер с файлами, то вариант т. ASE_DAG с ФС в файле мне кажется более приемлемым чем образ раздела.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 23:32 19-04-2014
GeMir



Ich finde dich
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Ок, спасибо, в следующий раз попробую.

Всего записей: 10296 | Зарегистр. 15-02-2004 | Отправлено: 01:11 20-04-2014 | Исправлено: GeMir, 01:12 20-04-2014
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а где копать, не могу обновить Debian Wheezy 7.2 кажется ядро 3.2.0.4 до 7.4 с ядром 3.2.54.2
sources.list настроен, apt-get update; dist-upgrade - ничего нового не находит. Не пойму почему такое?
Использую репозиторий в Финляндии, Wheezy 7.4 у них лежит в репо.  apt - не выдает никаких ошибок, но ничего нового не находит.
еще один нюанс, никогда до этого не работал с компами на АМД процессоре, этот на АМД. использую вход в репозиторий -  deb http:
(для интел платформы раньше использовал запись deb-i386)
A как расшифровать вот это: tud@S-Host:~$ uname -a
Linux S-Host 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 21:08 22-04-2014 | Исправлено: krserv, 22:00 22-04-2014
1234567890qwe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, я вот поставил Ubuntu 14.04 LST и к примеру хочу поставить VirtualBox но он есть только на версию 12.04 LTS, так же как и Skype.. (погуглил там чтоб поставить без костылей не обойтись и то не факт что работать будет), воощем вопроса два:
1) Как быстро(долго ли ждать) пока это ПО появится под версию 14.04  LST?
2) Если написано что ПО под версию 12.04 LST работает, гарантирует ли это что оно совместимо с версией 12.04.4 LST?

Всего записей: 51 | Зарегистр. 12-07-2012 | Отправлено: 22:11 30-04-2014
5

Редактировать | Цитировать | Сообщить модератору
Как обновить Firefox в Ubuntu(12.04) до актуальной версии, при выключенных системных обновлениях?
 
ASE_DAG

Цитата:
Не дублируйте посты; если вы сочли, что ошиблись веткой, уместно запостить в другую, только стерев в первой.

 
Так и получилось, думал отправил в Убунту а получилось сюда, ну и решил оставить..
В любом случае обновить не удалось - не найдены пакеты..

Отправлено: 16:08 01-05-2014 | Исправлено: 5, 19:46 01-05-2014
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1234567890qwe
> VirtualBox есть только на версию 12.04 LTS
Кто вам это сказал? http://packages.ubuntu.com/trusty/virtualbox
 
> так же как и Skype (...не факт что работать будет)
А вы не гадайте: факт / не факт, а поставьте и убедитесь.
 
5
Не дублируйте посты; если вы сочли, что ошиблись веткой, уместно запостить в другую, только стерев в первой.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 19:18 01-05-2014 | Исправлено: ASE_DAG, 19:19 01-05-2014
obtim



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На старосте лет пошел в институт учиться. Осваиваем Linux(как база - debian). Дали задние написать скрипт:

Цитата:
Реализовать сценарий на диалекте языка командного интерпретатора bash, производящий выполнение заданной команды в заданной директории (и всех поддиректориях).
 
Входные параметры:  
- задаваемая директория;
- задаваемая команда.

 
Осилил такое решение:
#!/bin/bash
echo 1param - $1;
echo 2param - $2;
 
find $1 -type d -exec $2 '{}' \;
 
Но по словам преподавателя

Цитата:
2. Нужно просто заходить в директории и выполнять там команды.

 
Пока контакт с преподавателем потерян, поэтому вопрос 2All
В чем моя ошибка и какой код для того, что просит преподаватель?

----------
Дьявол коварен - он может явиться к нам просто в образе дьявола

Всего записей: 8937 | Зарегистр. 03-03-2002 | Отправлено: 21:46 05-05-2014
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
obtim

Цитата:
Нужно просто заходить в директории и выполнять там команды.  

Степень вложенности известна заранее, или в принципе любая.
Вообще ваш вопрос больше для этой темы подходит.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6689 | Зарегистр. 29-04-2009 | Отправлено: 21:58 05-05-2014
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
obtim
 
Понятие «текущая директория» вам известно? Так вот, «выполнение команды в директории $DIR» означает, что команда должна запускаться при этой директории как текущей.
 
Вы же передаете директорию команде аргументом. Со многими утилитами это действительно возымеет единый результат, например с тем же find’ом, или с ls, но, очевидно, не со всеми.
 
Итак, что надо:
 
#!/bin/bash
DIR="$1" # кавычки!
CMD="$2"
 
shopt -s globstar # все прелести Баша
 
cd "$DIR"
 
for d in **/
    cd "$d" &&\
    $CMD
done

 
Вариант с find -exec более затратен, ибо запускает 2N+1 процессов, где N — количество найденных директорий:
 
#!/bin/bash
DIR="$1"
CMD="$2"
 
cd "$DIR"
 
find -type d -exec $0 -c "cd '{}' && $CMD" \;
done

 
Как-то так. Не проверял, могут быть ошибки вплоть до синтаксических.


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 23:58 05-05-2014 | Исправлено: ASE_DAG, 00:03 06-05-2014
obtim



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
urodliv
Спасибо!

Всего записей: 8937 | Зарегистр. 03-03-2002 | Отправлено: 10:46 06-05-2014
5

Редактировать | Цитировать | Сообщить модератору
Собрался отформатировать флешку 8 гб - но задумался, какую фаловую систему лучше выбрать из тех что предлагает дисковая утилита Убунту для наилучшей работы с ней?
Такой же вопрос по жесткому диску USB переносному 500 гб.

Отправлено: 22:59 08-05-2014
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5, как можно отвечать на вопрос «что лучше», если не известно для какой цели. Ну, допустим, UDF.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 01:14 09-05-2014
goletsa



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
UDF для флешек? Интересный выбор.

Всего записей: 5801 | Зарегистр. 21-06-2005 | Отправлено: 17:28 09-05-2014
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
goletsa, ну да. Если вы хотите современную открытую ФС без лимита в 4 Гб на размер файла с одной стороны, и кросс-платформенности1 с другой, то какой еще есть выбор?

1) Винда умеет UDF на запись, кажется, с Висты, а на чтение чуть ли не с ME
 


5, прежде чем форматировать флэшку:
$ mkudffs --media-type=hd --blocksize=512 /dev/sdx
занулите MBR:
$ dd if=/dev/zero of=/dev/sdx bs=1M count=1
иначе потом могут повылезти всякие неприятности.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 07:57 10-05-2014 | Исправлено: ASE_DAG, 07:59 10-05-2014
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
В разрезе выбора ФС в частности для компа на котором совместно живут Windows и GNU/Linux это возможно хороший выбор. А что у UDF с производительностью? И всё-таки имеется ограничение на объём носителя в 2Тб.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 15:07 10-05-2014
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использовал UDF-раздел на компе с виндами и линуксом. Вин8 имеет полную поддержку в UDF вплоть до ревизии 2.50. Но по умолчанию форматирование производится в версии UDF 2.01 и для совместимости с линуксом нужно использовать её. В винде есть и как бы средство проверки восстановления для ф/с (стандартный chkdsk, но по факту он работает достаточно тупо).
 
В линуксе код драйвера UDF очень старый, и как я понял никем не поддерживается. Средств проверки  
системы нет: fsck.udf - я уже забыл то ли отсутствует, то ли просто заглушка. Что-то в своё время частично было разработано для поддержки образов и записи DVD в ревизии 2.01 и включено в ядро, разработка не ведется. В связи с этим на новых версиях ядер (начиная с ~3.10) начали возникать проблемы:какой-нибудь kerneloops при активном использовании ф/с торрентами или сбой с зависанием проги.
 
После пары раз сбоев когда приходилось использовать виндовый chkdsk для восстановления файлов (что практически бесполезно) и переформатирования ф/с отказался от использования UDF как идеи для кросс-платформенной ф/с. К сожалению надо допиливать линуксовый драйвер.
 
Сейчас использую ext2 и Ext2Fsd драйвер в виндах.

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 15:57 14-05-2014
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я уже успел потестить, да зависает, да жопа, забил на UDF. Отформатировал в ext4, если винде повезёт и новая версия драйвера как и завлено будет работать с ext4, то хорошо, если нет то и хер с ним, значит судьба у неё такая. В любом случае винда у меня была только для игрушек, а теперь они сносно и в лине работают, так что не быть винде, а даже если и быть, то без раздела с данными.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 17:09 14-05-2014
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е
articlebot (03-11-2017 08:01): Новичок в GNU/Linux’е.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru