Finty
kdekolivna v rootu lze vstoupit do adresářů z /home
CDPATH=":/:/home"
poradi vykonavani souboru :
- class=ol> /etc/profile
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- pro ostatni volani shellu cte jeste ~/.bashrc (pokud existuje)
- po ukonceni shellu cte soubor : ~/.bash_logout
Nastavení shellu
jednoduche
exportPS1="\u@\h:\w\$"`
barevne pomoci kodu ANSI
alias cl='cd $1 && ls -l'
export PS1=`echo -ne
`` ... vykonani prikazu (obracene apostrofy)
\u ... uzivatelske jmeno
\w ... aktualni pracovni adresar
\033[0;34m ... kod ANSI
\033[0;36m ... kod ANSI
\033[0;34m ... kod ANSI
\033[0;37m ... kod ANSI
uz
% export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:$(PWD}\007"'
bude
% export IGNOREEOF=2
doplneni
% export PATH=$PATH:~/bin
rozsireni
% export CDPATH=.:~
cokoliv
% export HISTSIZE=0
napr.
% export TMOUT=600
Nastavení
PS1='nejaka vyzva'
PS1='[\!] \w\$ '
PS1='[\@\h \W]$ '
Presmerování
% apropos < soubor.txt
Presmerování
% apropos console > vypis.txt
vypis.txt
Presmerování
% ps | grep root
Razení
% clear; logout
dalsi
% clear && logout
zavislost
% mc || startx
Spustení zpozdením
% sleep 10 ; less /var/log/messages
Spustné
% kill 1704
mc
Práce 14)
% jobs
bg
fg
Z
Podporované signály
% kill -l
Historie príkazu
% history | tail
~/.history
Ukládání 120303.log
% script 120303.log
Aliasing "~/.bash_profile"
% alias rm="rm -i"
vfat"
Práce (8x16)
% consolechars -f scrawl_w
sc
Prohlízení konzole
% showcfont
font
Smazání obrazovky
% cls
Zapnutí/vypnutí uzivatel
% mesg y
n
Zaslání d
% write
Zaslání d
% wall
Chat c
% talk martin@microsoft.cz
Barevna barev)
#!/usr/bin/perl -w
use strict;
use Term::ANSIColor qw(:constats);
my %target = ( );
while (my $arg = shift) {
my $clr = shift;
if (($arg =~ /^-/) | (!$clr)) {
print "volani : program [regex] [barva] [regex] [barva]... \n"
exit;
}
# oslivy, liny a pomaly trik
$target{$arg} = eval($clr);
}
while (<>) {
foreach my $x (keys(%target)) {
s/($x)/$target{$x}$1$rst/g;
}
print;
}
POUZITI
% rcg sendmail MAGENTA < /var/log/messages | less -r