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 senolParametreli kullanım:
useradd -m -d /var/www/html -s /bin/bash -c "Web User" -u 1999 webuser
| Parametre | Açıklama |
|---|---|
-m | Home dizini oluştur |
-d | Home dizini yolu |
-s | Varsayılan shell |
-c | Açıklama |
-u | User ID |
Önemli Dosyalar
| Dosya | Açıklama |
|---|---|
/etc/passwd | Kullanıcı bilgileri |
/etc/shadow | Şifreli parolalar |
/etc/group | Grup bilgileri |
Terminal
$ cat /etc/passwd | tail -5usermod - 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 senolgroupadd developers
groupdel developers
2. Vim Editörü
Temel Kullanım
Terminal
$ apt update && apt install vim -y
vim /tmp/test.txtModlar
| Mod | Tuş | Açıklama |
|---|---|---|
| Normal | ESC | Varsayılan mod |
| Insert | i | Yazma modu |
| Command | : | Komut girişi |
| Visual | v | Seçim modu |
Temel Komutlar
| Komut | Açıklama |
|---|---|
:w | Kaydet |
:q | Çık |
:wq | Kaydet ve çık |
:q! | Kaydetmeden çık |
/kelime | Ara |
dd | Satır sil |
yy | Satır kopyala |
p | Yapıştır |
u | Geri al |
Bul ve Değiştir
:%s/eski/yeni/g
[!TIP]
vimtutorkomutu ile interaktif vim eğitimi alabilirsiniz!
3. Temel Ağ Yapılandırması
DNS Dosyaları
| Dosya | Açıklama |
|---|---|
/etc/hosts | Statik IP-hostname eşlemesi |
/etc/resolv.conf | DNS sunucu ayarları |
/etc/nsswitch.conf | İsim çözümleme önceliği |
Terminal
$ cat /etc/hosts
cat /etc/resolv.confDNS Komutları
Terminal
$ apt update && apt install dnsutils -ynslookup:
Terminal
$ nslookup google.comdig:
Terminal
$ dig google.comhost:
Terminal
$ host google.comhostnamectl
Terminal
$ hostnamectl
hostnamectl set-hostname web1.kubedo.com