• XSS.stack #1 – первый литературный журнал от юзеров форума

Faq По Linux

Horrible

(L2) cache
Пользователь
Регистрация
24.04.2005
Сообщения
353
Реакции
3
Буду здесь вести FAQ по ОС Linux.
Вопросы можно слать мне на мыло root[sobaka]mgn-hosting.com или задавать тут, на их основе будет формироваться этот FAQ.

Начнем с простого:

[ВОПРОС] Что такое локаль?
[ОТВЕТ] Это переменные окружения, отвечающие за ввод/отображение символов
Для русского пользователя обычно: KOI8-R, cp-1251, UTF8.
Просмотреть текущую локаль можно введя в консоли комманду locale.

[ВОПРОС] Как подмонтировать раздел Windows?
[ОТВЕТ] Очень просто :)
В файл /etc/fstab надо вписать строчку:
для раздела FAT: /dev/hda1 /mnt/windows vfat user,iocharset=koi8-r 0 0
для раздела NTFS: /dev/hda1 /mnt/windows ntfs user,iocharset=koi8-r 0 0

/dev/hda1 это раздел на котором находится windows, /mnt/windows это папка, в которую монтируется раздел (папка должна быть создана), ntfs и vfat это итак понятно :), параметр user позволяет монтировать обычным пользователям (а нетолько root), iocharset нужно выставить взависимости от текущей локали (на примере ru_RU.KOI8-R)

далее выполняем mount -a

[ВОПРОС] Как установить шрифты Windows?
[ОТВЕТ] Копируем шрифты с расширением *.ttf в какуюнибудь папку (пусть это будет /usr/share/fonts).
Далее выдаем шрифтам нужные права:
cd /usr/share/fonts && chmod a+r *.ttf
Далее выполняем:
mkfontdir && mkfontscale && fc-cache
Затем открываем файл fonts.dir любым текстовым редактором и заменяем в нем везде текст cp-1252 на cp-1251.
В файле /etc/X11/xorg.conf (или XF86.conf) в секции:
Section "Files"
Добавляем FontPath "/usr/share/fonts/"

З.Ы. /usr/share/fonts нужно заменить на папку, куда вы положили шрифты.

[ВОПРОС] Как включить режим DMA для диска?
[ОТВЕТ] Допустим нужно включить режим DMA для диска /dev/hda (primare master)
в консоли от рута выполняем: hdparm -d1 /dev/hda
Чтобы DMA включался при каждой загрузке его надо добавить в инициализационные скрипты.
[ВОПРОС] Имеется кноппикс и тринукс. Как и в том и в другом настроить доступ в инет? Где телефон прописать и все данные?
[ОТВЕТ] Если есть программа Kppp то настроить очень просто, стандартные настройки как в Windows. Если таковой нету, можно использовать консольный wvdial.

Делаеш в консоли так:
wvdialconf /etc/wvdial.conf
Программа определит модем и создаст начальную конфигурацию.
Затем открываеш /etc/wvdial.conf и поправляеш параметры как тебе нужно. Вот пример конфига wvdial:

[Dialer Defaults]
Modem = /dev/ttyS0 #Порт модема, должен определиться сам.
Baud = 112500 #Максимальная скорость
Init = ATZ
Init2 = AT S11=50
Dial Command = ATDP # Импульсный набор, если надо тоновый ATDT
Phone = 666666 #Телефон
Username = user #Логин
Password = password #Пароль

Если надо добавить ещё одного провайдера, то дальше в конфиге пишеш:

[Dialer phone2]
Phone = 555555
Username = user2
Password = pass2

Для дозвона набрать wvdial phone1 или wvdial phone2


[ВОПРОС] А что это у меня за файл - /proc/kcore ?
Большой... может удалить, чтобы место не занимал?

[ОТВЕТ] /proc/ это псевдо-файловая система, т.е. физически её на диске нет.Поэтому удалить её нельзя, но и места на диске она незанимает.

[ВОПРОС] Меня достает в консоли такая фигня типа "[root@localhost]" это как бы сказать.. ээ..ы.....у.. ну приветские что ли какое то.. а если я хочу туда "Стрелок зе бест" написать ? и цвет хочу поменять. и хочу что б там текущий каталог было видно. и время и дату и еще чего то хочу но пока не знаю что! Можно это как то сделать??
[ОТВЕТ] Самый распространенный вариант это bash:
Открываем персональный конфиг bash в домашней папке ~/profile
За приглашение отвечает переменная PS1.
В конфиге надо прописать export PS1=""
В кавычках нужно указать символы, определяющие вид строки приглашения.
Например:
\u - имя пользователя
\t - время
\d - дата
\w - каталог
\h - хост
\$ - символ указывает, если ты под рутом (он превращается из $ в #)

Пример:
export PS1="strelok the best{\u@\h:\w}\$"

tcsh:
set prompt = '%m %# '
set prompt = '%n@%m%# '
set prompt = '%n@%m:%~%# '
set prompt = '%n@%m:%/%# '
set prompt = '[%B%m%b] %B%~%b%# '
set prompt = '%# '

ман читайте...

zsh:
export PS1="[$(print '%{\e[1;31m%}%n%{\e[0m%}') @ %M]>"

%d
Your current working directory relative to /home/
%~
Your current working directory relative to /home/member/u/username
%B....%b
Begin and end bold print
%U....%u
Begin and end underlined print
%M
server name - prodigy.redbrick.dcu.ie
%m
The part of the hostname up to the first . - prodigy
%n
Your Login Name
%T
System time in HH:mm format
%*
System time in HH:mm:ss format
%D
Today's Date in YY-MM-DD
%l
Your current tty e.g. pts/100

Цвета:
%{\e[1;31m%}
Red Text
%{\e[1;32m%}
Green Text
%{\e[1;33m%}
Yellow Text
%{\e[1;34m%}
Blue Text
%{\e[1;35m%}
Pink Text
%{\e[1;36m%}
Cyan Text
%{\e[1;37m%}
Grey Text
%{\e[1;38m%}
Grey Text
%{\e[1;39m%}
Grey Text
%{\e[1;30m%}
Dark Grey Text
%{\e[0m%}
Back To Normal

опять же маны...

Вот еще bash красивые:
PS1='(\[$(tput md)\]\t <\w>\[$(tput me)\]) $(echo $?) \$ '
PS1="\u@\h \w \!$ "


[ВОПРОС] Как правильно подмонтировать iso образ ?
[ОТВЕТ] mount -t iso9660 -o loop,codepage=866,iocharset=utf8 my.iso /mnt/iso

З.Ы. Респект стрелку и заку за вопросы и ответы.
 
ВОпрос:
Пытаюсь запустить Counter-Strike 1.6 с помощью Cedega и вижу ошибку Error=21
Что делать?!??!?!?

ОС: SUSE 9.3


зы. Кстати Cedega это вин емулятор... ;)
 
зы. Кстати Cedega это вин емулятор... wink.gif

Это не эмулятор, а альтернативная реализация WinAPI, большая разница!

Пытаюсь запустить Counter-Strike 1.6 с помощью Cedega и вижу ошибку Error=21
Что делать?!??!?!?

ОС: SUSE 9.3

Error=21 ниочем сказать неможет, надо смотреть полный лог.
Добавлено [time]1114406409[/time]
Чем отличается windows от linuz'а?
Я в линуксе не разбираюсь и даже себе не ставил так что я в линуксе полный лам.

Ответ прост до неприличия: ВСЕМ! Это совершенно другая ось. Чтобы понять нужна она тебе или нет, нужно просто установить её. И небойся что что-либо случится с виндой.
Добавлено [time]1114406678[/time]
Мне поскорее нужны права на этот раздел, ато я немогу даже поправить первую мессагу, чтобы FAQ шёл в первом сообщении ;)
 
strelok
Пробуй сделать так
дизабилитируй prelink (/etc/sysconfig/prelink )
выключи exec-shield (sysctl -w kernel.exec-shield=0)
включи VA_LAYOUT (2.6.9 kernel)
Код:
/etc/sysctl.conf 
add : vm.legacy_va_layout = 1
Потом попробуй поправь строку в /etc/fstab
Код:
/dev/hda1 / ext3 errors=remount-ro,no-exec,defaults 0 1
таким вот образом
Код:
/dev/hda1 / ext3 errors=remount-ro,exec,defaults 0 1
Или если опции exec не было,то ее стоит добавить
P.S Для перемонтировки партиции выполнить под рутом
Код:
mount -o remount /
Добавлено [time]1114414725[/time]
strelok
как альтернатива - сменить дистрибутив,так как такие траблы (насколько мне известно) только у федоры и иногда (подчеркиваю - иногда) у Gentoo
 
Horrible
"Это не эмулятор, а альтернативная реализация WinAPI, большая разница!"
Правильно ;)

"Error=21 ниочем сказать неможет, надо смотреть полный лог."
а тут я не согласен. Если ты сталкивался с этим, то без логов все рассакжешь.

Zak
Пасиб :)
Траблы такие не только у федоры и генту...
Дистрибутив меня не собираюсь ) переменял уже кучу. хватит. Проблемку эту фиксили уже давно. Это я вообще то так.. для поддержания и развития ФАКа.
Лан. если хотите добавляйте его в фак. Я что мог сдела :))
Будут еще "вопросики" обязательно зайду.
 
Имеется кноппикс и тринукс. Как и в том и в другом настроить доступ в инет? Где телефон прописать и все данные?

В Если есть программа Kppp то настроить очень просто, стандартные настройки как в Windows. Если таковой нету, можно использовать консольный wvdial.

Делаеш в консоли так:
wvdialconf /etc/wvdial.conf
Программа определит модем и создаст начальную конфигурацию.
Затем открываеш /etc/wvdial.conf и поправляеш параметры как тебе нужно. Вот пример конфига wvdial:

[Dialer Defaults]
Modem = /dev/ttyS0 #Порт модема, должен определиться сам.
Baud = 112500 #Максимальная скорость
Init = ATZ
Init2 = AT S11=50
Dial Command = ATDP # Импульсный набор, если надо тоновый ATDT
Phone = 666666 #Телефон
Username = user #Логин
Password = password #Пароль

Если надо добавить ещё одного провайдера, то дальше в конфиге пишеш:

[Dialer phone2]
Phone = 555555
Username = user2
Password = pass2



Zvonit' tak: wvdial phone1 ili wvdial phone2
 
Zak ;)

Вот еще пара вопросов...

"Как осуществить смену цвета текста в командной строке? Напpимеp,
вместо светло-сеpого по умолчанию хотелось бы иметь зелёный."

"А что это у меня за файл - /proc/kcore ?
Большой... может удалить, чтобы место не занимал?"

:)
 
А у меня такая бадяга:
Вобщем поставил Linux SuSe, а он постоянно виснет, бывает даже иксы неуспевают загрузиться. :(
А если загружаются, то как только кликаешь мышью. иксы виснут...
В чём дело? Раньше ни с одним дистром подобного небыло, переустиановка суси непомогает...
 
"А что это у меня за файл - /proc/kcore ?
Большой... может удалить, чтобы место не занимал?"

/proc/ это псевдо-файловая система, т.е. физически её на диске нет. Поэтому удалить её нельзя, но и места на диске она незанимает. Файл kcore кстати имеет объем твоей оперативной памяти ;)

"Как осуществить смену цвета текста в командной строке? Напpимеp,
вместо светло-сеpого по умолчанию хотелось бы иметь зелёный."

Если это нужно сделать в графическом интерфейсе, то в настройках эмулятора терминала. Например в KDE поумолчанию эмулятором терминала является konsole, цвет меняется в меню. Еслиже цвет надо сменить не в иксах, а в консоли, то тут встает такой вопрос: у тебя bash?
 
Как осуществить смену цвета текста в командной строке? Напpимеp,
вместо светло-сеpого по умолчанию хотелось бы иметь зелёный.
man setterm
Добавлено [time]1114609828[/time]
предлогаю стрелку самому отвечать на свои вопросы :victory:
 
Zak
Так будет не интересно. Для этого есть мпециально обученные ласточки убийцы.. ну всмысле модеры итп :P

Horrible
а у меня не только bash!
пиши все что знаешь. авось пригодится.

И еще вопрос.
Меня достает в консоли такая фигня типа "[root@localhost]" это как бы сказать.. ээ..ы.....у.. ну приветские что ли какое то.. а если я хочу туда "Стрелок зе бест" написать ? и цвет хочу поменять. и хочу что б там текущий каталог было видно. и время и дату и еще чего то хочу но пока не знаю что! Можно это как то сделать??

ps Good Luck to all...
 
Меня достает в консоли такая фигня типа "[root@localhost]" это как бы сказать.. ээ..ы.....у.. ну приветские что ли какое то.. а если я хочу туда "Стрелок зе бест" написать ? и цвет хочу поменять. и хочу что б там текущий каталог было видно. и время и дату и еще чего то хочу но пока не знаю что! Можно это как то сделать??

Самый распространенный вариант это bash:
Открываем персональный конфиг bash в домашней папке ~/profile
За приглашение отвечает переменная PS1.
В конфиге надо прописать export PS1=""
В кавычках нужно указать символы, определяющие вид строки приглашения.
Например:
\u - имя пользователя
\t - время
\d - дата
\w - каталог
\h - хост
\$ - символ указывает, если ты под рутом (он превращается из $ в #)

Пример:
export PS1="strelok the best{\u@\h:\w}\$"

Другими коммандными интерпретаторами я непользовался. Может напишешь пример для zsh?
 
tcsh:
set prompt = '%m %# '
set prompt = '%n@%m%# '
set prompt = '%n@%m:%~%# '
set prompt = '%n@%m:%/%# '
set prompt = '[%B%m%b] %B%~%b%# '
set prompt = '%# '

ман читайте...

zsh:
export PS1="[$(print '%{\e[1;31m%}%n%{\e[0m%}') @ %M]>"

%d
Your current working directory relative to /home/
%~
Your current working directory relative to /home/member/u/username
%B....%b
Begin and end bold print
%U....%u
Begin and end underlined print
%M
server name - prodigy.redbrick.dcu.ie
%m
The part of the hostname up to the first . - prodigy
%n
Your Login Name
%T
System time in HH:mm format
%*
System time in HH:mm:ss format
%D
Today's Date in YY-MM-DD
%l
Your current tty e.g. pts/100

Цвета:
%{\e[1;31m%}
Red Text
%{\e[1;32m%}
Green Text
%{\e[1;33m%}
Yellow Text
%{\e[1;34m%}
Blue Text
%{\e[1;35m%}
Pink Text
%{\e[1;36m%}
Cyan Text
%{\e[1;37m%}
Grey Text
%{\e[1;38m%}
Grey Text
%{\e[1;39m%}
Grey Text
%{\e[1;30m%}
Dark Grey Text
%{\e[0m%}
Back To Normal

опять же маны...

Вот еще bash красивые:
PS1='(\[$(tput md)\]\t <\w>\[$(tput me)\]) $(echo $?) \$ '
PS1="\u@\h \w \!$ "

ну итп.

Writed by Strelok....
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх