Показать сообщение отдельно
Непрочитано 05.08.2011, 23:30  
zhevak
Прописка
 
Регистрация: 26.04.2005
Сообщений: 209
Сказал спасибо: 199
Сказали Спасибо 390 раз(а) в 159 сообщении(ях)
zhevak на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Добавлю свои 5 копеек.

Сначала проверяем что содержится в файле /etc/sysctl.conf. Для распечатки текстовых существует команда cat. Делаем в такой последовательности:
1. Три ральца в клаву: Ctrl-Alt-T -- появится окно псевдотерминала.
2. В окне на набираем слово "cat" (без кавычек разумеется!), после него нажимаем пробел
3. Затем набираем "/e", жмем табуляцию. bash дописывает слово и в строке у нас уже

$ cat /etc/

4. Набираем "sy", снова табуляция. Сейчас строка выглядит как

$ cat /etc/sysctl.

5. Дописываем "с", снова -- Таб. В результате имеем набранную команду:

$ cat /etc/sysctl.conf

6. Остается нажать Enter.


Можно пойти другим путем, если есть откуда копипастить. Выделяем мышью целиком вот эту строку:

cat /etc/sysctl.conf

Если окно псевдотермина еще не открыто, жмем Ctrl-Alt-T, если открыто, то по Alt-Tab переходим в него. (Если на рабочем столе много окон, то возможно придется несколько раз нажать на Tab при утопленной Alt, пока не наскочите на нужное окно.)

В окне псевдотерминала щелкаете колесом мыши. Строка из браузера будет скопирована в командную строку псевдотерминала.


В результатете вы увидите содержимое файла. Нас интересует его последняя строка, которая на моем компе выглядит вот так:

vm.swappiness=20

Возможно, у вас содержимое файла находится в еще нетронутом состоянии, тогда вместо числа 20, у вас будет число 60.

Одна из замечательных фичей Линукса состоит в том, что все конфигурации, все параметры хранятся вот в таких текстовых файлах, которые можно легко редактировать практически любыми текстовыми редакторами. Даже если вы случайно завалили свою систему законфигурировав ее так, что самостоятельно она подняться не может, то у вас всегда есть шанс загрузиться с флешки или CD, найти сломанный файл и восстановить его. (Вы же помните, что вы портили своими руками последний раз?)

Итак. Файл sysctl.conf лежит в директории /etc, доступ к которому пользователям разрешен только на чтение. Иначе говоря, не имея прав доступа, ничего сломать не возможно.

Что бы добраться до файла и изменить его содержимое нам надо на время стать рутом (root). Для этого дела в Убунте имеется команда sudo, которая повышает пользователя до уровня рута на одну команду, которая следует за ней.

Вы должны написать в командной строке вот такую колбасу:

sudo nano /etc/sysctl.conf

здесь nano -- это консольный текстовый редактор. Тупой почти до предела. Но нам от него только и надо, что считать файл, измениить и записать обратно. С этим он успешно справляется.

Вы можете сейчас накопипастить командную строку от сюда (сверху), а можете потренироваться в совместной работе с системой (рекомендую!) Набираете букву, затем жмете Tab. Если система не может дописать (много совпадающих вариантов), то она ничего не сделает. Тогда набирайте следующую букву и снова Tab. И так далее, пока система не "откликнется". Не упускайте возможность поучиться профессиональной работе с Линуксом. Потренируйтесь. Это даже приятно, когда у вас начнет получаться.

Итак, в результате действий в окне псевдо-консоли появится содержимое файла. Прокручивайте его вниз и исправляйте последнюю строку,

Теперь нажимайте F2. Редактор nano запросить подтвердить запись, нажмите "Y", а на вопрос ою имени файла просто нажмите Enter. Радактор запишет файл и вы снова попадете в оболочку.

Давайте убедимься, что изменения в файле произошли. Нажмите несколько раз (два раза, если ничего более не делали) на клавишу "стрелка вверх", и получите из истории выполненных команд команду:

cat /etc/sysctl.conf

Поздравляю! Вы получили небольшой опыт работы в стиле UNIX-way и познакомились с тем, как настроивать систему.


Консоль в Линуксе -- это Ваш осциллограф!
zhevak вне форума  
Эти 2 пользователя(ей) сказали Спасибо zhevak за это сообщение:
EagleStars (06.08.2011), oldzren (06.08.2011)