Menu
Strona główna
Hacking
Programowanie
Telefonia Kom├│rkowa
Kody do Gier
Linux
Dlaczego?
Programowanie w Delphi
Mapa strony
 Programy
Systemy
Artykuły PDF

Security

Skanery
Sniffery
Security

Windows

U┼╝ytkowe
Przegl┬▒darki graficzne
Kodeki
Narz─Ödzia plikowe
Narz─Ödzia dyskowe
Narz─Ödzia systemowe
Sterowniki
Szyfrowanie danych
Zarz±dzanie hasłami
Zarz┬▒dzanie rejestrem
£aty i Patche
Zarz┬▒dzanie pami─Öci┬▒
Synchronizacja czasu
Nagrywanie płyt
Free Antivirus (Darmowe Antyvirusy)
Sterowniki
Obr├│bka d┬╝wi─Öku
Edycja wideo

Internetowe

Bezpiecze├▒stwo
Programy P2P
Komunikatory
Dodatki do przegl┬▒darek
Klienty poczty elektronicznej
Narz─Ödzia Antyspamowe
Przegl┬▒darki grup dyskusyjnych
Przegl┬▒darki Offline
Serwery poczty elektronicznej
Telefonia kom├│rkowa
Wyszukiwarki internetowe
Zdalny dost─Öp
Cybernianie
Klienty FTP
Narz─Ödzia internetowe
Prywatno┼Ťc
Przegl┬▒darki internetowe
Serwery FTP
Serwery WWW
Wspomagacze ┼Ťci┬▒gania
Zarz┬▒dzanie sieci┬▒ lokaln┬▒

Tuning Systemu

Diagnostyka i testowanie
Inne
Rozszerzenia pulpitu
Tapety na pulpit
Tuning Systemu
Ikony
Powłoki
Tuning sprz─Ötu
Wygaszacze ekranu

Programowanie

Kompilatory
Biblioteki i komponenty
Bazy danych
Edytory programistyczne
┬Žrodowiska programistyczne
Debugery
Tworzenie wersji instalacyjnych

Webmastering

U┼╝ytkowe
Kursy

Linux

U┼╝ytkowe
Internetowe
Multimedialne

Programy biurowe

Programy dla firm
Pakiety biurowe
Administracja
Edytory tekstu
Grafika prezentacyjna
Kadry i płace
Wspomaganie projektowania
Zarz┬▒dzanie projektami
Bazy danych
Finanse i ksi─Ögowo┼Ťc
Handel
Programy ewidencyjne
Zarz┬▒dzanie informacj┬▒ osobist┬▒ (PIM)
 Download GRY
Pelne Wersje GIER
 Artyku│y > Linux > Dostrajanie Bash'a
Dostrajanie Bash'a

W tym tekscie przedstawi─Ö kilka po┼╝ytecznych rzeczy kt├│re mog─ů uczynic prac─Ö pod konsol─ů Linuksa (zw┼éaszcza je┼╝eli chodzi o Bash'a) sprawniejsz─ů.

Bash jest domy┼Ťln─ů pow┼éok─ů uzytkownika w Linuksie. Jego nazwa to skr├│t od Bourne Again Shell. Kiedy ta pow┼éoka si─Ö uruchamia przewa┼╝nie (zale┼╝y od trybu w jakim jest uruchomiona, zobacz man bash) odczytywane s─ů pliki /etc/profile i $HOME/.bash_profile. W /etc/profile mo┼╝na umie┼Ťci─ç wiele po┼╝ytecznych rzeczy, np. kr├│tsze aliasy dla cz─Östo u┼╝ywanych komend, lub chcia┼╝by echo "Witaj u┼╝ytkowniku" .
Przewa┼╝nie (zale┼╝y od dystrybucji) przy starcie Bash'a uruchamiane te┼╝ s─ů pliki z katalogu /etc/profile.d/, ale musz─ů one mie─ç rozszerzenie .sh.

W /etc/profile mo┼╝emy sobie np. ustawi─ç zmienn─ů PATH. Je┼╝eli chcemy aby pow┼éoka szuka┼éa program├│w r├│wnie┼╝ w aktualnym katalogu wystarczy doda─ç wiersz export PATH=$PATH:. .
export PS1='[\u][\W]\$ ' zmieni znak zach─Öty pow┼éoki na wygl─ůdaj─ůcy nast─Öpuj─ůco [nazwa_u┼╝ytkownika][katalog]$ .

W skryptach Bash'a, czyli tak┼╝e w pliku /etc/profile mo┼╝na uzywa─ç funkcji. Najprostsza funkcja wygl─ůda nast─Öpuj─ůco:

nazwa_funkcji() {
echo "To jest przykładowa funkcja"
}
Funkcje u┼╝ywane s─ů jak zwyk┼ée polecenia, s─ů to takie programy w programach. Oto przyk┼éady kilku funkcji:
filter() {
egrep -v "^\#.*$|^$"
}
Usuwa z tekstu otrzymanego na standardowe wej┼Ťcie (ang. standard input) wszystkie puste i zaczynaj─ůce si─Ö od # linie. Przyk┼éad: cat /etc/ppp/options | filter > /etc/ppp/options.new
bpkg() {
tar -vc * | gzip -v > $1.tgz
}
Z zawarto┼Ťci aktualnego katalogu buduje tarball'a (archiwum .tgz). Nazw─Ö archiwum podajemy bez ko┼äc├│wki .tgz Przyk┼éad: bpkg ../backup
fnd() {
find -name *$1*
}
Przy pomocy programu find szuka pliku o podanej nazwie. Przykład: fnd postfix

Opr├│cz funkcji mo┼╝emy uzywa─ç alias├│w. Maj─ů one kr├│tsz─ů posta─ç od funkcji. Przyk┼éadowy alias wygl─ůda tak:

alias nowe_polecenie="baaaaardzo długie i skomplikowane polecenie"
Kilka przykładów:
alias cdm="mount /dev/cdrom" - montuje CD-ROM
alias cdu="umount /cdrom" - odmontowywuje CD-ROM
alias df="df -h" - pokazuje ile jest wolnego miejsca na dysku (w MB)
alias repr="source /etc/profile" - ponownie odczytuje plik /etc/profile
alias cdsrc="cd /usr/src" - przechodzi do katalogu /usr/src
alias disp="export DISPLAY=:0.0" - ustawia zmienn─ů DISPLAY na :0.0
alias lspkg="ls /var/log/packages" - wy┼Ťwietla zawarto┼Ť─ç katalogu /var/log/packages, w wypadku Slackware jest to lista zainstalowanych pakiet├│w :)
komentarz[1] |

Copyright ę 2006 - 2007 E-comet.info. Wszelkie prawa zastrze┐one.

programy,artyku│y,gry online,teledyski,filmiki,smieszne reklamy,sterowniki,kodeki,programy,program,download, downloads,security,bramka sms, teledyski,antywirusy,darmowe free program,programy p2p,tapety,programy biurowe,programy dla firm,narzŕdzia dyskowe,edytory,gry strategiczne,gry przygodowe,gry sportowe, symulatory, gry rpg,gry karciane, gry zrecznosciowe. Zapraszamy.
0.019 |