-X logując się przez SSH (ssh -X login@host); dzięki temu na Twoim komputerze wyświetli się okienko emacsa pracującego na SPK)NIEOBOWIĄZKOWO, dla zainteresowanych - warto przejrzeć: 101 Bash Commands and Tips for Beginners to Experts
PWD USER EDITOR VISUAL HOME TERM PATH MAIL LANG DISPLAY LOGNAME SHLVL SHELL
## Bash/Sh ## export ZMIENNA=WARTOSC # ustawianie (Bash) ZMIENNA=WARTOSC ; export ZMIENNA # ustawianie (Sh) echo $ZMIENNA # wyświetlanie unset ZMIENNA # usuwanie ## Tcsh/Csh ## setenv ZMIENNA WARTOSC # ustawianie printenv ZMIENNA # wyświetlanie unsetenv ZMIENNA # usuwanie
export PS1='\u@\h:\w '
set prompt = "%n@%m:%~ "
PS2 PS3 i prompt1 prompt2.Polecenie alias widzieliśmy już poprzednio - poznajmy je lepiej!
## Bash ## alias ls='ls -F' alias ll='ls -l' unalias ls ##Tcsh## alias ls 'ls -F' alias ll 'ls -l' unalias ls
W środowisku powłoki są używane 3 znaki specjalne pozwalające na konstruowanie/cytowanie napisów:
 “TEKST” , tekst w nich zawarty jest jednym napisem, w którym powłoka może interpretować znaki specjalne, np. podstawiać wartości zmiennych, 'TEKST' , j.w., tylko BEZ możliwości interpretowania znaków specjalnych – tekst jest dokładnie cytowany, `TEKST`  (obok klawisza Tab), zawartość tekstu jest traktowana jako polecenie, uruchamiana przez kolejna powłokę, a wynik działania polecenia jest podstawiany jako tekst.cat [plik1 plik2 ... plikN]
To help remember the difference between less and more, a common joke is to say, “less > more,” implying that less has greater functionality than more. A similar saying is that “less is more, more or less” (Wikipedia)
#.echo “tekst”./etc/profile ~/.bash_profile ~/.bash_login ~/.profile /etc/bash.bashrc ~/.bashrc ~/.bash_logout
/etc/csh.cshrc /etc/csh.login ~/.tcshrc ~/.cshrc ~/.login /etc/csh.cshrc ~/.tcshrc ~/.cshrc /etc/csh.logout ~/.logout
C-x (Ctrl+X), M-x (M+X)C-x C-c (Ctrl+X Ctrl+C), C-x 2 (Ctrl+X 2), M-x shell (M+X shell)finger LOGIN / printenv SHELL / cat /etc/passwd | grep LOGINprintenv | lessmojaexport ZM=wart) i tcsh (setenv ZM wart)bash COS=tam printenv COS echo $COS bash printenv COS echo $COS exit export COS printenv COS echo $COS bash printenv COS echo $COS exit exit
PS1 i tcsh przy pomocy set promptuzytkownik@komputer katalog, godzina-katalog i inne.export)alias ls='ls -alF' (dla sh)alias ll='ls -l'alias strona='lynx -display_charset=utf-8 https://fais.uj.edu.pl/'
Proszę porównać działanie:
echo $SHELL echo "$SHELL" echo '$SHELL' echo \$SHELL echo \\$SHELL echo \$$SHELL echo "system to: uname" echo "system to: 'uname'" echo "system to: `uname`" echo "ls -l" echo 'ls -l' echo `ls -l`
#) i komunikaty - polecenie echo “napis”tcsh tcsh -l bash bash --login
echo lub alias, a następnie logując się do odpowiedniej powłoki (j.w.) sprawdzić, czy alias jest znany (a zatem poprawnie wczytano i zinterpretowano plik inicjalizacyjny).Przetestować w GNU Bash:
le<Tab><Tab>ss /e<Tab>/pas<Tab> echo $HO<Tab><Tab>ME cd ~s<Tab><Tab> # może zająć kilka sekund na serwerze SPK