Wstęp do systemu Unix

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wstęp do systemu Unix"

Transkrypt

1 Wstęp do systemu Unix Norbert Jankowski Katedra Informatyki Stosowanej Uniwersytet Mikołaja Kopernika NJ/Unix (KIS) Wstęp do systemu Unix 1 / 164

2 1 Unix i inne systemy 2 Unix 3 Serwery Wydziałowe i UMK 4 Pliki, katalogi, partycje i ich narzędzia 5 Przegląd poleceń Pomoc Co/gdzie... Procesy Czas 6 Archiwizacja gzip tar cpio rsync 7 Powłoki bash bash Zmienne środowiskowe NJ/Unix (KIS) Wstęp do systemu Unix 2 / 164

3 Wyrażenia i operatory Postać polecenia Instrukcje bash Funkcje Przykłady skryptów 8 Powłoki csh, tcsh csh Instrukcje csh Przykłady skryptów 9 Wirtualizacja uruchamianie systemów wirtualnych 10 Poczta UMK/WWW 11 Knoppix NJ/Unix (KIS) Wstęp do systemu Unix 3 / 164

4 Rola systemu operacyjnego Użytkownik Program System operacyjny Komputer (Hardware) NJ/Unix (KIS) Wstęp do systemu Unix 4 / 164

5 Unix i inne systemy Systemy operacyjne Windows Unix Mac OS DOS George VMS SO Web OS y Singularity NJ/Unix (KIS) Wstęp do systemu Unix 5 / 164

6 Systemy Unix Unix i inne systemy AIX Linux HP-UX Solaris SunOS SCO Unix BSD SO System V NJ/Unix (KIS) Wstęp do systemu Unix 6 / 164

7 Systemy Linux Unix i inne systemy [open]suse Knoppix Debian CentOS Ubuntu Gentoo Fedora Red Hat SO Aurox i PLD Linus Torvalds twórca jądra Linuxa NJ/Unix (KIS) Wstęp do systemu Unix 7 / 164

8 Unix Unix, użytkownicy, procesy poczta WWW Wielu użytkowników konto(-a) ssh Serwisy NFS Programy Wiele procesów Unix NJ/Unix (KIS) Wstęp do systemu Unix 8 / 164

9 Unix Dostęp użytkownika do systemu unix Konsola terminale VNC NX X Serwer Dostęp zdalny Unix telnet ssh TightVNC (Windows) NJ/Unix (KIS) Wstęp do systemu Unix 9 / 164

10 Konto Unix grupa hasło katalog domowy uid +u-numer Konto shell NJ/Unix (KIS) Wstęp do systemu Unix 10 / 164

11 Serwery Wydziałowe i UMK Konto serwer UMK, serwery Wydziałowe Strony LAN: Rozdział 1.3 Dostęp do konta wydziałowego (z powłoką) dla studentów. Strona Po stworzeniu konta na stronach UCI w nocy następuje automatycznie utworzenie konta na serwerze Wydziałowym. Postać uid: XXXXXX, gdzie XXXXXX to numer indeksu Adres poczty: a także gdzie i litera imienia NJ/Unix (KIS) Wstęp do systemu Unix 11 / 164

12 Serwery Wydziałowe i UMK Serwery Wydziałowe WWW: Konta z powłoką / Unix: [ferm nobel uran tor].fizyka.umk.pl Poczta: mail.fizyka.umk.pl (SMTP, POP3, IMAP), ameryk.fizyka.umk.pl (POP3) Poczta WWW: poczta.umk.pl IMP Serwer/domena (Studenci) Studenci IMP Dostęp z zewnątrz do Unixa: ameryk.fizyka.umk.pl Dostęp radiowy: Eduroam (http://eduroam.umk.pl/), OpenVPN (http://lan.fizyka.umk.pl) NJ/Unix (KIS) Wstęp do systemu Unix 12 / 164

13 Serwery Wydziałowe i UMK Logowanie do serwera Unix Secure shell (SSH) ssh następca telnet Konta z powłoką / Unix: [ferm nobel uran tor].fizyka.umk.pl ssh $ ssh adres.maszyny $ ssh $ ssh ferm.fizyka.umk.pl login as: ziutek s password: Last login: Thu Oct 13 4:08: from ciupaga.fizyka.umk.pl [~] 12:20$ PUTTY (Windows) NJ/Unix (KIS) Wstęp do systemu Unix 13 / 164

14 Pliki, katalogi, partycje i ich narzędzia Pliki i katalogi / boot etc lib bin sbin usr tmp home var modules bin etc include lib log spool /... ziutek pre* *post [abc]*[xyz] [a-z,0-9]* *.txt *.[cc] *.[cc]* *.[cc]?? / /etc /usr/lib.xxxxxxx pliki/katalogi ukryte./etc etc./....../../.../a/b_pod_a NJ/Unix (KIS) Wstęp do systemu Unix 14 / 164

15 Pliki, katalogi, partycje i ich narzędzia Podstawowe operacje na plikach i katalogach pwd cd ls cat, zcat less (more) mkdir rmdir cp mv rm ln NJ/Unix (KIS) Wstęp do systemu Unix 15 / 164

16 Pliki, katalogi, partycje i ich narzędzia pwd $ pwd /home/ziutek cd $ cd /tmp $ cd podkatalog/xyz/ $ cd - $ cd - $ cd przejście do kat. domowego (cd ) NJ/Unix (KIS) Wstęp do systemu Unix 16 / 164

17 Pliki, katalogi, partycje i ich narzędzia ls $ ls / bin del ff media opt scratch boot dev home misc proc scratch2 d2 etc lib mnt root scratch_biofiz debug.log fc4-smp lost+found net sbin staff $ ls a* $ ls *.c *.txt $ ls *.c /tmp/*.txt NJ/Unix (KIS) Wstęp do systemu Unix 17 / 164

18 Pliki, katalogi, partycje i ich narzędzia ls $ ls -l /etc drwxr-xr-x 2 root root 4096 lip Suite -rw-r--r-- 1 root root mar a2ps.cfg -rw-r--r-- 1 root root 2562 mar a2ps-site.cfg drwxr-xr-x 4 root root 4096 lip acpi -rw-r--r-- 1 root root 46 lis 2 02:02 adjtime drwxr-xr-x 4 root root 4096 lip alchemist -rw-r--r-- 1 root root 1512 kwi aliases -rw-r root smmsp lis aliases.db drwxr-xr-x 4 root root 4096 lut alsa drwxr-xr-x 2 root root 4096 lis alternatives -rw-r--r-- 1 root root 329 mar anacrontab -rw-r--r-- 1 root root 395 sty ant.conf drwxr-xr-x 2 root root 4096 lip ant.d -rw root root 1 kwi at.deny -rw-r root root 404 lut auditd.conf -rw-r root root 335 lut audit.rules... NJ/Unix (KIS) Wstęp do systemu Unix 18 / 164

19 Pliki, katalogi, partycje i ich narzędzia ls $ ls -la ~ drwxr-xr-x 34 root root 4096 lis 2 00:10. drwxr-xr-x 28 root root 4096 cze 5 10:56.. -rw-r--r-- 1 root root 421 paź AddPrinterClient -rw-r--r-- 1 root root 0 sty addressbook -rw root root 2285 sty addressbook.lu drwxr-xr-x 3 root root 4096 paź adobe -rw root root 1427 lip anaconda-ks.cfg -rw root root kwi %backup%~ -rw root root 7802 mar bash_history drwxr-xr-x 2 root root 4096 cze 6 12:25 bin drwx root root 4096 paź cache... -a pliki/katalogi ukryte -R rekurencja -t sortowanie po czasie aktualizacji NJ/Unix (KIS) Wstęp do systemu Unix 19 / 164

20 Pliki, katalogi, partycje i ich narzędzia cat $ ls /etc > /tmp/j23.txt $ cat /tmp/j23.txt 4Suite a2ps.cfg a2ps-site.cfg acpi adjtime alchemist aliases aliases.db alsa alternatives anacrontab ant.conf... $ zcat /var/log/cron.123.gz NJ/Unix (KIS) Wstęp do systemu Unix 20 / 164

21 Pliki, katalogi, partycje i ich narzędzia cat, more, less $ cat p1 p2 p3 > p $ more /etc/passwd $ less /etc/passwd poruszanie się:,,,, page up, page down, szukanie: /xyz, szukanie dalej: n NJ/Unix (KIS) Wstęp do systemu Unix 21 / 164

22 mkdir Pliki, katalogi, partycje i ich narzędzia mkdir $ mkdir /tmp/xyz $ ls -la /tmp/xyz $ mkdir /tmp/xyz/j23 $ ls -lar /tmp/xyz ~]# mkdir /tmp/xyz ~]# ls -la /tmp/xyz razem 8 drwxr-xr-x 2 root root 4096 lis 2 20:12. drwxrwxrwt 28 root root 4096 lis 2 20:12.. ~]# mkdir /tmp/xyz/j23 ~]# ls -la /tmp/xyz/j23 razem 8 drwxr-xr-x 2 root root 4096 lis 2 20:13. drwxr-xr-x 3 root root 4096 lis 2 20:13.. $ mkdir -p /tmp/a/b/c/d NJ/Unix (KIS) Wstęp do systemu Unix 22 / 164

23 rmdir Pliki, katalogi, partycje i ich narzędzia rmdir $ rmdir /tmp/xyz/j23 $ rmdir /tmp/xyz $ ls -lar /tmp/xyz rmdir /tmp/xyz/j23/ ~]# rmdir /tmp/xyz/ ~]# ls -lar /tmp/xyz ls: nie ma dostępu do /tmp/xyz: Nie ma takiego pliku ani katalogu NJ/Unix (KIS) Wstęp do systemu Unix 23 / 164

24 cp, mv Pliki, katalogi, partycje i ich narzędzia cp, mv $ cp co gdzie $ cp /etc/passwd /tmp/ $ cp /etc/passwd /tmp/xyz $ cp /etc/p* ~/tmp/ $ cp./podkat/*.c /tmp/kopia/ $ mv co gdzie $ mv /etc/passwd /tmp/ $ mv /etc/passwd /tmp/xyz $ mv /etc/p* ~/tmp/ $ mv./podkat/*.c /tmp/kopia/ $ cp -a co gdzie dobre do kopiowania całych drzew z utrzymaniem praw i własności NJ/Unix (KIS) Wstęp do systemu Unix 24 / 164

25 Pliki, katalogi, partycje i ich narzędzia scp kopiowanie pomiędzy komputerami scp $ scp co gdzie $ scp maszyna5:/tmp/plik. $ scp katabc/* nobel.fizyka.umk.pl:/tmp/ $ scp katabc/* nobel.fizyka.umk.pl:tmp/ $ scp katabc/* -p zachowuje daty i prawa -r rekurencyjnie katalog Windows: pscp (putty), WinSCP NJ/Unix (KIS) Wstęp do systemu Unix 25 / 164

26 rm Pliki, katalogi, partycje i ich narzędzia rm $ rm pliki $ rm *.bak *.txt~ $ rm * $ rm -r ~/kopie $ rm -rf xyz usuwa bez pytania, ostatecznie ;) NJ/Unix (KIS) Wstęp do systemu Unix 26 / 164

27 touch Pliki, katalogi, partycje i ich narzędzia touch $ touch j23 $ ls j23 ~norbert/tmp]# touch j23 ~norbert/tmp]# ls -la j23 -rw-r--r-- 1 root root 0 lis 1 11:25 j23 NJ/Unix (KIS) Wstęp do systemu Unix 27 / 164

28 linki Pliki, katalogi, partycje i ich narzędzia ln $ cd ~ $ ln -s /var/log/messages m $ ls -la m $ less m ~norbert/tmp]# cd ~ ~]# ln -s /var/log/messages m ~]# ls -la m lrwxrwxrwx 1 root root 17 lis 3 00:29 m -> /var/log/messages ~]# less m... Nov 2 04:49:43 hel dhcpd: DHCPINFORM from via eth1 Nov 2 04:49:43 hel dhcpd: DHCPACK to (00:0c:76:4b:27:9b) vi Nov 2 04:49:46 hel dhcpd: DHCPINFORM from via eth1... NJ/Unix (KIS) Wstęp do systemu Unix 28 / 164

29 Pliki, katalogi, partycje i ich narzędzia $ ln -s ~kolega/projekt/x ~/projekty/ $ rm m usuwa link jeśli to link symboliczny, w przeciwnym razie dowiązanie Link twardy : $ ln ciupaga ciupaga2 $ ln ~kolega/ciupaga. Link twardy tylko w obrębie danej partycji. NJ/Unix (KIS) Wstęp do systemu Unix 29 / 164

30 Pliki, katalogi, partycje i ich narzędzia Prawa dostępu chmod 744 /tmp/p1.txt chmod NNN plikkat u g o rwx rwx rwx chmod chmod u=rwx /tmp/p2.txt u g o a + = r w x s t plikkat u g o a właściciel wł. grupowy inni wszyscy + dodać zabrać = ustaw na r w x s t czytanie pisanie/zmiana wykonywanie/dostęp set[uid gui] del flag NJ/Unix (KIS) Wstęp do systemu Unix 30 / 164

31 Pliki, katalogi, partycje i ich narzędzia chmod $ chmod 700 plik $ chmod 770 plik $ chmod 777 p* $ chmod 744 plik $ chmod 100 plik $ chmod 0 plik $ chmod 1777 /tmp $ chmod 2770 projektx $ chmod 4550 plik 4-cyfra: 4 s (u), 2 s (g), 1 t NJ/Unix (KIS) Wstęp do systemu Unix 31 / 164

32 Pliki, katalogi, partycje i ich narzędzia chmod $ chmod u+rw plik $ chmod u+rw p* $ chmod go-rw plik $ chmod go=rw plik $ chmod u=rwx plik $ chmod go= plik $ chmod u+x plik $ chmod a+x -R plik chmod $ chmod u+s prog $ chmod g+s katal $ chmod +t /tmp -rwsr-xr-x 1 root root wrz /usr/bin/passwd ll /tmp drwxrwxrwt 26 root root 4096 lis 24 12:05. NJ/Unix (KIS) Wstęp do systemu Unix 32 / 164

33 Pliki, katalogi, partycje i ich narzędzia Strona WWW użytkownika xyz a prawa dostępu Katalog startowy ~xyz/public_html Plik startowy index.html $ chmod 711 ~xyz $ chmod 711 ~xyz/public_html $ chmod 744 ~xyz/public_html/* index.htm, index.php,...??? prosty sposób na współdzielenie zasobów... NJ/Unix (KIS) Wstęp do systemu Unix 33 / 164

34 Pliki, katalogi, partycje i ich narzędzia Regulacja praw tworzonych plików i katalogów umask Zabranie praw czytania i pisania dla grupy i innych: $ umask 066 Zabranie wszystkich praw dla grupy i innych: $ umask 077 Zabranie wszystkich praw dla innych użytkowników: $ umask 007 NJ/Unix (KIS) Wstęp do systemu Unix 34 / 164

35 Pliki, katalogi, partycje i ich narzędzia Ustawianie właściciela chown i chgrp chown $ chown j23 plik $ chown j23.stud plik $ chown -R j23.stud katal chgrp $ chgrp stud prog $ $ chmod g+s proj33 /work/proj33 $ chgrp -R proj33 /work/proj33 NJ/Unix (KIS) Wstęp do systemu Unix 35 / 164

36 Pliki, katalogi, partycje i ich narzędzia Wyszukiwanie find find Wyszukuje wszystko z. $ find. Wyszukuje wszystko z /tmp/xyz $ find /tmp/xyz Wyszukaj pliki a* z. i podkatalogów $ find. -name "a*" -print $ find. -name "a*"./programy/snnsv3.3/examples/art1_letters.cfg./programy/snnsv3.3/examples/art1_letters.net./programy/snnsv3.3/examples/art1_letters.pat... $ find. -mtime -20 \( -name "*.c" -or -name "*.h" \) NJ/Unix (KIS) Wstęp do systemu Unix 36 / 164

37 Pliki, katalogi, partycje i ich narzędzia find $ find. -name "a*" -mtime +2 $ find. -name "*.c" -name "*.h" -atime +2 -xdev (-mount) tylko dana partycja / urządzenie -newer file elementy młodsze niż file -anewer file j.w. tylko czas dostępu -type [f d l] -group g -user u -size +100M -delete $ find. -exec echo xx {} yy \; xx. yy xx./root yy xx./t yy xx./diary yy xx./lan yy NJ/Unix (KIS) Wstęp do systemu Unix 37 / 164

38 mc Pliki, katalogi, partycje i ich narzędzia Norton commander MC Total commander NJ/Unix (KIS) Wstęp do systemu Unix 38 / 164

39 Pliki, katalogi, partycje i ich narzędzia Selekcja wierszy z pliku grep $ grep tekst plik $ grep -i tekst plik $ grep -v tekst plik $ grep ^poczatek plik $ grep koniec$ plik -i nie rozróżnia małe/duże -l nazwy plików -n numery wierszy -v tekst wiersze bez tekst ~]# grep ^tom /etc/passwd tomkoz:x:5613:102:tomasz Korzeniewski:/home/tomkoz:/bin/tcsh tomlacz:x:5156:105:tomasz Laczkowski:/home/tomlacz:/bin/tcsh tomek:x:6787:105:tomasz Dziubak:/home/tomek:/bin/tcsh... NJ/Unix (KIS) Wstęp do systemu Unix 39 / 164

40 Pliki, katalogi, partycje i ich narzędzia Początki i końce plików head i tail head $ head /etc/passwd $ head -5 /etc/passwd $ head -n 5 /etc/passwd $ head -n -5 /etc/passwd tail $ tail /var/log/messages $ tail -200 /var/log/messages $ tail -f /var/log/messages NJ/Unix (KIS) Wstęp do systemu Unix 40 / 164

41 Pliki, katalogi, partycje i ich narzędzia Zliczanie znaków, słów, wierszy wc wc $ wc /etc/passwd $ wc -l /etc/passwd $ wc plik1 plik2 plik3 -c znaki -w słowa -l wiersze NJ/Unix (KIS) Wstęp do systemu Unix 41 / 164

42 Pliki, katalogi, partycje i ich narzędzia sort, uniq sort $ sort $ sort plik $ sort -n $ ls -l sort -k 5 $ sort -k 3 -t: /etc/passwd -n numerycznie (nie-alfanumeryczne) -r odwrotny porządek -tsep separoator pól to SEP -k N sortuje względem kolumny N uniq $ uniq plik NJ/Unix (KIS) Wstęp do systemu Unix 42 / 164

43 Pliki, katalogi, partycje i ich narzędzia Porównywanie plików diff $ diff plika plikb $ diff /etc/passwd /etc/passwd~ > s211232:x:5538:104:karol Piotr Świetlik:/home/s211232:/bin/tcsh 1477a1599,1600 > s188923:x:5633:104:lukasz Mentel:/home/s188923:/bin/tcsh > s201370:x:5634:104:tomasz Pawlak:/home/s201370:/bin/tcsh 1505a1629 > s183675:x:5583:104:marcin Szupke:/home/s183675:/bin/tcsh 1544,1717d1667 < :x:5712:104:Mateusz Jędrzej Baziński:/home/227198:/bin/tcs < :x:5713:104:Konrad Pawlak:/home/233633:/bin/tcsh diff3 CVS, SVN NJ/Unix (KIS) Wstęp do systemu Unix 43 / 164

44 Pliki, katalogi, partycje i ich narzędzia Analiza zajętości partycji df $ df /tmp $ df ~ $ df. $ df ~]# df System plików bl. 1K B użyte dostępne %uż. zamont. na /dev/root % / /dev/sda % /boot /dev/shm % /dev/shm /dev/sda % /staff /dev/sda % /images /dev/sda % /tmp /dev/sda % /var /dev/sdb % /windows -h KB/MB/GB... NJ/Unix (KIS) Wstęp do systemu Unix 44 / 164

45 Pliki, katalogi, partycje i ich narzędzia Analiza zajętości katalogów du $ du $ du -s * /staff/stud]# du -s * s s s s s s s s s Informacje w KB Kiedyś należało dodać -k aby informacje były w KB. NJ/Unix (KIS) Wstęp do systemu Unix 45 / 164

46 Pliki, katalogi, partycje i ich narzędzia Montowanie urządzeń mount $ mount /dev/sda1 /kat1 $ mount -t ext3 /dev/sda1 /kat1 $ mount -t ntfs /dev/sda1 /kat1 $ mount /dev/cdrom /media/cdrom $ mount maszynaabc:/work/projektx /work/projektx $ mount -o loop -t iso9660 obrazcd.iso /tmp/jakiskat $ mount -t smbfs //maszyna/udział /tmp/jakiskat -o \ username=win_user,password=hasło umount $ umount /kat1 umount wymaga aby udział nie był używany! exportfs -o rw maszyna:/usr/tmp udostępnienie udziału maszynie maszyna. Por. plik /etc/exports NJ/Unix (KIS) Wstęp do systemu Unix 46 / 164

47 Pliki, katalogi, partycje i ich narzędzia mount /dev/root on / type ext3 (rw) /dev/proc on /proc type proc (rw) /dev/sys on /sys type sysfs (rw) /dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620) /dev/sda1 on /boot type ext3 (rw) /dev/shm on /dev/shm type tmpfs (rw) /dev/sda7 on /staff type ext3 (rw,noatime,usrquota,barrier=1) /dev/sda8 on /images type ext3 (rw,noatime,barrier=1) /dev/sda5 on /tmp type ext3 (rw,noatime) /dev/sda2 on /var type ext3 (rw,noatime) /staff on /misc/staff type none (rw,bind)... /misc/staff/dokt/drpepe on /home/drpepe type none (rw,bind) /misc/staff/kis/duch on /home/duch type none (rw,bind) /misc/staff/ifiz/jacek on /home/jacek type none (rw,bind) /misc/staff/stud/ on /home/ type none (rw,bind) /misc/staff/ifiz/milosz on /home/milosz type none (rw,bind) NJ/Unix (KIS) Wstęp do systemu Unix 47 / 164

48 Pliki, katalogi, partycje i ich narzędzia /etc/fstab /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults LABEL=/staff /staff ext3 usrquota,noatime,barrier=1 /dev/sdb1 /windows ext3 noatime,barrier=1 1 2 LABEL=/tmp /tmp ext3 noatime 1 2 LABEL=/var /var ext3 noatime 1 2 /dev/sda6 swap swap defaults 0 0 mount/fstab $ mount /var mount/fstab/nfs jako element /etc/fstab ciupaga:/software /software nfs rw,defaul NJ/Unix (KIS) Wstęp do systemu Unix 48 / 164

49 Pliki, katalogi, partycje i ich narzędzia /etc/exports NFS /etc/exports /scratch /24(rw,root_squash) /software /23(rw,no_root_squash) #/software (rw,no_root_squash) #/software /23(ro,root_squash) #/software /24(ro,root_squash) root_squash export -a root nobody (na kliencie) eksportuje to co jest w /etc/exports NJ/Unix (KIS) Wstęp do systemu Unix 49 / 164

50 dd Pliki, katalogi, partycje i ich narzędzia dd $ dd if=/dev/cdrom of=cd.iso $ dd if=/dev/dvd of=/tmp/dvd.iso Tworzy 1GB plik duzy_plik $ dd if=/dev/zero of=duzy_plik bs=1024k count=1024 Poniższe może sie przyda do oceny prędkości czytania urządzenia w połączeniu z sync $ dd if=duzy_plik of=/dev/null $ dd if=duzy_plik of=/dev/null bs=1024 NJ/Unix (KIS) Wstęp do systemu Unix 50 / 164

51 Pomoc Przegląd poleceń Pomoc man $ man ls LS(1) NAME ls - list directory contents User Commands SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the current directory by defa Sort entries alphabetically if none of -cftuvsux nor --sort. Mandatory arguments to long options are mandatory for short op too. -a, --all NJ/Unix (KIS) Wstęp do systemu Unix 51 / 164

52 Przegląd poleceń Pomoc man $ man -s 3 printf PRINTF(3) Linux Programmer s Manual PRIN NAME printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vspr vsnprintf - formatted output conversion SYNOPSIS #include <stdio.h> int printf(const char *format,...); int fprintf(file *stream, const char *format,...); int sprintf(char *str, const char *format,...); int snprintf(char *str, size_t size, const char *format,...); NJ/Unix (KIS) Wstęp do systemu Unix 52 / 164

53 Przegląd poleceń Pomoc info $ info find File: find.info, Node: Invoking find, Next: Invoking locate, Up: Refer 6.1 Invoking find =================== find [-H] [-L] [-P] [FILE...] [EXPRESSION] find searches the directory tree rooted at each file name FILE by evaluating the EXPRESSION on each file it finds in the tree. The options -H, -L or -P may be specified at the start of the command line (if none of these is specified, -P is assumed). If you specify more than one of these options, the last one specified takes NJ/Unix (KIS) Wstęp do systemu Unix 53 / 164

54 Kto Przegląd poleceń Co/gdzie... who $ who ~]$ who root pts/ :09 (norbert.vpn.phys.uni.torun.pl) jkob pts/ :46 (:1.0) jkob pts/ :46 (:2.0) w $ w /var/log]# w 14:57:41 up 58 days, 4:43, 3 users, load average: 0,77, 0,98, 0,91 USER TTY FROM IDLE JCPU PCPU WHAT root pts/0 norbert.vpn.phys 13: s 0.55s 0.01s w jkob pts/6 :1.0 29Oct08 24days 0.08s 0.08s -tcsh jkob pts/7 :2.0 29Oct08 24days 0.25s 0.25s -tcsh NJ/Unix (KIS) Wstęp do systemu Unix 54 / 164

55 Który, gdzie Przegląd poleceń Co/gdzie... which $ which /]$ which find /usr/bin/find where $ where ~]$ where find /usr/bin/find./find NJ/Unix (KIS) Wstęp do systemu Unix 55 / 164

56 finger Przegląd poleceń Co/gdzie... finger $ finger tomek /staff/stud]# finger tomek Login: tomek Name: Tomasz Dziubak Directory: /home/tomek Shell: /bin/tcsh Never logged in. New mail received nie lis 23 18: (CET) Unread since nie wrz 14 21: (CEST) No Plan..plan plik z planem/opisem (o danej osobie) NJ/Unix (KIS) Wstęp do systemu Unix 56 / 164

57 Procesy ps $ ps Przegląd poleceń Procesy ~]$ ps PID TTY TIME CMD 3788 pts/0 00:00:00 ps pts/0 00:00:00 tcsh ~]$ ps $ ps l $ ps u ~]$ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND norbert pts/0 R+ 01:16 0:00 ps u norbert pts/0 S 00:10 0:00 -tcsh -l jeszcze więcej... NJ/Unix (KIS) Wstęp do systemu Unix 57 / 164

58 Przegląd poleceń Procesy ps $ ps au ~]$ ps au USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND norbert pts/0 R+ 01:16 0:00 ps au root tty2 Ss+ Sep26 0:00 /sbin/mingetty root tty3 Ss+ Sep26 0:00 /sbin/mingetty root tty4 Ss+ Sep26 0:00 /sbin/mingetty root tty5 Ss+ Sep26 0:00 /sbin/mingetty root tty6 Ss+ Sep26 0:00 /sbin/mingetty root pts/0 Ss 00:09 0:00 -tcsh root pts/0 S 00:10 0:00 su - norbert norbert pts/0 S 00:10 0:00 -tcsh jkob pts/6 Ss+ Oct29 0:00 -tcsh jkob pts/7 Ss+ Oct29 0:00 -tcsh sjw pts/1 Ss+ Oct09 0:00 -bin/tcsh... NJ/Unix (KIS) Wstęp do systemu Unix 58 / 164

59 Przegląd poleceń Procesy ps $ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root ? Ss Sep26 0:23 init [3] root ? S< Sep26 0:00 [kthreadd] root ? S< Sep26 0:00 [migration/0] root ? S< Sep26 9:31 [ksoftirqd/0] root ? S< Sep26 0:13 [watchdog/0] root ? S< Sep26 1:01 [events/0] root ? S< Sep26 0:00 [khelper] root ? S< Sep26 3:56 [kblockd/0] root ? S< Sep26 0:00 [kacpid] root ? S< Sep26 0:00 [kacpi_notify] root ? S< Sep26 0:00 [cqueue] root ? S< Sep26 0:00 [ksuspend_usbd]... $ ps -U xyz u $ ps axu grep xyz -U uruchomiony przez uid, -u efektywny uid ps eflu norbert NJ/Unix (KIS) Wstęp do systemu Unix 59 / 164

60 Przegląd poleceń Procesy top $ top top - 01:40:39 up 63 days, 14:21, 9 users, load average: 0.00, 0.00, 0.00 Tasks: 217 total, 1 running, 216 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1% us, 0.2% sy, 0.0% ni, 99.7% id, 0.1% wa, 0.0% hi, 0.0% si Mem: k total, k used, k free, k buffers Swap: k total, k used, k free, k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND norbert R :00.06 top 1 root S :17.62 init 2 root RT S :21.02 migration/0 3 root S :00.02 ksoftirqd/0 4 root RT S :01.74 migration/1 5 root S :00.02 ksoftirqd/1 6 root RT S :02.28 migration/2 7 root S :00.05 ksoftirqd/2 10 root S :02.57 events/0 VIRT = SWAP + RES RES = CODE + DATA DATA = data + stack SHR pamięć współdzielona z innymi procesami NJ/Unix (KIS) Wstęp do systemu Unix 60 / 164

61 Usuwanie procesów Przegląd poleceń Procesy kill $ kill 1234 $ kill Zabija wszystkie procesy do których ma się prawa (nigdy nie wykonywać jako root!): $ kill -9 0 NJ/Unix (KIS) Wstęp do systemu Unix 61 / 164

62 Przegląd poleceń Zmiana priorytetów procesów Procesy nice, renice $ nice -priorytet proces argumenty $ nice -19 prg $ nice -19 dlugie_obliczenia $ nice -19 jakas_archiwizacja $ renice priorytet PID $ renice NJ/Unix (KIS) Wstęp do systemu Unix 62 / 164

63 Zadania Przegląd poleceń Procesy CTRL-c przerywa zadanie, CTRL-z zawiesza zadanie Uruchomienie zadania w tle $ find / -name "core" > /tmp/wynik & $ nohup find / -name "core" > /tmp/wynik & jobs $ jobs ~norbert/tmp]# emacs zzz...[ctrl-z] ~norbert/tmp]# find / > zzz & [2] ~norbert/tmp]# jobs [1] + Suspended emacs zzz [2] - Running find / > zzz NJ/Unix (KIS) Wstęp do systemu Unix 63 / 164

64 Przegląd poleceń Procesy fg przywracanie wykonywania $ fg %1 bg kontynuacja wykonywania w tle $ bg %2 jobs, kill %N ~norbert/tmp]# jobs [2] + Suspended find / > zzz ~norbert/tmp]# kill %2 [2] Terminated find / > zzz NJ/Unix (KIS) Wstęp do systemu Unix 64 / 164

65 Przegląd poleceń Zmiana tożsamości $ su $ su - $ su -c polecenie userxyz $ su norbert $ su - norbert $ su $ su - ~]# su norbert /root]$ exit exit ~]# su - norbert ~]$ su Hasło: /home/norbert]# exit exit ~]$ su - Hasło: ~]# NJ/Unix (KIS) Wstęp do systemu Unix 65 / 164

66 Przegląd poleceń Data, czas, strefa czasowa Czas date $ date MMDDhhmm[[CC]YY][.ss] $ date $ date +%y%m%d-%h%m%s pon, 13 lis 2008, 10:18:16 CET Ustawianie strefy czasowej ln -sf /usr/share/zoneinfo/your/zone /etc/localtime ln -sf /usr/share/zoneinfo/europe/warsaw /etc/localtime Synchronizacja zegara $ rdate -s ntp.task.gda.pl NJ/Unix (KIS) Wstęp do systemu Unix 66 / 164

67 Liczenie zużytego czasu Przegląd poleceń Czas time $ time polecenie arg1 arg2... $ time grep kot /etc/* u 0.039s 0: % 0+0k io 0pf+0w %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax) NJ/Unix (KIS) Wstęp do systemu Unix 67 / 164

68 Drukowanie Przegląd poleceń lpr $ lpr -Pabc plik lpq $ lpq -Pabc lprm $ lprm nr_zad NJ/Unix (KIS) Wstęp do systemu Unix 68 / 164

69 Przegląd poleceń mail łatwy sposób wysłania a Ten sposób obsługi jest szczególnie przydatny dla skryptów. mail $ mail -s tytul adresat $ mail -s swieta < tresc_listu Przydatne dla różnych typów alarmów/komentarzy 2 SMS... CTRL-d koniec pliku NJ/Unix (KIS) Wstęp do systemu Unix 69 / 164

70 Przegląd poleceń at, atq, atrm, batch Wykonywanie zadań w kolejkach i w określonym czasie. Wyjście i wyjście błędów przesyłane jest em. at $ at [-q kolejka] [-f plik_z_zadaniami] CZAS $ xx ~]# at 7:11 at> zadanie1 at> <EOT> job 102 at Mon Dec 8 07:11: ~]# ~]# at 7:11 Dec 13 at> zadanie2 at> <EOT> job 103 at Sat Dec 13 07:11: q [a-z] kolejki są nazywane literami od a do z. Z czym także wiążą się priorytety NJ/Unix (KIS) Wstęp do systemu Unix 70 / 164

71 Przegląd poleceń at ~]# at 7:11 Dec 13, 2010 at> zadanie3 at> <EOT> job 104 at Mon Dec 13 07:11: ~]# ~]# at -f plik 7:11 Dec 13, 2010 job 105 at Mon Dec 13 07:11: ~]# atq $ atq ~]# atq 102 Mon Dec 8 07:11: a root 103 Sat Dec 13 07:11: a root 104 Mon Dec 13 07:11: a root 105 Mon Dec 13 07:11: a root ~]# NJ/Unix (KIS) Wstęp do systemu Unix 71 / 164

72 Przegląd poleceń atrm ~]# atrm ~]# atq 102 Mon Dec 8 07:11: a root 105 Mon Dec 13 07:11: a root ~]# batch ~]$ batch < plik job 109 at Tue Dec 2 11:46: ~]$ NJ/Unix (KIS) Wstęp do systemu Unix 72 / 164

73 Przegląd poleceń Dziennik zadań cyklicznych crontab MIN GODZ DZIEŃ-Mie MIES DZIEŃ-Tyg z-a-d-a-n-i-e crontab $ crontab plik $ crontab [-u user] [-l] [-e] [-r] ~]$ crontab 2 13 * * 7 skrypt13 ~]$ crontab -l 2 13 * * 7 skrypt13 ~]$ crontab -r ~]$ crontab -l no crontab for norbert -e edycja */30 * * * * /root/bin/chkfw.sh >> /var/log/chkfw.log co 30 minut * * /root/bin/wbijanieciupagi wyk. o godz 8:00, każdego 13-tego dnia miesiąca NJ/Unix (KIS) Wstęp do systemu Unix 73 / 164

74 Przegląd poleceń Narzędzia tworzenia systemów plików mkfs $ mkfs.ext3 /dev/sdc4 $ mkfs.ext3 -L /boot /dev/sdc4 $ mkfs.ntfs /dev/hdb1 $ mkfs.msdos /dev/hdb1 $ mkfs.reiserfs /dev/sdb1 mkswap /dev/sda4 dd if=/dev/zero of=plik_wymiany bs=1024 count=65536; swapon plik_wymiany tune2fs... fsck /dev/sdb2 -a auto-naprawa NJ/Unix (KIS) Wstęp do systemu Unix 74 / 164

75 Kompresja Archiwizacja gzip gzip, gunzip $ gzip plik tworzy: plik.gz $ gunzip plik.gz tworzy plik i usuwa plik.gz -d dekompresja (dla gzip) -c wynik na std wyjście -r rekurencyjnie podróżuje po katalogu (także dla gzunip) compress, uncompress $ compress plik tworzy: plik.z $ uncompress plik.z tworzy plik i usuwa plik.z NJ/Unix (KIS) Wstęp do systemu Unix 75 / 164

76 tar Archiwizacja tar tar c $ tar cvf archiwum.tar./projektx ~norbert]# tar cvf archiwum.tar projektx projektx/ projektx/a1 projektx/a2 projektx/a3 c create v verbose f file NJ/Unix (KIS) Wstęp do systemu Unix 76 / 164

77 Archiwizacja tar tar c tworzenie archiwum $ tar cvf -./projektx gzip > archiwum.tar.gz ~norbert]# tar cvf -./projektx gzip > archiwum.tar.gz./projektx/./projektx/a1./projektx/a2./projektx/a3 ~norbert]# ll archiwum.tar.gz -rw-r--r-- 1 root root 162 lis 30 23:43 archiwum.tar.gz tar c $ tar czf archiwum.tar.gz./projektx NJ/Unix (KIS) Wstęp do systemu Unix 77 / 164

78 Archiwizacja tar tar t podgląd archiwum $ tar tf archiwum.tar $ tar tzf archiwum.tar.gz $ gzip -cd archiwum.tar.gz tar tvf - $ tar tvzf archiwum.tar.gz ~norbert]# tar tzf archiwum.tar.gz./projektx/./projektx/a1./projektx/a2./projektx/a3 ~norbert]# tar tvzf archiwum.tar.gz drwxr-xr-x root/root :39./projektX/ -rw-r--r-- root/root :39./projektX/a1 -rw-r--r-- root/root :39./projektX/a2 -rw-r--r-- root/root :39./projektX/a3 NJ/Unix (KIS) Wstęp do systemu Unix 78 / 164

79 Archiwizacja tar tar x wyciąganie z archiwum $ tar xf archiwum.tar $ tar xzf archiwum.tar.gz $ gzip -cd archiwum.tar.gz tar xvf - $ tar xvzf archiwum.tar.gz ~norbert]# tar xvzf archiwum.tar.gz./projektx/./projektx/a1./projektx/a2./projektx/a3 NJ/Unix (KIS) Wstęp do systemu Unix 79 / 164

80 Archiwizacja tar tar tar $ tar cf - projektx/ tar xvf - -C ~/tmp/ ~norbert]# tar cf - projektx/ tar xvf - -C ~/tmp/ projektx/ projektx/a1 projektx/a2 projektx/a3 $ tar cf - projektx/ ssh ferm tar xf - -C ~/tmp/ NJ/Unix (KIS) Wstęp do systemu Unix 80 / 164

Wstęp do informatyki Shell podstawy

Wstęp do informatyki Shell podstawy Wstęp do informatyki Shell podstawy Podstawowe polecenia less plik(i) Przeglądaj interaktywnie zawartość plików. Można używać klawiszy kursora, PgDn, PgUp, etc. Koniec pracy (q), wyszukiwanie / Less is

Bardziej szczegółowo

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier Systemy operacyjne Instrukcja laboratoryjna Ćwiczenie 1: Polecenia systemu UNIX/LINUX Opracował: dr inż. Piotr Szpryngier Olsztyn 2009 1 Wprowadzenie. Cel zajęć praktycznych. Wymagania stawiane studentom

Bardziej szczegółowo

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy) Procesy i shell. Polecenia ps, sleep, exit, jobs, bg, fg, top, kill, bash, tcsh, which, type, whereis, touch. Metaznak & i >>. Dowiązania miękkie i twarde. Proces jest programem, który jest wykonywany

Bardziej szczegółowo

Sieci komputerowe. Wstęp do systemu Linux/UNIX, część I. Ewa Burnecka / Janusz Szwabiński. ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.

Sieci komputerowe. Wstęp do systemu Linux/UNIX, część I. Ewa Burnecka / Janusz Szwabiński. ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc. Sieci komputerowe Wstęp do systemu Linux/UNIX, część I Ewa Burnecka / Janusz Szwabiński ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl Sieci komputerowe (C) 2003 Janusz Szwabiński p.1/35 Plan wykładu Wstęp

Bardziej szczegółowo

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd Podstawy Informatyki Wykład 4 Komendy UNIXa, cd Komendy UNIXa, cd: ls - listowanie zawartości katalogu (listing), 48%{sendzimir}/home/sysadm/wilk/dydaktyka/c>ls kar* karman* karman.cpp karman.out press.dat

Bardziej szczegółowo

Struktura katalogów. Prawa dostępu

Struktura katalogów. Prawa dostępu Struktura katalogów /bin podstawowe programy takie jak bash czy cat /boot jądro systemu oraz pliki niezbędne do poprawnego uruchomienia systemu /etc pliki konfiguracyjne (np. /etc/passwd, /etc/group) /root

Bardziej szczegółowo

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-10-08 Co to jest konsola / terminal UNIX-owy?

Bardziej szczegółowo

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;) Szkolenie AGH Linux Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;) O mnie Imię i nazwisko: Pieczyrak Paweł Kryptonim: Morfeusz888 Osiągnięcia Administrator pomocniczy na publicznym

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Klasyczne polecenia: ls [opcje][katalog][pliki] opcje podstawowe -a wyświetla również pliki ukryte -b znaki niedrukowane jako liczby ósemkowe -c sortuje dane zgodnie z datą zmiany -k podaje wielkość pliku

Bardziej szczegółowo

Przypomnienie komend linux'a.

Przypomnienie komend linux'a. Przypomnienie komend linux'a. Krzysztof Dynowski Komendy podstawowe date pokazuje datę i czas systemowy history pokazuje historię komend z linii poleceń pwd (print working directory) pokazuje pełną ścieŝkę

Bardziej szczegółowo

SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE... 3 2. ZARZĄDZANIE SYSTEMEM LINUX... 3 3. WIELODOSTĘPNOŚĆ... 4 4. SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW...

SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE... 3 2. ZARZĄDZANIE SYSTEMEM LINUX... 3 3. WIELODOSTĘPNOŚĆ... 4 4. SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW... SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE... 3 2. ZARZĄDZANIE SYSTEMEM LINUX... 3 3. WIELODOSTĘPNOŚĆ... 4 4. SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW... 5 5. UZYSKIWANIE POMOCY SYSTEMOWEJ... 6 6. ZARZĄDZANIE PLIKAMI

Bardziej szczegółowo

Linux cz.3: polecenia systemowe, ćwiczenia

Linux cz.3: polecenia systemowe, ćwiczenia Linux cz.3: polecenia systemowe, ćwiczenia Wykład: polecenia terminala, manualia systemowe, uprawnienia, kompresja, archiwizacja, ukrywanie plików, sudo su, ps, kill, chmod, chown, tar, gzip, whoami, ls,

Bardziej szczegółowo

Skrypty shella programowanie w języku powłoki.

Skrypty shella programowanie w języku powłoki. Skrypty shella programowanie w języku powłoki. Zacznijmy od przypomnienia. Shell, czyli powłoka, to program przeznaczony do prowadzenia interakcji z użytkownikiem. Innymi słowy jest to narzędzie, dzięki

Bardziej szczegółowo

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Materiały: www.staff.amu.edu.pl/~evert/asi.php W razie nieobecności proszę o zapoznanie się z materiałem z ćwiczeń w domu Zaliczenie

Bardziej szczegółowo

Konsola Linux. autor: Mariusz Barnaś

Konsola Linux. autor: Mariusz Barnaś Konsola Linux autor: Mariusz Barnaś Wstęp Pierwsze uruchomienie Operacje na plikach Poruszanie się po katalogach Tworzenie plików i katalogów Wypisanie zawartości katalogu Dowiązania między plikami Łączenie

Bardziej szczegółowo

Linux. Wprowadzenie do systemu.

Linux. Wprowadzenie do systemu. Linux. Wprowadzenie do systemu. Koło Naukowe Systemów Open Source Wyższa Szkoła Biznesu - National-Louis University Marcin Pawełkiewicz mpawelkiewicz@wsb-nlu.edu.pl Nowy Sącz, 5 grudnia 2006 Wprowadzenie.

Bardziej szczegółowo

"Klasyczna" struktura systemu operacyjnego:

Klasyczna struktura systemu operacyjnego: "Klasyczna" struktura systemu operacyjnego: Użytkownik Powłoka (shell) Programy użytkowe Programy systemowe API Jądro (kernel) Programy obsługi sprzętu (drivers) Sprzęt Funkcje systemu operacyjnego obsługa

Bardziej szczegółowo

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu System operacyjny Linux wybrane zagadnienia Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Linux Open Source Stale rozwijany Darmowy (wersje niekomercyjne) Bezpieczny Stabilny

Bardziej szczegółowo

Pracownia Komputerowa III UNIX i Internet

Pracownia Komputerowa III UNIX i Internet Pracownia Komputerowa III UNIX i Internet Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej Email: rjakubowski@fizyka.umk.pl http://www.fizyka.umk.pl/~rjakubowski Pokój 573 Konsultacje: środy,

Bardziej szczegółowo

UNIX i internet (PK3)

UNIX i internet (PK3) UNIX i internet (PK3) 19 maja 2008 1 Wstęp 1.1 Trochę historii UNIX-a i.. wolnego oprogramowania 1969 pierwszy UNIX z powłoką (ang. shell), edytorem tekstu, pisany w kodzie maszynowym na komputery architektury

Bardziej szczegółowo

Wstęp do systemu Linux

Wstęp do systemu Linux M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński Linux

Bardziej szczegółowo

Pobieranie argumentów wiersza polecenia

Pobieranie argumentów wiersza polecenia Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:

Bardziej szczegółowo

Pracownia Komputerowa wyk ad II

Pracownia Komputerowa wyk ad II Pracownia Komputerowa wykad II dr Magdalena Posiadaa-Zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Systemy operacyjne Windows np. Windows 8. Systemy

Bardziej szczegółowo

Filtry, metaznaki, cytowania. Proste skrypty. Polecenia find, tee, mail.

Filtry, metaznaki, cytowania. Proste skrypty. Polecenia find, tee, mail. Filtry, metaznaki, cytowania. Proste skrypty. Polecenia find, tee, mail. Utwórz katalog lab_3 i przejdź do niego. Polecenie find Polecenie to jest niezwykle pożyteczne dla odszukiwania poszczególnych grup

Bardziej szczegółowo

- wszystkie elementy - wszystkie elementy

- wszystkie elementy - wszystkie elementy Tablice: indeksy całkowite >=0 tworzenie: TABLICA[0]=45 TABLICA[1]=23 TABLICA[2]=78 lub TABLICA=(45 23 78) lub TABLICA=($@) odwołanie echo ${TABLICA[3] echo ${TABLICA[*] echo ${TABLICA[@] Długość zmiennej:

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 1 Wprowadzenie Dlaczego Linux? Porównanie z systemem Windows Przegląd dystrybucji Środowisko graficzne GNOME, Program YaST, Konsola

Bardziej szczegółowo

Podstawy Informatyki. Michał Pazdanowski

Podstawy Informatyki. Michał Pazdanowski Podstawy Informatyki Michał Pazdanowski 3 marca 2010 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja

Bardziej szczegółowo

Ćwiczenie 9 Linux - operacje systemu plików

Ćwiczenie 9 Linux - operacje systemu plików Systemy teleinformatyczne AiR Ćwiczenie 9 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl lub www.prz.rzeszow.pl/~tbajorek - dostęp po zalogowaniu: użytkownik:

Bardziej szczegółowo

S P I S POLECEŃ LINUXA

S P I S POLECEŃ LINUXA S P I S POLECEŃ LINUXA Polecenia d l a katalogów Wyświetlanie zawartości katalogów ls ls [opcje][katalog][plik] -a (all) listuje również pliki ukryte zaczynające się znakiem».«-b wyświetla znaki niedrukowalne

Bardziej szczegółowo

Pracownia komputerowa. Dariusz wardecki, wyk II

Pracownia komputerowa. Dariusz wardecki, wyk II Pracownia komputerowa Dariusz wardecki, wyk II Systemy operacyjne Desktopowe Mobilne Systemy operacyjne Systemy Unixowe Windows! Windows 8 Windows 7 Windows Vista Windows XP... Linux Mac OS X Mountain

Bardziej szczegółowo

Akademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś

Akademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś Akademia Górniczo-Hutnicza im. St. Staszica Unix/Linux 3 procesy, archiwa i inne Tomasz Bartuś 2012 Ustawienia poczty W związku z tym, że serwery AGH (galaxy, student i inne), obsługują pocztę z wykorzystaniem

Bardziej szczegółowo

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS System operacyjny UNIX system plików System plików systemu UNIX (s5fs) System plików ma strukturę drzewa. Na samym szczycie znajduje się korzeń (root), symbolicznie przedstawiany jako /. Z punktu widzenia

Bardziej szczegółowo

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak Linux Polecenia Opracował: Andrzej Nowak Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Utwórz katalog lab_5 i przejdź do niego. $ mkdir lab_5 ; cd lab_5 Problem nadpisywania

Bardziej szczegółowo

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Chemiateoretyczna. Monika Musiał. Ćwiczenia Chemiateoretyczna Monika Musiał Ćwiczenia SYSTEM LINUX- podstawowe komendy Operacje na katalogach i plikach pwd wypisanie ścieżki do bieża cego katalogu. oznacza katalog bieża cy.. oznacza katalog nadrzȩdny

Bardziej szczegółowo

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1 Informatyka ćw 1 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl - dostęp po zalogowaniu: użytkownik: student hasło: samoloty 2. Skonfigurować połączenie z adresem

Bardziej szczegółowo

Testy penetracyjne Przykłady programów

Testy penetracyjne Przykłady programów Bezpieczeństwo systemów informatycznych Testy penetracyjne Przykłady programów Zbigniew Suski 1 Rekonesans - przykłady Zbigniew Suski 2 Rekonesans - przykłady Zbigniew Suski 3 Rekonesans - przykłady Zbigniew

Bardziej szczegółowo

Systemy operacyjne- tematy do opracowania

Systemy operacyjne- tematy do opracowania Systemy operacyjne- tematy do opracowania Nr Termin Temat Ogólna zawartość Szczegółowa zawartość Co student powinien wiedzieć/umieć po zajęciach? 1 2.03 Podstawowe informacje i charakterystyka systemu

Bardziej szczegółowo

Podstawy Informatyki. Historia systemu UNIX. Wielozadaniowość i wielodostęp. Twórcy. Metalurgia, I rok. Systemy UNIX. Systemy UNIX

Podstawy Informatyki. Historia systemu UNIX. Wielozadaniowość i wielodostęp. Twórcy. Metalurgia, I rok. Systemy UNIX. Systemy UNIX Podstawy Informatyki Twórcy Metalurgia, I rok Wykład 2 UNIX Dennis Ritchie Ken Thompson Linus Torvalds Historia systemu UNIX 1966 - rozpoczęcie prac na Multicsem, zespół naukowców z Bell Labs, MIT i General

Bardziej szczegółowo

Podstawy Informatyki. Metalurgia, I rok. Wykład 2 UNIX

Podstawy Informatyki. Metalurgia, I rok. Wykład 2 UNIX Podstawy Informatyki Metalurgia, I rok Wykład 2 UNIX Twórcy Dennis Ritchie Ken Thompson Linus Torvalds Historia systemu UNIX 1966 - rozpoczęcie prac na Multicsem, zespół naukowców z Bell Labs, MIT i General

Bardziej szczegółowo

LINUX polecenia Uwaga Linux rozróżnia wielkość liter!!!

LINUX polecenia Uwaga Linux rozróżnia wielkość liter!!! LINUX polecenia Uwaga Linux rozróżnia wielkość liter!!! Symbole: * - zastępuje kilka znaków? - zastępuje pojedynczy znak [..] - w tym miejscu może wystąpić jeden ze znaków nawiasu > - skierowanie standardowego

Bardziej szczegółowo

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej Wstęp do systemów wielozadaniowych laboratorium 03 UNIX-owej Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-09 Co to jest konsola / terminal UNIX-owy? Odpowiednik

Bardziej szczegółowo

pozwalają na umieszczenie wielu komend w jednym pliku (z atrybutem wykonywania) - udostępnia środowisko do konfigurowania systemu i programowania

pozwalają na umieszczenie wielu komend w jednym pliku (z atrybutem wykonywania) - udostępnia środowisko do konfigurowania systemu i programowania BASH Shell (powłoka) interpreter poleceń; interfejs pomiędzy użytkownikiem, a jądrem systemu - zapewnia użytkownikowi pewien poziom abstrakcji w odniesieniu do jądra - akceptuje polecenia; przetwarzane

Bardziej szczegółowo

Temat zajęć: Wprowadzenie oraz obsługa systemu plików.

Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Logowanie do systemu, obsługa pomocy systemowej, obsługa

Bardziej szczegółowo

Test. Administrowanie sieciowymi systemami operacyjnymi

Test. Administrowanie sieciowymi systemami operacyjnymi Test Administrowanie sieciowymi systemami operacyjnymi 1) Która warstwa modelu ISO/OSI jest związana z protokołem IP? A. Sieciowa. B. Fizyczna. C. Transportowa. D. Łącza danych. 2) W sieciach lokalnych,

Bardziej szczegółowo

Ćwiczenie nr 14: System Linux

Ćwiczenie nr 14: System Linux Ćwiczenie nr 14: System Linux Barbara Łukawska, Adam Krechowicz, Tomasz Michno Czym jest Linux? Słowo Linux może oznaczać zarówno jądro systemowe Linux, jak i całą rodzinę systemów operacyjnych, które

Bardziej szczegółowo

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux Rozkład jazdy Teoria funkcjonowania systemu GNU/Linux Struktura systemu plików, systemy plików Standard hierarchii systemu plików (FHS) Konsola, terminal, powłoka Używanie konta super użytkownika Instalacja

Bardziej szczegółowo

Administracja systemem Linux

Administracja systemem Linux Administracja systemem Linux mgr inż. Łukasz Kuczyński lkucz@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Administracja systemem Linux p. 1 Regularne Uruchamianie Programów cron Administracja

Bardziej szczegółowo

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) 1. Ustawiamy w biosie bootowanie systemu z CD-ROMu bądź z dyskietki (tworzymy wówczas dyskietki startowe). 2. Aby rozpocząć proces instalacji

Bardziej szczegółowo

1 Systemy operacyjne laboratorium

1 Systemy operacyjne laboratorium 1 1 Systemy operacyjne laboratorium 1.1 Sprawy organizacyjne Wykonanie większości zadań wymaga dostępu w trybie zwykłego użytkownika do serwera uniksowego/linuksowego. Najprościej jest uruchomic program

Bardziej szczegółowo

Administracja serwerami

Administracja serwerami 1. UID i GID. Każdy użytkownik w systemie ma nazwę i swój unikalny numer UID (User ID), użytkownik root ma UID = 0; Użytkownicy mogą być łączeni w grupy; Grpy mają nazwy i unikalne numery GID (Group ID),

Bardziej szczegółowo

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu

Bardziej szczegółowo

Tworzenie oprogramowania

Tworzenie oprogramowania Tworzenie oprogramowania Język C Budowa programu napisanego w języku C podział na pliki z definicjami funkcji, korzystanie z bibliotek systemowych i własnych automatyzacja kompilacji za pomocą make dzielenie

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna

Bardziej szczegółowo

Systemy operacyjne Skrypt do ćwiczeń laboratoryjnych

Systemy operacyjne Skrypt do ćwiczeń laboratoryjnych Systemy operacyjne Skrypt do ćwiczeń laboratoryjnych Cezary Sobaniec $Id: sop1-zadania.lyx,v 1.19 2006/09/26 13:37:25 sobaniec Exp $ Politechnika Poznańska Instytut Informatyki Spis treści 1 Wprowadzenie

Bardziej szczegółowo

Laboratorium 2 Instalacja i podstawy administracji systemem operacyjnym UNIX na przykładzie dystrybucji Ubuntu Linux.

Laboratorium 2 Instalacja i podstawy administracji systemem operacyjnym UNIX na przykładzie dystrybucji Ubuntu Linux. Laboratorium 2 Instalacja i podstawy administracji systemem operacyjnym UNIX na przykładzie dystrybucji Ubuntu Linux. 2.1 Konta użytkowników 2.2 Prawa dostępu do plików i katalogów 1 2.1 Konta użytkowników

Bardziej szczegółowo

Wyrażenia regularne. Wyrażenia regularne 1/41

Wyrażenia regularne. Wyrażenia regularne 1/41 Wyrażenia regularne Wyrażenia regularne 1/41 Wyrażenia regularne 2/41 Po co wyrażenia regularne? Polecenie: $ grep est tekst.txt Zawartość tekst.txt To jest plik tekstowy. Testujemy narzędzie grep. Trzecia

Bardziej szczegółowo

Qmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS

Qmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS Qmail radość listonosza Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS 1 STRESZCZENIE Artykuł jest przedstawieniem podstawowej konfiguracji jednego z najpopularniejszych agentów MTA (Mail Transfer Agent)

Bardziej szczegółowo

Komendy i podstawy Linux

Komendy i podstawy Linux Komendy i podstawy Linux Ogólne polecenia: man costam informacje o danym poleceniu cd nazwa_katalogu wejście do katalogu cd.. wyjście z katalogu mkdir nazwa_katalogu tworzenie katalog mrdir nazwa_katalogu

Bardziej szczegółowo

Test Administrowanie sieciowymi systemami operacyjnymi

Test Administrowanie sieciowymi systemami operacyjnymi Test Administrowanie sieciowymi systemami operacyjnymi 1) Warunkiem niezbędnym przy archiwizacji danych jest A. kompresja danych. B. kopiowanie danych. C. kompresja i kopiowanie danych. D. kompresja i

Bardziej szczegółowo

Ćwiczenie 1.1. Korzystając z internetu dowiedz się, czym jest system uniksopodobny (*NIX) oraz jak rozwijały się systemy z tej rodziny.

Ćwiczenie 1.1. Korzystając z internetu dowiedz się, czym jest system uniksopodobny (*NIX) oraz jak rozwijały się systemy z tej rodziny. Ćwiczenia 1 1.1 Sesja powłoki Zanim możliwe będzie korzystanie z systemu, należy rozpocząć sesję powłoki, identyfikując się jako uprawniony użytkownik. Powłoka to program, który pośredniczy między użytkownikiem

Bardziej szczegółowo

https://portal.clusterix.pl:8443 trainxx tramxx

https://portal.clusterix.pl:8443 trainxx tramxx Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh

Bardziej szczegółowo

Systemy operacyjne ćwiczenia 1 procesy, wątki, polecenia UNIXa.

Systemy operacyjne ćwiczenia 1 procesy, wątki, polecenia UNIXa. Systemy operacyjne ćwiczenia 1 procesy, wątki, polecenia UNIXa. 1. Na ćwiczeniach będziemy: pisać skrypty powłoki UNIXa (tcsh, bash, Perl), programować w C (pierwsze 6-8 zajęć), Javie, i Adzie (kolejne

Bardziej szczegółowo

Programowanie 1. Wprowadzenie do bash-a. Elwira Wachowicz. elwira@ifd.uni.wroc.pl. 06 lutego 2012

Programowanie 1. Wprowadzenie do bash-a. Elwira Wachowicz. elwira@ifd.uni.wroc.pl. 06 lutego 2012 Programowanie 1 Wprowadzenie do bash-a Elwira Wachowicz elwira@ifd.uni.wroc.pl 06 lutego 2012 Elwira Wachowicz (elwira@ifd.uni.wroc.pl) Programowanie 1 06 lutego 2012 1 / 19 Cel zajęć: Zapoznanie sie z

Bardziej szczegółowo

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania

Bardziej szczegółowo

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe Czas realizacji zajęć: 180 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Strumienie standardowe i ich przekierowywanie,

Bardziej szczegółowo

MODELOWANIE MATERIAŁÓW I PROCESÓW

MODELOWANIE MATERIAŁÓW I PROCESÓW MODELOWANIE MATERIAŁÓW I PROCESÓW 2010/2011 putty + winscp Pracownia komputerowa mwt_101 M#wT1_01 mwt_102 M#wT1_02 MODELOWANIE MATERIAŁÓW I PROCESÓW http://hpc-adm.uci.umk.pl/ IP=158.75.1.113 software:

Bardziej szczegółowo

WPROWADZENIE DO UNIX A / LINUX A

WPROWADZENIE DO UNIX A / LINUX A WPROWADZENIE DO UNIX A / LINUX A 1. Logowanie: Zanim zacznie się korzystać systemu UNIX, trzeba się z nim połączyć. W tym celu korzystamy z programu PuTTy. W polu Host Name wpisujemy: sendzimir.metal.agh.edu.pl

Bardziej szczegółowo

Konfiguracja i administracja systemem kontroli wersji SVN

Konfiguracja i administracja systemem kontroli wersji SVN Instytut Teleinformatyki Wydział Inżynierii Elektrycznej i Komputerowej Politechnika Krakowska Laboratorium Administrowania Systemami Komputerowymi Konfiguracja i administracja systemem kontroli wersji

Bardziej szczegółowo

LINUX. 1. Wprowadzenie: Poznańska Szkoła Bioinformatyki, 2006 Anna Czerwoniec, Łukasz Kościński

LINUX. 1. Wprowadzenie: Poznańska Szkoła Bioinformatyki, 2006 Anna Czerwoniec, Łukasz Kościński LINUX 1. Wprowadzenie: Linux jest systemem operacyjnym stworzonym przez Linusa Torvaldsa w roku 1991 na bazie wielozadaniowego systemu UNIX, stworzonego uprzednio przez firmę AT&T w latach 70tych. Jest

Bardziej szczegółowo

1. Podstawowe polecenia

1. Podstawowe polecenia 1. Podstawowe polecenia Celem ćwiczenia jest wprowadzenie do pracy z wierszem poleceń systemu Unix, poznanie podstawowych poleceń oraz zasad składni poleceń powłoki. 1.1. Unix uname uname -l uname --help

Bardziej szczegółowo

Wprowadzenie do obsługi systemów obliczeniowych PCSS

Wprowadzenie do obsługi systemów obliczeniowych PCSS Wprowadzenie do obsługi systemów obliczeniowych PCSS Marcin Pospieszny Poznańskie Centrum Superkomputerowo-Sieciowe 17 listopada 2011 Plan prezentacji 1 Architektura maszyn 2 Linux: podstawy 3 PBS 4 Aplikacje

Bardziej szczegółowo

systemd: wymyślmy jeszcze jedno koło

systemd: wymyślmy jeszcze jedno koło systemd: wymyślmy jeszcze jedno koło Zimowisko TLUG 2011 Tomasz Torcz Rozdzielnik co to jest init? jaką ma rolę? dlaczego systemd? SystemV init PID 1 /etc/inittab sysinit: initdefault:

Bardziej szczegółowo

Systemy operacyjne Skrypt do ćwiczeń laboratoryjnych

Systemy operacyjne Skrypt do ćwiczeń laboratoryjnych Systemy operacyjne Skrypt do ćwiczeń laboratoryjnych Cezary Sobaniec v1.29 2008/10/10 Poznań 2008 Spis treści 1 Instalacja systemu Linux 3 2 Podstawy użytkowania systemu Unix 6 2.1 Środowisko pracy.......................

Bardziej szczegółowo

Pierwsze spotkanie kóªka linuksowego

Pierwsze spotkanie kóªka linuksowego XIV Liceum Ogólnoksztaªc ce im. Stanisªawa Staszica w Warszawie 5 marca 2015 3 sªowa o mnie absolwent 3 sªowa o mnie absolwent administrator 3 sªowa o mnie absolwent administrator student Kontakt, materiaªy

Bardziej szczegółowo

host name: 192.168.11.110 protokół SSH System plików - wprowadzenie Ścieżki dostępu

host name: 192.168.11.110 protokół SSH System plików - wprowadzenie Ścieżki dostępu Ćw. 13 Linux - operacje systemu plików 1. Ściągnąć program PUTTY ze strony z materiałami dydaktycznymi - zapisać, rozpakować skompresowany plik i uruchomić. 2. Skonfigurować host name: host name: 192.168.11.110

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 5 Wiesz poleceń kontrola zadań aliasy, zmienne potoki, przekierowania nawigacja Pozostałe przydatne polecenia konsolowe Zarządzanie

Bardziej szczegółowo

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1. Linux podobnie jak MacOS X są systemami opartymi na Unixie. Wiele programów linuxowych działa z poziomu terminala dlatego aby móc ich używać należy poznać podstawowe komendy systemu Unix. Nauczycie się

Bardziej szczegółowo

Rozproszony system kontroli wersji GIT. Piotr Macuk

Rozproszony system kontroli wersji GIT. Piotr Macuk <piotr@macuk.pl> Rozproszony system kontroli wersji GIT Piotr Macuk O mnie Programowanie Linux + vim 19 lat 12 lat Kontrola wersji 9 lat Ruby (on Rails) 5 lat Git 2 lata Agenda Czym jest git Instalacja

Bardziej szczegółowo

Laboratorium systemów operacyjnych ćwiczenie nr 3. [ilość modułów: 1] Temat zajęć: Procesy w systemie operacyjnym

Laboratorium systemów operacyjnych ćwiczenie nr 3. [ilość modułów: 1] Temat zajęć: Procesy w systemie operacyjnym Temat zajęć: Procesy w systemie operacyjnym Czas realizacji zajęć: 45 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Pojęcie procesu, procesy w systemie, usuwanie procesów, priorytety

Bardziej szczegółowo

Komunikaty System Linux umożliwia użytkownikom komunikowanie się między sobą. Do tego celu można wykorzystać programy mail i write.

Komunikaty System Linux umożliwia użytkownikom komunikowanie się między sobą. Do tego celu można wykorzystać programy mail i write. Ćwiczenie 5 Cel ćwiczenia: Zapoznanie się z obsługa programu Midnight Commander, utrwalenie wiadomości dotyczących skryptów, poznanie podstaw obsługi ftp oraz telnet. Wykorzystane polecenia ftp umożliwia

Bardziej szczegółowo

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA, który zawiera: zmienne, konstrukcje warunkowe i iteracyjne (IF-THEN-ELSE, CASE, DO WHILE, DO UNTIL), konfigurowane środowisko użytkownika. METAZNAKI zestaw

Bardziej szczegółowo

System backup ów Bacula

System backup ów Bacula Instytut Teleinformatyki Wydział Inżynierii Elektrycznej i Komputerowej Politechnika Krakowska Laboratorium Administrowania Systemami Komputerowymi System backup ów Bacula ćwiczenie numer: 8 2 Spis treści

Bardziej szczegółowo

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA 2015 Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA Spis treści. Spis treści. 1 Wprowadzenie. 2 Instalacja / deinstalacja serwera Samby w OpenSuse. 2 Usługi Samby / porty nasłuchu. 2 Zarządzanie

Bardziej szczegółowo

Michał (plucho) Wronkaplucho@gmail.com Subversion Wykorzystanie i administracja repozytorium

Michał (plucho) Wronkaplucho@gmail.com Subversion Wykorzystanie i administracja repozytorium Subversion Wykorzystanie i administracja repozytorium Michał (plucho) Wronka plucho@gmail.com 14.01.2006 Repozytorium Część I Odrobina Teorii Repozytorium Ogólna koncepcja Modele wersjonowania 1 Repozytorium

Bardziej szczegółowo

Bazy danych i usługi sieciowe

Bazy danych i usługi sieciowe Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z

Bardziej szczegółowo

Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi.

Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Przykład: $ ls more Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Tworzenie łącza #include int pipe(int filedes[2]); Przykład: int

Bardziej szczegółowo

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak Systemy operacyjne System operacyjny Linux - wstęp Anna Wojak 1 1 Wstęp Linux jest systemem z rodziny Unix. Pierwsza wersja systemu została opracowana w 1969 roku przez K.Thompsona i D.Ritchie Jest to

Bardziej szczegółowo

Podstawy obsługi systemów z rodziny UNIX

Podstawy obsługi systemów z rodziny UNIX Marek Stępień Informatyka II Wydział Elektrotechniki i Automatyki Politechnika Opolska Podstawy obsługi systemów z rodziny UNIX 1. Historia Uniksa. AT&T UNIX, BSD, GNU i Linux. Programiści należących wówczas

Bardziej szczegółowo

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu) System operacyjny mgr inż. Sławomir Kopko System operacyjny (OS - Operating System) zaraz po sprzęcie jest jednym z najważniejszych składników komputera. Najprościej mówiąc jest to oprogramowanie zarządzające

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 3 Zarządzanie użytkownikami Użytkownicy i grupy Katalogi domowe Hasła Pliki konfiguracyjne Polecenia konsolowe Moduł YaST-a Łamanie

Bardziej szczegółowo

Prawa dostępu do plików

Prawa dostępu do plików Prawa dostępu do plików Wszystkie pliki systemów uniksowych posiadają swoje prawa dostępu dla zapisu, odczytu i wykonywania. Jeżeli dotychczas spotykałeś się z systemami Windows na partycjach FAT - możesz

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie

Bardziej szczegółowo

Temat 8 Systemy operacyjne rodziny UNIX. powłoki graficzny interfejs użytkownika (GUI) 8.1. Cechy systemu UNIX

Temat 8 Systemy operacyjne rodziny UNIX. powłoki graficzny interfejs użytkownika (GUI) 8.1. Cechy systemu UNIX Temat 8 Systemy operacyjne rodziny UNIX Historia Budowa warstwy systemu procesy systemy plików Interfejs użytkownika powłoki graficzny interfejs użytkownika (GUI) Aplikacje 8.1 Cechy systemu UNIX wielodostęp

Bardziej szczegółowo

SQL 4 Structured Query Lenguage

SQL 4 Structured Query Lenguage Wykład 5 SQL 4 Structured Query Lenguage Instrukcje sterowania danymi Bazy Danych - A. Dawid 2011 1 CREATE USER Tworzy nowego użytkownika Składnia CREATE USER specyfikacja użytkownika [, specyfikacja użytkownika]...

Bardziej szczegółowo

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych Laboratorium Programowania Kart Elektronicznych Programowanie BasicCard Marek Gosławski Przygotowanie do zajęć dokumentacja ZeitControl BasicCard środowisko programistyczne karta BasicCard Potrzebne wiadomości

Bardziej szczegółowo

Linux Wstęp Opracował: Andrzej Nowak

Linux Wstęp Opracował: Andrzej Nowak Linux Wstęp Opracował: Andrzej Nowak System operacyjny (ang. OS - Operating System) - jest to zbiór programów pośredniczących pomiędzy aplikacjami użytkownika a sprzętem. Każdy system operacyjny oferuje

Bardziej szczegółowo

Środowisko programisty

Środowisko programisty Środowisko programisty Wyszukiwanie dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 25 listopada 2013 dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 25

Bardziej szczegółowo

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02 METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się

Bardziej szczegółowo

Wprowadzenie do systemu UNIX

Wprowadzenie do systemu UNIX Wprowadzenie do systemu UNIX dr inż. Mariusz Kopeć pok. 217a, D-10 tel. 617 3778 mariusz@novell.ftj.agh.edu.pl (C) Mariusz Kopeć, WFiTJ AGH, 2004 1 Program wykładów 1. Podstawowe wiadomości o Uniksie 2.

Bardziej szczegółowo

Sieci i systemy operacyjne I Ćwiczenie 3. Przekierowania strumieni we/wy. Filtry.

Sieci i systemy operacyjne I Ćwiczenie 3. Przekierowania strumieni we/wy. Filtry. Wdział Zarządzania i Modelowania Komputerowego Specjalność: Informatka Stosowana Rok III Semestr V 1. Zaloguj się w sstemie Unix. Sieci i sstem operacjne I Ćwiczenie 3. Przekierowania strumieni we/w. Filtr.

Bardziej szczegółowo