Advanced 4 Advanced Labolatories Advanced 4 Advanced Labolatories
Nowatorska strona z testami Software'u.
Advanced 4 Advanced Labolatories
FAQFAQ  SzukajSzukaj  RejestracjaRejestracja  ProfilProfil  UżytkownicyUżytkownicy  GrupyGrupy  GalerieGalerie  Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości  ZalogujZaloguj 

Linux Tips & Tricks
Idź do strony 1, 2, 3 ... 150, 151, 152  Następny
 
Odpowiedz do tematu    Forum Advanced 4 Advanced Labolatories Strona Główna -> Linux, Unix
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
loko




Dołączył: 06 Sie 2005
Posty: 14
Przeczytał: 0 tematów


PostWysłany: Śro 18:26, 24 Sie 2005    Temat postu: Linux Tips & Tricks

Czyli jak ułatwić sobie zycie z linuxem i konsolą.

Zanim zaczniesz:

1.root = administrator
2.[link widoczny dla zalogowanych]

Aha, jeszcze należy przestrzec przed demonicznym lunixem: Arrow [link widoczny dla zalogowanych] My tu na szczęście o linuxie piszemy, tak więc nie ma się co obawiać Very Happy

Wszystkie triki i porady są przewidziane dla powłoki bash i zostały sprawdzone na Aurox linux, kernel 2.6.7


-----------------------------------
Zapamiętywanie komend.
-----------------------------------


Zdarza się że pracując w konsloli textowej wydajesz regularnie długie polecenia. Można je zautomatyzować używając aliasów. Załóżmy że często edytujesz plik php-config znajdujący się w katalogu /usr/local/bin/php-config. Zamiast więc wpisywać
Kod:

mcedit /usr/local/bin/php-config

możesz uzyć aliasów, tak oto:
Kod:

alias php-config="mcedit /usr/local/bin/php-config"

... i po wpisaniu samego php-config otowrzy się edytor z otwartym plikiem php-config. Będzie to jednak działać do reboota. Aby aliasy 'utrwalić' trzeba je wpisać do ukrytego pliku umieszczonego w swoim katalogu domowym (cd ~). Ten plik to .bashrc. I wpisuje się tam alias tak jak live w konsoli. W tym przypadku .bashrc powinien wyglądać tak
Kod:


alias php-config="mcedit /usr/local/bin/php-config"

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

...plus jakies tam komentarze (komentarze to wszystko poprzedzone znakiem #). Nie ruszajcie ostatnich linijek. Niech sobie będą Smile

Oczywiście aliasów można też użyć do odpalania samego programu jeśli za każdym razem niezbędne jest wpisywanie ścieżki. Jeśli np nie odpala wam się po czymś takim
Kod:

fdisk

...program fdisk, to alias:
Kod:

alias fdisk="/sbin/fdisk"

...powinien załatwić sprawe(chyba że ścieżka jest inna, w każdym razie idea będzie ta sama).

Born Again Shell rulez.


-----------------------------------
Skrypty bash
-----------------------------------

Tutaj porusze tylko ogólnie metodyke tworzenia skryptu i uruchamiania go

Aby stworzyć skrytp wykonywalny trzeba go napisać w jakimś edytorze textu zaczynając od zapisania linijki o zawartości
Kod:

#!/bin/bash

Kod ten mówi powłoce jaki moduł ma wykonać wasz kod, który ma byc zapisany poniżej. Może to być
Kod:

#!/bin/bash

echo "Hello world"

Plik o takiej zawartości zapisujemy bez rozszerzenia. po czym wychodzimy z edytora i w konsoli wpisujemy co następuje:
Kod:

chmod 755 nazwa_pliku       #nadanie uprawnień wykonywalności

./nazwa_pliku               #wykonanie

Co się wyświetli chyba się domyślacie...

-----------------------------------
Montowanie partycji windowsowych
-----------------------------------

Zanim się do tego zabierzemy przelogujmy się na roota bo tylko on może montować partycje. Służy do tego polecenie su
Kod:

su
Password:

...należy wpisać hasło jakie podaliśmy podczas instalacji.Duzo czynności administracyjnych wymaga uprawnień roota.

Zaczynamy. Będą to najczęściej partycje typu fat32 lub ntfs.
Najpierw stwórzmy folder, w którym, jakby, umieścimy zawartość interesującej nas partycji. Ta czynność to montowanie i służy do niej polecenie mount. Załóżmy że będzie to folder /mnt/win_c. Stwórz go komendą mkdir
Kod:

mkdir /mnt/win_c


Czas na montowanie. Odpalasz fdisk
Kod:

fdisk /dev/hda

...lub
Kod:

/sbin/fdisk /dev/hda #jak nie podziała to wpisz: 'whereis fdisk' i skorzystaj z danych jakie się wyświetlą (ścieżki)

W razie ewidentnych problemów szukaj komendą whereis cfdisk lub sfdisk
uruchomi się fdisk, wciśnij p
i zobaczysz tablice wszystkich partycji jakie są na dysku. Zapamietaj ścieżke do partcji, którą chcesz zamontować ( /dev/hda(hdb lub hdc)(1 lub 2 ....) Jeśli masz dużo partycji to możesz miec problem bo, jak się domyśliłeś, nie zobaczysz ich etykiet. Ale wszystko się da znaleźć Smile. Ok, masz już ścieżke. Montujemy. Wychodzisz z fdiska - wciśnij q lub Ctrl+c.
Type this:
Kod:

mount -t ntfs /dev/hda1 /mnt/win_c # dla partycji ntfs
mount -t vfat /dev/hda1 /mnt/win_c # dla partycji fat


Gotowe, w folderze win_c znajduje się zawartość partycji (w tym przypadku) /dev/hda1. Możesz ją przeglądać spod konsoli (czyt. jako root), natomiast aby to robić w środowisku graficznym, jako user, musisz nadać odpowiednie uprawnienia komendą chroot:
Kod:

chroot -R 755 /mnt/win_c

...'-R' oznacza że uprawnienie dotyczy wszystkich podfolderów folderu win_c, a 755 symbolizuje odczyt, wykonywalność i zapis jesli się nie myle. Ten sposób działał będzie do reboota. Kiłowo troche? Lepiej jakby bez zbędnych operacji możnabyło po włączeniu kompa przeglądać wszystkie partycje? Raczej.

Za montowanie systemów plików przy starcie OS'a odpowiedziany jest plik fstab - /etc/fstab. Oto mój fstab, dodane są w nim przeze mnie 2 ostatnie linijki, dzięki czemu po załączeniu systemu mogę czytać obie moje windowsowe partycje - jedną fat i drugą ntfs:
Kod:


LABEL=/          /             ext3 defaults 1 1
LABEL=/boot      /boot         ext3 defaults 1 2
none             /dev/pts      devpts gid=5,mode=620 0 0
none             /dev/shm      tmpfs defaults 0 0
none             /proc         proc defaults 0 0
none             /sys          sysfs defaults 0 0
/dev/hda9      swap            swap defaults 0 0
/dev/cdrom     /mnt/cdrom      udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0       /mnt/floppy     auto noauto,owner,kudzu 0 0
/dev/hda5      /mnt/hda5        ntfs ro,umask=000 0
/dev/hda6      /mnt/hda6        vfat ro,umask=000 0 
                   



Jeśli znasz lokalizacje swojej partycji(pierwsza kolumna, dwie ostatnie linijki - to co sprawdzałeś fdisk'iem) to przerabiasz 2 ostatnie linijki i punkt montowania (druga kolumna), który w zasadzie może być wszędzie (byle był wydzileonym folderem(bez innych plków inside) i gotowe. Partycje będą się montować automatycznie Mr. Green

-----------------------------------
Dobra rada
-----------------------------------
Podczas startu nie loguj się jako root <administrator>. Jest to niepotrzebne i niebezpieczne - stajesz się bardziej narażony na atak (ktoś lub coś może przejąć Twoje uprawnienia). W zamkniętych kręgach są patenty na to aby przejąć kontrole nad kompem (nawet przez www) kiedy zalogowany na nim jest root.

-----------------------------------
Bezpieczne logowanie - szyfrowane połaczenia.
-----------------------------------

Każdy bash (z tego co mi wiadomo) obsługuje szyfrowane połączenia ssh (Secure SHell). Zastosowanie ssh jest dosyć duże, ja tutaj porusze zagadnienia zawiązane z bezpiecznym (odpornym na sniffowanie, chroniącym poufność haseł) logowaniem do zdalnych systemów.

Ssh to ulepszona wersja telnetu. W windows (do XP Smile) dostępna tylko dzięki Putty (program narzędziowy - trzeba rzecz jasna dociągnąć), w linuxie po odplaniu konsoli wpisujemy ssh host aby rozpocząć logowanie np.:
Kod:


ssh v-net.shell.org



Jak chcesz sobie przy okazji założyć shell'a to wpisz jako usera new i postępuj według wskazówek (dobry usługodawca).
Jak już masz konto możesz sobie nieco ułatwić logowanie wpisując:
Kod:

ssh nick@host   # czyli np ssh [link widoczny dla zalogowanych]
              # i później rzecz jasna - hasło

Można logowanie sprowadzć do wpisania jednego słowa, ale o tym kiedy indziej.

Pozostaje jeszcze bezpieczne ftp czyli sftp (Secure File Transfer Protocol). Tutaj procedura jest analogiczna jak w przypadku ssh czyli:
Kod:


sftp login@host



Działa komenda dir (ls) i cd więc możesz się poruszać po serwerowej strukturze katalogów jak w przypadku normalnej sesji (z innym komendami może być gorzej), ale chmod pozostał (bo i musiał) więc jest całkiem wygodnie.

Komendą lpwd sprawdzisz loklaną ścieżke - tą do której ściągniesz plik z serwera po wpisaniu get plik .Jak więc nietrudno się domysleć get służy do ściągania.

Natomiast put do uploadu czyli wgrywania plików na serwer. Wszytkie pliki które znajdują się w katalogu, który podczas sesji zobaczysz dzięki komendzie lpwd (LPWD) możesz wgrać na serwer wpisując put nazwa_pliku .

LPWD będzie wskazywać katalog, który był bierzący ( w twoim bashu) kiedy wpisałeś ssh host .


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Autor Wiadomość
bob
Gość






PostWysłany: Nie 17:01, 04 Mar 2007    Temat postu:

somestrangetextvista [link widoczny dla zalogowanych]
Powrót do góry
Autor Wiadomość
small business loans
Gość






PostWysłany: Pon 16:33, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">small business loans</a> [url= [link widoczny dla zalogowanych] ]small business loans[/url]
Powrót do góry
Autor Wiadomość
cash loans
Gość






PostWysłany: Pon 16:38, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">cash loans</a> [url= [link widoczny dla zalogowanych] ]cash loans[/url]
Powrót do góry
Autor Wiadomość
business loans
Gość






PostWysłany: Pon 16:39, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">business loans</a> [url= [link widoczny dla zalogowanych] ]business loans[/url]
Powrót do góry
Autor Wiadomość
vicodin
Gość






PostWysłany: Pon 16:40, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">vicodin</a> [url= [link widoczny dla zalogowanych] ]vicodin[/url]
Powrót do góry
Autor Wiadomość
credit reports
Gość






PostWysłany: Pon 16:40, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">credit reports</a> [url= [link widoczny dla zalogowanych] ]credit reports[/url]
Powrót do góry
Autor Wiadomość
diet pills
Gość






PostWysłany: Pon 16:41, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">diet pills</a> [url= [link widoczny dla zalogowanych] ]diet pills[/url]
Powrót do góry
Autor Wiadomość
cingular ringtones
Gość






PostWysłany: Pon 16:42, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">cingular ringtones</a> [url= [link widoczny dla zalogowanych] ]cingular ringtones[/url]
Powrót do góry
Autor Wiadomość
alprazolam
Gość






PostWysłany: Pon 16:43, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">alprazolam</a> [url= [link widoczny dla zalogowanych] ]alprazolam[/url]
Powrót do góry
Autor Wiadomość
home loans
Gość






PostWysłany: Pon 16:43, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">home loans</a> [url= [link widoczny dla zalogowanych] ]home loans[/url]
Powrót do góry
Autor Wiadomość
nextel ringtones
Gość






PostWysłany: Pon 16:44, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">nextel ringtones</a> [url= [link widoczny dla zalogowanych] ]nextel ringtones[/url]
Powrót do góry
Autor Wiadomość
free slots
Gość






PostWysłany: Pon 16:44, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">free slots</a> [url= [link widoczny dla zalogowanych] ]free slots[/url]
Powrót do góry
Autor Wiadomość
verizon ringtones
Gość






PostWysłany: Pon 16:44, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">verizon ringtones</a> [url= [link widoczny dla zalogowanych] ]verizon ringtones[/url]
Powrót do góry
Autor Wiadomość
payday loans
Gość






PostWysłany: Pon 16:45, 05 Mar 2007    Temat postu:

<a href=" [link widoczny dla zalogowanych] ">payday loans</a> [url= [link widoczny dla zalogowanych] ]payday loans[/url]
Powrót do góry
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Advanced 4 Advanced Labolatories Strona Główna -> Linux, Unix Wszystkie czasy w strefie EET (Europa)
Idź do strony 1, 2, 3 ... 150, 151, 152  Następny
Strona 1 z 152

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group

Arthur Theme
Regulamin