четверг, 5 февраля 2009 г.

Осваиваем консоль. Часть 1.

xUbuntu way: Осваиваем консоль. Часть 1.

Введение
В убунте любую задачу можно решить средствами консоли, но начинающему пользователю может казаться, что он никогда не будет работать в ней, поскольку существуют графические приложения, да и привык он к мышке. Однако это мнение ошибочно, ибо многие действия оказывается быстрее и удобнее выполнять именно в консоли. Плюс, вы не будете линуксоидом пока не узнаете хотя бы её основы ;)

Я не навязываю повсеместное использование консоли и\или жизнь в ней, я лишь хочу показать её удобство и преимущества, а уж решать все равно вам.


Установка
Запускайте Synaptic и устанавливайте следующие пакеты:

  • tilda - это эмулятор терминала, будем использовать его вместо стандартного;
  • xfonts-terminus - идеальный шрифт для терминала, не требует сглаживания :)
  • screen - расширение для терминала, так сказать. Скорее всего этот пакет установлен, но проверить не помешает.

Настройка
Запускаем tilda (через меню или Alt+F2->ввести tilda, нажать enter)

На первой вкладке сразу отключаем сглаживание (anti-aliasing) и меняем шрифт на Terminus.
И ставим галочку на чекбоксе "Скрыть тильда при запуске".

Переходим на третью вкладку и выставляем значения (в процентах) высоте (height) 43, ширине (width) 100 и включаем прозрачность (enable transparency), уровень прозрачности на свой вкус ставите, у меня - 25.

На следующей вкладке можно настроить цвета как больше нравится, я сделал белое на черном.

На последней вкладке выбираем клавишу или сочетание для запуска тильды (здесь и дальше это tilda), я сделал себе Ctrl+~ (~ совпадает с Ё на клавиатуре, так привычнее).

Использование
Основы
Запускаем тильду (сочетанием клавиш, которое вы выбрали выше). Мы видим черную полоску на пол экрана и надпись вида:

user@ubuntu-desktop:~$

Вместо user ваше имя пользователя, вместо ubuntu-desktop ваше имя машины, точнее, сетевого узла.

Находитесь вы сейчас в вашей домашней папке /home/user, но вы свободно можете перемещаться куда угодно, используйте команду cd.

Например, переместимся из стартовой папки в папку Desktop:

user@ubuntu-desktop:~$ cd Desktop
user@ubuntu-desktop:~/
Desktop$

Для возвращения - cd ..

И вернемся из неё обратно:

user@ubuntu-desktop:~/Desktop$ cd ..
user@ubuntu-desktop:~$


Чтобы просмотреть содержимое папки достаточно ввести ls и появится список всего, что есть.

Введите ls и увидите содержимое своей домашней папки.

Чтобы создать папку используется команда mkdir.

Создадим 2 папки, они понадобятся для следующих примеров:

user@ubuntu-desktop:~$ mkdir papka1 papka2
user@ubuntu-desktop:~$ ls
papka1 papka2


Для копирование всего и вся используется команда cp.

Для примера перейдем в papka1, создадим там пустой файл primer и скопируем его в papka2:

user@ubuntu-desktop:~$ cd papka1
user@ubuntu-desktop:~/papka1$
echo "" > primer
user@ubuntu-desktop:~/papka1$ cp primer ~/papka2
user@ubuntu-desktop:~/papka1$ ls ~/papka2
primer


Удалять можно командой rm.

Удалим файл primer из papka2:

user@ubuntu-desktop:~/papka1$ rm ~/papka2/primer
user@ubuntu-desktop:~/papka1$ ls ~/papka2
user@ubuntu-desktop:~/papka1$


Сколько есть места на диске можно узнать командой df

user@ubuntu-desktop:~/papka1$ df /home -h \\ -h покажет нам все в мегабайтах и гигабайтах
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 43G 39G 2.6G 94% /home


Из консоли можно выключить и перезагрузить систему - sudo halt и sudo reboot, соответственно.

Если вы хотите узнать подробнее о какой-нибудь команде, то вводите man название_команды

Все остальные команды найдете здесь.

Установка\удаление программ

Для управления пакетами используется aptitude.
Если надо установить пакет(ы):

sudo aptitude install название_пакета(ов)

Если надо удалить:

sudo aptitude remove название_пакета(ов)

Если надо обновить систему:

sudo aptitude safe-upgrade


Если надо найти какой-нибудь пакет:

sudo aptitude search название_пакета(ов)

Если надо посмотреть информацию о пакете:

sudo aptitude show название_пакета(ов)

Это далеко не все, не волнуйтесь, во второй части вы научитесь делать алиасы и ввод команд будет секудным делом, освоите screen и т.д. И консоль вам станет другом ;)

p.s. теперь пишу все в lj-блог
соответственно, любые вопросы и комментарии лучше туда, вот
линк этого поста.

Автор: Masaki на 23:06

Комментариев нет: