CentOS Server
Installieren ganz normal
Nach der Installation:
Hostnamen festlegen
hostnamectl set-hostname centos-server.linux.local
Netzwerkkonfiguration
Es gibt skripte mit denen die Netzwerkkonfigurationen vorgenommen werden können.
/etc/sysconfig/network-scripts
Konfigdatei: ifcfg-eth0 (Kann unterschiedlich heißen)
in der Datei steht unter ONBOOT = no dadurch wird der DHCP beim Boot nicht geladen.
um die neuen Einstellungen zu aktivieren muss man den service neu starten.
service network restart
Statische IP-Adresse einstellen
ifcfg-eth0
BOOTPROTO=static
IPADDR=172.16.1.25
NETMASK=255.255.255.0
GATEWAY=172.16.1.1
#DEFROUTE=yes (auskommentieren)
#IPV6 (auskommentieren)
DNS Server Anlegen
/etc/resolf.conf
nameserver 8.8.8.8
Pfadparameter
which cat
gibt den Parameter zu dem Programm zurück. Damit kann man nachschauen, wo programme gespeichert werden.
Umgebgungsvariablen
$PATH
Umgebungsvariable anpassen
export PATH=$PATH:~/bin
Setzt die Variable auf den bisherigen Inhalt plus ~/bin
Diese Variable werden nur Temporär gespeichert
Damit auch überall die Umgebungsvariablen verwendet werden geht man folgendermaßen vor:
Ein Terminal hat Startup files in der das abgespeichert werden kann.
.bashrc
muss umb den Befehl export PATH=$PATH:~/bin
erweitert werden. Dann funktionert das überall.
Paketmanager
in CentOs wird Yum als Paketmanager verwendet
yum install htop
# Paketquelle aktualisieren
# Weiteres Reposotry
yum install epel-release
yum remove htop
yum downgrade htop # Vorherige version
yum search php # suchen
yum install https://abc.npm # Damit kann man direkt von einer Website eine Datei installieren
Texteditoren
Nano
Tastenkombination | Beschreibung |
Strg + g | Hilfe |
Strg + k | Ausschneiden |
Strg + U | Einfügen |
Strg + W | Suchen |
ALT + a |
Markieren |
ALT + U |
Rückgängig |
ALT + Y |
Highlighting ausschalten |
Nano Anpassen
/etc/nanorc (global)
Für den jeweiligen Benutzer kann man im Homeverzeichnis eine datei erstellen und Einstellungen vornehmen: .nanorc
- set regexp (Reguläre expressions beim suchen verwenden)
- .* um Wildcards zu verwenden
Syntax Highlighting
In CentOs muss das Highlighting durch Einkommentieren in der Datei: /etc/nanorc aktiviert werden
Vim
Tasten | Beschreibung |
i | Einfügen (Bearbeiten) |
A | Einfügen am ende der Zeile |
o | Neue Zeile einfügen |
O | Über dem Corser eine neue Zeile einfügen |
dd | löscht eine ganze Zeile |
3 dd | löscht 3 Zeilen auf einmal |
u | Rückgängig machen |
v | Visual Mode: Markieren |
d | Markierten bereich ausschneiden |
p oder P | zum einfügen |
y | Kopieren |
:set number | Zeigt die Zeilennummer an |
:set nonumber | Zeilennummern ausblenden |
:set nocp | erweiterter Modus |
Erweiterte Funktionen
:3 | Springt in die Zeile |
G | Spring in die Letze Zeile |
0 (null) | Springt zum ersten Zeichen einer Zeile |
:x | Speichern und schließen |
/gulu n N |
Suchen nach gulu zum nächsten suchergebnis zum vorherigen Suchergebnis |
:set ignorecase |
Groß und Kleinschreibung bei der Suche ignorieren |
|
Die wichtigsten Grundeinstellungen vornehmen: /home/benutzer/.vimrc
erstellen
- set nocp
- set number
- set ignorecase
Bessere vim version
sudo install vim-runtime
sudo install vim-gnome (Starten mit gvim)
Standardprogramme
update-alternatives --get-selections
(anzeigen)
sudo update-alternatives --config editor
(Editor bearbeiten)
Benuetzerverwaltung
Befehl | Beschreibung |
sudo useradd asterix | Benutzer hinzufügen (nicht ideal, kein Homelaufwerk) |
sudo useradd -m -s /bin/bash -c "Kommentar" obelix |
Benutzer erstellen -m erstellt ein Homeverzeichnis -s legt die Standard Shell fest -c Erstellt einen Kommentar, im normalfall der Name |
sudo passwd asterix |
Erstellt ein Passwort für Asterix |
sudo cp -r /etc/skel /home/asterix |
Das Standard-Homeverzeichnis befindet sich in /etc/skel |
sudo chown -R asterix:asterix /home/asterix |
Das Homelaufwerk dem Nutzer asterix zuordnen |
sudo usermod -s /bin/bash -c "kommentar" asterix |
Um die restlichen Anpassungen vorzunehmen. Sie Erstellung obelix |