działy

  Redakcyjne
  News
  Software
  Hardware
  Internet
  Webmastering
  Linux
  Programowanie
  Elektronika
  Gry
  Magazyn
  Grafika
  Telefonia
  Dźwięk
  Humor
 

Partnerzy

Kliknij na link by
zobaczyć opis:
 

  World Warez Archive
  Q119
  Lomsel
  Emu Struś
  X-zin
  Comp.w.pl
  Osama
  SiteQl

@t-online

 Dostępne po połączeniu z Internetem:

  Archiwa
  Download
  Dodaj stronę
  Forum @t
  Ogłoszenia
  Bramka SMS
  Grupa dyskusyjna

 

Sponsorzy

Sponsorem nagród jest:

 

 
 

Linux skrypty (bash sh)

W linuksie za obsługę użytkownika odpowiada shell, w zależności od dystrybucji jest to Sh lub Bash.

Poprzez wpisanie polecenia powłoka wykonuje je komunikując się przy tym z kernelem.
Ale dość już teorii, pokażę wam jak można ułatwić sobie życie korzystając ze skryptów Sh.

W codziennej trudnej pracy administratora Linuxa trzeba wpisywać ciągi znaków, poleceń, procedur, np. mount /dev/cdrom /mnt/cdrom, lub mount /dev/f0 /mnt/floppy lub mount /mnt/cdrom (w zależności od dystrybucji); a nie lepiej by było wpisać np. mcd i cdrom się zamontuje lub ucd i się odmontuje, lub mfl i ufl (lub jak chcecie) - taki sposób baaaaardzo ułatwia życie @!!!
Wystarczy użyć kilka sztuczek i na każde długie polecenie możemy nałożyć jego krótszy odpowiednik!!!!!!

Dobra, przechodzimy do przykładów.

W katalogu /bin (redhat) stwórz plik o nazwie mcd (polecenie touch mcd), edytuj go dowolnym programem (vi mcedit lub inny)

Wpisz do niego taki tekst:

#!/bin/sh
mount /dev/cdrom /mnt/cdrom

zamknij i zapisz plik, nadaj prawa wykonywania (chmod 755 mcd) i już po restarcie lub nie możemy zamontować cdrom poprzez polecenie mcd.

To samo robimy z umount - tworzymy plik ucd,

#!/bin/sh
umount /mnt/cdrom

prawa uruchamiania (chmod 755 ucd).

No to chyba na tyle.

Ps. Ja na swoim kompie mam też inne rzeczy często używane, np. serwery ftp i telnetowe, np.

ftp ftp.task.gda.pl tak samo można użyć w skrypcie, np.

plik task:

#!/bin/sh
ftp ftp.task.gda.pl

zapis pliku i chmod 755 task.

PAMIĘTAJCIE, wszystko robicie w katalogu /bin lub /usr/bin

That's all folks!!

Marcin "Blacharz" Mikołajczyk
blacharz@femur.pl