Shell

Od HLDS.pl
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Shell)
(standardowo poprawiam literówki)
 
(Nie pokazano 4 wersji utworzonych przez 2 użytkowników)
Linia 3: Linia 3:
 
Shell to inaczej powłoka systemu - program który służy do komunikacji użytkownika z systemem. Istnieją powłoki '''tekstowe''' i '''graficzne'''.
 
Shell to inaczej powłoka systemu - program który służy do komunikacji użytkownika z systemem. Istnieją powłoki '''tekstowe''' i '''graficzne'''.
  
Pod [[Linux]]em istnieją różne rodzaje programów powłoki, najbardziej znanymi są bash, sh, zsh, csh, ksh, ash, ale jest jescze wiele innych. Chyba najbardziej popularnym aktualnie na linuksach jest '''bash''', ponieważ posiada duże możliwości pisania skryptów. Z graficznych mamy gnome, kde, xfce, fluxbox i jeszcze apre innych.
+
Pod [[Linux|Linuksem]] istnieją różne rodzaje programów powłoki, najbardziej znanymi są bash, sh, zsh, csh, ksh, ash, ale jest jeszcze wiele innych. Chyba najbardziej popularnym aktualnie na [Linux|linuksach]] jest '''bash''', ponieważ posiada duże możliwości pisania skryptów. Z graficznych mamy gnome, kde, xfce, fluxbox i jeszcze parę innych.
  
Pod [[Windows]] najczęściej używaną powłoką jest graficzny program '''explorer.exe''' czyli to co widzisz po zalogowaniu sie do komputera - odpowiada on za pasek menu start, tło pulpitu, wyświetlanie okien aplikacji. Tektsową powłoką zaś jest '''command.com''' albo '''cmd'''
+
Pod [[Windows]] najczęściej używaną powłoką jest graficzny program '''explorer.exe''' czyli to co widzisz po zalogowaniu się do komputera - odpowiada on za pasek menu start, tło pulpitu, wyświetlanie okien aplikacji. Tekstową powłoką zaś jest '''command.com''' albo '''cmd'''
  
 
Zobacz [[Konsola]].
 
Zobacz [[Konsola]].
Linia 12: Linia 12:
  
 
== Konto Shell ==
 
== Konto Shell ==
Konto shell oznacza możliwość podłączenia się do serwera poprzez [[SSH]] i po porawnym zalogowaniu wstukiwanie komend [[konsola|konsolowych]], interptretwnaych przez system. Można je dostać od kolegi :), kupić od firmy hostingowej, bardzo często na studiach dostajesz konto shell.
+
Konto Shell oznacza możliwość podłączenia się do serwera poprzez [[SSH]] i po poprawnym zalogowaniu wystukiwanie komend [[konsola|konsolowych]] (''czyli w trybie tekstowym''), interpretowanych przez system. Można je dostać od kolegi (''jeśli ma serwer''), kupić od firmy hostingowej, bardzo często na studiach dostajesz konto Shell.
  
 
Zobacz także w [http://pl.wikipedia.org/wiki/Konto_shell Wikipedii].
 
Zobacz także w [http://pl.wikipedia.org/wiki/Konto_shell Wikipedii].
 
  
 
=== Co można ===
 
=== Co można ===
Oczywiście najpierw należy przeczytac regulamin obowiązjący w pracy na serwerze.
+
Oczywiście najpierw należy przeczytać regulamin obowiązujący w pracy na serwerze.
Na koncie można najczęściej uruchamiac rózne programy aby np:
+
Na koncie można najczęściej uruchamiać róże programy, aby np:
* sprawdzić pocztę programem '''mail'' czy '''pine'''
+
* sprawdzić pocztę programem '''mail'' czy '''pine''' albo '''mutt'''
* usuchamić klienta [[IRC]] takiego jak '''epic''', czy '''BitchX''' albo '''ircii''' albo ''irssi''
+
* uruchamić [[klient]]a [[IRC]] takiego jak '''epic''' czy ircii, lub też '''BitchX''' albo '''irssi'''
* uruchomić klienta GaduGadu na przykład '''ekg'''
+
* uruchomić [[klient]]a Gadu-Gadu na przykład '''ekg'''
* czasem możesz stworzyć w specjalnym katalogu stronę [[WWW]] - najczęściej w ''public_html''
+
* czasem możesz stworzyć w specjalnym katalogu stronę [[WWW]] - najczęściej w ''public_html''
* odpalic proces w tle np na [[screen]]ie albo postawić bota na ircu typu [[eggdrop]], postawić na ircu [[BNC]] albo inny program aby pracował w tle...
+
* odpalić proces w tle np.: na [[screen]]ie albo postawić bota na ircu typu [[eggdrop]], postawić na ircu [[BNC]] albo jakiś inny program, który będzie pracował w tle...
* ustawić wykonywanie co jakiś czas programu korzystając z usługi [[cron]] - najczęściej aby przetworzyć logi jakiejs aplikacji korzystając z narzędzia napisanego w języku [[PERL]].
+
* ustawić wykonywanie co jakiś czas programu korzystając z usługi [[cron]] - najczęściej aby przetworzyć logi jakiejś aplikacji korzystając z narzędzia napisanego w języku [[PERL]].
  
 
=== Czego nie wolno ===
 
=== Czego nie wolno ===
Nie na wszysktich kontach shell można wykonywac wszystkie powyższe operacje - bardzo często administratorzy serwera ograniczają użytkownikom dostęp do wykonywanych programów, albo wprowadzają pwene limity na uruchomione programy, zasoby itd. Często tak jest ponieważ serwer jest do użytku bardzo wielu osób na raz, działają na nim różne [[usługi]] i nie może być tak, że np
+
Nie na wszystkich kontach shell można wykonywać wszystkie powyższe operacje - bardzo często administratorzy serwera ograniczają użytkownikom dostęp do wykonywanych programów, albo wprowadzają pewne limity na uruchomione programy, zasoby itd. Często tak jest ponieważ serwer jest do użytku bardzo wielu osób na raz, działają na nim różne [[usługi]] i nie może być tak, że np.:
 
* jedna osoba odpali jakiś program i zużywa np 100% czasu procesora albo pochłonie całą pamięć ram na serwer gry i reszta programów kuleje
 
* jedna osoba odpali jakiś program i zużywa np 100% czasu procesora albo pochłonie całą pamięć ram na serwer gry i reszta programów kuleje
 
* niektóre programy są nielegalne - np do ściągania mp3 z sieci p2p, stosowane są do włamów na konta na innych serwerach
 
* niektóre programy są nielegalne - np do ściągania mp3 z sieci p2p, stosowane są do włamów na konta na innych serwerach
* programy są niebezpieczne i potrafią doporwadzić do utraty danych osoby albo osób z powodu błędnego napisania - np eggdrop
+
* programy są niebezpieczne i potrafią doprowadzić do utraty danych osoby albo osób z powodu błędnego napisania - np eggdrop
 
* czasami serwer sprzętowo się nie nadaje do niektórych programów - np na penitum III odpalenie 8 serwerów BattleField2  jest bezsensowne.
 
* czasami serwer sprzętowo się nie nadaje do niektórych programów - np na penitum III odpalenie 8 serwerów BattleField2  jest bezsensowne.
 
** słaby procesor
 
** słaby procesor
Linia 39: Linia 38:
 
** specyficzny system operacyjny
 
** specyficzny system operacyjny
  
Administratorzy jak kapną się ze jakos program jest uruchomiony bez zgody to wyciągają konsekwencje wobec takiego użytkownika - rodzaj kary zależy od administratora :)
+
Administratorzy jak kapną się, że jakiś program jest uruchomiony bez zgody to wyciągają konsekwencje wobec takiego użytkownika - rodzaj kary zależy od administratora :).
  
 
Tak więc zanim odpalisz coś to lepiej zapytaj administratora czy wolno - najczęściej na mail root@localhost.
 
Tak więc zanim odpalisz coś to lepiej zapytaj administratora czy wolno - najczęściej na mail root@localhost.
 
  
 
[[Kategoria:Oprogramowanie]]
 
[[Kategoria:Oprogramowanie]]
 
[[Kategoria:Linux]]
 
[[Kategoria:Linux]]
 
[[Kategoria:Windows]]
 
[[Kategoria:Windows]]

Aktualna wersja na dzień 19:21, 17 wrz 2006

Spis treści

Shell

Shell to inaczej powłoka systemu - program który służy do komunikacji użytkownika z systemem. Istnieją powłoki tekstowe i graficzne.

Pod Linuksem istnieją różne rodzaje programów powłoki, najbardziej znanymi są bash, sh, zsh, csh, ksh, ash, ale jest jeszcze wiele innych. Chyba najbardziej popularnym aktualnie na [Linux|linuksach]] jest bash, ponieważ posiada duże możliwości pisania skryptów. Z graficznych mamy gnome, kde, xfce, fluxbox i jeszcze parę innych.

Pod Windows najczęściej używaną powłoką jest graficzny program explorer.exe czyli to co widzisz po zalogowaniu się do komputera - odpowiada on za pasek menu start, tło pulpitu, wyświetlanie okien aplikacji. Tekstową powłoką zaś jest command.com albo cmd

Zobacz Konsola.

Zobacz także w Wikipedii.

Konto Shell

Konto Shell oznacza możliwość podłączenia się do serwera poprzez SSH i po poprawnym zalogowaniu wystukiwanie komend konsolowych (czyli w trybie tekstowym), interpretowanych przez system. Można je dostać od kolegi (jeśli ma serwer), kupić od firmy hostingowej, bardzo często na studiach dostajesz konto Shell.

Zobacz także w Wikipedii.

Co można

Oczywiście najpierw należy przeczytać regulamin obowiązujący w pracy na serwerze. Na koncie można najczęściej uruchamiać róże programy, aby np:

  • sprawdzić pocztę programem mail czy pine' albo mutt
  • uruchamić klienta IRC takiego jak epic czy ircii, lub też BitchX albo irssi
  • uruchomić klienta Gadu-Gadu na przykład ekg
  • czasem możesz stworzyć w specjalnym katalogu stronę WWW - najczęściej w public_html
  • odpalić proces w tle np.: na screenie albo postawić bota na ircu typu eggdrop, postawić na ircu BNC albo jakiś inny program, który będzie pracował w tle...
  • ustawić wykonywanie co jakiś czas programu korzystając z usługi cron - najczęściej aby przetworzyć logi jakiejś aplikacji korzystając z narzędzia napisanego w języku PERL.

Czego nie wolno

Nie na wszystkich kontach shell można wykonywać wszystkie powyższe operacje - bardzo często administratorzy serwera ograniczają użytkownikom dostęp do wykonywanych programów, albo wprowadzają pewne limity na uruchomione programy, zasoby itd. Często tak jest ponieważ serwer jest do użytku bardzo wielu osób na raz, działają na nim różne usługi i nie może być tak, że np.:

  • jedna osoba odpali jakiś program i zużywa np 100% czasu procesora albo pochłonie całą pamięć ram na serwer gry i reszta programów kuleje
  • niektóre programy są nielegalne - np do ściągania mp3 z sieci p2p, stosowane są do włamów na konta na innych serwerach
  • programy są niebezpieczne i potrafią doprowadzić do utraty danych osoby albo osób z powodu błędnego napisania - np eggdrop
  • czasami serwer sprzętowo się nie nadaje do niektórych programów - np na penitum III odpalenie 8 serwerów BattleField2 jest bezsensowne.
    • słaby procesor
    • mało ramu
    • niedostatecznie wydajne łącze
    • limit przestrzeni dyskowej
    • specyficzny system operacyjny

Administratorzy jak kapną się, że jakiś program jest uruchomiony bez zgody to wyciągają konsekwencje wobec takiego użytkownika - rodzaj kary zależy od administratora :).

Tak więc zanim odpalisz coś to lepiej zapytaj administratora czy wolno - najczęściej na mail root@localhost.

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia