Ubuntu
Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.
Contents
First 5 minutes
Gör följande för att öka säkerheten. Switch user till root:
sed -i -r 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config systemctl restart ssh
Hostname
echo "hostname" > /etc/hostname hostname -F /etc/hostname
Tidszon
dpkg-reconfigure tzdata
Pakethanterare
Både Debian och Ubuntu tillhandahåller flera pakethanterare.
apt
Advanced Package Tool.
apt-get update apt-get upgrade apt-get -s upgrade #Torrsim apt-cache search {package} apt-get install {package} apt-get remove {package} apt-get purge {package} #Tar bort paket OCH konfigurationsfiler
Några filer att ha koll på:
/etc/apt/sources.list: Locations to fetch packages from. /etc/apt/apt.conf: APT configuration file. /etc/apt/preferences: "pinning", i.e. a preference to get certain packages from a separate source or from a different version of a distribution. /var/cache/apt/archives/: storage area for retrieved package files.
Apt Proxy
För att spara bandbredd kan man sätta upp en egen cache av Ubuntus repo och peka sina servrar mot den.
sudo apt-get install apt-cacher-ng sudo nano /etc/apt/apt.conf Acquire::http { Proxy "http://10.0.0.500:3142"; };
dpkg
Debian packaging tool
Lista på installerade program
dpkg --get-selections dpkg -l
Tips o trix
Automatiska uppdateringar
sudo apt-get -y install unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades
Minimal Ubuntu Server
Vill man reducera mängden CPU och RAM som behövs för ens vm kan man under installationen trycka f4 och välja att installera en minimal variant av Ubuntu Server.
Mer funktionalitet
Är man trött på att det saknas funktioner på sin maskin kan man lägga till alla paketen med följande kommando:
sudo aptitude install '~T'
Ta reda på publik IP
curl ifconfig.me
Testa hårdvaruaccelerering
openssl speed -evp AES256
Speedtest
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py chmod +x speedtest-cli ./speedtest-cli --simple
Lista filer efter storlek
for i in T G M K; do du -hsx * | grep "[0-9]$i\b" | sort -nr; done 2>/dev/null
Restricted Shell
useradd[mod] -s /usr/sbin/scponly user1
Process Run Time
ps -p PID -o etime=