3. előadás
Hozzáférési jogosultságok
Oktális felírás
- Read, Write, eXecute (
rwx) - 3 bites szám - nyolcas számrendszer
Alapértelmezett: 644
- Felhasználó joga: 6 (
rw-) - Csoport joga: 4 (
r--) - Mások joga: 4 (
r--)
umask: azon biteket adjuk meg, amihet NEM adunk jogot
Kiegészítő jogok: (chmod 6644 alma)
setuid: a fájl jogaval fut a programsetgid: a fájl csoportjának jogaival fut a programsticky
Windows alatt lehet egyenként adni jogokat felhasználóknak, linuxon erre az ACL használható.
ACL (Access Control List)
setfacl- Példa:
setfacl -m u:UserNeve:rwx fajlneve
- Példa:
getfacl
Fájlrendszerek
- EXT4, btrfs, etc.
- Hálózati fájlrendszerek pl: NFS, AFS
AFS
Fő kezelő parancs: fs
ACL szerű kontroll:
fs setaclfs listacl
Parancsok
- parancsok futtatása a háttérben:
&karakter a parancs végén& disown- Parancs futtatásának folytatása a terminál bezárása után is :)sleep 15: várakozzon 15 másodpercetsleep 15 &: a várakozás a háttérben fut- Ez kiírja a process
PID-jét, és elkezdi a háttérben futtatni.
- Ez kiírja a process
jobs: a háttérben futó parancsok listázásaps: az összes futó parancs listázása (nem csak háttér)
- Signal küldése:
kill -SIGSTOP %2- stop, kill, quit
top- Futó folyamatok adatai, feladatkezelő (Please just usehtop)
Folyamat prioritás
-20-tól 19-ig
Kisebb szám: nagyobb prioritás
Alap prioritás: 0
nice: prioritás módosítása
Valós idejű prioritás lista
Időzített futtatás
- cron
at
Parancsok befejeződése
Egy program addig fut, amíg a felhasználó a rendszerben van
- Normál befejezés
nohup: a porgram kimenete anohup.outállományba kerül
Idézőjelek
- Idézőjelek(
',",\): módosítják a karakter értelmezést - Aposztof (
') karakterek között megszűnnek a speciális hatások- pl:
echo 'alma \$fa'->alma\$fa
- pl:
- Macskakörmön (
") belül a hatás megmarad \x: módosítjaxeredeti értelmezését- pl:
fa=virág echo alma \$fa->alma $fa
- pl:
Kimenet, bemenet, átirányítások
- kimenet: stdin
- bemenet: stdout
- hibakimenet: stderr
>: kimenet átirányítása, új állomány jön létre>>: hozzáfűzés
<: bemenet- pl:
cat < fájlneve <<bemenet átirányítás a helyben megadott szövegre
- pl:
Szűrők
Képes egy parancs kimenetét saját bemeneteként fogadni
Műveleti jel: | (pipe)
Csak az utolsónak látjuk az eredményét
Például:
wc(Word Count): sorok, szavak, karakterek megszámolásals | wc: ls kimenetében megszámolni a fentieket
tee: a "cső" tartalmát bemásolja egy fájlba ÉS továbbítjatr: a megadott első karaktercsoport betűit fordítja a második karaktercsoportra- Dictionary-like replace karakterenként
- pl:
echo alma | tr am et->eltea-te-rem-ett-re
cut: sorok, mezők kivágása- pl:
echo alma | cut -c2-3->lm - pl:
echo alma narancs körte faszkány | cut -f2-3-> ??????
- pl:
grep: sorok szűrése- Alapból azokat a sorokat írja ki, amelyek tartalmazzák a mintát
- Reguláris kifejezések (regex)
sort,uniqetc.
Mintaillesztés, reguláris kifejezések (regex)
Speciális karakterek:
^: sor eleje^alma: a soralma-val kezdődik
$: sor végealma$: a soralma-val végződik
.: tetszőleges karakter (1 db)*: előző minta ismétlése 0 és/vagy több alkalommal- Mohó mintaillesztés (greedy matching)
^alma.*almaa*$- olyan szöveg, amely
alma-val kezdődik - vége
alma, amely után tetszőleges számúakövetkezik
- olyan szöveg, amely
?: előző minta illesztése maximum egyszer- Lusta mintaillesztés (lazy matching)
{2,4}: előző minta ismételve 2-szer, 3-szor vagy 4-szer(): minta csoportba fogása- stb.
VIM
Did you mean: emacs