..........2007 Aruanne kaitstud: .............2007 1.Uurisime järgmisi käske: Pärast sisselogimist sattusime kataloogi /home/tudeng2 Kataloogid pwd- näitas (printis) kataloogi nime, kus hetkel asusime dir- näitas kataloogis asuvate failide nimesid(kasutatav ka windowsis) ls- näitas kataloogis asuvate failide nimesid(kuvab failide nimed värviliselt, et paremini eristada) cd- avab uue kataloogi(peab lisama kataloogi nime, cd+kataloogi nimi) Käsud kataloogide ja failidega mkdir- teeb uue kataloogi (,,make directory") rmdir- kustutab kataloogi rm- kustutab faile ja katalooge cp- kopeerib faili ühest asukohast teise file- saab määrata faili tüüpi mv- saab muuta faili nime Otsing locate- otsib faili või faile, mille nimetus on umbkaudselt sama, mille me otsingusse sisestame. which- näitab faili asukohta, mis käivitatakse käsu sisestamisel. grep- otsib etteantud failidest sinu ettemääratud otsisõna ja kui leiab, siis väljastab selle rea failist.
juhiseid. NB! Töö lõppedes tuleb virtuaalserverisse laadida https://ained.ttu.ee lehelt nädala materjalide hulgast programm lab11-check käivitada käsk sudo./lab11-check ja kuvatud räsi kopeerida https://ained.ttu.ee lehel ITV0050 aine vastava labori Quizzi vastuseks. 1) Installeerida GIT. Sudo apt-get install git 2) Looge kasutaja "kasutaja" kodukataloogi kaust projekt1_salv. Mkdir projekt1_salv 3) Looge kausta projekt1_salv tühi ilma töökataloogita salv (ingl. k. "bare repository"). Git --bare init 4) Kloonige vastloodud salve sisu kausta projekt1. Git clone /home/kasutaja/projekt1_salv ~/projekt1 5) Looge tekstiredaktoriga fail ~/projekt1/anagram.py, mille sisuks on 1. def anagram(string, comp): 2. """ 3. Check whether two strings are anagrams of each other. 4. 5. For more information see: https://en.wikipedia
ise.ee/cdrom/cd2/linux/ptk2.htm / (16-30GB) SWAP 1-1,5x RAM /home Terminalis orienteerumine: 11. September COMMAND KIRJELDUS ls -a Näitab faile ja peidetud faile terminalis ls -l Failide kuvamine terminalis listina ls -l -a/ls -la Failide kuvamine terminalis listina (ka. peidetud failid) ls -lah Kaustade sisu listina, näitab faili suurusi lihtsamal kujul rmdir * Kustutab kõik kaustad mkdir x{0..9} Loob kaustad nimega x 0st 9ni (x1; x2;..) df -h Kuvab kõvaketta kasutuse df -h > x.txt Loob txt antud käsureaga; (echo) >> lisab antud kirjutise faili touch Võimaldab luua faile extensioniga (nt. .txt) (touch x{0..9}.txt locate Otsib faile nime järgi cat Võimaldab vaadata faili sisu 1
conf
ServerName prax.ttu.lab
9. pine postkast 10. pico lihtne tekstiredaktor 11. ls al näitab kasutaja kodukataloogi kaustu ja faile 12. ls al|less näitab kodukataloogi sisu lehekülgede kaupa. Ekraanikaupa edasi liikumiseks tuleb vajutada tühikut; tagasi liikumiseks b; katkestamiseks q 13. cd viib kasutaja kaustast kodukataloogi 14. cd kausta nimi viib soovitud kausta sisse 15. touch failinimi loob faili, mille suurus on 0B 16. mkdir failinimi loob kataloogi/kausta 17. rmdir failinimi kataloogi/kausta kustutamine 18. rm failinimi faili kustutamine 19. mv failinimi uus failinimi muudab faili nime 20. exit LINUX'i tööseansi lõpetamine
Ja sinna sisse kirjuta korras vms Siis esc :wq Siis mine oma iple ja peaks tulema see pilt PHP5 Zypper php5 Installib ära siis Vi srv/www/htdoc/index.php Sinna läheb see kood MYSQL Yast in MarinaDB Start mysql.service Mysqladmin u root password parool PHPMYADMIN Zypper in phpMyAdmin Kui on ära installinud siis mine oma iple ja /phpMyAdmin ja logi oma mysqli kasutajaga sisse ehks sisi root ja parool Kui kõik korras siis peaks tulema SSL Käsud mkdir /etc/ssl/CA cd /etc/ssl/CA openssl genrsa -des3 -out server.key 1024 openssl rsa -in server.key -out server.key openssl req -new -days 3650 -key server.key -out server.csr openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650 chmod 400 server.* Avad läbi yasti ssli Siis : vi /etc/apache2/listen.conf ja lisad faili lõppu NameVirtualHost *:443 cd /etc/apache2/vhosts.d cp vhost-ssl.template main-ssl.conf vi main-ssl.conf siis vaatad et asjad oleks nii DocumentRoot
· kohalik arvuti (klient) on see, kust te ftp programmi käivitasite · kauge arvuti (server) on see, millega te avasite ühenduse Õiendamine kauge arvuti failisüsteemis (on võimalik pärast ühenduse loomist ja serverisse sisse logimist) toimub sarnaselt UNIXi koorikus toimetamisele järgmiste FTP käsukude abil: · cd - kataloogi vahetamine · ls, dir - kataloogi sisu kuvamine · mkdir - kataloogi moodustamine · rmdir - kataloogi kustutamine · delete - faili kustutamine · mdelete -mitme faili kustutamine · pwd - käesoleva kataloogi tee näitamine · chmod xxx filename - failiõiguste muutmine (kui serveris sellises asjad üldse eksisteerivad); xxx näitab failiõigustele vastavat kaheksandarvu, nt 755 Õiendamine kohaliku arvuti failisüsteemis:
$ wget https://www.lri.fr/~simon/downloads/glucose2.1.tgz $ tar -xvzf glucose2.1.tgz $ cd glucose_2.1 /glucose_2.1$ sh build.sh Note: glucose contains SatElite Preprocessing BerkMin installing shared libs $ sudo apt-get install libstdc++6-4.5-dbg berkmin {download, unarhive, set as executable} $ wget http://eigold.tripod.com/BerkMin561-linux.gz $ gunzip BerkMin561-linux.gz $ chmod +x BerkMin561-linux BerkMin Collecting problemset cnf problems {download, unarhive} $ mkdir problemset $ cd problemset /problemset$ wget http://people.sc.fsu.edu/~jburkardt/data/cnf/ aim-100-1_6-no-1.cnf /problemset$ wget http://www.satlib.org/Benchmarks/SAT/New/ Competition-03/distrib-shuffled.tar.bz2 /problemset$ tar -xjvf distrib-shuffled.tar.bz2 zChaff : trivial problem glucose : trivial problem glucose : trivial problem Benchmark : SAT Total Run Time problemset/handmade/gomes/qwh/qwh.35.405.shuffled- as.sat03-1651.cnf.gz · zChaff : 32.586 s · glucose : 30.8779 s
Ülesanne 1. Pääsuõigused Paigalda veebiserver apache2. Uuendame apt-get nimistut ja installeerime veebiserveri apache2. student@server:~$ sudo apt-get update student@server:~$ sudo apt-get install apache2 Töö autor vastas toimingu käigus tekkinud küsimustele jaatavalt ( Y ). Loo kataloog /var/www/html/leiutised . /var/www/html/ on vaikimisi veebiserveri juurkataloog Ubuntul. Loome kataloogi /var/www/html/leiutised käsklusega mkdir (make directory). student@server:~$ sudo mkdir /var/www/html/leiutised /var/www/html/leiutised peab kuuluma grupile leidurid . Määrame loodud kataloogi grupiks leidurid käsuga chown (change owner). Käsu nimele järgneb uus omaniku ja grupi nimi, kujul omanik:grupp . Antud juhul me omanikku muuta ei soovi, seega võime omaniku nime ära jätta ja kirjutada: student@server:~$ sudo chown :leidurid /var/www/html/leiutised
Id –g –n kasutaja Id lotte Id –gn lotte o Kas kasutajal on õigus saada administraatori õigusi? Kontrolli, ilma sudo käsu kasutamata! ? Kasutajate lisamine o Tee järgmised muudatused skeleton kaustas (/etc/skel, selle kausta sisu kopeeritakse uute kasutajate kodukaustaks): o tervitustekst "Welcome to ITV0050" bashi käivitamisel (man bash) vi ~/.bashrc echo Welcome to ITV0050 o luua kaust downloads „mkdir downloads“ o Looge uus grupp nimega leidurid kasutades käsurea vahendit addgroup Sudo addgroup leidurid o Pange kasutaja klaus lisaks grupi leidurid liikmeks korraldusega usermod Sudo usermod –aG leidurid klaus o Looge uus kasutaja nimega bruno käsuga useradd. bruno primaarne grupp peab olema users ja ta peab lisaks kuuluma gruppi leidurid ja parool on paSSw0rd. Sudo useradd bruno Sudo passwd bruno Sudo usermod –g users bruno (määrab primary groupi)
Ei näita "peidetud" faile. 3.ps : kuvab kasutajale kuuluvad protsessid, nende identifikaator numbri (PID), terminaali, kus see protsess käivitati (TTY) ja kasutusaja (TIME). 4.man man : kuvab manuaalide sirvimisprogrammi man tutvustuse, manuaali. 5.man less : kuvab programmi less tutvustuse (less'iga on võimalik kuvada failide sisu, otsida neis stringe jne.). 6.man kill : kuvab programmi kill manuaali (kill'iga on võimalik peatada protsesse, samuti saata neile erinevaid signaale). 7.mkdir : loob kataloogi. 8.cp : võimaldab kopeerida katalooge ja faile. 9.cd : võimaldab vahetada kataloogi. 10.rm : võimaldab kustutada faile või katalooge. 11.rmdir : võimaldab kustutada tühja kataloogi. 12.man chmod : kuvab programmi chmod manuaali (chmod võimaldab muuta failide ja kataloogide õigusparameetreid). 13.finger lkorts : kuvab kasutaja lkorts kohta käiva info. 14.finger : kuvab süsteemi loginud kasutajad ja veidi lisainfot. 15.df : kuvab info vaba kettaruumi suuruse kohta. 16
PROMPT-käsurea muutmine FORMAT-formaatida ketas DISKCOPY-kopeeri ketas CHKDSK-kontrollida ketast LABEL-kettale nime omistamine TYPE-tüüp COPY-kopeeri DEL-kustuta ERASE-faili kustutamine UNERASE-kustutatud faili taastamine REN-nimeta ümber kataloog MOVE-tõsta fail MD-loo uus kataloog DIR-kuva failid CD-kataloogi vahetamine CD..-muudetakse aktiivseks ülemkataloog CD/-muudetakse aktiivseks juurkataloog RD- kataloogi kustutamine, mis peap tühi olema EDIT-teksti editor MKDIR-uus kataloog MRDIR-kustuta kataloog LINUX-i käsud CD-läheb kataloogi PWD-trükib ekraanile aktiivse kataloogi täieliku nime LS-trükib ekraanile kataloogi sisu CP-teeb failist samasse kataloogi koopia LN-tekitab kahe faili vahele tugeva seose, kui ühte muuta muutub ka teine RM-kustutab faili MV-muudab faili või kataloogi nime või asukohta MKDIR-teeb uue alamkataloogi TOUCH-muudab faili juurdepääsu ja muutmise aega MTOOLS-näitab kõikvõimalikke mtööriistu
Käsk teatab kasutajale üksnes failide nimed. Käsk ls -l annab pika kataloogilistingu koos täiendava infoga. Käsk ls -a võimaldab näha kõiki faile, ka punktiga algavaid konfiguratsioonifaile. cd - (change directory) käsu abil saab vahetada kataloogi. cd järele kirjutatakse selle kataloogi nimi, kuhu soovime minna. Korraldus cd ilma parameetriteta viib kodukataloogi. Korraldusega cd .. saab liikuda failide hierarhias ühe kataloogi võrra ülespoole. mkdir - (make directory) käsu abil saab luua uusi alamkatalooge. Neid saab korraga luua rohkem 9 kui ühe. rm - (remove) käsu abil saab faile kustutada. UNIXi keskkonnas tuleb aga kustutamisega ettevaatlik olla, sest juba kustutatud faile enam taastada ei saa. rmdir - (remove directory) käsu abil saab katalooge kustutada. mv - (move) käsu abil saab liigutada faile ühest kataloogist teise.
omandusse. seejärel teeme vastavalt os'ile vajaliku ,et vahetuks postgres versioon gentoos näiteks käsuga # emerge postgresql Tasub peale baasi taas initsialiseerimist lubada, et localhostist pääseks postgresile ligi ilma paroolideta (admin parool pole veel taastatud) Seda saame teha failist nano pg_hda ja seal võime lahtikommenteerida rea local all all trust Seejärel võime anda käsud mkdir /home/pgsql chown -R postgres:postgres /home/pgsql su postgres initdb -D /home/pgsql postgres -D /home/pgsql psql -d postgres -f pgdump PostgreSQLi andmebaasi kasutamine Enne andmebaasiga suhtlemist peab kasutaja nö andmebaasi sisse logima näitates oma kasutajanime ja parooli, so sama kasutajanime, mida ta kasutab veebiserverisse sisselogimisel ning vastavat PostgreSQL-i andmebaasi parooli, mis edastatakse talle andmebaasi loomisel. Andmebaasiga suhtlemine on võimalik kahel viisil:
Õiendamine kauge arvuti failisüsteemis (on võimalik pärast ühenduse loomist ja serverisse sisse logimist) toimub sarnaselt UNIXi koorikus toimetamisele järgmiste FTP käsukude abil: · cd - kataloogi vahetamine 8 Arvutivõrgud · ls, dir - kataloogi sisu kuvamine · mkdir - kataloogi moodustamine · rmdir - kataloogi kustutamine · delete - faili kustutamine · mdelete -mitme faili kustutamine · pwd - käesoleva kataloogi tee näitamine · chmod xxx filename - failiõiguste muutmine (kui serveris sellises asjad üldse eksisteerivad); xxx näitab failiõigustele vastavat kaheksandarvu, nt 755 Õiendamine kohaliku arvuti failisüsteemis:
Andmekaablil peab punane liin jääma positsiooni nr. 1. 4. Veendu, et disketiseadme kontroller (Floppy Disk Controller, FDC) on CMOS Setupist lubatud. 5. Veendu, et disketiseadmele on CMOS Setupis määratud õige tüüp. 6. Veendu, et disketil olevad andmed on näha. Seda saab DOS/CMD käsureal teha käsuga DIR A: UNIXi käsureal tuleb kõigepealt luua uus kataloog ning seejärel ühendada disketiseade loodud kataloogiga: mkdir diskett 58 mount /dev/fd0 diskett ls -l diskett umount diskett rmdir diskett 7. Disketiseadet tuleb puhastada puhastusdisketi abil. 8. Disketi pind tuleb füüsiliselt läbi testida. UNIXi käsureal saab seda teha, kopeerides kogu ketta andmed ,,tühjusesse". Kui kopeerimisel tekib viga, siis sellest teatatakse. dd if=/dev/fd0 of=/dev/null
new BufferedReader (new InputStreamReader (System.in)); (standardsisend on puhverdatud). Failid Ettevaatlik tuleb olla teede määramisel (File.separatorChar) ja nimede etteandmisel (suur- ja väiketähed). Faile ja katalooge käsitletakse sarnaselt. Meetodeid: exists, canRead, canWrite, isFile, isDirectory, isAbsolute, getName, getPath, getAbsolutePath, getParent, lastModified, length, mkdir, mkdirs, list, renameTo, delete Otsepöördusfailid Loomisel määratakse kasutusviis ("r" / "rw"): new RandomAccessFile ( fail, kasutusviis) Failiosuti algväärtus on 0. Olulised meetodid on read..., write..., seek, skipBytes, getFilePointer, length. Torud Toru abil saavad kaks (või enam) protsessi (Java programmi lõime) toota ja tarbida andmeid ilma ilmutatud kujul sünkroniseerimisdirektiive kasutamata.
ChDir (procedure) vahetab aktiivset kataloogi Close (procedure) suleb avatud faili Eof (function) kontrollib faililõpu sümboli esinemist Erase (procedure) kustutab välise faili FilePos (function) teatab positsiooni failis FileSize (function) teatab faili suuruse GetDir (procedure) teatab aktiivse kataloogi IOResult (function) teatab viimase operatsiooni tulemuse MkDir (procedure) tekitab uue kataloogi Rename (procedure) nimetab faili ümber Reset (procedure) avab faili lugemiseks Rewrite (procedure) avab faili kirjutamiseks RmDir (procedure) kustutab kataloogi Seek (procedure) seab uue positsiooni failis Truncate (procedure) defineerib momendi positsiooni faili lõpuks Mitmesugust Exclude (procedure) eemaldab elemendi hulgast
ChDir (procedure) vahetab aktiivset kataloogi Close (procedure) suleb avatud faili Eof (function) kontrollib faililõpu sümboli esinemist Erase (procedure) kustutab välise faili FilePos (function) teatab positsiooni failis FileSize (function) teatab faili suuruse 97 / 115 GetDir (procedure) teatab aktiivse kataloogi IOResult (function) teatab viimase operatsiooni tulemuse MkDir (procedure) tekitab uue kataloogi Rename (procedure) nimetab faili ümber Reset (procedure) avab faili lugemiseks Rewrite (procedure) avab faili kirjutamiseks RmDir (procedure) kustutab kataloogi Seek (procedure) seab uue positsiooni failis Truncate (procedure) defineerib momendi positsiooni faili lõpuks Mitmesugust Exclude (procedure) eemaldab elemendi hulgast FillChar (procedure) täidab etteantud ala etteantud sümboliga
MIMO Multiple Input, Multiple Output MIN Minimum + Mobile Identification Number MIND Microsoft Internet Developer [Microsoft] MINUET Minnesota Internet Users Essential Tools [Internet] MIPS Million Instructions Per Second MIR Music Information Retrieval MIRAM Magnetoresistive Random Access Memory MIS Management Information System + Multimedia Information Sources [Internet] MISC Miscellaneous MIX Member Information Exchange .MIX Microsoft Picture It! (format) MKDIR Make Directory MKL Math Kernal Library [Intel] ML Machine Language + Meta Language MLAPI Multilingual Application Programming Interface MLC Multilayer Ceramic + Multilevel Cell (program) [Internet] MLE Multi-Line Editor MLI Mobile Linux Initiative MLID Multi-Link Interface Driver MLM Mailing List Manager [Internet] MLP Meridian Lossless Packing MLPPP Multilink PPP MM Minutes + Month MMA Microcomputer Managers Association
полномочиями администратора и запустите следующие команды для создания папки, предоставления разрешения NTFS Изменение для группы Пользователи и назначения общего доступа к папке. Так вы продублируете общую папку, созданную на машине Dcsrvl: mkdir C:Files icacls C:Files /grant users:M net share Files=C:Files /GRANT:Users, READ /GRANT:Administrators, FULL /CACHE:None 8. На Dcsrvl ПКМ \nwtmders.msftPublicFiles и примените команду Добавить конечный объект папки (Add Folder Target) (если нажимать не на что, то сначала нажми Обновить). В диалоговом окне