Obsah
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
- .bashrc
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.
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 zde.
vim
- ~/.vimrc
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 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 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