Kullanıcı Yönetimi ve Vim

Linux kullanıcı/grup yönetimi, vim editörü ve temel ağ yapılandırması

Kubedo Academy’e hoş geldiniz! Bu laboratuvarda kullanıcı yönetimi, vim editörü ve temel ağ yapılandırmasını öğreneceksiniz.


Zorluk seviyesi: Orta
Süre: Yaklaşık 45 dakika


1. Kullanıcı Yönetimi

Kullanıcı Ekleme

Terminal
$ adduser senol

Parametreli kullanım:

useradd -m -d /var/www/html -s /bin/bash -c "Web User" -u 1999 webuser
ParametreAçıklama
-mHome dizini oluştur
-dHome dizini yolu
-sVarsayılan shell
-cAçıklama
-uUser ID

Önemli Dosyalar

DosyaAçıklama
/etc/passwdKullanıcı bilgileri
/etc/shadowŞifreli parolalar
/etc/groupGrup bilgileri
Terminal
$ cat /etc/passwd | tail -5

usermod - Kullanıcı Değiştirme

# Gruplara ekle
usermod --append --groups sudo,docker senol

# Home dizini değiştir
usermod --home /new/home senol

# Shell değiştir
usermod --shell /bin/zsh senol

# Kilitle/Aç
usermod --lock senol
usermod --unlock senol

Kullanıcı Silme

userdel senol           # Sadece kullanıcıyı sil
userdel --remove senol  # Home diziniyle birlikte sil

Grup Yönetimi

Terminal
$ groups senol
id senol
groupadd developers
groupdel developers

2. Vim Editörü

Temel Kullanım

Terminal
$ apt update && apt install vim -y
vim /tmp/test.txt

Modlar

ModTuşAçıklama
NormalESCVarsayılan mod
InsertiYazma modu
Command:Komut girişi
VisualvSeçim modu

Temel Komutlar

KomutAçıklama
:wKaydet
:qÇık
:wqKaydet ve çık
:q!Kaydetmeden çık
/kelimeAra
ddSatır sil
yySatır kopyala
pYapıştır
uGeri al

Bul ve Değiştir

:%s/eski/yeni/g

[!TIP] vimtutor komutu ile interaktif vim eğitimi alabilirsiniz!


3. Temel Ağ Yapılandırması

DNS Dosyaları

DosyaAçıklama
/etc/hostsStatik IP-hostname eşlemesi
/etc/resolv.confDNS sunucu ayarları
/etc/nsswitch.confİsim çözümleme önceliği
Terminal
$ cat /etc/hosts
cat /etc/resolv.conf

DNS Komutları

Terminal
$ apt update && apt install dnsutils -y

nslookup:

Terminal
$ nslookup google.com

dig:

Terminal
$ dig google.com

host:

Terminal
$ host google.com

hostnamectl

Terminal
$ hostnamectl
hostnamectl set-hostname web1.kubedo.com

Konu Tekrarı - Kısa Sınav


Sonraki Adım

Ağ Komutları →