LINUXOPOLIS # 2019-10-29 ~ DEBIAN

지난달

DEBIAN

Building a Linux habitat.
Published with SteemPeak

home ~ previous

ScreenshotScreenshot by Willi Glenz

SUMMARY

017 DEBIAN ............................................................ v2 19-05

102 documentation ..................................................... v1 19-06
081 handbook .......................................................... v2 19-10 update
086 reference ......................................................... v1 19-05
092 faq ............................................................... v1 19-05

091 download .......................................................... v3 19-08
097 releases .......................................................... v1 19-05
004 system-update ..................................................... v2 19-05
104 grub .............................................................. v1 19-07
036 i3wm .............................................................. v2 19-05
095 dwm ............................................................... v1 19-05
093 stretch to buster ................................................. v1 19-05
015 shortcuts ......................................................... v1 19-05
052 systemv ........................................................... v1 19-05
080 systemd ........................................................... v2 19-05
042 at ................................................................ v1 19-05
028 cron .............................................................. v1 19-05
045 languages ......................................................... v1 19-05
049 backup ............................................................ v2 19-05
023 memory ............................................................ v2 19-07 
098 arp-cache ......................................................... v1 19-05
032 lan ............................................................... v3 19-05
029 wan ............................................................... v1 19-05
082 dhcp-server ....................................................... v1 19-05
024 awk ............................................................... v2 19-05
048 c ................................................................. v2 19-05
010 cryptocurrencies .................................................. v2 19-06
003 dconf-editor ...................................................... v1 19-05
011 fuzzi finder ...................................................... v1 19-05
061 git ............................................................... v1 19-05
002 gnome-tweak-tool .................................................. v1 19-05
050 gpg ............................................................... v3 19-05
076 javascript ........................................................ v1 19-05
014 linux-from-scratch (lfs) .......................................... v2 19-05
066 perl .............................................................. v1 19-05
057 R ................................................................. v2 19-06
046 youtube-dl ........................................................ v3 19-05

005 /etc/apt/sources.list ............................................. v3 19-05 
009 /etc/fstab ........................................................ v1 19-05

100 sources ........................................................... v1 19-05

#104

104 GRUB
# update-grub                   =//= # grub-mkconfig -o /boot/grub/grub.cfg
Source  Linux-Man-Pages         $ man grub


102 DEBIAN ~ DOCUMENTATION
Documentation           : debian.org/doc

Wiki                    : wiki.debian.org/FrontPage
Securing Debian         : debian.org/doc/manuals/securing-debian-howto/index.en.html
Menu System             : debian.org/doc/packaging-manuals/menu.html/ch1.html
Networking HowTo        : tldp.org/HOWTO/NET3-4-HOWTO.html
Gnome                   : help.gnome.org
Debian & Java           : debian.org/doc/manuals/debian-java-faq/index.en.html

Reference               : debian.org/doc/manuals/debian-reference/
                        # apt install debian-reference-en
                        $ dpkg -L debian-reference-en
                        $ w3m /usr/share/doc/debian-reference/docs/index.en.html
                        
Handbook                : debian.org/doc/manuals/debian-handbook/
                        # apt install debian-handbook
                        $ dpkg -L debian-handbook | less
                        $ w3m /usr/share/doc/debian-handbook/html/en-US/index.html                      
                        
Reference Card          # apt install debian-refcard
                        $ dpkg -L debian-refcard | less
                        $ dpkg -L debian-refcard | grep -i index
                        $ w3m /usr/share/doc/debian-refcard/index.html
                        • file:///usr/share/doc/debian-refcard/index.html
                        • file:///usr/share/doc/debian-refcard/refcard-en-a4.pdf.gz


100 SOURCES
MAN-PAGES ( -? --help man info pinfo /usr/share/doc )
• $ manpath
• $ mandb
• $ man man
• $ man -a bash
• $ man -t bash | lp
• $ man -k bash; apropos bash; whatis bash

LINUX
• linux.com
• kernel.org
• linuxlinks.com
• tldp.org/LDP/intro-linux/html/index.html
• tldp.org/sorted_howtos_full.html

OPEN-BOOKS
• O'Reilly          - oreilly.com/openbook
• Rheinwerk (de)    - rheinwerk-verlag.de/openbook/

Netzmafia (de)      : netzmafia.de/skripten/easyhtml/index.html
Tutorialspoint      : tutorialspoint.com/html/
W3Schools           : w3schools.com/html/


098 • ARP-CACHE
# arp-scan --localnet
# arp-scan --localnet | awk '/192\.168\.0/ {print $0}' | tee hosts.txt
# arp-scan --localnet | awk '/192\.168\.0/ {print $1}' | xargs nmap


097 DEBIAN RELEASES
STABLE      STRETCH VERSION 9.9     
• the latest released distribution  
• production    
• security updates      
• debian.org/releases/stretch/

TESTING     BUSTER                  
• more recent software versions     
• admins        
• no security updates   
• debian.org/releases/buster/

UNSTABLE    SID                     
• active development                
• devs          
• wild wild west        
• debian.org/releases/sid/
Source      : debian.org/releases/


095 DWM 
# apt install dwm

<shift-alt-enter>   terminal
<shift-alt-c>       kill a window
<shift-alt-q>       quit dwm

<alt-j>             next window
<alt-k>             previous window
<alt-t>             tiled layout mode
<alt-f>             floating layout mode
<alt-m>             monocle layout  
$ man dwm
• dwm.suckless.org


093 DEBIAN ~ UPGRADE STRETCH TO BUSTER
$ hostnamectl

# apt update
# apt upgrade
# apt dist-upgrade

# cp /etc/apt/sources.list /etc/apt/sources.list.backup1
# sed -i.backup2 's/stretch/buster/g' /etc/apt/sources.list

# apt update
# apt upgrade
# apt dist-upgrade

$ hostnamectl


092 DEBIAN ~ FAQ
# apt-get install debian-faq
$ dpkg -L debian-faq | grep -i index
> /usr/share/doc/debian/FAQ/index.en.html
> file:///usr/share/doc/debian/FAQ/index.en.html
FAQ     : debian.org/doc/manuals/debian-faq/


091 DEBIAN ~ DOWNLOAD
Download Live-DVD           : cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid/
Download Network-Install    : debian.org/distrib/netinst
Installation Guide          : debian.org/releases/stable/amd64/
Release Notes               : debian.org/releases/stable/amd64/release-notes/
Getting Debian              : debian.org/distrib/


086 DEBIAN-REFERENCE-HANDBOOK
# apt-get install debian-reference
$ dpkg -L debian-reference
$ ls -l /usr/share/doc/debian-reference/docs/ | grep -i index
> /usr/share/doc/debian-reference/docs/index.en.html
> file:///usr/share/doc/debian-reference/docs/index.en.html
debian.org/doc/manuals/debian-reference/


082 DHCP-SERVER
INSTALLATION

 $ apt-cache show isc-dhcp-server
 # apt-get install isc-dhcp-server
 # man dhcpd
 # man dhcpd.conf

CONFIGURATION

 # ifconfig; ip a
 # service isc-dhcp-server start | stop | restart
 # systemctl start isc-dhcp-server
 # systemctl enable isc-dhcp-server
 # ufw allow 67/udp
 # ufw reload
 # vim /etc/dhcp/dhcpd.conf
 > option broadcast-address 192.168.0.255;
 > option domain-name "linux.local";
 > default-lease-time 3600; 
 > max-lease-time 7200;
 > authoritative;
 >
 > subnet 192.168.0.0 netmask 255.255.255.0 {
 >      option routers 192.168.0.1;
 >      option subnet-mask 255.255.255.0;
 >      option domain-search "linux.local";
 >      option domain-name-servers 8.8.8.8, 8.8.4.4;
 >      range 192.168.0.10 192.168.0.100;
 >      range 192.168.0.150 192.168.0.200;
 > } 

SOURCES

 • isc.org/downloads/dhcp/
 • help.ubuntu.com/community/isc-dhcp-server
 • tools.ietf.org/html/rfc1531
 • en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol


081 ADMINISTRATOR-HANDBOOK
# apt install debian-handbook
$ dpkg -L debian-handbook | grep -i index
# apt show debian-handbook
> /usr/share/doc/debian-handbook/html/en-US/index.html
$ firefox file:///usr/share/doc/debian-handbook/html/en-US/index.html
debian-handbook     : debian-handbook.info/browse/stable/


080 SYSTEMD
$ systemctl
$ systemctl list-units | grep .service
$ systemctl list-unit-files
$ systemctl is-enabled ufw.service
$ systemctl status apache2.service
$ systemctl status ssh.service

# systemctl enable|disable apache2.service
# systemctl start|stop|restart apache2.service

# journalctl
# journalctl -b
# journalctl -b -p err
# journalctl -b -u NetworkManager
# journalctl -b -u NetworkManager --since='yesterday'
# journalctl -b -u NetworkManager --since='yesterday' -p err

/etc/systemd/
/etc/systemd/system/


076 JAVASCRIPT
TUTORIALS
 • JavaScriptInfo                   : javascript.info
 • W3Schools                        : w3schools.com/Js/
 • TutorialsPoint                   : tutorialspoint.com/javascript/


066 PERL
# apt-get install perl-doc
$ perldoc perlintro
$ perl -v

$ vim ~/scripts/file.pl
  #!/usr/bin/perl
  use strict;
  use warnings;
:w

TUTORIALS
• Learning          : perl.org/learn.html
• TutorialsPoint    : tutorialspoint.com/perl/
• Beginning Perl    : learn.perl.org/books/beginning-perl
Homepage            : perl.org
Documentation       : perl.org/docs.html 
CPAN                : cpan.org 


061 GIT
• Videos        : git-scm.com/videos
• Git-Book      : git-scm.com/book/en/v2
# apt install git
Homepage    : git-scm.com
Reference   : git-scm.com/docs


057 R
$ R
> help.start()
    
RSTUDIO
• Homepage  : rstudio.com
• Download  : rstudio.com/products/rstudio/download/#download

TUTORIALS
 • Introduction to R Programming    : youtu.be/92zCRV3eQxw
 • An Introduction to R             : cran.r-project.org/doc/manuals/r-release/R-intro.pdf
Homepage    : r-project.org
CRAN        : cloud.r-project.org/index.html
Journal     : journal.r-project.org
Manual      : cran.r-project.org/manuals.html


052 SYSTEMV 
# tasksel
# tasksel --list-tasks
# service --status-all | less
# service --status-all | awk '/[+]/ { print $4  }' | tee /tmp/active.txt
# service network-manager restart
# service ssh status
# service cron status
# service apache2 start | restart | stop
# apt-get install printer-driver-cups
# ufw status


050 GPG - GnomePrivacyGuard
• Homepage          : gnupg.org
• Documentation     : gnupg.org/documentation/manuals/gnupg.pdf
• HowTo             : dewinter.com/gnupg_howto/english/GPGMiniHowto.html
FIRST-STEPS

$ gpg --version
$ gpg --dump-options | less
$ tree ~/.gnupg

KEY-GENERATION

$ gpg --full-gen-key

ENCRYPTION

$ echo "Hello World!" >> file
$ gpg -r abc.xyz@gmail.com -e file
$ shred -u file

DECRYPTION

$ gpg -d file.gpg
$ gpg -d file.gpg >> file


049 BACKUP
$ archivemount archive.tar.gz ~/mnt/
# dd if=/dev/sdABC of=/dev/sdXYZ bs=64K conv=noerror,sync
$ tar -cvzf ~/backup/backup.tar.gz ~/java
$ tar -tvf backup.tar.gz
$ ssh user@a.b.c.d "tar -zcf - /home/user/scripte" > scripte.tar.gz

TOOLS
• grsync rsync


048 C
$ gcc -v

HELLO WORLD

$ vim hello.c
> #include <stdio.h>
>
> int main() 
> {
>    printf("Hello, World! \n");
>    return 0;
> }
:wq
$ gcc hello.c
$ ./a.out

SOURCES
• TutorialsPoint        : tutorialspoint.com/cprogramming/


046 YOUTUBE-DL
 • Documentation    : github.com/ytdl-org/youtube-dl/blob/master/README.md#readme
FISH-FUNCTION

~> vim /home/user/.config/fish/functions/yt.fish

  function yt
     sudo -H pip install --upgrade youtube-dl
  end

:wq


045 LANGUAGES
INSTALLATION/CONFIGURATION

• # apt-get purge locales
• # apt-get install locales
• # dpkg-reconfigure locales
• # dpkg-reconfigure keyboard-configuration
• # locale-gen

PATHS

• /etc/locale.gen
• /etc/default/locale
• /etc/environment  ( login - gdm - ssh )

COMMANDS

• $ locale
• $ apt-cache show locales
• $ locale -a

LANGUAGE-CODE

• language-code_COUNTRY-CODE
• ISO-8859-1    “Latin 1”
• ISO-8859-15   “Latin 9”
• UTF-8         unicode.org

SOURCES

• file:///usr/share/doc/debian-handbook/html/en-US/basic-configuration.html#sect.config-language-support
• wiki.debian.org/Locale
• unicode.org


042 AT
$ at now | midnight | noon | teatime | HH:MM
> echo "Hello World!"
> <ctrl-d>
$ from

$ tty               # Terminal number
$ at now +60 minutes
> echo "Hello World!" > /dev/pts/2
> <ctrl-d>

$ at 1am tomorrow
$ at now +1 minutes | hours | weeks
$ at 4pm +3 days
$ at 10am Jul 31

$ at noon shutdown -h now
$ atq           : list pending jobs
$ atrm id       : id from atq

SOURCES
$ man at
$ man at.allow
$ man at.deny
$ man atd
• time specification can be found in /usr/share/doc/at/timespec


041 SOURCES


036 I3WM
Exit                                    <alt><shift>e
Help                                    F1
-------------------------------------------------------
Terminal                                <alt><enter>
Menu                                    <alt>d
Workspace                               <alt>0-9
Move a window to another workspace      <alt><shift>0-9
Fullscreen                              <alt>f
Kill a window                           <alt><shift>q
Homepage                                : i3wm.org
Documentation                           : i3wm.org/docs/userguide.html
ReferenceCard                           : i3wm.org/docs/refcard.html
Tutorial                                : youtu.be/Wx0eNaGzAZU


032 LAN
• ufw - ufw status                  # ufw status
• netstat - TCP Sessions            # netstat -tupan
• nmap - Interfaces & Routes        $ nmap --iflist
• arp-scan - ARP                    # arp-scan --localnet
                                    # arp-scan --localnet | awk '/192\.168\.0/ {print $0}' | tee hosts.txt
                                    # arp-scan --localnet | awk '/192\.168\.0/ {print $1}' | xargs nmap
• ip - Neighbours                   $ ip neigh; ip monitor
• mtr - Network diagnostic          $ mtr --curses google.com
• sntop - Network status            $ sntop
• nmap - Services                   $ nmap -A -T4 -Pn a.b.c.d
• nmap - Identify Internet Services $ nmap a.b.c.d; nmap -sP a.b.c.d/24

• SYSSTAT           $ sar -o file 10 8640
    Homepage        : sebastien.godard.pagesperso-orange.fr/index.html
    Documentation   : sebastien.godard.pagesperso-orange.fr/documentation.html
    Tutorial        : sebastien.godard.pagesperso-orange.fr/tutorial.html

• BLEACHBIT         # bleachbit --gui &       
    Homepage        : bleachbit.org
    Documentation   : docs.bleachbit.org
    Tutorial        : bleachbit.org/videos

• CACTI             : localhost/cacti : user admin  
    Homepage        : cacti.net
    Documentation   : cacti.net/documentation.php
    Tutorial        : nwlab.net/tutorials/cacti/cacti-tutorial.html

• ZABBIX                    
    Homepage        : zabbix.com
    Documentation   : zabbix.com/documentation/1.8/start
    Tutorial        : zabbix.com/documentation/1.8/manual/tutorials

• $ ip route show
• $ ping -c4 8.8.8.8
• $ ping router.linux.local
• $ host 8.8.4.4
• $ nmap -A -T4 a.b.c.d
• $ nmap -sP a.b.c.d/24
• $ ssh -X user@a.b.c.d
linuxhowtos.org/Security/understandssh.htm
linux.die.net/Intro-Linux/chap_10.html
file:///usr/share/doc/debian-handbook/html/en-US/index.html


029 WAN 
$ w3m myip.is
$ w3m ifconfig.me
$ curl ifconfig.me/all
$ traceroute 8.8.8.8
$ mtr --curses 8.8.4.4


028 CRON
COMMANDS

$ ls -ld /etc/cron*
# ranger /etc/cron.d
# crontab -l
# crontab -e
$ crontab -e

DAEMON

$ systemctl status cron.service
# service cron status
# service --status-all | less

CONFIGURATION

$ crontab -u user -e
> ┌──────────────── minute          (0 - 59) 
> │ ┌────────────── hour            (0 - 23) 
> │ │ ┌──────────── day of month    (1 - 31) 
> │ │ │ ┌────────── month           (1 - 12) 
> │ │ │ │ ┌──────── day of week     (0 - 6) Sunday to Saturday 
> │ │ │ │ │ 
> * * * * *         echo "Test" >> /tmp/crontest.txt
> 0 9 * * *         tar -zcf /var/backups/eclipse.tgz /home/user/eclipse-workspace/
> 0 9 * * 4         rm -rf /home/user/tmp/*
> 0 0 1,15 * *      echo "Test" >> /tmp/crontest.txt
> */10 * * * *      echo "Test" >> /tmp/crontest.txt
> 0 0-5 * * *       echo "Test" >> /tmp/crontest.txt
> 0 0 */2 * *       echo "Test" >> /tmp/crontest.txt
> */30 9/17 * * 1-5 echo "Test" >> /tmp/crontest.txt
> 0 12  *  *  *     /usr/sbin/tripwire --check
:wq

SOURCES

$ w3m crontab.guru
$ man cron
$ man -a crontab
$ man 5 crontab


024 AWK
$ printenv | awk '/PATH|HOME|USER|SHELL/ {print $0}'

$ awk 'BEGIN { print "Don\47t Panic!" }'
$ awk -F: '{ print $1 }' /etc/passwd | sort | tee user.txt
$ awk -F: '$1 == "userxyz" { print $0 }' /etc/passwd
$ awk -F: '/userxyz|root/ { print $0 }' /etc/passwd

INSTALLATION

# apt-get install gawk gawk-doc
$ dpkg -L gawk-doc | less
> file:///usr/share/doc/gawk-doc/gawk-html/index.html#Top
Manual          : gnu.org/software/gawk/manual/gawk.html
Tutorial I      : tutorialspoint.com/awk/index.htm
Tutorial II     : tldp.org/LDP/abs/html/sedawk.html


023 MEMORY
SYSTEM-INFORMATION

$ top $ htop $ atop $ glances
$ free -h
$ watch free -h
$ less /proc/meminfo
$ cat /proc/sys/vm/swappiness
# sysctl -a

TROUBLESHOOTING

# sysctl -a
# sysctl vm.swappiness=15
# sysctl -a

# sysctl -a
# bash -c "sync; echo 3 > /proc/sys/vm/drop_caches"
# sysctl -p
# sysctl -a
Manpages    $ man man


017 DEBIAN
Tutorials               : debiantutorials.com
DistroWatch             : distrowatch.com/table.php?distribution=debian 
w3Tech                  : w3techs.com

Debian News             : debian.org/News
Debian Security         : debian.org/security/#DSAS
Debian Version          $ cat /etc/debian_version

Package Documentation   : /usr/share/doc
Sources List Generator  : debgen.simplylinux.ch 
Debian Backports        : backports.org

Homepage                : debian.org
Download                : debian.org/distrib/netinst#smallcd


015 SHORTCUTS
DAILY USE

• <ctrl>+z fg bg jobs <ctrl>+u <ctrl>+k <ctrl>+w <alt>+. <bash-vim-mode>

CHARACTER

• ctrl f    : Move forward one character
• ctrl b    : Move backward one character
• ctrl h    : Generate a backspace character
• ctrl d    : Delete one character

EDITOR

• ctrl xe   : Editor

DESKTOP

• alt F2    : Run Command

HISTORY

• ctrl r    : Search from history searching mode
• ctrl g    : Escape from history searching mode
• alt .     : Use the last word of the previous command

LINE

• esc #     : Making the line a comment
• ctrl a    : Go to the beginning of the line
• ctrl e    : Go to the end of the line
• ctrl xx   : Move between start of commandline and current position and back again
• ctrl eu   : Clear the line 
• ctrl k    : Delete from cursor to the end of the line
• ctrl u    : Delete from cursor to the start of the line

TERMINAL

$ gnome-terminal
• ctrl alt F3
• reset             : Reset the terminal
• ctrl d or exit    : Exit the terminal
• shutdown -h now   : Shut down the system

SCREEN

• ctrl +-   : Size
• ctrl l    : Clear the screen
• ctrl s    : Stop output to the screen
• ctrl q    : Allow output to the screen


014 LINUX-FROM-SCRATCH (LFS)
• Homepage      : linuxfromscratch.org/lfs/index.html
• Documentation : linuxfromscratch.org/lfs/view/stable/
• Download      : linuxfromscratch.org/lfs/downloads/stable/
• DistroWatch   : distrowatch.com/table.php?distribution=lfs
PROJECTS

• Linux From Scratch            : linuxfromscratch.org/lfs/
• Beyond Linux From Scratch     : linuxfromscratch.org/blfs/
• Automated Linux From Scratch  : linuxfromscratch.org/alfs/
• Cross Linux From Scratch      : trac.clfs.org/

STEPS

03 Virtualbox       : # apt install virtualbox
02 Debian Live-CD   : cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/
01 RTFM             : linuxfromscratch.org/lfs/view/stable/


011 FUZZI FINDER
$ fzf -e --preview 'head -100 {}'


010 • CRYPTOCURRENCIES
$ curl rate.sx                  ( Market  )
$ curl rate.sx/btc@30d          ( Bitcoin )
$ curl rate.sx/steem@30d        ( Steem   )
$ curl rate.sx/bat@30d          ( BAT - Brave Browser )


009 /ETC/FSTAB
# blkid
# vim /etc/fstab
> #RAMDISK
> none /media/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=1024M 0 0


005 DEBIAN ~ /ETC/APT/SOURCES.LIST
• # vim /etc/apt/sources.list

• # Security updates
• deb http://security.debian.org/debian-security stretch/updates main contrib non-free
• deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

• # Base repository
• deb http://ftp.de.debian.org/debian/ stretch main contrib non-free
• deb-src http://ftp.de.debian.org/debian/ stretch main contrib non-free

• # Stable updates
• deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
• deb-src http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free

• # Stable backports
• deb http://ftp.debian.org/debian stretch-backports main contrib non-free
• deb-src http://ftp.debian.org/debian stretch-backports main contrib non-free

• # Virtualbox
• deb https://download.virtualbox.org/virtualbox/debian stretch contrib
Debian.org                      : wiki.debian.org/SourcesList   
Debian Sources List Generator   : debgen.simplylinux.ch/


004 DEBIAN ~ SYSTEM-UPDATE
alias u='clear; sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade; sudo apt-get autoremove -yy'

UNATTENDED-UPGRADES

# apt-get install unattended-upgrades apt-listchanges
# vim /etc/apt/apt.conf.d/50unattended-upgrades
# vim /etc/apt/apt.conf.d/20auto-upgrades
# vim /etc/apt/listchanges.conf
# dpkg-reconfigure -plow unattended-upgrades
# unattended-upgrade -d
• # vim /etc/apt/sources.list

• # Security updates
• deb http://security.debian.org/debian-security stretch/updates main contrib non-free
• deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

• # Base repository
• deb http://ftp.de.debian.org/debian/ stretch main contrib non-free
• deb-src http://ftp.de.debian.org/debian/ stretch main contrib non-free

• # Stable updates
• deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
• deb-src http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free

• # Stable backports
• deb http://ftp.debian.org/debian stretch-backports main contrib non-free
• deb-src http://ftp.debian.org/debian stretch-backports main contrib non-free

• # Virtualbox
• deb https://download.virtualbox.org/virtualbox/debian stretch contrib


004 DEBIAN ~ SYSTEM-UPDATE
alias u='clear; sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade; sudo apt-get autoremove -yy'

UNATTENDED-UPGRADES

# apt-get install unattended-upgrades apt-listchanges
# vim /etc/apt/apt.conf.d/50unattended-upgrades
# vim /etc/apt/apt.conf.d/20auto-upgrades
# vim /etc/apt/listchanges.conf
# dpkg-reconfigure -plow unattended-upgrades
# unattended-upgrade -d
UnattendedUgrades       : wiki.debian.org/UnattendedUpgrades


003 DCONF-EDITOR
# apt install dconf-editor && apt show dconf-editor
• /org/gnome/terminal/legacy/default-show-menubar


002 GNOME-TWEAK-TOOL
# apt install gnome-tweak-tool && apt show gnome-tweak-tool
• Typing-Tab > Caps Lock key behaviour > Make Caps Lock an additional ESC|
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT
Sort Order:  trending

This post had received 5.00% upvote from @steemitportugal account!
Our website has lots of news and tutorials you can visit right now at www.steemitportugal.com

Click here to vote
steemitportugal
Delegation for daily voting: 10SP-25SP-50SP-100SP-250SP-500SP-1000SP