Jeśli pomylimy się podczas wpisywania komendy możemy to szybko naprawić poniższym trikiem:
# aptitude install apche2
Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "apche2"
(....)
# ^apche2^apache2
aptitude install apache2
Następujące NOWE pakiety zostaną zainstalowane:
apache2 apache2-mpm-worker{a} apache2.2-bin{a} apache2.2-common{a}
Tag Archives: bash
„Kolorowy” less
Jeżeli chcemy włączyć kolorowanie w programie less
należy wykonać poniższe polecenia:
#aptitude install source-highlight
Do pliku ~/.bashrc
dodajemy poniższe wpisy:
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R
oraz wykonujemy:
source ~/.bashrc
Po tym zabiegu będziemy już mieli kolorowanie składnie w less’ie.
Zmiana domyślnego edytor
Aby zmienić domyślny edytor wystarczy wpisać:
$ export EDITOR=edytor
gdzie edytor
to wybrany przez nas program do edycji.
Wyłączenie historii poleceń w aktualnej sesji
Aby wyłączyć historię poleceń w aktualnej sesji wystarczy wpisać:
$ HISTFILE=/dev/null
Wykonanie komendy bez zapisywania w historii
Jeżeli chcemy aby wykonana przez nas komenda nie została zapisana w historii poleceń wystarczy poprzedzić ją spacją:
$ ps
– komenda zostanie zapisana
$ SPACJAps
– komenda nie zostanie zapisana
Ponowne wykonanie poprzednio użytych poleceń
Aby powtórzyć np. piąte polecenie od końca wystarczy wpisać:
$ !-5
Dodanie znaczników czasowych do histori wykonywanych poleceń
W prosty sposób możemy dodać znaczniki czasowe do historii wykonywanych poleceń:
$ export HISTTIMEFORMAT='%F %T '
Jeżeli chcemy dodać to na stałe to powyższy wpis musimy dodać do pliku .bashrc
.
Zwiekszenie historii zapisywany komend
Aby zwiększyć ilość zapisywanych komend w pliku .bash_history
wystarczy w pliku .bashrc
dodać następujący wpis:
$ export HISTFILESIZE=1000
Uruchomnienie skryptu bashowego w trybue debuggingu
Dowolny skrypt powłoki BASH można uruchomić w trybie debuggingu:
$ bash -x ./skrypt.sh
Zmiana domyślnego edytora crontaba
Aby zmienić domyślny edytor zadań crontab’a należy do pliku .bashrc
dodać następującą linijkę:
export VISUAL=nazwa_edytora