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: XXXXXX@fizyka.umk.pl a także i.nazwisko.s01@fizyka.umk.pl, 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 ( OpenVPN ( 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 uid@adres.maszyny $ ssh ferm.fizyka.umk.pl login as: ziutek ziutek@ferm s password: Last login: Thu Oct 13 4:08: from ciupaga.fizyka.umk.pl ziutek@ferm [~] 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 [root@hel ~]# mkdir /tmp/xyz [root@hel ~]# 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.. [root@hel ~]# mkdir /tmp/xyz/j23 [root@hel ~]# 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/ [root@hel ~]# rmdir /tmp/xyz/ [root@hel ~]# 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/* ziutek@j23.fizyka.umk.pl:/tmp/ -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 [root@hel ~norbert/tmp]# touch j23 [root@hel ~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 [root@hel ~norbert/tmp]# cd ~ [root@hel ~]# ln -s /var/log/messages m [root@hel ~]# ls -la m lrwxrwxrwx 1 root root 17 lis 3 00:29 m -> /var/log/messages [root@hel ~]# 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 [root@hel ~]# 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 [root@ciupaga ~]# 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 * [root@hel /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 [norbert@hel ~]$ who root pts/ :09 (norbert.vpn.phys.uni.torun.pl) jkob pts/ :46 (:1.0) jkob pts/ :46 (:2.0) w $ w [root@hel /var/log]# w 14:57:41 up 58 days, 4:43, 3 users, load average: 0,77, 0,98, 0,91 USER TTY FROM LOGIN@ 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 [norbert@hel /]$ which find /usr/bin/find where $ where [norbert@hel ~]$ 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 [root@hel /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 [norbert@hel ~]$ ps PID TTY TIME CMD 3788 pts/0 00:00:00 ps pts/0 00:00:00 tcsh [norbert@hel ~]$ ps $ ps l $ ps u [norbert@hel ~]$ 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 [norbert@hel ~]$ 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 [root@hel ~norbert/tmp]# emacs zzz...[ctrl-z] [root@hel ~norbert/tmp]# find / > zzz & [2] [root@hel ~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 [root@hel ~norbert/tmp]# jobs [2] + Suspended find / > zzz [root@hel ~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 - [root@hel ~]# su norbert [norbert@hel /root]$ exit exit [root@hel ~]# su - norbert [norbert@hel ~]$ su Hasło: [norbert@hel /home/norbert]# exit exit [norbert@hel ~]$ su - Hasło: [root@hel ~]# 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 j23@fizyka.umk.pl < 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 [root@hel ~]# at 7:11 at> zadanie1 at> <EOT> job 102 at Mon Dec 8 07:11: [root@hel ~]# [root@hel ~]# 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 [root@hel ~]# 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 [root@hel ~]# 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 [root@hel ~]# batch [norbert@hel ~]$ batch < plik job 109 at Tue Dec 2 11:46: [norbert@hel ~]$ 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] [norbert@hel ~]$ crontab 2 13 * * 7 skrypt13 [norbert@hel ~]$ crontab -l 2 13 * * 7 skrypt13 [norbert@hel ~]$ crontab -r [norbert@hel ~]$ 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 [root@hel ~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 [root@hel ~norbert]# tar cvf -./projektx gzip > archiwum.tar.gz./projektx/./projektx/a1./projektx/a2./projektx/a3 [root@hel ~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 [root@hel ~norbert]# tar tzf archiwum.tar.gz./projektx/./projektx/a1./projektx/a2./projektx/a3 [root@hel ~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 [root@hel ~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/ [root@hel ~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 systemu Unix

Wstęp do systemu Unix Wstęp do systemu Unix Norbert Jankowski Katedra Informatyki Stosowanej Uniwersytet Mikołaja Kopernika www.is.umk.pl/~norbert/unix NJ/Unix (KIS) Wstęp do systemu Unix 1 / 155 1 Unix i inne systemy 2 Unix

Bardziej szczegółowo

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

Linux: System Plików

Linux: System Plików Linux: System Plików Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Wszystko jest plikiem Obsługa systemu plików Prawa dostępu Wyszukiwanie Mateusz Hołenko Linux: System Plików [2/24] Wszystko

Bardziej szczegółowo

Współczesne systemy komputerowe

Współczesne systemy komputerowe 1. Powłoki, konfiguracja. Do komunikacji użytkownika z jądrem systemu operacyjnego służy powłoka systemu (shell), w linuksie jest dostępnych kilka powłok; o The C shell (/bin/csh, często link do /bin/tcsh);

Bardziej szczegółowo

Jądro Powłoka System plików Programy użytkowe

Jądro Powłoka System plików Programy użytkowe LINUX Jądro Powłoka System plików Programy użytkowe / tmp etc dev bin usr home proc bin lib ułatwienia pliki ukryte pol1;pol2 pol1 \ arg1 \ arg2 ~/.. $HOME.nazwa ls -a metaznaki *? [.] maskowanie

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

Znaki globalne w Linuxie

Znaki globalne w Linuxie Znaki globalne w Linuxie * reprezentuje jeden lub wiele znaków (wild-card character)? reprezentuje dokładnie jeden znak (wild-card character) [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e]

Bardziej szczegółowo

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger man -l -a -al -> po 2 minusach interpretacja słowa --all -h -> wyświetlanie informacji w innych lokalizacjach -> (z pomocą klawisz

Bardziej szczegółowo

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2) Wstęp do informatyki stęp do informatyki Polecenia (cz.2) Lista procesów top Pokaż listę procesów polecenie interaktywne Procesy Uruchamianie w tle. shell nie czeka na zakończenie procesu, można wydawać

Bardziej szczegółowo

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape FIND http://www.cs.put.poznan.pl/akobusinska/downloads/find.pdf 1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape 2. Ogranicz wynik polecenia 1

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

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I Uwaga: Test odnosi się do systemu operacyjnego Linux! 1) Linux jest systemem wielodostępnym, co oznacza, że: a) pozwala na logowanie się do systemu

Bardziej szczegółowo

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Bash - wprowadzenie. Bash - wprowadzenie 1/39 Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:

Bardziej szczegółowo

Powłoka (shell) Powłoka ksh

Powłoka (shell) Powłoka ksh Powłoka (shell) Powłoka - interface między użytkownikiem a systemem operacyjnym. Funkcje: interpreter poleceń użytkownika język programowania poleceń Najczęściej stosowane powłoki: Bourne a sh Korna ksh

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

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019 BASH - LINIA POLECEŃ Bioinformatyka 2018/2019 PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację

Bardziej szczegółowo

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki

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

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE Magda Mielczarek Pracownia Informatyczna 2015/2016 1 Podstawowe definicje Linux system operacyjny, które oferuje kompletne środowisko programistyczne

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

Podstawy Linuksa. Wiesław Płaczek Postawy Linuksa 1

Podstawy Linuksa. Wiesław Płaczek Postawy Linuksa 1 Podstawy Linuksa System operacyjny Linux. Powłoka Linuksa. System plików Linuksa. Podstawowe operacje na plikach i katalogach. Podstawowe operacje na procesach. Kompresja i archiwizacja. Zdalne logowanie

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

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

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

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

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1 Kurs systemu Unix wykład wstępny Kurs systemu Unix 1 Cele wykladu Zdobycie podstawowej wiedzy o systemie i jego narzędziach. Poznanie unixowych języków skryptowych (bash, awk,...). Nauka programowania

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

"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

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

Pracownia Komputerowa wykład II

Pracownia Komputerowa wykład II Pracownia Komputerowa wykład II dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada 1 Systemy operacyjne! Windows np. Windows 8.! Systemy unixowe:! Linux i Mac OS X 2 Logowanie na konta studenckie!

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

Podstawy administracji systemu Linux

Podstawy administracji systemu Linux Podstawy administracji systemu Linux Tryb tekstowy Instytut Fizyki Teoretycznej UWr 4 stycznia 2006 Plan kursu 1 Instalacja Linuksa 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji

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

Systemy Operacyjne I: System plików

Systemy Operacyjne I: System plików Politechnika Poznańska 18 marca 2014 Materiały Prezentacja oraz inne materiały zostały przygotowane na podstawie: Użytkowanie systemu operacyjnego UNIX - dr D.Wawrzyniak Systemy operacyjne - skrypt - dr

Bardziej szczegółowo

Wstęp do obsługi Linux a

Wstęp do obsługi Linux a Wstęp do obsługi Linux a Katarzyna Grzelak luty 2013 K.Grzelak (IFD UW) 1 / 27 Systemy operacyjne Programy służace do zarzadzania wykonywaniem innych programów: systemy operacyjne (ang. operating system)

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

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

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid) Ćwiczenie 2 Cel ćwiczenia: Poznanie mechanizmów wejścia/wyjścia, zapoznanie się ze sposobami wyświetlania plików tekstowych i wyszukiwania informacji, podstawowe operacje na plikach tekstowych, zmienne

Bardziej szczegółowo

Typy plików. Oznaczenie f -

Typy plików. Oznaczenie f - Typy plików Oznaczenie f - d b c l p s Typ Zwykły plik Katalog Urządzenie blokowe Urządzenie znakowe Dowiązanie symboliczne Potok (pipe) do komunikacji międzyprocesowej Gniazdo (socket) do komunikacji

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje

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

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

Przekierowanie wejścia wyjścia:

Przekierowanie wejścia wyjścia: Przekierowanie wejścia wyjścia: program ma trzy podstawowe strumienie wejścia-wyjścia - standardowe wejście - standardowe wyjście - standardowe wyjście diagnostyczne przekierowanie standardowego wyjścia

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

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2 SKRYPTY Pracownia Informatyczna 2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 2 cal wyświetlenie kalendarza Składnia: cal 2017, cal Polecenie cal

Bardziej szczegółowo

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA 1 Organizacja zajęć ½ semestru mgr Magda Mielczarek Katedra Genetyki, pokój nr 14 e-mail: magda.mielczarek@up.wroc.pl tel: 71-320-57-51 Slajdy

Bardziej szczegółowo

Powstanie Linuxa Linus Torvalds fiński programista, twórca Linuxa

Powstanie Linuxa Linus Torvalds fiński programista, twórca Linuxa Linux - podstawy Powstanie Linuxa - 1991 Linus Torvalds fiński programista, twórca Linuxa Cechy systemu Linux wielodostępność (jednocześnie może pracować w tym systemie wielu użytkowników) wielozadaniowość

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 obsługi Linux a

Wstęp do obsługi Linux a Wstęp do obsługi Linux a Katarzyna Grzelak październik 2017 K.Grzelak (IFD UW) 1 / 25 Systemy operacyjne Programy służace do zarzadzania wykonywaniem innych programów: systemy operacyjne (ang. operating

Bardziej szczegółowo

BASH - WPROWADZENIE Bioinformatyka 4

BASH - WPROWADZENIE Bioinformatyka 4 BASH - WPROWADZENIE Bioinformatyka 4 DLACZEGO BASH? Praca na klastrach obliczeniowych Brak GUI Środowisko programistyczne Szybkie przetwarzanie danych Pisanie własnych skryptów W praktyce przetwarzanie

Bardziej szczegółowo

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012 Skrypty BASH a Systemy Operacyjne 2 Mateusz Hołenko 4 października 2012 Plan zajęć O skryptach słów kilka... Powłoka, wiersz poleceń Obsługa powłoki bash Składnia języka skryptowego bash a Zadania Mateusz

Bardziej szczegółowo

Laboratorium Procesy w systemach UNIX 3.2 Polecenia związane z procesami

Laboratorium Procesy w systemach UNIX 3.2 Polecenia związane z procesami Laboratorium 3 3.1 Procesy w systemach UNIX 3.2 Polecenia związane z procesami 1 3.1 Procesy w systemach UNIX Z systemami unixowymi związane jest pojęcie procesu. W takim ujęciu, proces, rozumiany jest

Bardziej szczegółowo

Ćwiczenia Linux konsola

Ćwiczenia Linux konsola Ćwiczenia Linux konsola Ćwiczenie wstępne: Wyczyść terminal za pomocą polecenia clear. Ćwiczenie 1. Wyświetlanie pomocy 1. Wyświetl pomoc za pomocą poleceń man man oraz info (wyjście z pomocy: klawisz

Bardziej szczegółowo

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/semestr 2(rok)/(sem) Specjalność Bez specjalności Kod katedry/zakładu w systemie USOS 10000000

Bardziej szczegółowo

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie procesu, potoki, aliasy S laj d 1 Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie

Bardziej szczegółowo

Powłoka interpreter poleceń systemu UNIX

Powłoka interpreter poleceń systemu UNIX SOE - Systemy Operacyjne Wykład 4 Powłoka interpreter poleceń systemu UNIX dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Powłoka Interpreter poleceń, powłoka (ang. shell)

Bardziej szczegółowo

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne Polecenia w terminalu systemu Linux podaje się poprzez wprowadzenie nazwy polecenia i naciśnięcie klawisza Enter. Możliwe

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 III

Pracownia Komputerowa wykład III Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula dr Jan Suffczyński 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu unix! csh :

Bardziej szczegółowo

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE M.Mielczarek Pracownia Informatyczna 2017/2018 1 PRACOWNIA INFORMATYCZNA PROWADZĄCY: Dr Magda Mielczarek (biolog) Katedra

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

- 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

Systemy operacyjne Programowanie w języku powłoki sh

Systemy operacyjne Programowanie w języku powłoki sh Systemy operacyjne Programowanie w języku powłoki sh [2] Programowanie w języku powłoki sh Powłoka, interpreter poleceń angshell jest programem uruchamianym standardowo po otwarciu sesji użytkownika przez

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

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

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

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

Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny

Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny Podstawy używania konsoli tekstowej w systemie Linux Andrzej Zbrzezny 25 października 2012 Rozdział 1 Podstawy konsoli 1.1 Podstawy użytkowania Linuksa w konsoli tekstowej 1. Włączanie i wyłączanie systemu

Bardziej szczegółowo

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie Linux Polecenia Opracował: Andrzej Nowak Operatory zmiany sposobu przypisania standardowych strumieni >,> Przykłady: 2> plik przypisuje standardowe wyjście błędów do pliku, 1>&2 przypisanie standardowe

Bardziej szczegółowo

Systemy operacyjne / Programowanie w języku powłoki sh str.1/19

Systemy operacyjne / Programowanie w języku powłoki sh str.1/19 Systemy Operacyjne Programowanie w języku powłoki sh dr inż. Tomasz Jordan Kruk T.Kruk@ia.pw.edu.pl Instytut Automatyki i Informatyki Stosowanej Politechnika Warszawska Systemy operacyjne / Programowanie

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

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

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach: Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:

Bardziej szczegółowo

Ćwiczenie 1. Podstawowe wiadomości

Ćwiczenie 1. Podstawowe wiadomości Ćwiczenie 1. Cel ćwiczenia: Zapoznanie się z podstawowymi poleceniami systemu Linux. Poznanie praw dostępu do plików oraz struktury katalogów systemu Linux. Podstawowe informacje o systemie. Podstawowe

Bardziej szczegółowo

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1 Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1 Do wykonania prezentacji został użyty: Ubuntu 17.10.1 w wersji x64 zainstalowany na pendrivie. AddUser Wymagane uprawnienia: TAK Jest to polecenie służące do tworzenia

Bardziej szczegółowo

Architektura systemów informatycznych. Powłoka systemowa Architektura procesora

Architektura systemów informatycznych. Powłoka systemowa Architektura procesora Architektura systemów informatycznych Powłoka systemowa Architektura procesora Powłoki systemowe Powłoka tekstowa Powłoka, nazywana inaczej shellem, odpowiada za wykonywanie poleceń wpisywanych przez użytkownika

Bardziej szczegółowo

Strona1. Linux. Skrypty powłoki

Strona1. Linux. Skrypty powłoki Strona1 Linux Skrypty powłoki Strona2 Spis treści. Spis treści.... 2 Wprowadzenie.... 3 Polecenie echo, znaki cytowania oraz komentarze.... 3 Operatory arytmetyczne.... 4 Deniowanie zmiennych w skryptach

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

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe

Bardziej szczegółowo

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP) Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP) O autorze 9 Dedykacja 9 Podziękowania 9 Kontakt z Czytelnikami 10 Rozdział 1. Proces zdobywania certyfikatów NCLP i planowanie

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

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 systemów UNIX

Podstawy systemów UNIX Podstawy systemów UNIX Autor: Maciej Friedel Zajęcia prowadzone dla Polskiej Szkoły IT Wrocław, 2008 Struktura systemu UNIX POWŁOKA (SHELL) JĄDRO SPRZĘT Pracę całego systemu koordynuje

Bardziej szczegółowo

Procesy. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 9 października 2011

Procesy. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 9 października 2011 Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 9 października 2011 Plan zajęć 1 Procesy w systemie Linux proces procesy macierzyste i potomne procesy zombie i sieroty 2 Funkcje systemowe pobieranie

Bardziej szczegółowo

System plików Linuxa. Tomasz Borzyszkowski

System plików Linuxa. Tomasz Borzyszkowski System plików Linuxa Tomasz Borzyszkowski Diagram blokowy jądra systemu Programy użytkowników Poziom użytkownika Poziom jądra Biblioteki Interfejs funkcji systemowych Podsystem plików Bufor Znakowe Blokowe

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

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

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

Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d.

Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d. Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d. Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-09 Kolokwium I. 2012-10-30 (wtorek), godz.

Bardziej szczegółowo

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. 5: Skrypty. autor: mgr inż. Andrzej Woźniak

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. 5: Skrypty. autor: mgr inż. Andrzej Woźniak Systemy Operacyjne Część II Zarządzanie/Administracja Systemem 5: Skrypty autor: mgr inż. Andrzej Woźniak Czym jest skrypt? plik tekstowy zawierające polecenia interpretera poleceń polecenia są wykonywane

Bardziej szczegółowo

Podstawy Informatyki. Michał Pazdanowski

Podstawy Informatyki. Michał Pazdanowski Podstawy Informatyki Michał Pazdanowski 30 grudnia 2006 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja

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

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

Wprowadzenie do programowania w powłoce

Wprowadzenie do programowania w powłoce Wprowadzenie do programowania w powłoce mgr inż. Maciej Lasota m.lasota@tu.kielce.pl Katedra Informatyki, Politechnika Świętokrzyska w Kielcach 22 lutego 2012 Powłoka systemowa Powłoka systemowa Podstawowym

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

Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia

Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia Ćwiczenie 1 Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia 1. Wykorzystując odpowiednie polecenie zapisz

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

Informatyka III : Instrukcja 1

Informatyka III : Instrukcja 1 Podstawy pracy z systemem UNIX Większość współczesnych komputerów (i podobnych urządzeń np. tablety czy telefony) wyposażonych jest w złożone oprogramowanie, które składa się na system operacyjny. Z całą

Bardziej szczegółowo