Difference between revisions of "Ubuntu"

From HackerNet
Jump to: navigation, search
m
Line 1: Line 1:
 
Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.  
 
Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.  
 +
 +
 +
=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<br/>
 +
'''Lista på installerade program'''
 +
dpkg --get-selections
 +
dpkg -l
  
 
==Tips o trix==
 
==Tips o trix==
Line 15: Line 58:
 
'''Ta reda på publik IP'''
 
'''Ta reda på publik IP'''
 
  curl ifconfig.me
 
  curl ifconfig.me
 
'''Lista på installerade program'''
 
dpkg --get-selections
 
  
 
'''Testa hårdvaruaccelerering'''
 
'''Testa hårdvaruaccelerering'''

Revision as of 10:35, 26 May 2015

Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.


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=