Перейти к содержанию

Bush

Members
  • Постов

    9
  • Зарегистрирован

  • Посещение

    Никогда

Сообщения, опубликованные Bush

  1. Доброго времени суток. Ubuntu 12.04.

    У меня несколько вопросов по переменным окружения в Linux.

    1.Читаю страничку http://lowfatlinux.com/linux-environment-variables.html. На этой странице упоминается переменная PS1.

    echo $PS1\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

    Однако выполнив команду

    env>env.txt

    и открыв полученный файл, я не нашёл там записи для переменной PS1, хотя переменная есть, как показал в предыдущем коде. Почему в env.txt нет информации о PS1?

    2.Согласно примеру, имеющемуся в приведённой выше ссылке, я внёс изменение в файл .profile:

    echo export asdf=~/123 >> .profile

    Проверил - файл изменён, однако запуская новые сессии терминала и выполняя команду

    echo $asdf

    я не получаю ожидаемого значения - вместо этого возвращается пустая строка. Почему?

    3. В каком файле хранятся переменные, возвращаемые командой env?

    Спасибо.

  2. Добрый день.

    При установке Ubuntu 11.04 запрашивается логин и пароль для создания нового юзера, а пароль для root не запрашивается. С правами созданного мною при установки профиля я могу выполнять команды sudo, sudo apt-get install (указав пароль созданного мною при установке Ubuntu профиля). Т.е. запрошенный изначально логин и пароль - это и есть профиль root, только переименованный? Если "нет", то где назначается/меняется пароль для root?

    Спасибо.

  3. Добрый день. У меня установлена Ubuntu 11.04 x64 Rus.

    Выполняю команду

    ls -l /dev > ~/devContents.txt

    Содержимое файла devContents.txt:

    итого 0crw-------  1 root root       10, 235 2011-07-09 15:03 autofsdrwxr-xr-x  2 root root           680 2011-07-09 15:03 blockdrwxr-xr-x  2 root root           120 2011-07-09 15:03 bsgcrw-------  1 root root       10, 234 2011-07-09 15:03 btrfs-controldrwxr-xr-x  3 root root            60 2011-07-09 15:03 buslrwxrwxrwx  1 root root             3 2011-07-09 18:50 cdrom -> sr0lrwxrwxrwx  1 root root             3 2011-07-09 18:50 cdrw -> sr0drwxr-xr-x  2 root root          4040 2011-07-09 15:03 charcrw-------  1 root root        5,   1 2011-07-09 15:03 consolelrwxrwxrwx  1 root root            11 2011-07-09 15:03 core -> /proc/kcoredrwxr-xr-x  2 root root            60 2011-07-09 15:03 cpucrw-------  1 root root       10,  59 2011-07-09 15:03 cpu_dma_latencydrwxr-xr-x  6 root root           120 2011-07-09 15:03 disklrwxrwxrwx  1 root root             3 2011-07-09 18:50 dvd -> sr0lrwxrwxrwx  1 root root             3 2011-07-09 18:50 dvdrw -> sr0crw-------  1 root root       10,  61 2011-07-09 15:03 ecryptfscrw-rw----  1 root video      29,   0 2011-07-09 15:03 fb0lrwxrwxrwx  1 root root            13 2011-07-09 15:03 fd -> /proc/self/fdcrw-rw-rw-  1 root root        1,   7 2011-07-09 15:03 fullcrw-rw-rw-  1 root fuse       10, 229 2011-07-09 15:03 fusecrw-------  1 root root      251,   0 2011-07-09 15:03 fw0crw-------  1 root root       10, 228 2011-07-09 15:03 hpetdrwxr-xr-x  4 root root           240 2011-07-09 15:03 inputcrw-------  1 root root        1,  11 2011-07-09 15:03 kmsgsrw-rw-rw-  1 root root             0 2011-07-09 15:03 logbrw-rw----  1 root disk        7,   0 2011-07-09 15:03 loop0brw-rw----  1 root disk        7,   1 2011-07-09 15:03 loop1brw-rw----  1 root disk        7,   2 2011-07-09 15:03 loop2brw-rw----  1 root disk        7,   3 2011-07-09 15:03 loop3brw-rw----  1 root disk        7,   4 2011-07-09 15:03 loop4brw-rw----  1 root disk        7,   5 2011-07-09 15:03 loop5brw-rw----  1 root disk        7,   6 2011-07-09 15:03 loop6brw-rw----  1 root disk        7,   7 2011-07-09 15:03 loop7drwxr-xr-x  2 root root            60 2011-07-09 15:03 mappercrw-------  1 root root       10, 227 2011-07-09 15:03 mcelogcrw-r-----  1 root kmem        1,   1 2011-07-09 15:03 memdrwxr-xr-x  2 root root            60 2011-04-26 05:59 netcrw-------  1 root root       10,  58 2011-07-09 15:03 network_latencycrw-------  1 root root       10,  57 2011-07-09 15:03 network_throughputcrw-rw-rw-  1 root root        1,   3 2011-07-09 15:03 nullcrw-rw-rw-  1 root root      195,   0 2011-07-09 15:03 nvidia0crw-rw-rw-  1 root root      195, 255 2011-07-09 15:03 nvidiactlcrw-------  1 root root        1,  12 2011-07-09 15:03 oldmemdrwxr-xr-x  2 root root            60 2011-07-09 15:03 pktcdvdcrw-r-----  1 root kmem        1,   4 2011-07-09 15:03 portcrw-------  1 root root      108,   0 2011-07-09 15:03 pppcrw-------  1 root root       10,   1 2011-07-09 15:03 psauxcrw-rw-rw-  1 root tty         5,   2 2011-07-09 19:00 ptmxdrwxr-xr-x  2 root root             0 2011-04-07 16:43 ptsbrw-rw----  1 root disk        1,   0 2011-07-09 15:03 ram0brw-rw----  1 root disk        1,   1 2011-07-09 15:03 ram1brw-rw----  1 root disk        1,  10 2011-07-09 15:03 ram10brw-rw----  1 root disk        1,  11 2011-07-09 15:03 ram11brw-rw----  1 root disk        1,  12 2011-07-09 15:03 ram12brw-rw----  1 root disk        1,  13 2011-07-09 15:03 ram13brw-rw----  1 root disk        1,  14 2011-07-09 15:03 ram14brw-rw----  1 root disk        1,  15 2011-07-09 15:03 ram15brw-rw----  1 root disk        1,   2 2011-07-09 15:03 ram2brw-rw----  1 root disk        1,   3 2011-07-09 15:03 ram3brw-rw----  1 root disk        1,   4 2011-07-09 15:03 ram4brw-rw----  1 root disk        1,   5 2011-07-09 15:03 ram5brw-rw----  1 root disk        1,   6 2011-07-09 15:03 ram6brw-rw----  1 root disk        1,   7 2011-07-09 15:03 ram7brw-rw----  1 root disk        1,   8 2011-07-09 15:03 ram8brw-rw----  1 root disk        1,   9 2011-07-09 15:03 ram9crw-rw-rw-  1 root root        1,   8 2011-07-09 15:03 randomcrw-rw-r--+ 1 root root       10,  62 2011-07-09 15:03 rfkilllrwxrwxrwx  1 root root             4 2011-07-09 15:03 root -> sda1lrwxrwxrwx  1 root root             4 2011-07-09 15:03 rtc -> rtc0crw-------  1 root root      254,   0 2011-07-09 15:03 rtc0lrwxrwxrwx  1 root root             3 2011-07-09 18:50 scd0 -> sr0brw-rw----  1 root disk        8,   0 2011-07-09 15:03 sdabrw-rw----  1 root disk        8,   1 2011-07-09 15:03 sda1brw-rw----  1 root disk        8,  16 2011-07-09 15:03 sdbbrw-rw----  1 root disk        8,  17 2011-07-09 15:03 sdb1brw-rw----  1 root disk        8,  21 2011-07-09 15:03 sdb5brw-rw----  1 root disk        8,  32 2011-07-09 15:03 sdcbrw-rw----  1 root disk        8,  33 2011-07-09 15:03 sdc1crw-rw----  1 root disk       21,   0 2011-07-09 15:03 sg0crw-rw----+ 1 root cdrom      21,   1 2011-07-09 15:03 sg1crw-rw----  1 root disk       21,   2 2011-07-09 15:03 sg2crw-rw----  1 root disk       21,   3 2011-07-09 15:03 sg3drwxrwxrwt  2 root root           180 2011-07-09 18:46 shmcrw-------  1 root root       10, 231 2011-07-09 15:03 snapshotdrwxr-xr-x  4 root root           460 2011-07-09 15:03 sndbrw-rw----+ 1 root cdrom      11,   0 2011-07-09 18:50 sr0lrwxrwxrwx  1 root root            15 2011-07-09 15:03 stderr -> /proc/self/fd/2lrwxrwxrwx  1 root root            15 2011-07-09 15:03 stdin -> /proc/self/fd/0lrwxrwxrwx  1 root root            15 2011-07-09 15:03 stdout -> /proc/self/fd/1crw-rw-rw-  1 root tty         5,   0 2011-07-09 15:03 ttycrw--w----  1 root tty         4,   0 2011-07-09 15:03 tty0crw-------  1 root root        4,   1 2011-07-09 15:03 tty1crw--w----  1 root tty         4,  10 2011-07-09 15:03 tty10crw--w----  1 root tty         4,  11 2011-07-09 15:03 tty11crw--w----  1 root tty         4,  12 2011-07-09 15:03 tty12crw--w----  1 root tty         4,  13 2011-07-09 15:03 tty13crw--w----  1 root tty         4,  14 2011-07-09 15:03 tty14crw--w----  1 root tty         4,  15 2011-07-09 15:03 tty15crw--w----  1 root tty         4,  16 2011-07-09 15:03 tty16crw--w----  1 root tty         4,  17 2011-07-09 15:03 tty17crw--w----  1 root tty         4,  18 2011-07-09 15:03 tty18crw--w----  1 root tty         4,  19 2011-07-09 15:03 tty19crw-------  1 root root        4,   2 2011-07-09 15:03 tty2crw--w----  1 root tty         4,  20 2011-07-09 15:03 tty20crw--w----  1 root tty         4,  21 2011-07-09 15:03 tty21crw--w----  1 root tty         4,  22 2011-07-09 15:03 tty22crw--w----  1 root tty         4,  23 2011-07-09 15:03 tty23crw--w----  1 root tty         4,  24 2011-07-09 15:03 tty24crw--w----  1 root tty         4,  25 2011-07-09 15:03 tty25crw--w----  1 root tty         4,  26 2011-07-09 15:03 tty26crw--w----  1 root tty         4,  27 2011-07-09 15:03 tty27crw--w----  1 root tty         4,  28 2011-07-09 15:03 tty28crw--w----  1 root tty         4,  29 2011-07-09 15:03 tty29crw-------  1 root root        4,   3 2011-07-09 15:03 tty3crw--w----  1 root tty         4,  30 2011-07-09 15:03 tty30crw--w----  1 root tty         4,  31 2011-07-09 15:03 tty31crw--w----  1 root tty         4,  32 2011-07-09 15:03 tty32crw--w----  1 root tty         4,  33 2011-07-09 15:03 tty33crw--w----  1 root tty         4,  34 2011-07-09 15:03 tty34crw--w----  1 root tty         4,  35 2011-07-09 15:03 tty35crw--w----  1 root tty         4,  36 2011-07-09 15:03 tty36crw--w----  1 root tty         4,  37 2011-07-09 15:03 tty37crw--w----  1 root tty         4,  38 2011-07-09 15:03 tty38crw--w----  1 root tty         4,  39 2011-07-09 15:03 tty39crw-------  1 root root        4,   4 2011-07-09 15:03 tty4crw--w----  1 root tty         4,  40 2011-07-09 15:03 tty40crw--w----  1 root tty         4,  41 2011-07-09 15:03 tty41crw--w----  1 root tty         4,  42 2011-07-09 15:03 tty42crw--w----  1 root tty         4,  43 2011-07-09 15:03 tty43crw--w----  1 root tty         4,  44 2011-07-09 15:03 tty44crw--w----  1 root tty         4,  45 2011-07-09 15:03 tty45crw--w----  1 root tty         4,  46 2011-07-09 15:03 tty46crw--w----  1 root tty         4,  47 2011-07-09 15:03 tty47crw--w----  1 root tty         4,  48 2011-07-09 15:03 tty48crw--w----  1 root tty         4,  49 2011-07-09 15:03 tty49crw-------  1 root root        4,   5 2011-07-09 15:03 tty5crw--w----  1 root tty         4,  50 2011-07-09 15:03 tty50crw--w----  1 root tty         4,  51 2011-07-09 15:03 tty51crw--w----  1 root tty         4,  52 2011-07-09 15:03 tty52crw--w----  1 root tty         4,  53 2011-07-09 15:03 tty53crw--w----  1 root tty         4,  54 2011-07-09 15:03 tty54crw--w----  1 root tty         4,  55 2011-07-09 15:03 tty55crw--w----  1 root tty         4,  56 2011-07-09 15:03 tty56crw--w----  1 root tty         4,  57 2011-07-09 15:03 tty57crw--w----  1 root tty         4,  58 2011-07-09 15:03 tty58crw--w----  1 root tty         4,  59 2011-07-09 15:03 tty59crw-------  1 root root        4,   6 2011-07-09 15:03 tty6crw--w----  1 root tty         4,  60 2011-07-09 15:03 tty60crw--w----  1 root tty         4,  61 2011-07-09 15:03 tty61crw--w----  1 root tty         4,  62 2011-07-09 15:03 tty62crw--w----  1 root tty         4,  63 2011-07-09 15:03 tty63crw--w----  1 root tty         4,   7 2011-07-09 15:03 tty7crw--w----  1 root tty         4,   8 2011-07-09 15:03 tty8crw--w----  1 root tty         4,   9 2011-07-09 15:03 tty9crw-------  1 root root        5,   3 2011-07-09 15:03 ttyprintkcrw-rw----  1 root dialout     4,  64 2011-07-09 15:03 ttyS0crw-rw----  1 root dialout     4,  65 2011-07-09 15:03 ttyS1crw-rw----  1 root dialout     4,  74 2011-07-09 15:03 ttyS10crw-rw----  1 root dialout     4,  75 2011-07-09 15:03 ttyS11crw-rw----  1 root dialout     4,  76 2011-07-09 15:03 ttyS12crw-rw----  1 root dialout     4,  77 2011-07-09 15:03 ttyS13crw-rw----  1 root dialout     4,  78 2011-07-09 15:03 ttyS14crw-rw----  1 root dialout     4,  79 2011-07-09 15:03 ttyS15crw-rw----  1 root dialout     4,  80 2011-07-09 15:03 ttyS16crw-rw----  1 root dialout     4,  81 2011-07-09 15:03 ttyS17crw-rw----  1 root dialout     4,  82 2011-07-09 15:03 ttyS18crw-rw----  1 root dialout     4,  83 2011-07-09 15:03 ttyS19crw-rw----  1 root dialout     4,  66 2011-07-09 15:03 ttyS2crw-rw----  1 root dialout     4,  84 2011-07-09 15:03 ttyS20crw-rw----  1 root dialout     4,  85 2011-07-09 15:03 ttyS21crw-rw----  1 root dialout     4,  86 2011-07-09 15:03 ttyS22crw-rw----  1 root dialout     4,  87 2011-07-09 15:03 ttyS23crw-rw----  1 root dialout     4,  88 2011-07-09 15:03 ttyS24crw-rw----  1 root dialout     4,  89 2011-07-09 15:03 ttyS25crw-rw----  1 root dialout     4,  90 2011-07-09 15:03 ttyS26crw-rw----  1 root dialout     4,  91 2011-07-09 15:03 ttyS27crw-rw----  1 root dialout     4,  92 2011-07-09 15:03 ttyS28crw-rw----  1 root dialout     4,  93 2011-07-09 15:03 ttyS29crw-rw----  1 root dialout     4,  67 2011-07-09 15:03 ttyS3crw-rw----  1 root dialout     4,  94 2011-07-09 15:03 ttyS30crw-rw----  1 root dialout     4,  95 2011-07-09 15:03 ttyS31crw-rw----  1 root dialout     4,  68 2011-07-09 15:03 ttyS4crw-rw----  1 root dialout     4,  69 2011-07-09 15:03 ttyS5crw-rw----  1 root dialout     4,  70 2011-07-09 15:03 ttyS6crw-rw----  1 root dialout     4,  71 2011-07-09 15:03 ttyS7crw-rw----  1 root dialout     4,  72 2011-07-09 15:03 ttyS8crw-rw----  1 root dialout     4,  73 2011-07-09 15:03 ttyS9crw-r-----  1 root root       10, 223 2011-07-09 15:03 uinputcrw-rw-rw-  1 root root        1,   9 2011-07-09 15:03 urandomcrw-------  1 root root      252,   0 2011-07-09 15:03 usbmon0crw-------  1 root root      252,   1 2011-07-09 15:03 usbmon1crw-------  1 root root      252,   2 2011-07-09 15:03 usbmon2crw-------  1 root root      252,   3 2011-07-09 15:03 usbmon3crw-------  1 root root      252,   4 2011-07-09 15:03 usbmon4crw-------  1 root root      252,   5 2011-07-09 15:03 usbmon5crw-------  1 root root      252,   6 2011-07-09 15:03 usbmon6crw-------  1 root root      252,   7 2011-07-09 15:03 usbmon7crw-------  1 root root      252,   8 2011-07-09 15:03 usbmon8drwxr-xr-x  4 root root            80 2011-07-09 15:03 v4lcrw-------  1 root root       10,  56 2011-07-09 15:03 vboxdrvcrw-------  1 root root       10,  55 2011-07-09 15:03 vboxnetctldrwxr-x---  3 root vboxusers       60 2011-07-09 15:03 vboxusbcrw-rw----  1 root tty         7,   0 2011-07-09 15:03 vcscrw-rw----  1 root tty         7,   1 2011-07-09 15:03 vcs1crw-rw----  1 root tty         7,   2 2011-07-09 15:03 vcs2crw-rw----  1 root tty         7,   3 2011-07-09 15:03 vcs3crw-rw----  1 root tty         7,   4 2011-07-09 15:03 vcs4crw-rw----  1 root tty         7,   5 2011-07-09 15:03 vcs5crw-rw----  1 root tty         7,   6 2011-07-09 15:03 vcs6crw-rw----  1 root tty         7, 128 2011-07-09 15:03 vcsacrw-rw----  1 root tty         7, 129 2011-07-09 15:03 vcsa1crw-rw----  1 root tty         7, 130 2011-07-09 15:03 vcsa2crw-rw----  1 root tty         7, 131 2011-07-09 15:03 vcsa3crw-rw----  1 root tty         7, 132 2011-07-09 15:03 vcsa4crw-rw----  1 root tty         7, 133 2011-07-09 15:03 vcsa5crw-rw----  1 root tty         7, 134 2011-07-09 15:03 vcsa6crw-------  1 root root       10,  63 2011-07-09 15:03 vga_arbitercrw-rw----+ 1 root video      81,   0 2011-07-09 15:03 video0crw-rw-rw-  1 root root        1,   5 2011-07-09 15:03 zero

    Такое количество различного рода устройств - это нормально? Как среди всего этого ориентироваться?

    Я потихоньку изучаю Linux, хочу разобраться с тем, как правильно монтировать/размонтировать устройства. Допустим я вставил в DVD привод CD/DVD диск, или подключил в порт системного блока USB-флэшку, либо др. что-либо... Как мне узнать, какое именно имя устройства (т.е. файл устройства из каталога dev) следует использовать в команде mount/unmount?

    С уважением Андрей.

  4. Параметры ОС: Ubuntu 11.04 x64 Rus, Gnome 3.0.2, ядро 2.6.38-8-generic.

    Читаю справку по GNU Emacs 23.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.4). В самом начале справки даётся информация о том, как следует перемещаться по тексту (комбинации клавиш). Если эти комбинации пробовать непосредственно в тексте справки - всё работает (правда только если текущая раскладка клавиатуры - английская). Если я создаю новый текстовый файл набираю в нём некоторый текст и пробую комбинации уже в нём - получается какая-то ерунда... Например Alt + a должна перемещать курсор на предложение вверх, а Alt + e - вниз, однако по факту они перемещают в начало и в конец строки, т.е. работают как Ctrl + a и Ctrl + b. Кроме того, в текстовом файле я часть текста набрал на русском. Закрыл файл и снова открыл - вместо русских букв увидел кракозяблы скопировать не удаётся, т.к. копируется иное содержимое, потому показываю скрин во вложеном файле. То, что коричневым - был маленький русский текст.

    Вопросы:

    1. Почему в тексте справки комбинации клавиш, с помощью которых выполняют перемещение, работают, а в новом документе - нет?

    2. Почему комбинации клавиш работают только при текущей английской раскладке (может это где-то в настройках правится)?

    3. Почему русский текст превратился в такой ужас?

  5. Ещё меня интересовал такой вопрос:

    почему в том случае, когда флаг G установлен в 1, за единицу измерения (при определении размера смещения последней ячейки сегмента) принимается именно 4096 байт (т.е. 2 в 12 степени), а не что-то другое?

    Ответ скорее всего такой: потому, что 4Kb - это размер страницы (4096b = 4Kb). В Linux отдаётся предпочтение страничной модели памяти.

  6. Если кого интересует ответ, то он такой (получил на др. форуме):

    Цитата:

    Так сложилось исторически. Впервые защищенный режим появился в 80286, где дескрипторы были по 8 байт, но два старших были зарезервированы. В 80386 ввели поддержку адресации 4Г памяти, и для этого расширили поля базы и лимита, но для обеспечения обратной совместимости младшие 6 байт дескриптора оставили без изменений.

  7. Добрый день.

    Читаю о дескрипторе сегментов. Возник вопрос, касательно размещения информации о начале/конце сегмента.

    Скрин:

    http://habreffect.ru/files/d12/a078575bb/%D0%A1%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B5%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D1%80.png

    Верхнее изображение взято мною отсюда. Нижнее - это детализация верхного изображения, выполненная мною для большей наглядности: разбил на 4 части, по два байта каждая и пронумеровал по порядку все биты.

    Из схемы видно, что адрес начала сегмента прописан в битах 16-39 и 56-63. Т.е. для того, чтобы получить полный линейный адрес начала сегмента, необходимо выполнить конкатенацию этих битов? Почему линейный адрес не прописывается подряд, например с 16 по 47? Для чего такое разбиение? Аналогичное разбиение видим для адреса конца сегмента - он так же разбит на два блока битов: 0-15 и 48-51.

    Благодарю за внимание.

    С уважением Андрей.

  8. Приветствую всех форумчан! Читаю книгу "Ядро Linux" 3-е издание, авторы: Д. Бовет и М. Чезати.

    В параграфе "Многопользовательские системы" (стр. 39), указанной выше книги, дано следующее определение:

    Цитата:

    Многопользовательская система
    - это компьютер, способный
    параллельно
    выполнять несколько независимых приложений,
    принадлежащих двум и более пользователям
    .
    Здесь
    "параллельно"
    означает, что приложения активны одновременно
    и соперничают в борьбе за различные ресурсы, такие как процессор, память, жесткие диски и т.д.
    "Независимые"
    означает, что каждое приложение может решать свои задачи,
    не заботясь о том, чем занимаются приложения других пользователей
    .

    В результате данного определения у меня сложилось такое впечатление, что к одному системному блоку, на котором установлена операционная система LINUX, можно подключить несколько мониторов и клавиатур, после чего ОДНОВРЕМЕННО несколько пользователей могут работать каждый под своим профилем. Но я такого нигде не встречал, потому склоняюсь к тому, что данное определение мною истолковано не верно. В цитате я подсветил фрагменты текста, на основании которых у меня сложилось именно такое понимание. Или я всё таки верно понял?

    Благодарю за внимание.

    С уважением Андрей.

×
×
  • Создать...