Komendy i podstawy Linuksa (2)


Komendy i podstawy Linuksa
Autor:
KOMENDY I PODSTAWY LINUKSA
POWAOKA BOURNE (sh), RED HAT 7.2
23.04.2002
Opracow anie: IDELIX
1. OGÓLNE POLECENIA
2. KRYTERIA SZUKANIA OKREŚLONYCH 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 - w ejście do katalogu
cd .. - w yjście z katalogu
mkdir nazwa_katalogu - tw orzy katalog
rmdir nazwa_katalogu - usuw a katalog
rm nazwa_pliku - usuw a plik
rm * - usuw a w szystkie pliki z danego katalogu
rm * -i - usuw a w szystkie pliki z danego katalogu z potw ierdzeniem
rm * -f - usuw a w szystkie pliki z danego katalogu i w yłącza potw ierdzenia (naw et zabezpieczone przed usunięciem)
rm -f - usunięcie plików zabezpieczonych przed kopiow aniem
rm -r - usunięcie plików rów nież w podkatalogach
rm -rf - usuw a cały system plików
chmod u+r jeden.doc - mogę czytać dany plik
w - mogę zapisyw ać i edytow ać dany plik
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
x - mogę w ykonyw ać dany plik
ls -a - pokazuje ukryte pliki
ls -l - pokazuje w ięcej info o pliku:
W WYNIKACH POWYŻSZEJ KOMENDY NA POCZTKU S:
"-" - oznacza zw ykły plik
"d" - oznacza katalog
Potem pierw sze 3 znaki oznaczają dostępność do pliku w łaściciela, następne 3 znaki dla grupy, a następne 3 dla innych
użytkow ników
ls > wynik - w ysłanie spisu zaw artości katalogu do pliku w ynik jeżeli taki plik istnieje to skasuje się jego poprzednia zaw artość
ls >> wynik - dopisanie zaw artości katalogu do zaw artości pliku w ynik
mount /mnt/floppy - montuje flopa
umount /mnt/floppy - rozmontow uje flopa
cat jeden.doc > wszystkie.doc - nadpisanie zaw artości w pliku w szystkie.doc zaw artościami innych plików
cat jeden.doc dwa.doc >> wszystkie.doc - dopisanie do pliku w szystkie.doc zaw artości innych plików
cat nazwa_pliku - czytanie zaw artości pliku
cat *.doc - znajdzie np.: dw a.doc sratytaty.doc
cat jeden.doc dwa.doc > wszystkie.doc - w rzuca zaw artość plików do jednego
cat < jeden.doc > dwa.doc - w ypisze zaw artość jeden.doc na ekran (standartow e w yjście) i nadpisze zaw artość pliku
jeden.doc do pliku dw a.doc
cat parowka.doc | more - w yjście programu cat (parow ka.doc) jest przekazyw ane na w yjście programu more
head -42 nazwa_pliku - w yśw ietla 42 pierw szych w ierszy zaw artych w pliku
tail -42 nazwa_pliku - w yśw ietla 42 końcow ych w ierszy zaw artych w pliku (przydaje się w obserw ow aniu św ieżo dopisanych
logów do pliku)
cp plik_zrodlowy plik_docelowy - kopiuje zaw artość z pliku do pliku
cp plik(i)_zrodlowy katalog(i)_docelowy - kopiuje pliki do katalogu
mv stara_nazwa nowa_nazwa - zmiana nazw y pliku
mv nazwa_pliku nazwa_katalogu - przenoszenie pliku do katalogu
lp nazwa_pliku - drukow anie pliku
lpr nazwa_pliku - w staw ienie pliku do koleiki drukow ania
pwd - pokazuje w jakim jesteś katalogu
. - oznacza katalog bieżący
.. - oznacza katalog nadrzędny
touch nazwa_pliku - tw orzy pusty plik
stty -a - w ypisanie skrótów do np. zatrzymania procesu
mail - otw iera plik z poczta
printenv albo export (powłoka C) - zobaczenie zaw artości zmiennych środow iska
nazwa=zawartość - pierw sze przypisze zmiennej pow łoki odpow iednia zaw artość
export nazwa drugie utw orzy zmienna o tej samej nazw ie i zaw artości co zmienna pow łoki
MOJA_ZMIENNA="jakas_wartosc" - tw orzy zmienna środow iska z w artością "jakas_w artosc"
echo $MOJA_ZMIENNA w ypisuje zaw artość MOJA_ZMIENNA (znakiem dolara poprzedzamy nazw y zmiennych środ. które to
nazw y pow łoka ma zastąpić zaw artością odpow iedniej zmiennej
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
find ścieżka/nazwa_pliku lub kryterium - w yszukiw anie plików
grep - służy do w yszukiw ania plików w edług zadanego w zorca
2. KRYTERIA SZUKANIA OKREŚLONYCH STRINGÓW
(góra)
* - zastępuje w iele znaków np.: ls *.doc
*.* - oznacza pliki z kropka w nazw ie
*xyz - oznacza pliki w rodzaju xyz albo fghxyz
? - zastępuje 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 - w szystkie podkatalogi
3. UŻYTKOWNICY, PRAWA DOSTPU ITD
(góra)
newgrp grupa - zmiana grupy
chmod g+r jeden.doc - dodanie użytkow nikom grupy do której należy plik jeden.doc
praw a do jego czytania (dołączanie praw ):
u - użytkow nik
o - pozostali użytkow nicy systemu
- - odebranie danego upraw nienia
chmod u=rw jeden.doc - nadanie tobie w yłącznie czytanie i pisania do pliku jeden.doc (zastępow anie praw )
chmod u=rw /katalog - masz praw o do przeszukiw ania katalogu jeżeli nie miałbyś tych praw możesz znalezć tylko plik którego
znasz nazw ę (zastępow anie praw )
chmod 777 nazwa_pliku - następny sposób zastępow ania praw , numeryczny 777 oznacza akurat przyznanie w szystkich
praw w szystkim użytkow nikom do danego pliku a 666 praw o do odczytu i zapisu pliku dla w szystkich użytkow nikow
PRAWA DOSTPU I ICH ODPOWIEDNIKI NUMERYCZNE:
--- 0
--x 1
-w- 2
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
umask - w momencie tw orzenia now ego pliku otrzymuje on domyślne praw a dostępu określone za pomocą parametru umask
4 2 1 - w artości liczbow e odpow iadające określonym upraw nieniom
r w x każda liczba odpow iada koleino użytkow nikow i -> grupie -> "św iatu" (reszcie użytkow ników )
umask 421 - oznacza: w łaściciel może plik czytać grupa może do pliku pisać, a pozostali użytkow nicy mogą plik w ykonyw ać
umask 700 - oznacza pełne praw a dla w łaściciela i żadnych praw dla grupy i reszty użytkow ników
umask 077 - w yłączy praw a do czytania pisania i w ykonyw ania dla grupy i całego "św iata" (reszty użytkow ników )
PO WPISANIU UMASK I WARTOŚCI OD TEJ PORY KAŻDY UTWORZONY PLIK BDZIE MIAA TAKIE PRAWA DOSTPU
chown nowy_wlasciciel nazwa_pliku - daje praw a do pliku innemu użytkow nikow i
chown -r nowy_wlasciciel nazwa_pliku - daje praw a do w szystkich plików w katalogu innemu użytkow nikow i
chgrp nowa_grupa nazwa_pliku - daje praw a do pliku określonej grupie
who - info o w szystkich zalogow anych do systemu, obejmuje nazw ę użytkow nika
finger - to samo co w ho tylko jeszcze jest imię terminal, i czas zarejestrow ania się w systemie
who am i - info tylko o tobie
4. KOMUNIKACJA MIDZY UŻYTKOWNIKAMI
(góra)
write nazwa_uzytkownika - w ysyłanie w iadomości do określonego użytkow nika, tekst pojaw ia się od razu po w pisaniu, teksty
obu użytkow ników mogą się mieszać
mesg n - zablokow anie przychodzących w iadomości w rite
mesg y - odblokow anie przychodzących w iadomości w rite
talk nazwa_uzytkowika - następny program tutaj ekran dzieli się na dw ie części a rozmow a się naw iązuje jeśli drugi rozmów ca
odpow ie "talk tw oja_nazw a_uzytkow nika"
conrol-c - zakańcza program talk
5. MAIL
(góra)
mail - otw iera tw oja skrzynkę odbiorcza
mail nazwa_uzytkownika1 nazwa_uzytkownika2 - w ysłanie maila do danego(ych) użytkow nika np.: mail user@w p.pl, mail
grzes
control-d lub ("." sama w wierszu) - zakończenie listu i w ysłanie
control-c - opuszczenie programu bez w ysyłki listu
/usr/spool/mail nazwa_uzytkownika lub /usr/mail/ nazwa_uzytkownika - tu znajduje się plik w którym są zapisyw ane
nadchodzące listy (nazw a pliku jest tez napisana w zmiennej środow iskow ej MAIL można się tam dostać w pisując export i
znalezć MAIL=...)
d2 - w rzuca 2 list do "kosza"
q - usuw a listy z "kosza" i zamyka program
x - opuszczenie programu bez usuw ania listów
- - poprzedni list
+ - następny list
p - pow tórne w yśw ietlenie bieżącego listu
w 1 /home/zachowana_tresc - zachow anie treści listu nr 1 w pliku zachow any_list w katalogu home
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
s 1 /home/zachowany_list - zachow anie listu (nagłów ka 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.: w inNT
rcp nazwa_kompa:plik_zrodlowy plik_docelowy - program do przesyłania plików pomiędzy systemami Unix
ftp plik_zrodlowy nazwa_kompa:plik_docelowy - program do przesyłania plików pomiędzy dow olnymi systemami
KOMENDY FTP:
get plik - pobranie pliku z innego kompa
mget plik(i) - pobranie w ielu plików
put plik - w ysłanie pliku do innego kompa
mput plik(i) - w ysłanie w ielu 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 - tekstow y tryb przesłania (z tłumaczeniem znaków końca w iersz)
control-] - nie przeryw ając pracy na zdalnym kompie pow rót do sw ojego systemu lokalnego (W PRZYPADKU SESJI TELNET)
return~control-z - to co w yżej ale dla RCP (działa jeśli tw oja pow łoka ma w budow any mechanizm w ielozadaniow ości zw any
"job-control"
7. PROCESY
(góra)
ps - w ypisuje stan procesów
ps -l - dokładniejsze w ypisanie stanów procesów
ps -aux | more - w ypisanie 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=czekający, R=w ykonyw any lub gotow y do w ykonania S=uśpiony, Z=zabity ale w ciąż przebyw ający w
systemie)
TIME - czas jego w ykonyw ania
COMMAND lub CMD - nazw a programu który w ykonuje proces
UID - nazw a użytkow nika który jest w łaściciele procesu
PPID - proces nadrzędny który utw orzył dany proces
C lub CP - w ykorzystanie procesora - używ ane do szeregow ania procesów
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
PRI - priorytet
NI - w artość używ ana 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 w yższy priorytet (automatycznie niższy priorytet otrzymują procesy
intensyw nie w ykorzystujące CPU) (tylko administrator może podaw ać liczby ujemne)
cat *.doc > wszystkie.doc &
- znaczek & na końcu polecenia oznacza ze pow łoka utw orzy dany proces i uruchomi program ale nie będzie czekała na
jego zakończenie
kill identyfikator_procesu
- zakończenie procesu
kill -9 identyfikator_procesu
- zakończenie procesów które ignorują zw ykłą komendę kill
kill -v nazwa_procesu
- zabija proces po podaniu jego nazw y
at czas "polecenie" control-d
- w ykonanie 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 - otw iera edytor z plikiem do edycji
vi - uruchamia edytor potem:
: - w ierszow y tryb pracy (w iersz staje się poleceniem po naciśnięciu return)
i - drugi tryb pracy gdzie znaki są w staw iane do bufora aż do naciśnięcia klaw isza esc
10x - usunie 10 znaków pod kursorem
10X - usunie 10 znaków na lew o od kursora
:w - zachow anie pliku na dysku
:q - opuszczenie programu
:wq lub ZZ - zapisuje plik i opuszcza program
:q! - w yjście bez zapisania pliku
10dd - w ycina do schow ka 10 w ierszy od kursora w dół
10yy - kopiuje do schow ka 10 w ierszy od kursora w dół
p - w klejenie zaw artości schow ka na lew o od kursora
P - w klejenie zaw artości schow ka na praw o od kursora
/klocek - znajduje string klocek
/ - następne w yszukanie tego samego stringu
:s/klocek/badylek - zamiana klocek na badylek w bieżącym w ierszu
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
:1,$s/klocek/badylek/g - zamiana klocek na badylek w całym pliku
:r nazwa_pliku - w czytanie do bufora innego pliku
:set number - numerow anie w ierszy
:set no number - nie ponumerow ane w iersze
u - cofnięcie skutków ostatniego polecenia
9. EDYTOR EMACS
(góra)
control-h - w ypisanie pomocy emacs
na przykład: control-h a file - w ypisanie info o funkcji w której w ystępuje słow o file
control-h o - przełączanie miedzy oknami
control-h 0 - usunięcie okna pomocy gdy kursor się w nim znajduje
control-h 1 - usunięcie okna pomocy gdy kursor znajduje w oknie z redagow anym tekstem
control-x b (i podać nazwę pliku) - w yśw ietlenie określonego redagow anego pliku
emacs nazwa_pliku (w wierszu poleceń) - otw arcie pliku w edytorze emacs
control-x control-s - zapisanie pliku
control-x control-c - opuszczenie emacsa
nazwa_pliku~ - nazw a kopii zapasow ej pliku
esc x overwrite-mode - tryb zastępow ania tekstu
control-k - w ycięcie do schow ka tekstu od kursora do końca w iersza
control-@ - zaznaczenie początku przenoszonego bloku tekstu
control-w - zaznaczenie końca bloku przenoszonego tekstu
control-y - w klejenie zaw artości schow ka
control-s - w yszukiw anie stringa
10. INNE INFORMACJE
(góra)
1) gdzie co jest "standardow o":
- / - katalog głów ny
- /root - katalog administratora (root-a)
- /home - katalogi użytkow ników
- /usr/bin - programy dla użytkow ników , pliki w ykonyw alne (standartow e programy instalow ane na początku z systemem)
- /usr/local/bin - programy dodane przez administratora dla konkretnego hosta lub lokalnej sieci
- /usr/local - oddziela pliki dostarczone przez "sprzedaw cę" i pózniejsze rozszerzenia od programów pochodzących z systemu
- /usr/lib - pliki pomocnicze dla standartow ych programów linuksow ych
- /usr/man - pliki podręcznika systemow ego man
- /usr/src - kody zródłow e programów
- /var/log - pliki dziennika
- /var/spool - katalogi koleiek dla drukarek, poczty itd.
- /bin lub /sbin - standartow e programy będące częścią systemu, niezbędne do zapew nienia minimalnej funkcjonalności systemu
- /tmp - pliki tymczasow e (usuw ane przy starcie systemu)
- /var/tmp - pliki tymczasow e (nie usuw ane przy starcie systemu)
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
- /etc - programy konfiguracyjne, nazw y pozostałych użytkow ników (w pliku passw d)
- /dev - jądro systemu, pliki odpow iadające urzadzeniom
2) w ykonyw any program można zakończyć klaw iszami: control-c lub zastopow ać klaw iszami control- w tedy zostaje
stw orzony plik core w którym jest zapisany stan programu w momencie stopu (plik core może być duży)
3) w ypisyw anie danych na ekran można zatrzymać: control-s i w znow ić: control-q
4) skrypt inicjujący: .profile
5) przy tw orzeniu plików z dziw nymi znaczkami w nazw ie trzeba je poprzedzać lub umieścić nazw ę w "" w tedy znaczki stracą
sw oje specjalne znaczenia ale w tedy trzeba uw ażać przy kasow aniu żeby np.: nie w pisać rm * tylko rm"*" bo można skasow ać
w szystkie pliki z katalogu
6) w yrejestrow anie się: control-d - pow łoki bourne i korn, logout - pow łoka c
7) odśw ieżanie ekranu: control-l
8) każdy plik ma dw óch w łaścicieli użytkow nika i grupę
- użytkow nik może być członkiem w ięcej niż jednej grupy
- now o utw orzony plik należy do tej grupy, do której należy katalog, w którym jest tw orzony plik
- gdy chcesz cos robić z plikiem system najpierw bada czy jesteś w łaścicielem pliku, jeśli tak to są spraw dzane praw a dostępu
użytkow nika, w przeciw nym w ypadku jest porów nyw ana grupa do której należy plik gdy odp. jest pozytyw na system spraw dza
grupow e praw a dostępu gdy nie, praw a dostępu pozostałych użytkow ników
9) po zmontow aniu np.: cdromu jest "tw orzony" punkt zamontow ania który nie musi mieć nic w spólnego z fizycznymi nośnikami,
podrzędny system plików jest "doczepiany" do systemu głów nego w punkcie zamontow ania
10) Kod zródłow y 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 zarządzania 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 - ponow ne uruchomienie kompa
shutdown -h now lub halt - zatrzymuje prace systemu
gnomecc - control-panel dla gnome
uname -a - informacje m.in. o w ersji jądra którą mamy
df - ilość w olnego miejsca na dysku
du - w ielkość 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 ŚCIEŻKA: /mnt/jakis_katalog MUSI ISTNIEĆ PRZED ZMONTOWANIEM CZYLI MUSISZ NAJPIERW STWORZYĆ
KATALOG W /mnt DO KTÓREGO BDZIE PODMONTOWYWANY JAKIŚ SYSTEM PLIKÓW
mount /dev/cdrom/ mnt/cdrom - zamontow anie cdrom-u
umount /dev/cdrom albo umount /mnt/cdrom - odmontow anie cdromu
mount /dev/fd0 /mnt/floppy - zamontow anie flopa
umount /dev/fd0 albo umount /mnt/floppy - odmontow anie flopa
mount /dev/hda1 /mnt/windows - montow anie dysku z w indow sem (jeśli masz 2 dyski na pierw szym jest w in a na drugim linux
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
jeśli masz inaczej np.: w in jest na tym samym dysku co linux może ścieżka w yglądać inaczej)
umount /dev/hda1 /mnt/windows - odmontow yw anie partycji z w indow sem
MOŻESZ SKONFIGUROWAĆ LINUKSA TAK ABY MONTOWAA 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
OCZYWIŚCIE SCIEŻKA /dev/hda1 MOŻE BYĆ INNA W TWOIM KOMPIE
12. AUTOMATYKA, SKRYPTY W LINUKSIE
(góra)
at - można tym poleceniem zlecić systemow i w ykonyw anie jakiegoś polecenia o określonej godzinie ( jeśli ma być w ykonyw ane
cyklicznie można je dodać do pliku cron danego użytkow nika)
(CHCEMY ABY O 16:05 BYA WYSYAANY LIST NA OKREŚLONY ADRES) PO kolei:
at teatime + 5 minutes - zaznaczmy o której ma to nastąpić (teatime oznacza 16:00) czas można tez określić np. tak: at 2:14pm
Jan9, at now + 5 minutes (hour, w eek, day, year), at teatime next day
mail -s "temat wiadomości" dzony@poczta.onet.pl - piszemy co ma być w ykonyw ane i w ciskamy enter
"co tam słychać" - w pisujemy treść listu i w ciskamy enter
naciskamy control-d - i tym samym kończymy
mail dzony@poczta.onet.pl <~/nazwa_pliku - w ysyła na podany adres zaw artość pliku
atq - w yśw ietla w szystkie polecenia oczekujące na w ykonanie
atrm numer - usuw a polecenie o określonym numerze
cron - automatyczne uruchamianie poleceń w określonych odstępach czasu (np.: przypomnienie co tydzień o zrobieniu kopii
zapasow ej)
/var/spool/cron - pliki cron w szystkich użytkow ników . Pliki cron można stw orzyć w linux configuratorze
history n > nazwa_skryptu - "tw orzy" skrypt z ostatnich n komend
chmod u+x nazwa_skryptu - PAMITAJ ŻEBY NADAWAĆ SKRYPTOM MOŻLIWOŚĆ WYKONYWANIA
TWORZENIE SKRYPTÓW POWAOKI (PRZYKAADOWE SPOSOBY):
1) SPOSÓB - Gnotepad
Uruchom jakikolw iek edytor np. gnotepad
Na samej górze w pisz (musi zaw ierać pełną ścieżkę do "programu" w którym będzie w ykonyw any):
#!/bin/bash
potem np.:
echo -e "dzwonek! a"
następnie zapisz plik np.: pod nazw ą: skrypt aby uruchomić skrypt np.: w ejdz do katalogu gdzie jest i w pisz:
bash skrypt
2) SPOSÓB - vi
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
Wpisz w linii komend:
vi nazwa_skryptu (np.: skrypt) naciśnij:
i
w ciśnij:
control-c w pisz:
:wq i aby uruchomić skrypt w pisz:
bash skrypt (ale jeśli jesteś w tym samym katalogu co skrypt)
licznik = 0 - deklaracja zmiennej
nazwa = "Stefan Telefan" - rów nież deklaracja w tekście w ystąpiła spacja w iec jest otoczony cudzysłow em
licznik = $mojazmienna - przypisanie jednej zmiennej w artości drugiej (mojazmienna przejęła w artość)
$1, $2 itd. - dzięki tym argumentom ich w artości można przekazyw ać po uruchomieniu skryptu z w iersza poleceń
SKRYPT - WYŚWIETLANIE ARGUMENTÓW Z WIERSZA POLECEC
if [$# -eq 0]
then
echo "Podaj identyfikator użytkownika"
else
echo "Witaj" $1
fi
$# - oznacza w szystkie argumenty które można podać z w iersza poleceń
$# -eq 0 - porów nanie (jeśli $# jest rów ne 0 )
fi - zakończenie instrukcji w arunkow ej if
$# - oznacza w szystkie argumenty które można podać z w iersza poleceń
$0 - nazw a programu pow łoki
$* - pojedynczy tekst utw orzony ze w szystkich argumentów przekazanych w w ierszu poleceń
= - rów ne (łańcuchy znaków )
!= - nierów ne (łańcuch znaków )
-eq - rów ne (liczby)
-ge - w iększe lub rów ne (liczby)
-le - mniejsze lub rów ne (liczby)
-ne - rożne (liczby)
-gt - w iększe niż (liczby)
-lt - mniejsze niż (liczby)
for...do...done
w hile...do...done
until...do...done
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
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 w ypisać ilość liter w każdym w ierszu pliku z tekstem (język Aw k najlepszy jest
w łaśnie do przetw arzania tekstu)
cat nazwa_pliku | gawk '{print NF ": " $0}'
JZYK PERL
Perl może być uruchamiany na praw ie każdym systemie operacyjnym, służy m.in. do obsługi stron WWW za pomocą
mechanizmów CGI lub np.: automatyzacji zadań administracyjnych.
SKRYPT - WYŚWIETLA NUMER IDENTYFIKACYJNY UŻYTKOWNIKA
Wszystko podobnie jak w tw orzeniu skryptów pow łoki tylko że tu w pisujemy po kolei w pliku:
#! /usr/bin/perl
print"Twój numer identyfikacyjny to $< n"
print "-------------------------------------- n"
Uruchom pow yższy skrypt w pisując po prostu jego nazw ę
$< - zmienna która zaw iera numer identyfikacyjny użytkow nika
JZYKI PYTHON I TCL
Python obsługuje klasy w yjątki i dynamiczne typy danych może pracow ać interaktyw nie lub interpretując kod zapisany w
modułach. Programy w tym języku mogą korzystać ze środow iska graficznego np.: Gnome.
TCL jest prostym językiem skryptow ym przeznaczonym głow nie do osadzania w innych językach, ma za zadanie spajać biblioteki i
języki programow ania o w iększych możliw ościach.
JZYK C
PONIŻEJ OPISUJ CO TRZEBA ZROBIĆ ŻEBY STWORZYĆ PROGRAM W POJEDYNCZYM PLIKU (oczyw iście są na to inne
sposoby):
wpisujemy: vi progs.c - otw iera now y plik "progs.c" w edytorze vi
naciskamy i - w chodzimy w tryb w pisyw ania programu
w pisujemy np. taki program:
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com
#include
int main()
{
printf("Pararara n");
exit(0);
}
po w pisaniu programu naciskamy ctr-c - dzięki temu w ejdziemy w tryb w pisyw ania na terminalu
w pisujemy: :wq - czyli zapisz i zamknij edytor
w pisujemy: touch program - tw orzymy pusty plik
w pisujemy: gcc progs.c -o program - dzięki temu nasz program z pliku progs.c zostaje skompilow any do pliku w ynikow ego
program
w pisujemy: ./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 zainstalow ać z cdromu) w ejdz do (nie koniecznie musisz mieć taka sama ścieżkę) /mnt/cdrom/... i znajdz
pliki z rozszerzeniem .rpm, który chcesz zainstalow ać, jak już cos w ybierzesz naciśnij Add i zamknij to okno
na tym oknie co pozostało pow inieneś w idzieć ikonkę paczki i nazw ę w ybranego przez siebie pakietu teraz już po prostu naciśnij
Install
Jeśli chcesz uzyskać dokładniejsze info o pakiecie naciśnij na niego praw ym klaw iszem i w ybierz Query, jeśli chcesz spraw dzić
czy nie ma błędów naciśnij Verify. Możesz tez instalow ać pakiety z internetu - do tego służy przycisk Web Find.
Artykuł pochodzi ze strony: Newbie - http://newbie.linux.pl
Are you a developer? Try out the HTML to PDF API
open in browser PRO version pdfcrowd.com


Wyszukiwarka

Podobne podstrony:
Komendy i podstawy Linuksa
Ściąga pl Komendy i podstawy Linuxa
Ubuntu Podstawowe Komendy
Oto spis najczesciej uzywanych komend w linuksie oraz ich wyjasnienia
Polecenia wykonywane z linii komend w Linuksie
Rozdział 4 Poznawanie podstawowych poleceń Linuksa
Podstawowe komendy i polecenia w Linux
Xhemjl Home Page Linux Podstawowe komendy Linuxa
Wybrane podstawowe aplikacje Linuksa (komercyjne i nie tylko)
Podstawowe komendy i polecenia w Linux
FAQ Komendy Broń (Nazwy używane w komendach) do OFP
Wyk6 ORBITA GPS Podstawowe informacje
komendy1
Podstawowe informacje o Rybnie
3 podstawy teorii stanu naprezenia, prawo hookea
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6

więcej podobnych podstron