====== Terminál ======
Pěkné písmo Terminus pro terminál
apt install xfonts-terminus
Pokus vám nevyhovuje jedno z výchozích barevných témat. Můžete použít tento nástroj a přizpůsobit si ho podle sebe. [[https://terminal.sexy]]
===== Terminator =====
Web:[[http://gnometerminator.blogspot.cz]]
Terminál, který umí dělit okna a umožňuje jednoduchou práci s nimi.
apt install terminator
===== Skripty =====
Předchozí příkaz
!!
Změna tty1-n příkazem, pouze s právy roota.
chvt 1,...7,...n
Screenshot z příkazové řádky.
sleep 2; import -display :0.0 -window root screenshot.png
Výpis dnes vytvořených nebo upravených souborů.
ls -al --time-style=+%D | grep `date +%D`
Největší soubor, adresář.
ls -lSrh
du -kxh | egrep -v "\./.+/" | sort -n
Otevřené porty
netstat -lnp
Procesy které běží pod jinými uživateli.
ps aux | grep -v `whoami`
ps aux --sort=-%cpu | grep -m 11 -v `whoami`
===== .bashrc =====
Pokud používáte vlastní bash skripty, bude se vám hodit spouštění skriptů z vlastních adresářů, seznam adresářů pro spouštění skriptů vypíšete příkazem ''echo $PATH'', pokud tam požadovaný adresář nenajdete, můžete ho přidat do ''~/.bashrc''.
.bashrc PS1 generator [[http://bashrcgenerator.com/]]
#Přidat nakonec .bashrc, příklad pro bin v domovském adresáři.
export PATH="~/bin:$PATH"
Uložit změny, aktulizovat bashrc ''exec bash'' nebo ''source ~/.bashrc'' a změnu ověříte příkazem ''echo $PATH''.
# aliasy
alias lsnew=" ls -al --time-style=+%D | grep `date +%D` "
# rozbalování archivů
un () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.tar.xz) tar Jxvf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "don't know how to extract '$1'..." ;;
esac
else
echo "'$1' is not a valid file!"
fi
}
# výpis změn balíčků
function apt-history(){
case "$1" in
install)
cat /var/log/dpkg.log | grep 'install '
;;
upgrade|remove)
cat /var/log/dpkg.log | grep $1
;;
rollback)
cat /var/log/dpkg.log | grep upgrade | \
grep "$2" -A10000000 | \
grep "$3" -B10000000 | \
awk '{print $4"="$5}'
;;
*)
cat /var/log/dpkg.log
;;
esac
}
===== Stav baterie =====
upower -e
upower -i /org/freedesktop/UPower/devices/battery_BAT0
alias bat="upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep time"
====== Aplikace v terminálu ======
===== Generování hesel =====
==== makepasswd ====
Instalace generátoru hesel.
apt install makepasswd
Nápověda k makepasswd a ukázka.
man makepasswd
makepasswd --char 8 --count 10
Další generátory:
* APG
* pwgen
===== ncdu =====
Analýza adresářů, zobrazí které adresáře a soubory zabírají nejvíc místa na disku.\\
[[http://linux.die.net/man/1/ncdu|Odkaz ncdu]]\\
===== zip|rar|unrar =====
Instalace často používaných archivačních nástrojů.
apt install zip rar unrar
===== tmux =====
Web: [[http://tmux.github.io/]]\\
Terminálový multiplexer\\
Krátký český návod [[http://www.root.cz/clanky/okna-v-terminalu-pomoci-tmux/|zde.]]\\
===== vim =====
syntax on "barevná syntax
set mouse-=a "vypne vizuální mód na myši
set nu "zapnout číslování řádků
===== PDFtotext =====
Pokud potřebujete přečíst pdf dokument v terminálu, stačí ho převést do txt a poté ho otevřít v libovolném textovém editoru.
pdftotext dokument.pdf
Je mozne pdf dokument převést i do html **pdftohmtl**.
===== cmus =====
Web: [[https://cmus.github.io]]\\
Jednoduchý hudební přehrávač pro konzoli. Přehraje většinu hudebních formátů na které můžete narazit, zvládne přehrát i stream.
apt install cmus
Program má i dobře zpracovaný tutoriál a manuál.
man cmus
man cmus-tutorial
man cmus-remote
Pěkný český návod [[http://www.linuxsoft.cz/article.php?id_article=1932|zde]], nebo převedené do {{:cmus.pdf|}}.
Změna vzhledu, základní témata ''/usr/share/cmus''
:colorscheme téma
===== Irssi =====
Web: [[http://www.irssi.org]]\\
IRC klient pro terminál.
apt install irssi
====== Systém ======
===== čas =====
date
date --set="23 6 3O16 10:00:00"
date --set="10:00:00"
hwclock
hwclock --systohc
hwclock --hctosys
hwclock --set --date="2011-04-19 20:45:05" --localtime nebo --utc
Změna časové zony, vytvořit link nebo nakopírovat.
ln -s /usr/share/zoneinfo/Europe/Prague /etc/localtime
nebo
cp /usr/share/zoneinfo/Europe/Prague /etc/localtime
(na /etc/localtime bude pravděpodobne link, odstraníteho ''rm /etc/localtime'' )
===== ntp =====
Automatická aktualizace času. Zkontrolovat váš čas můžete [[http://time.is/|zde]].
apt install ntp
/etc/init.d/ntp start
Konfigurační soubor ntp
/etc/ntp.conf
Výchozí servery v konfiguračním souboru , můžete změnit na české.
server ntp.nic.cz prefer
server tik.cesnet.cz
server tak.cesnet.cz
# Vyrovnání velkých časových rozdílů skokem
tinker panic 0
Aktualizace nového nastavení
/etc/init.d/ntp restart
Informace o synchronizaci, aby se provedla synchronizace je potřeba několik desítek spojení se servery. Pokud je synchronizace funkční Reatch udává hodnotu 377.
ntpq -pn 127.0.0.1