Login Hasło

#1 2009.10.04 18:15:40

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

zsh , bash , czy może coś innego?

Zapewne to pytanie niczym:
"Jaki windows manager najlepszy?"
"co lepsze: Win XP czy Linux? "
"co było predzej: jajko czy kura?"

Jednak chciałbym poznać  plusy oraz minusy najbardziej lubianych powłok.
Osobiscie znam tylko bash więc czekam na opinie.

Ostatnio edytowany przez Dalik (2009.10.04 18:17:00)


Debian Linux user               
Progressive trance music fan

Offline

 

#2 2009.10.04 19:06:44

svL
Użytkownik
Zarejestrowany: 2009.08.23
Posty: 69
System: PLD Th
Fluxbox: 1.1.1

Re: zsh , bash , czy może coś innego?

Ja polecam zsh, głównie dlatego że od dawna używam i plik konfiguracyjny mam w taki stanie, że spełnia 95% moich oczekiwań. Podejrzewam, że w bashu też da się część tych opcji ustawić. Przeglądając sieć doszedłem do wniosku, że jednak zsh ma dużo większe możliwości konfiguracji niż bash. Główne plusy zsh:
+poprawianie poleceń
+strzalka do gory dopelnia po odpowiedniej ilosci wpisanych liter
+przechodzenie do kotalogow bez użycia cd
+suuuper dopełnianie tabem
Na pewno warto spróbować.


"God, root, what is difference?"

Offline

 

#3 2009.10.04 19:21:33

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: zsh , bash , czy może coś innego?

Wiesz, powłoka to jest program jak każdy inny. Podobnie jak można wieść długie i namiętne rozmowy o edytorach, przeglądarkach, komunikatorach, odtwarzaczach (ostatnio akurat dyskutowaliśmy o edytorach i odtwarzaczach — widać jak grząski to temat :]), tak można o powłokach.

Jedni wolą basha, inni zsh, jeszcze inni pdksh, csh, etc. Zależy od gustu i przyzwyczajeń. Najlepiej samemu przetestować

Osobiście polecam bardziej zaawansowanym i wymagającym zsh (można zdziałać cuda, jak chcesz na szybko, weź konfig z z grmla), mniej zaawansowanym — fish, innym... własciwie cokolwiek.

Za bashem osobiście nie przepadam, ani nie posiada jakiś wielkich możliwości jeśli chodzi o pracę interaktywną, ani nie jest jakiś ekstra jeśli chodzi o interpretowaniem skryptów. Jedyną chyba zaletą jest popularność (właściwie tylko na Linuksach, na innym systemach Uniksowych już mniej).

Ostatnio edytowany przez azhag (2009.10.04 19:24:35)


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#4 2009.10.06 21:39:02

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: zsh , bash , czy może coś innego?

W miarę ciekawe to zsh. Spodobał mi się bajer dopełniania ale moje piękne kolorki katalogów i plików wcieło. smile
Na pirwsze starcie zsh oceniam pozytywnie i myslę ,że jest sens poświęcić jemu wiecej czasu.

Ps. Jak zrobić zsh domyślną powłoką?

Ostatnio edytowany przez Dalik (2009.10.06 21:51:05)


Debian Linux user               
Progressive trance music fan

Offline

 

#5 2009.10.06 23:40:23

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: zsh , bash , czy może coś innego?

Dalik napisał(-a):

Ps. Jak zrobić zsh domyślną powłoką?

Kod:

chsh -s /bin/zsh

Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#6 2009.10.07 08:32:28

ilin
Palacz
Skąd: Siemianice
Zarejestrowany: 2008.01.02
Posty: 190
System: Debian Wheezy/Sid
Fluxbox: 1.3.5

Re: zsh , bash , czy może coś innego?

Inną metodą będzie dopisanie do ~/.bashrc

Kod:

exec zsh

Offline

 

#7 2009.10.07 09:03:06

thalcave
czarny mag
Skąd: gdynia
Zarejestrowany: 2008.03.13
Posty: 63
System: Gentoo
Fluxbox: 1.3.1

Re: zsh , bash , czy może coś innego?

Lub edycja pliku /ettc/passwd (ale to tylko z uprawieniami roota)


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#8 2009.10.07 10:53:59

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: zsh , bash , czy może coś innego?

Z tego co kojarzę to pobawiłem się tym:

Kod:

usermod -s /bin/zsh userlogin

i po restarcie komputera  domyślnie uruchamia mi się zsh.


Debian Linux user               
Progressive trance music fan

Offline

 

#9 2009.10.07 11:19:39

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: zsh , bash , czy może coś innego?

Sposób ilina jest obejściem zagadnienia (nadal powłoką użytkownika jest bash, tylko ten uruchamia zsh).

Sposób thalcave'a i Dalika wymaga uprawnień roota.


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#10 2009.10.07 19:38:16

thalcave
czarny mag
Skąd: gdynia
Zarejestrowany: 2008.03.13
Posty: 63
System: Gentoo
Fluxbox: 1.3.1

Re: zsh , bash , czy może coś innego?

To tylko pokazanie, że w *niksie można na wiele sposobów rozwiązać problem.


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#11 2009.10.07 19:51:53

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: zsh , bash , czy może coś innego?

Co mi powecie o kolorach rozszerzeń plików?

Czarnobiałe pliki nie bardzo wyglądają.
Jak ma wyglądać .zshrc by kolorki działały?


Debian Linux user               
Progressive trance music fan

Offline

 

#12 2009.10.07 20:55:02

svL
Użytkownik
Zarejestrowany: 2009.08.23
Posty: 69
System: PLD Th
Fluxbox: 1.1.1

Re: zsh , bash , czy może coś innego?

Kod:

 alias ls='ls --color=auto'

Ostatnio edytowany przez svL (2009.10.07 20:55:20)


"God, root, what is difference?"

Offline

 

#13 2009.10.07 21:15:35

thalcave
czarny mag
Skąd: gdynia
Zarejestrowany: 2008.03.13
Posty: 63
System: Gentoo
Fluxbox: 1.3.1

Re: zsh , bash , czy może coś innego?

Kolorki lsa zmienia się tak samo w każdej powłoce.


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#14 2009.10.11 21:27:17

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: zsh , bash , czy może coś innego?

Nie chcę już zakładać kolejnego tematu więc zapodam problem tutaj.

Sytuacja ma miejsce od razu po uruchomieniu terminala.

1. uruchamiam terminal
2. wpisuję

Kod:

cd /m

i po wciśnięciu klawisza TAB kursor zamiast wylistować mi katalogi zaczynające się na /m ustawia kursor o 3 pozycje w prawo (robi akapit)
http://img242.imageshack.us/img242/3738/zsh2.th.png


Gdy uruchomię kolejną zakładkę lub zatwierdzę klawiszem ENTER to już zachowuje się normalnie.
http://img242.imageshack.us/img242/9620/zsh1q.th.png

Wkurza mnie to trochę (w bash tak nie było)

Ważniejsze sekcje mojego .zshrc:

Kod:

#!/bin/zsh                                                                                             

# znak zachęty                                                                                         
export PS1='%B[%T]%m:%~$%b '

# dopełnianie komend                                                                                   
autoload -U compinit
compinit

# poprawianie komend                                                                                   
#setopt correctall
                                                   
# alasy                                                                                                
alias em='emacs'

# page up/down                                                                                         
bindkey '^[[5~' history-search-backward
bindkey '^[[6~' history-search-forward

# home/end                                                                                             
bindkey "\e[1~": beginning-of-line
bindkey "\e[4~": end-of-line

# Ustawienia dla historii                                                                              
setopt incappendhistory # Dopisuje do pliku historii "a+"                                              
setopt histignoredups # Nie wpisuje do pliku dwóch identycznych poleceń                                
setopt extendedhistory # Zapis godziny wykonania polecenia                                             
export HISTSIZE=2000 # Rozmiar historii                                                                
export SAVEHIST=2000 # Ile wpisów ma być zapisanych                                                    
export HISTFILE=~/.zsh_history # Plik z historią

Debian Linux user               
Progressive trance music fan

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson