====== 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