Junior
Ի՞նչ հիմնական տարրեր եք կառավարել Linux-ում:
sobes.tech AI
Պատասխան AI-ից
Ես կառավարել եմ Linux-ում հետևյալ տարրերը՝
-
Օգտագործողների և խմբերի կառավարում:
- Օգտագործողների և խմբերի ստեղծում, փոփոխում, հեռացում:
- Հասանելիության իրավունքների կառավարում ֆայլեր և დირექტորիաներ (տիրոջ, խմբի, մյուսների, իրավունքներ rwx):
- sudo-ի կարգավորում:
-
Ֆայլային համակարգ:
- Նավիգացիա և աշխատանք ֆայլերով և დირექტորիաներով (
cd,ls,cp,mv,rm): - Disk տարածքի կառավարում (
df,du): - Ֆայլային համակարգերի մոնտաժում և անմոնտաժում:
- Լոգիկ հզորությունների կառավարում (LVM):
- Նավիգացիա և աշխատանք ֆայլերով և დირექტորիաներով (
-
Պրոցեսների կառավարում:
- Աշխատող պրոցեսների ցուցադրում (
ps,top): - Պրոցեսների ավարտում (
kill,killall): - Պրոցեսների առաջնահերթությունների կառավարում (
nice,renice):
- Աշխատող պրոցեսների ցուցադրում (
-
Ցանց:
- Ցանցային ինտերֆեյսների կարգավորում:
- Մարշրութավորման կառավարում:
- DNS կարգավորում:
- Firewall-ի աշխատանք (
iptables,firewalld): - Ցանցային ակտիվության մոնիտորինգ (
netstat):
-
Փաթեթների կառավարում:
- Փաթեթների տեղադրում, թարմացում, հեռացում (
apt,yum,dnf): - Պահոցների աշխատանք:
- Փաթեթների տեղադրում, թարմացում, հեռացում (
-
Գրառումներ:
- Գրառումների դիտում և վերլուծություն (
journalctl,grep): - Գրառումների ռոտացիայի կարգավորում (logrotate):
- Գրառումների դիտում և վերլուծություն (
-
Սկիզբային համակարգ (systemd):
- Ծառայությունների և պրոցեսների միավորների կառավարում:
- Ծառայությունների ավտոմատ մեկնարկի կարգավորում:
-
Գործառույթների պլանավորում (cron):
- Cron գործառույթների ստեղծում և կառավարում:
-
Անվտանգություն:
- SSH կարգավորում:
- SELinux/AppArmor կառավարում:
- Սիստեմի աուդիտ անցկացում:
Օգտագործողների և խմբերի կառավարման գործնական օրինակ:
# "devuser" օգտվողի ստեղծում տանող դիրեկտորիայի հետ
useradd -m devuser
# Գաղտնաբառի սահմանում "devuser" օգտվողի համար
passwd devuser
# "developers" խմբի ստեղծում
groupadd developers
# "devuser"-ին ավելացնել "developers" խմբին
usermod -aG developers devuser
# "devuser"-ի խմբերը դիտել
groups devuser