Programowanie w shellu podstawowe komendy cd...
: 20 kwie 2010, 02:52
Witam
mam kilka zadan z BASH'em lecz nie bardzo wiem jak moge sobie z nimi poradzic oto one:
1)
a) wyswietlenie liczby studentow obecnie zalogowanych na serwerze chyba moge uzyc ta komende
b)wyswietlenie liczy studentow obecnie zalogowanych tylko z tej samej grupy
tego za bardzo nie wiem jak to zrobic :/ wiem ze moge uzyc grep ale chyba cos nie tak bo nie wypisuje mi niczego
2)wyswietlic: info o CPU , nazwy modelu procesora, speed i uptime
ten kod jest ok ale jezeli maszyna ma dwa rdzenie pokaze mi je z osbna czy mozna jakos wyswietlic info o jednym z nich???
3)wyswietlic sciezki ze zmiennej PATH i dodatkowo wyswietlic informacje na temat tych sciezek takiej jak pozwolenia, data modyfikacji wlasciciel itd
niestety z tym rowniez nie wiem jak sobie poradzic ;(
4)wyswietlic info z ale pozwolic uzytkownikowi wybrac sciezke(katalog)
tutaj chyba mozna wczytac sciezke uzywajac teog kodu
ale czy jest mozliwosc wpisania katalogu ktory nie jest na root bez podawania pelnego adresu sciezki ??
5) wyswietlic podsumowanie uzycia dysku dla kazdego folderu i podfolderu w bajtach, albo w kilobajtach lub w megabajtach
mozna uzyc
ale jak wyswietlic info o podkatalogach???
Mam nadzieje ze Ktos bardziej doswiadczony bedzie mi w stanie pomoc z tymi komendami prosze...
P.S. jeszcze jedno pytanie czy po utworzeniu aliasow i zamknieciu sesji one znikaja ??
czy jest jakas specjalna komenda ktora tworze je na stale??
pozdrawiam
mam kilka zadan z BASH'em lecz nie bardzo wiem jak moge sobie z nimi poradzic oto one:
1)
a) wyswietlenie liczby studentow obecnie zalogowanych na serwerze
Kod: Zaznacz cały
who | tr -s ' ' ',' | cut -d, -f1 | sort | uniq | wc -l;
b)wyswietlenie liczy studentow obecnie zalogowanych tylko z tej samej grupy
tego za bardzo nie wiem jak to zrobic :/ wiem ze moge uzyc grep ale chyba cos nie tak bo nie wypisuje mi niczego
2)wyswietlic: info o CPU , nazwy modelu procesora, speed i uptime
Kod: Zaznacz cały
echo "`more /proc/cpuinfo | grep 'vendor_id'`";
echo "`more /proc/cpuinfo | grep 'model name`";
echo "`more /proc/cpuinfo | grep 'cpu MHz'`";
echo "`uptime`";
3)wyswietlic sciezki ze zmiennej PATH i dodatkowo wyswietlic informacje na temat tych sciezek takiej jak pozwolenia, data modyfikacji wlasciciel itd
Kod: Zaznacz cały
echo "$PATH"
4)wyswietlic info z
Kod: Zaznacz cały
ls -l
tutaj chyba mozna wczytac sciezke uzywajac teog kodu
Kod: Zaznacz cały
echo "prosze podac nazwa katalogu";
read dirName;
ls $dirName-l
ale czy jest mozliwosc wpisania katalogu ktory nie jest na root bez podawania pelnego adresu sciezki ??
5) wyswietlic podsumowanie uzycia dysku dla kazdego folderu i podfolderu w bajtach, albo w kilobajtach lub w megabajtach
mozna uzyc
Kod: Zaznacz cały
echo "`df -h`";
Mam nadzieje ze Ktos bardziej doswiadczony bedzie mi w stanie pomoc z tymi komendami prosze...
P.S. jeszcze jedno pytanie czy po utworzeniu aliasow i zamknieciu sesji one znikaja ??
czy jest jakas specjalna komenda ktora tworze je na stale??
pozdrawiam