Index:Beginner Articles/pl
From SHellium Wiki
Contents |
Pierwsze kroki
Zasady SHellium
Poświęć kilka chwil na zapoznanie się z Zasadami SHellium. Ich znajomość będzie przydatna w trakcie zbierania vouch'ów jak i okresu próbnego. Upewnij się również, że przeczytałeś Regulamin IRC. Niestosowanie się do niego będzie miało negatywny wpływ na twoje vouch'ery.
Rejestracja na SHellium.org
- Wejdź na stronę SHellium.
- Kliknij przycisk register na górnej, poziomej belce.
- Wypełnij należycie wszystkie wymagane pola i kliknij przycisk create new account.
- Dalej postępuj zgodnie z instrukcjami na ostatniej stronie.
Ostrzeżenie! Do weryfikacji konta potrzebny jest prawdziwy adres mailowy, na który otrzymasz dalsze instrukcje!
Rejestracja nick'u IRC poprzez NickServ
W celu ukończenia procesu rejestracji potrzebny jest nick w usłudze NickServ. Notka: Jeśli nigdy przedtem nie korzystałeś z IRC (Internet Relay Chat) lub chwilowo nie masz zainstalowanego klienta IRC, możesz użyć klienta sieciowego webchat.freenode.net. (Użytkownicy Firefox'a z dodatkiem noscript powinni dodać witrynę webchat.freenode.net do wyjątków.)
Po nawiązaniu połączenia z freenode możesz przejść do procesu rejestracji.
W tym celu wykonaj:
/msg NickServ register <hasło> <email>
Po wykonaniu polecenia NickServ wyśle na podany adres wiadomość zawierającą kod weryfikujący wymagany do ukończenia procesu. Jeśli nie otrzymałeś żadnej wiadomości, zapytaj na #freenode.
Po wykonaniu tych kroków wróć na stronę SHellium i dodaj swój nick IRC w zakładce Freenode account (My Account -> Edit). Na koniec kliknij Submit by zapisać zmiany.
Jeśli wszystko poszło zgodnie z planem, powinieneś być zarejestrowany w SHellium i freenode.
Aktywacja konta
Zanim zalogujesz się na shell'a za pomocą SSH, twoje konto shell powinno zostać aktywowane. Przeczytaj artykuł Głosowanie na nowych użytkowników oraz członków SHellium, aby dowiedzieć się więcej o procesie aktywacji.
Po aktywacji
Logowanie do shell'a w SHellium.org
Windows :
Putty
Najlepszą metodą aby zalogować się na ssh.shellium.org z Windows'a jest użycie TELNETU albo SSH . Możesz pobrać PuTTY , darmowego klienta SSH , ze strony : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
1. Wpisz ssh.shellium.org jako hostname . Wybierz protokół SSH z domyślnym numerem portu (22) . Wpisz opis okienku Saved Session (zapamiętana sesja) i kliknij Save (zapamiętaj) , aby przy każdym włączaniu PuTTY nie musieć jeszcze raz podawać numeru portu i hostname
2. Kliknij Open (otwórz) aby zacząć sesje SSH.
Wpisz swój nick/username i hasło aby się zalogować na konto shell . Jeśli niepoprawnie wpiszesz swoje hasło 10 razy trafisz na liste zablokowanych . Odczekaj minutę albo skontaktuj się z członkami zespołu w celu odblokowania .
Automatyzacja procesu logowania
1. Skopiuj putty.exe do Twojego folderu "system32" na przykład c:\windows\system32\ 2. Stwórz plik wsadowy (np. shellium.bat) na pulpicie z poniższym kodem :
putty ssh.shellium.org -l USERNAME
gdzie USERNAME to Twój nick/username 1. Kliknij plik wsadowy w celu uruchomienia go.
O wiele prościej jest jest kliknąć Connection->Data (połączenia->Dane) przed zapisanie sesji . Następnie podaj swój nick\username w okienku Auto-login username , potem wróć do sesji i na koniec zapisz sesje poprzez kliknięcie przycisku Save .
Linux i przyjaciele (*BSD , Minix ... )
W celu połączenia sie z ssh.shellium.org za pomocą SSH :
1. Jeśli używasz środowiska graficznego , otwórz konsole (Konsole, xterm, rxvt, i.t.p.) . Powinieneś zobaczyć znak zachęty (command prompt) .
| Error creating thumbnail: convert: unable to open image `/var/www/wikilive/images/0/09/Ssh1.png': gick-6.6.0/modules-Q16/coders/png.la @ error/blob.c/OpenBlob/2489. convert: unable to open image `/var/www/wikilive/images/0/09/Ssh1.png': @ error/blob.c/OpenBlob/2489. convert: unable to open file `/var/www/wikilive/images/0/09/Ssh1.png' @ error/png.c/ReadPNGImage/2951. convert: missing an image filename `/var/www/wikilive/images/thumb/0/09/Ssh1.png/180px-Ssh1.png' @ error/convert.c/ConvertImageCommand/2940. |
2. Wpisz ssh USERNAME@ssh.shellium.org lub ssh -l USERNAME ssh.shellium.org , używając swojego nick\username z shellium.org . Sparwdź stronę man ssh aby dowiedzieć sie z jakich komend korzysta ssh . Wiesz co to są strony man , prawda ? Jeśli nie wpisz man man na swoim koncie shell .
| Error creating thumbnail: convert: unable to open image `/var/www/wikilive/images/e/eb/Ssh2.png': gick-6.6.0/modules-Q16/coders/png.la @ error/blob.c/OpenBlob/2489. convert: unable to open image `/var/www/wikilive/images/e/eb/Ssh2.png': @ error/blob.c/OpenBlob/2489. convert: unable to open file `/var/www/wikilive/images/e/eb/Ssh2.png' @ error/png.c/ReadPNGImage/2951. convert: missing an image filename `/var/www/wikilive/images/thumb/e/eb/Ssh2.png/180px-Ssh2.png' @ error/convert.c/ConvertImageCommand/2940. |
4. Podaj hasło i zostaniesz zalogowany na swoje konto shell . Jeśli nie możesz się zalogować , wejdź na kanał #shellium@irc.freenode.net w celu odblokowania swojego shella .
Jak bezpiecznie przesyłać pliki na swoje konto shell
Linux i przyjaciele
scp
scp jest bardzo podobne do cp , niektórzy używają go zamisat cp przez cały czas w celu lokalnego kopiowania plików .
Składania
cp <<user@>host1:>file1 <<user@>host2:>file2
Niektóre opcje
-p port
-o opcje_ssh
Przykład
Powiedzmy że chciałbym skopiować plik readme.txt z katalogu home na konto shell do katalogu domowego, a mój nick\username to coder1:
scp ~/readme.txt coder1@ssh.shellium.org:~
Zostaniesz zapytany o hasło i następnie pliki zostaną skopiowane.
W celu zdobaycia więcej informacji odwiedź Manpage
sftp
sftp jest podobne do ftp . Jeśli umiesz używać ftp to znaczy że umiesz używać sftp . Użycie :
sftp hostname
lub
sftp username@hostname
Protokół SSH może zarchiwizować Twoje dane. Jeśli masz słabe łącze i transfer w celu archiwizacji użyje parametru -C
sftp -C username@hostname
Fish - wirtualny system plików
Słyszałes o Midnight Commander? To bardzo użyteczne narzędzie. Jeśli nie używałeś, wpisz:
mc
w konsoli
Następnie idź do menu Left (lewo) albo Right (prawo)-> Shell link... (adres shell) i wprowadź username@hostname w okienku albo użyj username@hostname:C aby uruchomić archiwizacje.
Przeglądarki internetowe w KDE takie jak Konqueror i Dolphin mogą używać fish:// URLs i mogą połączyć sie przez SSH , i używać tego połączenia jako zwykły folder. Normalnie wpisz fish://user@url.com i przeglądarka ustanowi połączenie.
Microsoft
Najbardziej użyteczne jest PuTTY . Zawiera on:
PuTTY: ssh GUI analog
PuTTYtel: telnet GUI analog PSCP: scp console analog PSFTP: sftp console analog Plink: ssh console analoc Pageant: ssh-agent GUI analog PuTTYgen: ssh-keygen GUI analog, can import openssh key
Możliwości są bardzo podobne do *NIX.
Total Commander SFTP PlugIn
Jeśli używasz Total Commandera możesz pobrać SFTP PlugIn.
Podstawowe komendy Unix'a
Komendy Unix które musisz znać.
Po pierwsze , dla każdej komendy jest wiele opcji , które mogą zostać odkryte poprzez wpisanie <komenda> --help lub man <komenda>
Podstawowe komendy Unix : Komendy związane z plikami
ls :Komenda listy . Wyświetla listę plików w katalogu
ls -a :Komenda listy z parametrem -a. Wyświetla listę wszystkich plików w katalogu
ls -l :Komenda listy z parametrem -l. Wyświetla wszystkie pliki z amd i datą ostatniej modyfikacji
rm :Komenda usunięcia . Usuwa plik podany za komenda
rm mój_plik
mv : Komenda przenoszenia . Przenosi podany plik do innego katalogu lub zmienia jego nazwe
Przenoszenie : mv plik /nowe_położenie/
Zmiana nazwy: mv stara_nazwa nowa_nazwa
cp :Komenda kopiowania . Komenda pozwala na kopiowanie plików
cp plik /nowe_położenie/
Aby stworzyć nowy plik użyj edytora takiego jak pico
pico moj_nowy_plik stwory plik moj_nowy_plik. Możesz wybierać wśród wielu edytorów.
Podstawowe komendy Unix : Katalogi
cd : Komenda położenia. Komenda ta z nazwą katalogu przeniesie Cię do niego
cd katalogu_w_którym_chce_się_znaleźć
cd ... :Komenda położenie z parametrem ... . Cofnie Cię o jeden katalog wstecz
cd ~ : Komenda położenia z parametrem ~ . Przeniesie Cię do katalogu domowego
mkdir : Komenda nowego katalogu. Po tej komendzie musi być podana nazwa nowego katalogu który ma zostać stworzony
mkdir nowy_katalog
rmdir : Komenda usuwania katalogów . Po tej komendzie musi znajdować się nazwa katalogu do usunięcia
rmdir katalog_do_usunięcia
pwd :Komenda położnia roboczego . Komenda ta pokaże jakie jest Twoje aktualne położenie
Podstawowe komendy Unix : Procesy
ps :Komenda procesów. Wyświetli wszystkie procesy (te w tle jak i pierwszoplanowe) . Pokazuje też ID procesów.
ps -u twój_nick : Komenda procesów z parametrami -u i twoj_nick. Wyświetli wszytskie Twoje procesy i ich ID
kill :Komenda kill. Komenda musi być podana z ID procesu , zabija ten proces
kill -9 : Komenda kill z parametrem -9 . Wielu administratorów twierdzi że to najlepszy sposób na zabicie proces , aczkolwiek lepiej najpierw spróbować kill bez parametru -9
kill -9 11123
nohup <process> & : Aktywuje Twój proces (program) w tle . Pozwala Ci wylogować się z konta shell ,a proces będzie kontynuowany
Przykład: nohup perl mójskrypt.pl &
SUSPEND : W celu zawieszenia Twojego procesu naciśnij SUSPEND , w większości przypadków Control+Z , przeniesie to proces w tło
Example :
vi myscript.pl
Użyto programu vi do edycji mójskrypt.pl . Chcesz rozejrzeć się w swoich plikach . Naciśnij <Control+Z>
dane wyjściowe:
<1>+ Stopped vi
user@shellium:~$
Zawiesiłeś proces vi który zostanie umieszczony w tle pod job 1.
fg <job id> :Przywraca proces z tła na pierwszy plan: fg <job id> Przykład: fg 1
bg : Pokazuje list wszystkich procesów w tle
Okres próbny
Po zdobyciu vouch'ów i uzyskaniu próbnego konta od admina miej na uwadze te zasady:
1. Możesz mieć najwyżej dwa (2) procesy uruchomione w tle.
2. Nie możesz wyjawiać swojego hasła innym użytkownikom, ani logować się na konta innych użytkowników. Jeśli doświadczasz jakichś problemów, skontaktuj się z jednym z adminów na IRC'u. Możesz dać adminowi swoje hasło do shell'a, ale nie jest ono mu potrzebne.
3. Po wykonaniu komendy 'shident', wywołaj również 'myports'. Poznasz swoje dwa (2) porty. Pamiętaj by je spisać, mogą się przydać w konfiguracji niektórych programów. Ta komenda powie ci również, czy używasz nieswoich portów. Jeśli tak, twoje konto zostanie zablokowane. Użytkownicy SHegg'a i eggdrop'a powinni być świadomi, że niektóre statystyczne skrypty mogą otwierać własne porty!
4. Twój okres poróbny będzie trwał siedem (7) dni. Podczas niego musisz przynajmniej raz dziennie zalogować się na kanał #shellium i wziąć udział w rozmowie. Po siedmiu dniach musisz skontaktować się z adminem i powiadomić go, że ukończyłeś swój okres próbny. Jeśli dodano cię w poniedziałek, to ostatnim dniem będzie kolejny poniedziałek itd.
Jeśli nie skontaktujesz się z adminem, zawalisz swój okres próbny i twoje konto zostanie zablokowane. Jeśli tak się stanie, powiadom admina.