plik


ÿþKomendy i podstawy Linuksa (idelix) ´ 2002-04-23 ´ wersja do wydruku KOMENDY I PODSTAWY LINUKSA POWèOKA BOURNE (sh), RED HAT 7.2 23.04.2002 Opracowanie: IDELIX 1. OGÓLNE POLECENIA 2. KRYTERIA SZUKANIA OKREZLONYCH STRINGÓW 3. U{YTKOWNICY, PRAWA DOSTPU ITD 4. KOMUNIKACJA MIDZY U{YTKOWNIKAMI 5. MAIL 6. SIE 7. PROCESY 8. EDYTOR VI 9. EDYTOR EMACS 10. INNE INFORMACJE 11. MONTOWANIE CDROM, FLOPPY I PARTYCJI Z WINDOWS 12. AUTOMATYKA, SKRYPTY W LINUKSIE 13. INSTALACJA PAKIETÓW W GNORPM 1. OGÓLNE POLECENIA (góra) man costam - info o danym poleceniu cd nazwa_katalogu - wej[cie do katalogu cd .. - wyj[cie z katalogu mkdir nazwa_katalogu - tworzy katalog rmdir nazwa_katalogu - usuwa katalog rm nazwa_pliku - usuwa plik rm * - usuwa wszystkie pliki z danego katalogu rm * -i - usuwa wszystkie pliki z danego katalogu z potwierdzeniem rm * -f - usuwa wszystkie pliki z danego katalogu i wyøcza potwierdzenia (nawet zabezpieczone przed usuniciem) rm -f - usunicie plików zabezpieczonych przed kopiowaniem rm -r - usunicie plików równie| w podkatalogach rm -rf - usuwa caøy system plików chmod u+r jeden.doc - mog czyta dany plik w - mog zapisywa i edytowa dany plik x - mog wykonywa dany plik ls -a - pokazuje ukryte pliki ls -l - pokazuje wicej info o pliku: W WYNIKACH POWY{SZEJ KOMENDY NA POCZTKU S: "-" - oznacza zwykøy plik "d" - oznacza katalog Potem pierwsze 3 znaki oznaczaj dostpno[ do pliku wøa[ciciela, nastpne 3 znaki dla grupy, a nastpne 3 dla innych u|ytkowników ls > wynik - wysøanie spisu zawarto[ci katalogu do pliku wynik je|eli taki plik istnieje to skasuje si jego poprzednia zawarto[ 1 ls >> wynik - dopisanie zawarto[ci katalogu do zawarto[ci pliku wynik mount /mnt/floppy - montuje flopa umount /mnt/floppy - rozmontowuje flopa cat jeden.doc > wszystkie.doc - nadpisanie zawarto[ci w pliku wszystkie.doc zawarto[ciami innych plików cat jeden.doc dwa.doc >> wszystkie.doc - dopisanie do pliku wszystkie.doc zawarto[ci innych plików cat nazwa_pliku - czytanie zawarto[ci pliku cat *.doc - znajdzie np.: dwa.doc sratytaty.doc cat jeden.doc dwa.doc > wszystkie.doc - wrzuca zawarto[ plików do jednego cat < jeden.doc > dwa.doc - wypisze zawarto[ jeden.doc na ekran (standartowe wyj[cie) i nadpisze zawarto[ pliku jeden.doc do pliku dwa.doc cat parowka.doc | more - wyj[cie programu cat (parowka.doc) jest przekazywane na wyj[cie programu more head -42 nazwa_pliku - wy[wietla 42 pierwszych wierszy zawartych w pliku tail -42 nazwa_pliku - wy[wietla 42 koDcowych wierszy zawartych w pliku (przydaje si w obserwowaniu [wie|o dopisanych logów do pliku) cp plik_zrodlowy plik_docelowy - kopiuje zawarto[ z pliku do pliku cp plik(i)_zrodlowy katalog(i)_docelowy - kopiuje pliki do katalogu mv stara_nazwa nowa_nazwa - zmiana nazwy pliku mv nazwa_pliku nazwa_katalogu - przenoszenie pliku do katalogu lp nazwa_pliku - drukowanie pliku lpr nazwa_pliku - wstawienie pliku do koleiki drukowania pwd - pokazuje w jakim jeste[ katalogu . - oznacza katalog bie|cy .. - oznacza katalog nadrzdny touch nazwa_pliku - tworzy pusty plik stty -a - wypisanie skrótów do np. zatrzymania procesu mail - otwiera plik z poczta printenv albo export (powøoka C) - zobaczenie zawarto[ci zmiennych [rodowiska nazwa=zawarto[ - pierwsze przypisze zmiennej powøoki odpowiednia zawarto[ export nazwa drugie utworzy zmienna o tej samej nazwie i zawarto[ci co zmienna powøoki MOJA_ZMIENNA="jakas_wartosc" - tworzy zmienna [rodowiska z warto[ci "jakas_wartosc" echo $MOJA_ZMIENNA wypisuje zawarto[ MOJA_ZMIENNA (znakiem dolara poprzedzamy nazwy zmiennych [rod. które to nazwy powøoka ma zastpi zawarto[ci odpowiedniej zmiennej find [cie|ka/nazwa_pliku lub kryterium - wyszukiwanie plików grep - søu|y do wyszukiwania plików wedøug zadanego wzorca 2. KRYTERIA SZUKANIA OKREZLONYCH STRINGÓW (góra) * - zastpuje wiele znaków np.: ls *.doc *.* - oznacza pliki z kropka w nazwie *xyz - oznacza pliki w rodzaju xyz albo fghxyz ? - zastpuje jeden znak [abc] - oznacza a lub b lub c [a-z] - oznacza od a do z doc[0-9] - oznacza doc0 do doc 9 *[Aa]dd* - oznacza useradd lub User-Add itd *[Aa] [Dd] [Dd]* - oznacza userADD lub xxxAdd itd - R - wszystkie podkatalogi 3. U{YTKOWNICY, PRAWA DOSTPU ITD 2 (góra) newgrp grupa - zmiana grupy chmod g+r jeden.doc - dodanie u|ytkownikom grupy do której nale|y plik jeden.doc prawa do jego czytania (doøczanie praw): u - u|ytkownik o - pozostali u|ytkownicy systemu - - odebranie danego uprawnienia chmod u=rw jeden.doc - nadanie tobie wyøcznie czytanie i pisania do pliku jeden.doc (zastpowanie praw) chmod u=rw /katalog - masz prawo do przeszukiwania katalogu je|eli nie miaøby[ tych praw mo|esz znalez tylko plik którego znasz nazw (zastpowanie praw) chmod 777 nazwa_pliku - nastpny sposób zastpowania praw, numeryczny 777 oznacza akurat przyznanie wszystkich praw wszystkim u|ytkownikom do danego pliku a 666 prawo do odczytu i zapisu pliku dla wszystkich u|ytkownikow PRAWA DOSTPU I ICH ODPOWIEDNIKI NUMERYCZNE: --- 0 --x 1 -w- 2 -wx 3 r-- 4 r-x 5 rw- 6 rwx 7 umask - w momencie tworzenia nowego pliku otrzymuje on domy[lne prawa dostpu okre[lone za pomoc parametru umask 4 2 1 - warto[ci liczbowe odpowiadajce okre[lonym uprawnieniom r w x ka|da liczba odpowiada koleino u|ytkownikowi -> grupie -> "[wiatu" (reszcie u|ytkowników) umask 421 - oznacza: wøa[ciciel mo|e plik czyta grupa mo|e do pliku pisa, a pozostali u|ytkownicy mog plik wykonywa umask 700 - oznacza peøne prawa dla wøa[ciciela i |adnych praw dla grupy i reszty u|ytkowników umask 077 - wyøczy prawa do czytania pisania i wykonywania dla grupy i caøego "[wiata" (reszty u|ytkowników) PO WPISANIU UMASK I WARTOZCI OD TEJ PORY KA{DY UTWORZONY PLIK BDZIE MIAè TAKIE PRAWA DOSTPU chown nowy_wlasciciel nazwa_pliku - daje prawa do pliku innemu u|ytkownikowi chown -r nowy_wlasciciel nazwa_pliku - daje prawa do wszystkich plików w katalogu innemu u|ytkownikowi chgrp nowa_grupa nazwa_pliku - daje prawa do pliku okre[lonej grupie who - info o wszystkich zalogowanych do systemu, obejmuje nazw u|ytkownika finger - to samo co who tylko jeszcze jest imi terminal, i czas zarejestrowania si w systemie who am i - info tylko o tobie 4. KOMUNIKACJA MIDZY U{YTKOWNIKAMI (góra) write nazwa_uzytkownika - wysyøanie wiadomo[ci do okre[lonego u|ytkownika, tekst pojawia si od razu po wpisaniu, teksty obu u|ytkowników mog si miesza mesg n - zablokowanie przychodzcych wiadomo[ci write 3 mesg y - odblokowanie przychodzcych wiadomo[ci write talk nazwa_uzytkowika - nastpny program tutaj ekran dzieli si na dwie cz[ci a rozmowa si nawizuje je[li drugi rozmówca odpowie "talk twoja_nazwa_uzytkownika" conrol-c - zakaDcza program talk 5. MAIL (góra) mail - otwiera twoja skrzynk odbiorcza mail nazwa_uzytkownika1 nazwa_uzytkownika2 - wysøanie maila do danego(ych) u|ytkownika np.: mail user@wp.pl, mail grzes control-d lub ("." sama w wierszu) - zakoDczenie listu i wysøanie control-c - opuszczenie programu bez wysyøki listu /usr/spool/mail nazwa_uzytkownika lub /usr/mail/ nazwa_uzytkownika - tu znajduje si plik w którym s zapisywane nadchodzce listy (nazwa pliku jest tez napisana w zmiennej [rodowiskowej MAIL mo|na si tam dosta wpisujc export i znalez MAIL=...) d2 - wrzuca 2 list do "kosza" q - usuwa listy z "kosza" i zamyka program x - opuszczenie programu bez usuwania listów - - poprzedni list + - nastpny list p - powtórne wy[wietlenie bie|cego listu w 1 /home/zachowana_tresc - zachowanie tre[ci listu nr 1 w pliku zachowany_list w katalogu home s 1 /home/zachowany_list - zachowanie listu (nagøówka i tre[ci) nr 1 6. SIE (góra) rlogin nazwa_kompa - rejestracja w inny systemie Unix telnet nazwa_kompa - rejestracja w innych systemach np.: winNT rcp nazwa_kompa:plik_zrodlowy plik_docelowy - program do przesyøania plików pomidzy systemami Unix ftp plik_zrodlowy nazwa_kompa:plik_docelowy - program do przesyøania plików pomidzy dowolnymi systemami KOMENDY FTP: get plik - pobranie pliku z innego kompa mget plik(i) - pobranie wielu plików put plik - wysøanie pliku do innego kompa mput plik(i) - wysøanie wielu plików bye - zamkniecie poøczenia z innym kompem ls - spis plików na drugim kompie cd - zmiana katalogu na drugim kompie binary - tryb przesøania plików binarnych ascii - tekstowy tryb przesøania (z tøumaczeniem znaków koDca wiersz) control-] - nie przerywajc pracy na zdalnym kompie powrót do swojego systemu lokalnego (W PRZYPADKU SESJI TELNET) return~control-z - to co wy|ej ale dla RCP (dziaøa je[li twoja powøoka ma wbudowany mechanizm wielozadaniowo[ci zwany "job-control" 7. PROCESY 4 (góra) ps - wypisuje stan procesów ps -l - dokøadniejsze wypisanie stanów procesów ps -aux | more - wypisanie wøcznie z procesami nie nale|cymi do ciebie (| more - udogodnienie) OPIS WYPISANYCH KOLUMN: PID - identyfikator procesu TTY - terminal do którego jest podøczony proces STAT - stan procesu (W=czekajcy, R=wykonywany lub gotowy do wykonania S=u[piony, Z=zabity ale wci| przebywajcy w systemie) TIME - czas jego wykonywania COMMAND lub CMD - nazwa programu który wykonuje proces UID - nazwa u|ytkownika który jest wøa[ciciele procesu PPID - proces nadrzdny który utworzyø dany proces C lub CP - wykorzystanie procesora - u|ywane do szeregowania procesów PRI - priorytet NI - warto[ u|ywana do obliczania priorytetu ADDR - adres procesu SZ - rozmiar procesu w blokach WCHAN - zdarzenie na które oczekuje proces nice o_ile_nizszy polecenie - zmiana priorytetu procesu i mniejsza liczba tym wy|szy priorytet (automatycznie ni|szy priorytet otrzymuj procesy intensywnie wykorzystujce CPU) (tylko administrator mo|e podawa liczby ujemne) cat *.doc > wszystkie.doc & - znaczek & na koDcu polecenia oznacza ze powøoka utworzy dany proces i uruchomi program ale nie bdzie czekaøa na jego zakoDczenie kill identyfikator_procesu - zakoDczenie procesu kill -9 identyfikator_procesu - zakoDczenie procesów które ignoruj zwykø komend kill kill -v nazwa_procesu - zabija proces po podaniu jego nazwy at czas "polecenie" control-d - wykonanie procesu o okre[lonej godzinie np.: "cat 0900a "cat *.doc > razem.doc" control-d" co oznacza ze proces si uruchomi o godzinie 9:00 rano (a=a.m., p=p.m.) 8. EDYTOR VI (góra) vi nazwa_pliku - otwiera edytor z plikiem do edycji vi - uruchamia edytor potem: : - wierszowy tryb pracy (wiersz staje si poleceniem po naci[niciu return) i - drugi tryb pracy gdzie znaki s wstawiane do bufora a| do naci[nicia klawisza esc 10x - usunie 10 znaków pod kursorem 10X - usunie 10 znaków na lewo od kursora :w - zachowanie pliku na dysku :q - opuszczenie programu :wq lub ZZ - zapisuje plik i opuszcza program :q! - wyj[cie bez zapisania pliku 10dd - wycina do schowka 10 wierszy od kursora w dóø 10yy - kopiuje do schowka 10 wierszy od kursora w dóø p - wklejenie zawarto[ci schowka na lewo od kursora 5 P - wklejenie zawarto[ci schowka na prawo od kursora /klocek - znajduje string klocek / - nastpne wyszukanie tego samego stringu :s/klocek/badylek - zamiana klocek na badylek w bie|cym wierszu :1,$s/klocek/badylek/g - zamiana klocek na badylek w caøym pliku :r nazwa_pliku - wczytanie do bufora innego pliku :set number - numerowanie wierszy :set no number - nie ponumerowane wiersze u - cofnicie skutków ostatniego polecenia 9. EDYTOR EMACS (góra) control-h - wypisanie pomocy emacs na przykøad: control-h a file - wypisanie info o funkcji w której wystpuje søowo file control-h o - przeøczanie miedzy oknami control-h 0 - usunicie okna pomocy gdy kursor si w nim znajduje control-h 1 - usunicie okna pomocy gdy kursor znajduje w oknie z redagowanym tekstem control-x b (i poda nazw pliku) - wy[wietlenie okre[lonego redagowanego pliku emacs nazwa_pliku (w wierszu poleceD) - otwarcie pliku w edytorze emacs control-x control-s - zapisanie pliku control-x control-c - opuszczenie emacsa nazwa_pliku~ - nazwa kopii zapasowej pliku esc x overwrite-mode - tryb zastpowania tekstu control-k - wycicie do schowka tekstu od kursora do koDca wiersza control-@ - zaznaczenie pocztku przenoszonego bloku tekstu control-w - zaznaczenie koDca bloku przenoszonego tekstu control-y - wklejenie zawarto[ci schowka control-s - wyszukiwanie stringa 10. INNE INFORMACJE (góra) 1) gdzie co jest "standardowo": - / - katalog gøówny - /root - katalog administratora (root-a) - /home - katalogi u|ytkowników - /usr/bin - programy dla u|ytkowników, pliki wykonywalne (standartowe programy instalowane na pocztku z systemem) - /usr/local/bin - programy dodane przez administratora dla konkretnego hosta lub lokalnej sieci - /usr/local - oddziela pliki dostarczone przez "sprzedawc" i pózniejsze rozszerzenia od programów pochodzcych z systemu - /usr/lib - pliki pomocnicze dla standartowych programów linuksowych - /usr/man - pliki podrcznika systemowego man - /usr/src - kody zródøowe programów - /var/log - pliki dziennika - /var/spool - katalogi koleiek dla drukarek, poczty itd. - /bin lub /sbin - standartowe programy bdce cz[ci systemu, niezbdne do zapewnienia minimalnej funkcjonalno[ci systemu - /tmp - pliki tymczasowe (usuwane przy starcie systemu) - /var/tmp - pliki tymczasowe (nie usuwane przy starcie systemu) - /etc - programy konfiguracyjne, nazwy pozostaøych u|ytkowników (w pliku passwd) - /dev - jdro systemu, pliki odpowiadajce urzadzeniom 2) wykonywany program mo|na zakoDczy klawiszami: control-c lub zastopowa klawiszami control- wtedy zostaje stworzony plik core w którym jest zapisany stan programu 6 w momencie stopu (plik core mo|e by du|y) 3) wypisywanie danych na ekran mo|na zatrzyma: control-s i wznowi: control-q 4) skrypt inicjujcy: .profile 5) przy tworzeniu plików z dziwnymi znaczkami w nazwie trzeba je poprzedza lub umie[ci nazw w "" wtedy znaczki strac swoje specjalne znaczenia ale wtedy trzeba uwa|a przy kasowaniu |eby np.: nie wpisa rm * tylko rm"*" bo mo|na skasowa wszystkie pliki z katalogu 6) wyrejestrowanie si: control-d - powøoki bourne i korn, logout - powøoka c 7) od[wie|anie ekranu: control-l 8) ka|dy plik ma dwóch wøa[cicieli u|ytkownika i grup - u|ytkownik mo|e by czøonkiem wicej ni| jednej grupy - nowo utworzony plik nale|y do tej grupy, do której nale|y katalog, w którym jest tworzony plik - gdy chcesz cos robi z plikiem system najpierw bada czy jeste[ wøa[cicielem pliku, je[li tak to s sprawdzane prawa dostpu u|ytkownika, w przeciwnym wypadku jest porównywana grupa do której nale|y plik gdy odp. jest pozytywna system sprawdza grupowe prawa dostpu gdy nie, prawa dostpu pozostaøych u|ytkowników 9) po zmontowaniu np.: cdromu jest "tworzony" punkt zamontowania który nie musi mie nic wspólnego z fizycznymi no[nikami, podrzdny system plików jest "doczepiany" do systemu gøównego w punkcie zamontowania 10) Kod zródøowy systemu Linux znajduje si w katalogu /usr/src/linux-2.4 w tym katalogu jest tez katalog "kernel" gdzie jest plik "sched.c" dotyczy on zarzdzania procesami 11) Domy[lna lokalizacja pakietów na pøycie z instalka linuksa jest: /mnt/RedHat/RPMS 12) Programem lpq mo|emy opró|ni bufor drukarki shutdown -r now lub reboot - ponowne uruchomienie kompa shutdown -h now lub halt - zatrzymuje prace systemu gnomecc - control-panel dla gnome uname -a - informacje m.in. o wersji jdra któr mamy df - ilo[ wolnego miejsca na dysku du - wielko[ katalogów i ich podkatalogów w kilobajtach file [cie|ka - podaje rodzaj pliku 11. MONTOWANIE CD-ROM, FLOPPY I PARTYCJI Z WINDOWS (góra) PAMITAJ {E ZCIE{KA: /mnt/jakis_katalog MUSI ISTNIE PRZED ZMONTOWANIEM CZYLI MUSISZ NAJPIERW STWORZY KATALOG W /mnt DO KTÓREGO BDZIE PODMONTOWYWANY JAKIZ SYSTEM PLIKÓW mount /dev/cdrom/ mnt/cdrom - zamontowanie cdrom-u umount /dev/cdrom albo umount /mnt/cdrom - odmontowanie cdromu mount /dev/fd0 /mnt/floppy - zamontowanie flopa umount /dev/fd0 albo umount /mnt/floppy - odmontowanie flopa mount /dev/hda1 /mnt/windows - montowanie dysku z windowsem (je[li masz 2 dyski na pierwszym jest win a na drugim linux je[li masz inaczej np.: win jest na tym samym dysku co linux mo|e [cie|ka wyglda inaczej) umount /dev/hda1 /mnt/windows - odmontowywanie partycji z windowsem MO{ESZ SKONFIGUROWA LINUKSA TAK ABY MONTOWAè NP: PARTYCJ WINDOWSOW ZARAZ NA STARCIE - MUSISZ ZNALEy TYLKO PLIK /etc/fstab OTWORZYC GO NP: PROGRAMEM gedit I NA SAMEJ GÓRZE WPISA PO KOLEI: /dev/hda1 /mnt/windows fat auto 0 0 OCZYWIZCIE SCIE{KA /dev/hda1 MO{E BY INNA W TWOIM KOMPIE 7 12. AUTOMATYKA, SKRYPTY W LINUKSIE (góra) at - mo|na tym poleceniem zleci systemowi wykonywanie jakiego[ polecenia o okre[lonej godzinie ( je[li ma by wykonywane cyklicznie mo|na je doda do pliku cron danego u|ytkownika) (CHCEMY ABY O 16:05 BYè WYSYèANY LIST NA OKREZLONY ADRES) PO kolei: at teatime + 5 minutes - zaznaczmy o której ma to nastpi (teatime oznacza 16:00) czas mo|na tez okre[li np. tak: at 2:14pm Jan9, at now + 5 minutes (hour, week, day, year), at teatime next day mail -s "temat wiadomo[ci" dzony@poczta.onet.pl - piszemy co ma by wykonywane i wciskamy enter "co tam søycha" - wpisujemy tre[ listu i wciskamy enter naciskamy control-d - i tym samym koDczymy mail dzony@poczta.onet.pl <~/nazwa_pliku - wysyøa na podany adres zawarto[ pliku atq - wy[wietla wszystkie polecenia oczekujce na wykonanie atrm numer - usuwa polecenie o okre[lonym numerze cron - automatyczne uruchamianie poleceD w okre[lonych odstpach czasu (np.: przypomnienie co tydzieD o zrobieniu kopii zapasowej) /var/spool/cron - pliki cron wszystkich u|ytkowników. Pliki cron mo|na stworzy w linux configuratorze history n > nazwa_skryptu - "tworzy" skrypt z ostatnich n komend chmod u+x nazwa_skryptu - PAMITAJ {EBY NADAWA SKRYPTOM MO{LIWOZ WYKONYWANIA TWORZENIE SKRYPTÓW POWèOKI (PRZYKèADOWE SPOSOBY): 1) SPOSÓB - Gnotepad Uruchom jakikolwiek edytor np. gnotepad Na samej górze wpisz (musi zawiera peøn [cie|k do "programu" w którym bdzie wykonywany): #!/bin/bash potem np.: echo -e "dzwonek! a" nastpnie zapisz plik np.: pod nazw: skrypt aby uruchomi skrypt np.: wejdz do katalogu gdzie jest i wpisz: bash skrypt 2) SPOSÓB - vi Wpisz w linii komend: vi nazwa_skryptu (np.: skrypt) naci[nij: i wci[nij: control-c wpisz: :wq i aby uruchomi skrypt wpisz: bash skrypt (ale je[li jeste[ w tym samym katalogu co skrypt) licznik = 0 - deklaracja zmiennej nazwa = "Stefan Telefan" - równie| deklaracja w tek[cie wystpiøa spacja wiec jest otoczony cudzysøowem licznik = $mojazmienna - przypisanie jednej zmiennej warto[ci drugiej (mojazmienna przejøa warto[) 8 $1, $2 itd. - dziki tym argumentom ich warto[ci mo|na przekazywa po uruchomieniu skryptu z wiersza poleceD SKRYPT - WYZWIETLANIE ARGUMENTÓW Z WIERSZA POLECEC if [$# -eq 0] then echo "Podaj identyfikator u|ytkownika" else echo "Witaj" $1 fi $# - oznacza wszystkie argumenty które mo|na poda z wiersza poleceD $# -eq 0 - porównanie (je[li $# jest równe 0 ) fi - zakoDczenie instrukcji warunkowej if $# - oznacza wszystkie argumenty które mo|na poda z wiersza poleceD $0 - nazwa programu powøoki $* - pojedynczy tekst utworzony ze wszystkich argumentów przekazanych w wierszu poleceD = - równe (øaDcuchy znaków) != - nierówne (øaDcuch znaków) -eq - równe (liczby) -ge - wiksze lub równe (liczby) -le - mniejsze lub równe (liczby) -ne - ro|ne (liczby) -gt - wiksze ni| (liczby) -lt - mniejsze ni| (liczby) for...do...done while...do...done until...do...done select...element...in...lista_elementów...do...done if...elif...else...fi case JZYK AWK Poni|szy skrypcik jest pisany w linii komend i ma wypisa ilo[ liter w ka|dym wierszu pliku z tekstem (jzyk Awk najlepszy jest wøa[nie do przetwarzania tekstu) cat nazwa_pliku | gawk ©{print NF ": " $0}© JZYK PERL Perl mo|e by uruchamiany na prawie ka|dym systemie operacyjnym, søu|y m.in. do obsøugi stron WWW za pomoc mechanizmów CGI lub np.: automatyzacji zadaD administracyjnych. SKRYPT - WYZWIETLA NUMER IDENTYFIKACYJNY U{YTKOWNIKA Wszystko podobnie jak w tworzeniu skryptów powøoki tylko |e tu wpisujemy po kolei w pliku: #! /usr/bin/perl print"Twój numer identyfikacyjny to $< n" print "-------------------------------------- n" Uruchom powy|szy skrypt wpisujc po prostu jego nazw $< - zmienna która zawiera numer identyfikacyjny u|ytkownika JZYKI PYTHON I TCL Python obsøuguje klasy wyjtki i dynamiczne typy danych mo|e pracowa interaktywnie lub 9 interpretujc kod zapisany w moduøach. Programy w tym jzyku mog korzysta ze [rodowiska graficznego np.: Gnome. TCL jest prostym jzykiem skryptowym przeznaczonym gøownie do osadzania w innych jzykach, ma za zadanie spaja biblioteki i jzyki programowania o wikszych mo|liwo[ciach. JZYK C PONI{EJ OPISUJ CO TRZEBA ZROBI {EBY STWORZY PROGRAM W POJEDYNCZYM PLIKU (oczywi[cie s na to inne sposoby): wpisujemy: vi progs.c - otwiera nowy plik "progs.c" w edytorze vi naciskamy i - wchodzimy w tryb wpisywania programu wpisujemy np. taki program: #include int main() { printf("Pararara n"); exit(0); } po wpisaniu programu naciskamy ctr-c - dziki temu wejdziemy w tryb wpisywania na terminalu wpisujemy: :wq - czyli zapisz i zamknij edytor wpisujemy: touch program - tworzymy pusty plik wpisujemy: gcc progs.c -o program - dziki temu nasz program z pliku progs.c zostaje skompilowany do pliku wynikowego program wpisujemy: ./program - uruchamia nasz program 13. INSTALACJA PAKIETÓW - GnoRPM (góra) Wejdz do Main Menu / System / GnoRPM naci[nij przycisk Install naci[nij przycisk Add teraz (je[li chcesz cos zainstalowa z cdromu) wejdz do (nie koniecznie musisz mie taka sama [cie|k) /mnt/cdrom/... i znajdz pliki z rozszerzeniem .rpm, który chcesz zainstalowa, jak ju| cos wybierzesz naci[nij Add i zamknij to okno na tym oknie co pozostaøo powiniene[ widzie ikonk paczki i nazw wybranego przez siebie pakietu teraz ju| po prostu naci[nij Install Je[li chcesz uzyska dokøadniejsze info o pakiecie naci[nij na niego prawym klawiszem i wybierz Query, je[li chcesz sprawdzi czy nie ma bødów naci[nij Verify. Mo|esz tez instalowa pakiety z internetu - do tego søu|y przycisk Web Find. 10

Wyszukiwarka

Podobne podstrony:
POLECENIA PODSTAWOWE
podstawy linuxa 1
podstawy linuxa 1
ÅšciÄ…ga pl Komendy i podstawy Linuxa
Ćwiczenie 3 2 Składnia i podstawowe polecenia Linuxa
polecenia linuxa
Rozdział 4 Poznawanie podstawowych poleceń Linuksa
Podstawowe komendy i polecenia w Linux
Xhemjl Home Page Linux Podstawowe komendy Linuxa
Linux Pliki i katalogi (podstawowe polecenia)
Ćwiczenie 2 3 Podstawy użytkowania wiersza poleceń systemu Windows 2000;XP;2003
Ubuntu Podstawowe polecenia
Ubuntu Podstawowe polecenia
Podstawowe komendy i polecenia w Linux
Słownik podstawowych poleceń języka Logo
CCNA Lab02 5 4 podstawowa konfiguracja routera za pomocą linii poleceń CISCO IOS
Podstawowe polecenia systemu LINUX

więcej podobnych podstron