1 / 20

OpenBSD

OpenBSD. Allan Liblik. Selles osas. Loabitid Suunamised Sümbolite eritähendused. Loabitid. r(ead) - lugeda w(rite) - kirjutada e(x)ecute - käivitada u(ser) - faili omanik g(roup) - faili omanik-gruppi kuuluv kasutaja o(ther) - mingi muu kasutaja süsteemis. Loabitid - lisaks.

chika
Télécharger la présentation

OpenBSD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenBSD Allan Liblik

  2. Selles osas • Loabitid • Suunamised • Sümbolite eritähendused

  3. Loabitid r(ead) - lugeda w(rite) - kirjutada e(x)ecute - käivitada u(ser) - faili omanik g(roup) - faili omanik-gruppi kuuluv kasutaja o(ther) - mingi muu kasutaja süsteemis

  4. Loabitid - lisaks 4000 – käivitamine omaniku õigustes (SetUID) 2000 – käivitamine grupi õigustes (SetGID) 1000 – sticky biti lubamine -rwxrwxrwx -rwsrwsrwt

  5. Sticky bit Kui kataloogil on sticky bitt, saab sinna kataloogi “ainult lisada”, faile sealt kustutada saavad ainult • faili omanik kui tal on sellesse kataloogi kirjutamisõigus; • kataloogi omanik; • superuser. ??? Milleks seda vaja võiks minna???

  6. Kasutusõiguste määramine chown – muudab omanikku chgrp – muudab gruppi chmod – muudab loabitte chown kelleks[:misgrupiks] mida chgrp misgrupiks mida

  7. Suunamised | suunab eelneva käsu väljundi järgmise käsu sisendisse > suunab käsu väljundi faili, faili olemasolul kirjutatakse see üle. >> suunab käsu väljundi faili lõppu >&2 suunab eelneva käsu väljundi sinna, kuhu on suunatud veavoog >&- sulgeb eelneva käsu väljundi, mõnedele programmidele ei pruugi see meeldida

  8. Suunamised >/dev/null suunab olematusse, käsu jaoks on koht kuhu kirjutada, seega ta ei hädalda; 2> suunab veavoo sinna mis > taga on; 2>&1 suunab veavoo väljundisse; >xxx 2>&1 suunab väljundi faili xxx ja veavoo sinnasamasse faili; < suunab ümber sisendi

  9. käivitamine taustal (backround) käsk lõppeb & märgiga kui taustal töötav programm tahab kasutajalt andmete sisestamist, tuleb käsk tuua foonist välja ning andmed sisestada. mõistlik ka väljundid ümber suunata, kuhu? käsk &

  10. bg, fg, ^z, ^c bg - töö saadetakse foonile (background) fg - töö tuuakse esiplaanile (foreground) ^z- peatab (ei katkesta!!!) käsu täitmise, käsk läheb selle tulemusena tagaplaanile ^c – käsu täitmine lõpetatakse (katkestatakse)

  11. Kataloogide nimed . - jooksev kataloog .. - ülemine kataloog /usr/local/bin/bash – käsu bash absoluutnimi Kataloog – jooksva kataloogi alamkataloog nimega Kataloog ../teine_KaTaloog – jooksva kataloogiga samal tasemel olev kataloog nimega teine_KaTaloog

  12. Käsu üldine süntaks Käsk -võtmed argumendid ls [-1AaCcdFfghikLlmnopqRrSsTtux] [file ...] pfctl [-AdeghmNnOqRrvz] [-a anchor] [-D macro=value] [-F modifier] [-f file] [-i interface] [-K host | network] [-k host | network] [-o level] [-p device] [-s modifier] [-t table -T command [address ...]] [-x level]

  13. Töö failide ja kataloogidega cat rm cd (. .. ~ ) head file pwd tail find ls less locate touch cp ln dd mkdir mv rmdir

  14. Muutujad muutuja=vaartus export muutuja=vaartus2 set env - env [-i] [name=value ...] [utility [argument ...]] which

  15. Otsingutee - path $PATH %path% Käivitatavaid programme otsitakse path muutujas kirjeldatud kataloogidest Win – täisnimega, path, jooksev kataloog *nix – täisnimega, path

  16. Eritähendusega sümbolid \ " ' - peitmine # $ ` ~ { } - asendamine * ? [ - failinimede genereerimine

  17. Peitmine \ " ' \ - peidab ära järgmise märgi; ' - peidab ära kõik kuni järgmise peitmata ' märgini; " - peidab ära kõik märgid järgmise peitmata " märgini, välja arvatud $, ` ja \

  18. Asendamine # $ ` ~ { } # - järgnev kuni uue reani on kommentaar $ - parameetrite, käskude ja aritmeetika asendus; ` - käskude asendus; ~ - katalooginime asendus; { } - a{c,b{X,Y},d}e asendatakse neljaks erinevaks sõnaks: ace, abXe, abYe, ade;

  19. Failinimede genereerimine * ? [ ? - vastab ühele märgile * - vastab suvalisele kogusele märkidele (sh. 0) [ ] - valikust nende vahelt võetakse üks märk

  20. Proov Kirjutage käsureale touch 1_mina touch 2_olen touch 3_maailma touch 4_naba. echo *

More Related