новости книги игры
библиотека программы форум

11.05 11.10 1C 2010 2011 3d Acer action Additional Adobe alt linux ALT линукс в школу altlinux amarok AMD Android Apache apple apt-get ArchLinux asplinux ASUS Asus Eee PC ATI audio avi backup bash beta big buck bunny bind bittorrent blender bluetooth bsd c C++ Calibre Canonical cd Cedega CentOS chrome chromium cisco clamav CLI Damn Small Linux debian Dell desktop dns DOOM DOS download driver dvd e-book Eclipse emacs embedded linux enterprise EPUB Etersoft exim ext2 ext3 ext4 faq FB2 fedora fedora10 fedora8 fedora9 fedoracore firefox firefox3 firewall Flash Fluxbox flv free FreeBSD freeware ftp games gcc gentoo GIMP gnome GNU gnu linux google GPL GRUB gtk GTK+ hackday hdd HDR


   

«    Июнь 2008    »
ПнВтСрЧтПтСбВс
 
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
 

Какой браузер вы используете?

Firefox
Opera
Mozilla
Internet Explorer
Другой



LinuxTwitter:




Архив:

Октябрь 2011 (91)
Октябрь 2010 (42)
Апрель 2010 (10)
Январь 2010 (29)
Декабрь 2009 (6)
Ноябрь 2009 (31)
Октябрь 2009 (20)
Апрель 2009 (19)
Март 2009 (1)
Февраль 2009 (20)
Январь 2009 (31)
Декабрь 2008 (71)
Ноябрь 2008 (89)
Октябрь 2008 (91)
Сентябрь 2008 (113)
Август 2008 (168)
Июль 2008 (156)
Июнь 2008 (147)
Май 2008 (191)
Апрель 2008 (213)
Март 2008 (197)
Февраль 2008 (195)
Январь 2008 (112)
Декабрь 2007 (146)
Ноябрь 2007 (94)




Партнёры:


 

Добавить в Google Reader
Читать в Yandex.Ленте
Mobile LinuxOpen (test version)

ZSH: действительно хорошая замена BASH 

 Мне нравится:


 

После многих лет работы с ZSH вместо BASH, я никак не могу понять, почему еще не все перешли на ZSH. Это полноценная оболочка, которая обязательно облегчит вашу жизнь — только попробуйте.

Для начала ее нужно установить (а то!). В APT просто сделайте

$ sudo apt-get install zsh

и все должно настроиться. Можно использовать пакет zsh-beta, но он периодически падает. ZSH есть во всех репозитариях Debian и Ubuntu.

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

(В тестовой или нестабильной ветке Debian, если вы запустите ZSH без .zshrc, то будет предложен диалог настроек.)

Теперь запустим zsh. Если видите другое приглашение (особенно если не закоментировали соответствующие строки в примере .zshrc), то программа работает. Посмотрим, что можно с ней делать.

Первый пример. Пусть вы исполняете длинную команду (cat /etc/mailcap | grep "^audio" | sed s/mplayer/gmplayer) и забыли синтаксис sed. Просто переместите курсор к «sed» и нажмите Alt-H — вы получите страницу руководства sed, по закрытию которой можно продолжить набирать команду.

Второй пример. Вы соединились с удаленной системой через SSH. Вы хотите использовать опцию «X11 forwarding», но не помните, как. Напечатайте «ssh -» и нажмите Tab — в ZSH работает не только дополнение файлов, но и параметров. Проверьте с какой-нибудь командой, какую хотите использовать.

Третий пример. У вас есть ключ SSH для удаленной системы, и вы хотите копировать оттуда файл, используя SCP. Однако вы забыли, где именно этот файл находится. Напечатайте «scp user@remotehost:/home/myuser/myf» и нажмите Tab — ZSH дополнит имя удленного файла! (Для этого нужно иметь ключ RSA/DSA в удаленной системе.)

Четвертый пример. Вы хотите установить пакет Debian, но не помните его имя полностью (или лень печатать). Просто напишите «apt-get install mysql-client» и нажмите Tab — ZSH дополнит имя пакета. Если вариантов несколько, то они будут перечислены. Ну, достаточно примеров с автодополнением.

Пятый пример. Вы использовали вчера дли-и-и-и-инную команду, и снова ее печатать вам лень. И вы не хотите пролистывать стрелками журнал до появления команды. Вместо этого просто напечатайте начало команды и нажмите Alt-P. ZSH дополнит строчку до команды из журнала. Можете продолжить нажимать Alt-P и переходить к предыдущим записям (если упустили нужную, то Alt-N переходит к следующей).

Последний пример. Вы написали apt-gey install foo bar foo2 bar2 foo3 bar3 foo4 bar4 … foo239 bar239 и нажали Enter... #$@! Команды apt-gey не существует! Вместо того, чтобы нажимать и Home, а потом исправлять «gey» на «get», можно просто использовать ^gey^get — это комбинация для повторения прошлой команды с заменой «gey» на «get».

Если вам понравилась ZSH, и вы хотите использовать ее как оболочку по умолчанию — запустите команду chsh и укажите /usr/bin/zsh.

Пользуйтесь!


Автор: Данило Мартинс.

Оригинал: «zsh: a REALLY nice alternative for bash», 18 июня 2008 г.


Алексей Бешенов. Почта: al@beshenov.ru.

источник статьи   


26 июня 2008  /   /   ]

Похожие статьи

  • VirtualBox: ваш виртуальный ПК
  • Советы и подсказки по bash
  • 15 примеров использования в Linux команды top
  • Краткое знакомство с консолью
  • Руководство по Openbox. Часть 2.




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



    [root@linuxopen.ru ~]$ find
     ©2007 - 2011 @antropoff.ru