Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
Poradnik dla absolutnych nowicjuszy - projekt
Strona 1 z 3 123 OstatniOstatni
Pokaż wyniki od 1 do 10 z 23

Temat: Poradnik dla absolutnych nowicjuszy - projekt

  1. #1
    Avatar suncez
    suncez jest nieaktywny Super Moderator
    Mężczyzna
    Dystrybucja: Debian Mandriva
    Dołączył
    Aug 2004
    Postów
    3,195
    Wątków
    142
    Downloads
    11
    Uploads
    0
    Siła Reputacji
    280
    Reputacja
    3732

    Poradnik dla absolutnych nowicjuszy - projekt

    Witam.

    Chciałbym zaprosić wszystkich użytkowników do udziału w eksperymencie. Eksperyment ten ma na celu stworzenie Poradnika dla Początkujących.
    Dla jednej osoby byłaby to praca żmudna i czasochłonna, ale przy udziale wielu osób wystarczy, aby każda z nich przeznaczyła choć trochę czasu i chęci dla opisania jednego zagadnienia, a wtedy zbierze się sporo użytecznych informacji.

    Pisać może każdy. Jaki zakres pracy? Taki jaki uznacie za stosowny. Każdy ma swoje własne doświadczenia z Linuksem. Pamiętajmy tylko, że ma to służyć absolutnym nowicjuszom. Np: z czym mieliście problem przy pierwszym kontakcie z Linuksem, albo: o czym warto wiedzieć zaczynając pracę z Linuksem. Czas trwania projektu tymczasem bez ograniczeń.

    Taki otwarty format pracy ma tą zaletę, że nie musimy się specjalnie martwić o absolutną poprawność tego co piszemy, zawsze znajdzie się ktoś kto nas poprawi, pomoże, uzupełni opis. Zebrane w ten sposób informacje staną się same w sobie czymś na kształt poradnika, albo będą jego pierwowzorem. Trudno to przewidzieć, w każym przypadku będzie to z pożytkiem dla naszego Forum. A jak nic z tego nie wyjdzie, trudno. Nic na siłe. Myślę jednak, że taki eksperyment, to nie jest jakaś przerażająca wizja, która mogłaby kogoś zniechęcić. Jako, że zacząłem ten temat napiszę coś na początek. Proszę od razu o uwagi i sugestie.


    Dlaczego jedne polecenia poprawnie wykonują się w konsoli a inne nie chcą.


    W systemie Linux wszystkie polecenia związane są z programami lub skryptami (program - plik w postaci binarnej, skrypt - plik w postaci tekstowej). Polecenie wywołuje dany program i nakazuje mu wykonać określoną czynność, np. polecenie
    Kod:
    uname
    wyświetli informacje o systemie
    Kod:
    [suncez@aisa~]$ uname
    Linux
    [suncez@aisa~]$
    To samo polecenie z dodaną opcją a wyświetli inne informacje
    Kod:
    [suncez@aisa~]$ uname -a
    Linux aisa 2.6.26-2-686 #1 SMP Mon May 11 19:00:59 UTC 2009 i686 GNU/Linux
    [suncez@aisa~]
    Jedne polecenia możemy wykonać jako zwykły użytkownik (user), w przykładzie wyżej jest to użytkownik suncez. Inne można wykonać tylko jako superużytkownik (superuser), gdyż wymagają posiadania szerszych uprawnień lub wywoływane programy nie znajdują się w ścieżce przeszukiwania przypisanej zwykłemu użytkownikowi.
    Superuser w Linuksie to root. Aby więc wykonać polecenia wymagające uprawnień root-a trzeba się zalogować, np. w oknie programu konsola (terminal wiersza poleceń), jako root. Do tego celu służy polecenie
    Kod:
    su
    To z jakimi uprawnieniami jesteśmy aktualnie zalogowani w konsoli możemy poznać po znaku kończącym znak zachęty systemu. Na koncie zwykłego użytkownika będzie to znak $, a na koncie root-a znak # (zakładam, że znak zgłoszenia nie został zmodyfikowany).

    Przykład wykorzystania uprawnień user-a i root-a
    Kod:
    [suncez@aisa~]$ iwconfig wlan0
    bash: iwconfig: command not found
    [suncez@aisa~]$ su
    Hasło:
    <Uwaga - nie widać wprowadzanych znaków!>
    [root@aisa/home/suncez]# iwconfig wlan0
    wlan0     IEEE 802.11bgn  ESSID:"siec-air"
              Mode:Managed  Frequency:2.437 GHz  Access Point: 00:04:3F:37:0D:37:C1
              Bit Rate=1 Mb/s   Tx-Power=27 dBm
              Retry min limit:7   RTS thr:off   Fragment thr=2352 B
              Encryption key:4263-2434-45   Security mode:open
              Power Management:off
              Link Quality=98/100  Signal level:-32 dBm  Noise level=-95 dBm
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:0   Missed beacon:0
    
    [root@aisa/home/suncez]#
    Ale jeśli zwykły user poda dokładną ścieżkę do programu iwconfig
    Kod:
    [root@aisa/home/suncez]# exit
    exit
    [suncez@aisa~]$ /sbin/iwconfig wlan0
    wlan0     IEEE 802.11bgn  ESSID:"siec-air"
              Mode:Managed  Frequency:2.437 GHz  Access Point: 00:04:3F:37:0D:37:C1
              Bit Rate=1 Mb/s   Tx-Power=27 dBm
              Retry min limit:7   RTS thr:off   Fragment thr=2352 B
              Power Management:off
              Link Quality=100/100  Signal level:-31 dBm  Noise level=-95 dBm
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:0   Missed beacon:0
    
    [suncez@aisa~]$
    Proszę zwrócić uwagę, że dla root-a wyświetliło się więcej informacji, zastrzeżonych tylko dla niego.
    Kod:
    Encryption key:4263-2434-45   Security mode:open
    Podobnie jest gdy próbujemy uruchomić polecenie z opcjami zastrzeżonymi tylko dla root-a
    Kod:
    [suncez@aisa~]$ /sbin/iwconfig wlan0 essid neostrada
    Error for wireless request "Set ESSID" (8B1A) :
        SET failed on device wlan0 ; Operation not permitted.
    [suncez@aisa~]$
    Operacja taka jest niedozwolona dla zwykłego user-a, ale nie dla root-a, pod warunkiem że poprawnie napisze całe polecenie.

    Z konta root-a możemy się wylogować do konta zwykłego użytkownika wpisując w konsoli polecenie
    Kod:
    exit
    Pamiętajmy o tym, że zarządzając systemem, niektóre polecenia będziemy musieli wykonać z uprawnieniami root-a, nie oznacza, to, że w konsoli należy pracować wyłącznie jako root. Przełączać się na root-a należy tylko i wyłącznie, wtedy gdy jest to bezwzględnie potrzebne.

    Koniec



    Co dalej? Aż się prosi, aby napisać coś o sposobie dodawania opcji do poleceń, spacjach, apostrofach, cudzysłowach, akcentach wykorzystywanych przy pisaniu poleceń oraz sposobach edycji wiersza polecenia. Dalej można napisać o kopiowaniu tekstu z i do konsoli myszką, klawiaturą czy poleceniem. Co by tu jeszcze, pojęcie ścieżki względnej, bezwzględnej, sprawdzanie jaki sprzęt mamy w komputerze. Ale nie ma pośpiechu, po trochu, po mału i co kto uzna za stosowne, a i tak będzie efekt.

    Życzę dobrej weny!
    Ostatnio edytowane przez suncez ; 06.06.2009 o 18:17
    Regulamin Forum - lektura obowiązkowa Pytania - jak mądrze je zadawać vbcode - jak formatować tekst w postach Reputacja - jak używać przycisków reputacji

  2. Panna Google
    Panna Google jest aktywna
    Avatar Panny Google

    Dołączył
    01-05-2004
    Skąd
    Internet
    Postów
    999
    Pochwał
    159

    Nie lubisz reklam? Zarejestrowani ich nie widzą! Rejestracja





  3. #2
    Dołączył
    Jun 2009
    Postów
    6
    Wątków
    2
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    0
    Reputacja
    1

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    Cieszę się, że kolega wpadł na ten pomysł. Sam jestem osobą, która dopiero zaczyna zabawę z linux-em.
    Wcześniej trochę sobie o nim poczytałem - z netu, z książek.
    Jeżeli można byłoby coś zaproponować, to może w tym poradniku zostały by opisane takie rzeczy jak np.:
    1 - przeprowadzenie instalacji systemu z rodziny Mandriva, na co warto zwrócić uwagę w trakcie instalacji, czym się kierować itp.
    2 - Jak z konfigurować urządzenia po zainstalowaniu linuxa (jeżeli dobrze nie funkcjonują), np. dogranie - zmiana sterowników do karty graficznej, dźwiękowej, wi-fi itd. i to nie tylko w środowisku okienkowym ale również z pozycji terminala.
    3 - Jak rozpakowywać pliki z rozszeżeniami tar.gz, tar.bz2.
    4 - Jak kompilować pliki z rozszeżeniami .c, .h, do postaci .o
    5 - Opis katakigów i ich zawartości (np. gdzie szukać sterowników, plików konfiguracyjnych różnych urządzeń z naszego komputera itp.)
    6 - Jak instalować aplikacje nie tylko poprzez urpmi i z rozszeżeniem .rpm

    To są moje sugestie które nasunęły mi się od razu.
    Osobiście sam zapoznałbym się z większością tych rozwiązań
    Pozdrawiam
    ArczY

  4. #3
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,382
    Wątków
    223
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1270
    Reputacja
    18333

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    Zgrabnie skonfigurowane pytanie dla google :
    jak rozpakowywać pliki z rozszerzeniem tar.gz, tar.bz2
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

  5. #4
    Dołączył
    Jun 2009
    Postów
    6
    Wątków
    2
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    0
    Reputacja
    1

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    Zgadzam się z Tobą, że wystarczy w googl-ach odpowiednio postawic pytania i dowiemy się jak się to robi:
    np: tar -xzvf nazwa.pliku.tar.gz
    Jednak skoro powstał pomysł stworzenia Poradnika dla nowicjuszy to może warto zamieścic tego rodzaju dane.
    Chyba, że nie chcemy, aby taki poradnik powstał. Wtedy nowicjuszowi zostanie net i literatura i tak długo będzie grzebał, aż znajdzie rozwiązanie swojego problemu - ale czy oto chodzi ?

  6. #5
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,382
    Wątków
    223
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1270
    Reputacja
    18333

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    To była pochwała, a nie krytyka.

    Jedną z form poradnika jest również nauka poprawnego zadawania pytań i opisywania problemu.
    W poradniku dla początkujących nie ma możliwości opisania wszystkich problemów.
    Ostatnio edytowane przez POL_ED ; 05.06.2009 o 16:45
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

  7. #6
    Avatar suncez
    suncez jest nieaktywny Super Moderator
    Mężczyzna
    Dystrybucja: Debian Mandriva
    Dołączył
    Aug 2004
    Postów
    3,195
    Wątków
    142
    Downloads
    11
    Uploads
    0
    Siła Reputacji
    280
    Reputacja
    3732

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    Kolega ArczY rozpoczął i rozwinął temat obsługi archiwów, dodam też coś od siebie.

    Zwykle pracuję w środowisku graficznym KDE i wszelakie archiwa rozpakowuję programem Ark przez kontekstowe menu myszy, ale zdarza się że muszę rozpakować pliki w konsoli. Czasem tak jest nawet prościej, wystarczy bowiem podać ścieżkę do archiwum i do miejsca gdzie mają trafić wypakowane pliki.

    Jak sprawdzić zawartość i wypakować archiwum zip, tar.gz czy tar.bz2 w konsoli

    Najwygodniejszym sposobem obsługi archiwów w konsoli jest użycie konsolowego menedżera plików Midnight Commander, w skrócie mc, który wchodzi w plik archiwum jak w zwyczajny katalog i pozwala wypakować zawartość gdzie sobie zażyczymy. Ale czasem możemy nie mieć pod ręką mc, więc może się przydać taki opis.

    Zakładam, że pracujemy w uruchomionym oknie terminala wiersza poleceń (np. programy konsole, xterm) lub w konsoli tekstowej. Sprawdzamy gdzie jesteśmy poleceniem pwd i czy jest to katalog, w którym jest nasz plik archiwum za pomocą polecenia ls wyświetlającego zawartość katalogów.
    Kod:
    [suncez@aisa~/Pobieranie]$ pwd
    /home/suncez/Pobieranie
    
    [suncez@aisa~/Pobieranie]$ ls -1
    fotki.tar.bz2
    fotki.tar.gz
    fotki.zip
    W poleceniu ls użyłem opcji 1 (jedynka), aby wyświetlić wynik jako kolumnę.

    Wyświetlanie zawartości archiwów

    Nie znając archiwum warto sprawdzić jego zawartość i układ przed wypakowaniem.
    Kod:
    [suncez@aisa~/Pobieranie]$ tar -tf fotki.tar.gz
    fotki/
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    fotki/jezioro.jpg
    fotki/z wody.jpg
    fotki/lazur.jpg
    
    [suncez@aisa~/Pobieranie]$ tar -tf fotki.tar.bz2
    fotki/
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    fotki/jezioro.jpg
    fotki/z wody.jpg
    fotki/lazur.jpg
    
    [suncez@aisa~/Pobieranie]$ unzip -l fotki.zip
    Archive:  fotki.zip
      Length     Date   Time    Name
     --------    ----   ----    ----
            0  06-06-09 10:26   fotki/
            0  06-06-09 10:26   fotki/tapety/
       373693  05-12-08 21:02   fotki/tapety/rowerowy szlak.jpg
       447568  04-26-04 05:33   fotki/tapety/dolina.jpg
        46904  04-30-07 21:11   fotki/jezioro.jpg
       406946  09-10-07 15:47   fotki/z wody.jpg
        66312  04-30-07 21:11   fotki/lazur.jpg
     --------                   -------
      1341423                   7 files
    Rozpakowanie archiwów tar.gz i tar.bz2
    Kod:
    [suncez@aisa~/Pobieranie]$ tar -xzvf fotki.tar.gz
    fotki/
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    fotki/jezioro.jpg
    fotki/z wody.jpg
    fotki/lazur.jpg
    
    [suncez@aisa~/Pobieranie]$ tar -jxvf fotki.tar.bz2
    fotki/
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    fotki/jezioro.jpg
    fotki/z wody.jpg
    fotki/lazur.jpg
    Jak widać polecenia dla poszczególnych rodzajów archiwów różnią się opcjami. Przy opcji z tar użyje gzip, a przy j użyje bzip2 dla rozpakowania archiwum.

    Jeżeli chcemy wypakować pliki do innej lokalizacji lub nowego folderu, możemy uruchomić konsolę w innej lokalizacji, czy nowym folderze i wydać tam polecenie rozpakowania wskazując dokładną ścieżkę do pliku archiwum.
    Kod:
    [suncez@aisa~/Temp]$ pwd
    /home/suncez/Temp
    
    [suncez@aisa~/Temp]$ tar -xzvf /home/suncez/Pobieranie/fotki.tar.gz
    fotki/
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    fotki/jezioro.jpg
    fotki/z wody.jpg
    fotki/lazur.jpg
    Możemy wypakować z archiwum pojedynczy plik lub katalog
    Kod:
    [suncez@aisa~/Pobieranie]$ tar -xzvf fotki.tar.gz fotki/tapety/dolina.jpg
    fotki/tapety/dolina.jpg
    
    [suncez@aisa~/Pobieranie]$ tar -xjvf fotki.tar.bz2 fotki/tapety/dolina.jpg
    fotki/tapety/dolina.jpg
    
    [suncez@aisa~/Pobieranie]$ tar -xzvf fotki.tar.gz fotki/tapety
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    
    [suncez@aisa~/Pobieranie]$ tar -xjvf fotki.tar.bz2 fotki/tapety
    fotki/tapety/
    fotki/tapety/rowerowy szlak.jpg
    fotki/tapety/dolina.jpg
    W wierszu polecenia można podać więcej plików czy katalogów do wypakowania, nazwy trzeba oddzielać spacją
    Kod:
    [suncez@aisa~/Pobieranie]$ tar -xzvf fotki.tar.gz fotki/tapety/dolina.jpg fotki/lazur.jpg
    fotki/tapety/dolina.jpg
    fotki/lazur.jpg
    [suncez@aisa~/Pobieranie]$
    Skąd wiadomo co wpisać w wierszu polecenia? Przecież wcześniej sprawdziliśmy zawartość archiwum. Gdyby pliki były spakowane luzem nie trzeba by było podawać ścieżki do nich.

    Rozpakowanie archiwów zip
    Kod:
    [suncez@aisa~/Pobieranie]$ unzip fotki.zip
    Archive:  fotki.zip
       creating: fotki/
       creating: fotki/tapety/
      inflating: fotki/tapety/rowerowy szlak.jpg
      inflating: fotki/tapety/dolina.jpg
      inflating: fotki/jezioro.jpg
      inflating: fotki/z wody.jpg
      inflating: fotki/lazur.jpg
    Można wypakować pliki do wybranego miejsca, np. nowego katalogu, aby nie naśmiecić jeśli pliki są umieszczone luzem w archiwum
    Kod:
    [suncez@aisa~/Pobieranie]$ unzip -d test fotki.zip
    Archive:  fotki.zip
       creating: test/fotki/
       creating: test/fotki/tapety/
      inflating: test/fotki/tapety/rowerowy szlak.jpg
      inflating: test/fotki/tapety/dolina.jpg
      inflating: test/fotki/jezioro.jpg
      inflating: test/fotki/z wody.jpg
      inflating: test/fotki/lazur.jpg
    
    [suncez@aisa~/Pobieranie]$ unzip -d /home/suncez/Temp fotki.zip
    Archive:  fotki.zip
       creating: /home/suncez/Temp/fotki/
       creating: /home/suncez/Temp/fotki/tapety/
      inflating: /home/suncez/Temp/fotki/tapety/rowerowy szlak.jpg
      inflating: /home/suncez/Temp/fotki/tapety/dolina.jpg
      inflating: /home/suncez/Temp/fotki/jezioro.jpg
      inflating: /home/suncez/Temp/fotki/z wody.jpg
      inflating: /home/suncez/Temp/fotki/lazur.jpg
    W pierwszym przykładzie polecenie utworzy lub wykorzysta istniejący katalog test w miejscu gdzie jesteśmy i do niego wypakuje pliki, w drugim wypakuje pliki do katalogu Temp znajdującego się lub utworzonego w innej lokalizacji. Można pominąć przy wypakowywaniu pojedynczy plik lub wszystkie z jakiegoś katalogu
    Kod:
    [suncez@aisa~/Pobieranie]$ unzip fotki.zip -x fotki/tapety/dolina.jpg
    Archive:  fotki.zip
       creating: fotki/
       creating: fotki/tapety/
      inflating: fotki/tapety/rowerowy szlak.jpg
      inflating: fotki/jezioro.jpg
      inflating: fotki/z wody.jpg
      inflating: fotki/lazur.jpg
    
    [suncez@aisa~/Pobieranie]$ unzip fotki.zip -x fotki/tapety/*
    Archive:  fotki.zip
       creating: fotki/
      inflating: fotki/jezioro.jpg
      inflating: fotki/z wody.jpg
      inflating: fotki/lazur.jpg
    Można wypakować jeden plik lub katalog z archiwum
    Kod:
    [suncez@aisa~/Pobieranie]$ unzip fotki.zip fotki/tapety/dolina.jpg
    Archive:  fotki.zip
      inflating: fotki/tapety/dolina.jpg
    
    [suncez@aisa~/Pobieranie]$ unzip fotki.zip fotki/tapety/*
    Archive:  fotki.zip
       creating: fotki/tapety/
      inflating: fotki/tapety/rowerowy szlak.jpg
      inflating: fotki/tapety/dolina.jpg
    Można oczywiście wypakować więcej niż jeden plik, podając ich nazwy oddzielone spacją
    Kod:
    [suncez@aisa~/Pobieranie]$ unzip fotki.zip fotki/tapety/dolina.jpg fotki/lazur.jpg
    Archive:  fotki.zip
      inflating: fotki/tapety/dolina.jpg
      inflating: fotki/lazur.jpg
    Pakowanie plików i zarządzanie archiwami, to już inna historia.

    Koniec

    Jak pisałem na początku najczęściej korzystam pod KDE z programu Ark, dlatego żaden ze mnie ekspert w sprawie konsolowej obsługi archiwów.
    Ostatnio edytowane przez suncez ; 07.06.2009 o 10:56
    Regulamin Forum - lektura obowiązkowa Pytania - jak mądrze je zadawać vbcode - jak formatować tekst w postach Reputacja - jak używać przycisków reputacji

  8. #7
    Avatar webcat
    webcat jest nieaktywny Moderator
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • ASRock P67 PRO3 (B3) Intel P67 LGA 1155
      • Procesor:
      • Intel(R) Core(TM) i5-2550K CPU @ 3.40GHz
      • Karta Graficzna:
      • Asus GeForce GTX 560 1024MB DDR5/256bit
      • Karta Dźwiękowa:
      • HDA Intel PCH
      • Monitor:
      • LED AOC e950Swda x2
      • Kernel:
      • 3.2.8-1-ARCH
    Dystrybucja: Arch x86_64
    Polska
    Dołączył
    Jan 2009
    Skąd
    Puławy / Kraków
    Wiek
    27
    Postów
    395
    Wątków
    40
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    102
    Reputacja
    1281

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    A więc i ja dodam coś od siebie:

    A więc na początek podam kilka podstawowych rzeczy:

    1. Jeśli chcemy szybko przejść do konsoli ( czarne tło, białe literki ):
    ALT + CTRL + F1*
    *Można użyć od F1 do F6, dzięki temu można kilka konsol włączyć na raz.
    1.1. Między konsolami tekstowymi można się przełączać także za pomocą kombinacji klawiszy:
    Alt + F1 do F6
    1.2. Jeśli chcemy przejść z powrotem do graficznego panelu:
    ALT + F7
    1.3. Jeśli chcemy wyczyścić ekran konsoli:
    CTRL + l
    2. Teraz podam kilka podstawowych poleceń których można użyć w konsoli:
    id - informacje o użytkowniku
    pwd - powiedz gdzie ja teraz jestem ( w jakim folderze się znajduję )
    cd - zmień katalog ( cd nazwa_katalogu )
    ls - wyświetl wszytskie pliki w tym katalogu
    ls --color - ( dzięki temu będzie kolorowo, więc bardziej czytelnie )
    ls -l - Wyświetl w długi sposób ( ang. long )
    3. Teraz powiem troszkę o katalogach w systemie linux.
    Na początku, kiedy stykamy się z linux to od razu zauważamy że jest tutaj wszystko całkiem inaczej niż w windows ( ale to nie jest wada - tylko zaleta linux ). Dodam też że jeśli ktoś z linux przesiadł by się na windows to też miał by wrażenie że jest wszystko dziwnie i tak trudniej, więc od razu mówię to tylko kwestia przyzwyczajenia

    A więc:

    [quote]
    Główny katalog składa się z:

    /tmp - Pliki tymczasowe, na przykład do ściągania rzeczy z internetu. Tak jak by RAM. Czesto administrator sieci zakłada tak zwaną Quote, która ogranicza miejsce przeznaczone na przechowywanie tych danych.

    /afs - Sieciowy system plików.

    /home - Katalogi domowe użytkowników.

    /etc - Pliki administracyjne.

    /usr - Rzeczy dla użytkowników ( programy, pliki )

    /var - Rzeczy zmienne ( kolejki wydruku, odbioru poczt itd. )

    /mnt/cdrom
    /mnt/floppy itd. - Urządzenia zewnętrzne (starszy sposób, gdzie trzeba było je dodatkowo montować ).
    /mnt/ ...

    /media - Urządzenia zewnętrzne i nie tylko ( nowy typ ).

    4. Teraz trochę o tym jak rozszyfrować to co mówi nam komputer o danym pliku/katalogu:

    Tak jak już wcześniej podałem poleceniem ls ( ls -l ) możemy się dowiedzieć co jest w danym katalogu, a dodatkowo poda nam o nim informacje:

    PRZYKŁAD:
    drwxr-xr-x 2 root root 96 261208 1203

    A więc:
    Pierwsza litera ( tutaj d ) oznacza rodzaj pliki:
    d - Katalog
    l - Link
    c - Urządzenie znakowe
    b - Urządzenie blokowe

    Kolejne 9 znaków to są prawa dostępu ( uprawnienia ):
    Pierwsze trzy dla użytkownika będącego właścicielem ( user )
    Druga trójka dla grupy ( grup )
    Trzecia trojka dla pozostałych użytkowników ( oder )

    A literki oznaczają:
    r - read ( czy można odczytywać )
    w - work ( można modyfikować )
    x - (czy można w ogóle uruchomić )
    - Oznacza że dane uprawnienie nie jest dostępne.

    ... idziemy dalej:
    root - Oznacza właściciela pliku.
    96 - Oznacza rozmiar.
    261208 - Data.
    1203 - Godzina.
    5. Jeszcze kilka ogólników dodam:

    .nazwa_pliku - jest to plik ukryty ( kropka przed nazwą to powoduje )

    W windowsie nie odróżniane są małe i DUŻE litery i można robić spacji do woli, a na Linux jest inaczej. Tutaj małe i DUŻE litery są rozróżniane, a jeśli chcemy wejść do jakiegoś folderu który ma nazwę Moje programy to musimy podać komendę:
    cd "Moje programy"
    Tak więc przyzwyczajmy się tworzyć nazwy w ten sposób "Moje_programy".

    *Oprócz znaków cudzysłowu możemy użyć znaków pojedynczego cudzysłowu ' nazywanego także zastępczym apostrofem (prosta kreseczka). Nie należy mylić go ze znakiem akcentu ` znajdującego się na tym samym klawiszu co tylda ~.

    Znak akcentu ` może służyć do wprowadzenia wyniku zagnieżdżonego polecenia do polecenia nadrzędnego, np: gdy chcemy przejść do katalogu z modułami aktualnie działającego kernela a nie znamy nazwy tego katalogu.
    cd /lib/modules/`uname -r`
    Przykład praktyczny:
    [root@localhost ~]# cd /lib/modules/`uname -r`
    [root@localhost 2.6.29.1-desktop586-4mnb]#
    Jeśli w konsoli chcemy przejść do katalogu wyżej ( poprzedniego ):
    cd ..

    Koniec części 1.2

    Mam nadzieję że komuś się to przyda, i że udało mi się dość jasno opisać tych kilka rzeczy związanych z linux.
    Kolejne rady niedługo dopiszę z pewnością, lecz nie dam rady wszystkiego od razu ze względu na kampanię wrześniową z którą wciąż walczę. Tak wiec po wrześniu z pewnością dopiszę jeszcze więcej poradnika.

    Wszystkim nowym użytkownikom linuxa życzę powodzenia.


    P.S. Za to że zacząłem również i ja pisać ten poradnik proszę dziękować Darcnet to on zaproponował mi by się tym zająć.

    Moje rady zostały poprawione i udoskonalone dzięki Suncez - Za co bardzo dziękuję.

    Przepraszam że tak późno wprowadziłem poprawki, ale miałem sesję poprawkową i najpierw musiałem poprawić coś innego





    Reputacja przyznana temu postowi
    Łącznie punktów reputacji: 160

    Komentarze:
     suncez  zgadza się   Dobra robota
    Ostatnio edytowane przez webcat ; 27.09.2009 o 20:56
    "Najważniejsze założenie projektowe polega na tym,
    że Linux powinien sprawiać frajdę."
    ~ Linus Torvalds

  9. #8
    Avatar suncez
    suncez jest nieaktywny Super Moderator
    Mężczyzna
    Dystrybucja: Debian Mandriva
    Dołączył
    Aug 2004
    Postów
    3,195
    Wątków
    142
    Downloads
    11
    Uploads
    0
    Siła Reputacji
    280
    Reputacja
    3732

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    Dziękuję Ci za twą pracę. Mobilizuje mnie ona do dodania czegoś od siebie do poradnika. Jak tylko zainstaluję Mandriva 2010 Official z pewnością się tym zajmę. Nowa Mandriva ma ukazać się na początku listopada tego roku.





    Reputacja przyznana temu postowi
    Łącznie punktów reputacji: 39

    Komentarze:
     webcat  zgadza się   Dziękuję za poprawki
    Ostatnio edytowane przez suncez ; 29.09.2009 o 17:04
    Regulamin Forum - lektura obowiązkowa Pytania - jak mądrze je zadawać vbcode - jak formatować tekst w postach Reputacja - jak używać przycisków reputacji

  10. #9
    Avatar webcat
    webcat jest nieaktywny Moderator
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • ASRock P67 PRO3 (B3) Intel P67 LGA 1155
      • Procesor:
      • Intel(R) Core(TM) i5-2550K CPU @ 3.40GHz
      • Karta Graficzna:
      • Asus GeForce GTX 560 1024MB DDR5/256bit
      • Karta Dźwiękowa:
      • HDA Intel PCH
      • Monitor:
      • LED AOC e950Swda x2
      • Kernel:
      • 3.2.8-1-ARCH
    Dystrybucja: Arch x86_64
    Polska
    Dołączył
    Jan 2009
    Skąd
    Puławy / Kraków
    Wiek
    27
    Postów
    395
    Wątków
    40
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    102
    Reputacja
    1281

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    // Trochę minęło czasu od kiedy ostatnio dodałem coś od siebie
    // Ale nie miałem ostatnio za dużo czasu

    KATALOGI
    mkdir nazwa_katalogu - Tworzenie katalogu ( folderu ).
    rmdir nazwa_katalogu - Usuń katalog o nazwie "nazwa_katalogu".
    UWAGA - Poleceniem rmdir możemy usunąć tylko puste (bez plików) katalogi z podkatalogami w podobny.
    A teraz troszkę poszerzmy wiedzę:

    Tworząc katalog o nazwie dwuczęściowej trzeba podając jego nazwę zamknąć ją między znakami pojedynczego lub podwójnego cudzysłowu, inaczej zamiast utworzyć lub skasować jeden katalog, skasujemy lub utworzymy dwa oddzielne.
    [guest@localhost ~]$ mkdir 'testowy katalog'
    [guest@localhost ~]$ ls
    Dokumenty/ Obrazy/ Pulpit/ testowy katalog/ Wideo/
    Muzyka/ Pobrane/ Szablony/ tmp/
    Jeśli chcemy stworzyć za jednym razem kilka katalogów, oraz katalogi w katalogach:
    mkdir katalog1 katalog1/a katalog1/b katalog2
    Powyższa komenda mówi naszemu komputerowi by stworzył katalog o nazwie "katalog1",
    oraz w "katalog1" stworzyć katalog "a",
    oraz w "katalog1" stworzyć katalog "b",
    oraz by stworzyć katalog "katalog2".

    Oczywiście w analogiczny sposób możemy usunąć to co zrobiliśmy:
    [guest@localhost ~]$ rmdir katalog1/a katalog1/b katalog1
    [guest@localhost ~]$ ls katalog1
    ls: nie ma dostępu do katalog1: Nie ma takiego pliku ani katalogu
    Od razu nasuwa się myśl że czemu tak się rozpisywać,
    czy nie można by było napisać po prostu:

    mkdir katalog1/a katalog1/b katalog2
    Czyli że stwórz katalog "katalog1", a w nim od razu katalog "a", oraz "b",
    oraz stwórz także katalog "katalog2".


    Słusznie tak jest dużo szybciej i wygodniej, ale trzeba pamiętać że jeśli chcemy tak zrobić to do komendy mkdir trzeba dodać -p,
    a więc taka komenda powinna wyglądać:

    mkdir -p katalog1/a katalog1/b katalog2
    I znów w analogiczny sposób możemy potem to usunąć:
    [guest@localhost ~]$ rmdir -p --ignore-fail-on-non-empty katalog1/b katalog1/a
    [guest@localhost ~]$ ls katalog1
    ls: nie ma dostępu do katalog1: Nie ma takiego pliku ani katalogu
    [guest@localhost ~]$
    Parametr ignore-fail-on-non-empty moglibyśmy pominąć gdyby nie było równorzędnego do a podkatalogu b

    Jeśli w danym katalogu są inne katalogi, pliki, i chcemy usunąć wszystko to możemy użyć komendy:
    rm -rf nazwa_katalogu
    A teraz pokażę jak uzyskać czytelny obraz zawartości katalogów,
    poniższa komenda tworzy nam drzewo katalogów i plików:
    tree katalog1
    *Pliki konfiguracyjne programów są często plikami ukrytymi (z kropeczką na początku), aby polecenie tree wyświetliło także ukryte pliki, trzeba dodać do niego opcję a
    tree -a katalog1
    Jeśli umiemy już tworzyć katalogi, pliki, oraz kasować je, to przydała by się nam też umiejętność kopiowania i przenoszenia

    KOPIOWANIE

    Komendą odpowiedzialną za kopiowanie jest cp .
    Poniżej podaję przykładowe użycie tej komendy:
    cp p1 p2
    Oznacza to że p1 ma być skopiowane do p2 (powielony).

    cp p1 ../ - Skopiuj p1 do katalogu nadrzędnego.
    cp p1 ../p2 - Skopiuj p1 do katalogu nadrzędnego i nazwij ten plik p2.
    cp -r - opcja -r oznacza że chcemy skopiować katalog z jego całą zawartością.
    PRZENOSZENIE

    Komendą odpowiedzialną za przenoszenie jest mv .
    Poniżej podaję przykładowe użycie tej komendy:
    mv kat1 kat2
    Oznacza to że kat1 ma być przeniesiony do kat2 (przemieniony).
    Mówiliśmy jak tworzyć katalogi i jak je kopiować, przenosić itd. tak więc powiem również jak stworzyć plik:
    touch p1 - Oczywiście touch jest to komenda, a p1 to nazwa naszego świeżo powstałego pliku.

    * Po poleceniu touch możemy podać ścieżkę do miejsca utworzenia nowego pliku.
    --------------------------------------------------------------------

    A TERAZ TO CO PODAM PONIŻEJ TO PROSZĘ ZAPISZ SOBIE GDZIE SIĘ TYLKO DA, BO TO BĘDZIE ODPOWIEDŹ NA WSZYSTKIE TWOJE PYTANIA:

    MAN
    Ta oto komenda jest pomocą, która wie wszystko.
    Jak się nią posługiwać ? To proste:

    Po prostu po komendzie MAN dajemy biały znak(spacje) i wpisujemy co nas interesuje:
    man mv - tu otrzymamy wszystkie istotne informacje na temat komendy mv. Zachęcam do zajrzenia co nam się ukaże, bo w tedy zobaczysz o ile więcej jest tam informacji w porównaniu do tych które ja podałem Ci na temat mv.
    Jeśli chodzi o man to ja polecam po angielsku ( oczywiście jeśli chodź trochę umiesz ten język ), a to dlatego że informacje w man są łatwiejsze do zrozumienia w tym języku, ponieważ na Polski nie da się dokładnie przetłumaczyć wszystkiego tak by było to zrozumiałe.
    *Jest to spowodowane tym że językiem informatycznym jest angielski, a za bardzo jeszcze nikomu nie chciało się wymyślać odpowiedników Polskich ( no bo i po co )


    --------------------------------------------------------------------

    A teraz wyobraźmy sobie że już któryś raz zapomnieliśmy jak to było z tą komendą mv i znowu patrzymy do man, aby się dowiedzieć. Nagle wpadamy na genialny pomysł
    A gdybym tak zawartość man dotyczącą mv skopiował sobie do pliku, a potem wydrukował i powiesił nad biurkiem ? !
    A więc zróbmy tak:
    man mv > inf_o_mv - tą komendę należy rozumieć następująco:
    przekieruj zawartość man mv do pliku inf_o_mv
    UWAGA !
    Ale jeśli mamy już jakiś plik w którym przechowujemy takie nasze notatki, i chcemy do niego dodać kolejną, to komenda podana powyżej skasuje nam wszystko co już mieliśmy w tym pliku i zapisze nam w nim tylko to co obecnie jej kazaliśmy.
    Aby uniknąć takiej tragedii należy użyć komendy:
    man mv >> inf_o_mv - tą komendę należy rozumieć następująco:
    Dopisz zawartość man mv do tego co już jest w pliku inf_o_mv nie usuwając oczywiście tego co tam było.
    No fajnie, ale jak teraz to otworzyć ( wyświetlić ):
    Na to jest kilka sposobów:
    cat inf_o_mv - wyświetl plik, otwórz go.
    more inf_o_mv - wyświetl plik, otwórz go (segreguje).
    less inf_o_mv - wyświetl plik, otwórz go ( Według mnie najlepsze ! )

    * Dlaczego według mnie less jest najlepszy?
    A nie powiem Ci
    Mam nadzieję że zmotywuje Cię to do sprawdzenia każdego z podanych powyżej sposobów i oceniania który jest najlepszy.
    Oczywiście zachęcam do czytania man, on z pewnością wie wszytsko na ich temat.
    Jeśli chcemy się dowiedzieć czegoś o pliku to do tego posłuży nam komenda file
    file nazwa_pliku - powiedz coś o pliku "nazwa_pliku"

    --------------------------------------------------------------------


    PRAWA DOSTĘPU

    * We wcześniejszej części poradnika mówiłem o tym że katalogi, pliki mają swoje prawa dostępu i jak są one oznaczone, teraz powiem jak je zmienić, nadać.

    Najważniejszą tutaj komendą jest: chmod

    SPOSÓB UŻYCIA KOMENDY " chmod ":
    chmod (u g o al) (+ - =) (r w x) nazwa_pliku_lub_folderu

    * To co jest podane w nawiasach to oznacza że trzeba wybrać jeden z wariantów.

    u -(user) oznacza że prawa dostępu mają być zmienione dla użytkownika będącego właścicielem.
    g -(grup) oznacza że prawa dostępu mają być zmienione dla grupy.
    o -(oder) oznacza że prawa dostępu mają być zmienione dla pozostałych użytkowników.
    al -(all) oznacza że prawa dostępu mają być zmienione dla wszystkich.

    + - (plus) zostaw stare prawa i dodaj nowe które podałem.
    - -(minus) odejmij te prawa które podałem
    = -(znak równości) ustawia wskazane prawo, a pozostałe zeruje ( inaczej mówiąc: usuń stare prawa i ustal te które podałem.)

    r - (read) czy można odczytywać.
    w - (work) można modyfikować.
    x - czy można w ogóle uruchomić.

    chmod -R - dodanie -R powoduje że prawa zostaną ustanowione dla podanego katalogu, oraz jego wszystkich podkatalogów, oraz plików.
    A teraz przykład:

    chmod g-r , o=rx nasz_plik
    Zmień prawa dla grup(g), zabierz im(-) prawo do odczytu(r).
    Oraz zmień prawo dla wszystkich innych(o), ustal im całkiem nowe prawa(=), które pozwalają na odczyt, oraz na uruchamianie. A te zmiany praw dotyczą pliku "nasz_plik".




    A TERAZ KILKA SPRYTNYCH SPOSOBÓW NA SZYBKIE PRZEGLĄDANIE ZAWARTOŚCI PLIKÓW ITP.

    Doskonale już wiemy jak stworzyć plik ( zawierający coś ), oraz wiemy jak go przeglądać. Ale jeśli zawartość pliku jest wielka, a nam potrzebne jest tylko to co było na jego samym początku ( np. by upewnić się po tytule, czy to na pewno o ten plik chodzi ), lub to co jest na samym końcu ( by przeczytać sobie np. podsumowanie, zakładając że takie w pliku istnieje ) to przydadzą nam się poniższe komendy:

    tail - (ogonek) Przekazuj zawartość końcową (10 ostatnich linii).
    head - (nagłówek) Pokazuj zawartość początkową ( 10 pierwszych linii).

    Jeśli standardowe 10 nam nie wystarcza, albo jest to aż za dużo, możemy sami określić ile chcemy ujrzeć linii.
    tail -2 nasz_plik - pokaż 2 ostatnie linie pliku "nasz_plik".
    head -27 nasz_plik - pokaż 27 pierwszych linii pliku "nasz_plik".
    A jeśli nasz plik jest tak jak już mówiliśmy wielki, a informacja która nas interesuje jest prawdopodobnie gdzieś pośrodku( więc tail, oraz head nie za bardzo nam ułatwią sprawę ) to z pomocą przychodzi nam grep.

    grep - Przeszukuje pliki tekstowe i poszukuje danego wzorca, czyli wyświetla wszystkie linie w których ten wzorzec się pojawia.

    Przykład:
    grep root nasz_plik - Pokaż słowo root w pliku "nasz_plik".
    grep ^sys nasz_plik - Pokaż tylko te linie i słowa gdzie sys jest na początku.
    grep bash$ nasz_program - Pokaż tylko te linie i słowa gdzie bash jest ostatnie.

    A teraz dla ciekawych podam jeszcze bardzo dumnie brzmiącą komendę wc która to oblicza ile jest danych rzeczy w pliku, folderze.
    Takim wynikiem może być np.:
    35 58 1614 - gdzie oznacza to że w danym pliku jest:
    35 - linii ; 58 - wyrazów ; 1614 - ogółem znaków
    Teraz podam jak można zastosować nasze wc, ale najpierw powiem co oznacza i do czego służy " | " ponieważ ten znaczek bardzo nam się przyda.
    Znaczek " | " znajduje się na tym samym klawiszu co " \ ".
    Dzięki znaczkowi " | " możemy wykonać kilka czynności na raz.
    Na przykład:
    ls -l /etc/ | wc > stat.txt - czyli wyświetl etc, oraz podlicz jego zawartość i prześlij to do pliku "stat.txt".

    ls /etc | sort -r > ls.txt - zawartość etc posortowaną odwrotnie prześlij do pliku "ls.txt".
    Wiem, nie mówiłem nic o sort wcześniej, a wiec mówię:
    sort - służy do sortowania, a funkcja -r powoduje że sortowanie jest odwrotne.
    ... No więc to by było na tyle w tej części poradnika.

    P.S. suncez - Jeśli znajdziesz jakieś błędy, braki, niepoprawności itd. to pisz śmiało i bez skrupułów . Postaram się jak najszybciej poprawić wszystkie błędy jeśli takowe są.





    Reputacja przyznana temu postowi
    Łącznie punktów reputacji: 210

    Komentarze:
     paseczek  zgadza się   Dobrze opracowane
    Ostatnio edytowane przez webcat ; 25.10.2009 o 19:08
    "Najważniejsze założenie projektowe polega na tym,
    że Linux powinien sprawiać frajdę."
    ~ Linus Torvalds

  11. #10
    Avatar vorlog
    vorlog jest nieaktywny Hiperadministrator(ka)
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • ASUS P5L-VM 1394
      • Procesor:
      • PentiumD 3GHz
      • Karta Graficzna:
      • GeForce 8500 GT
      • Karta Dźwiękowa:
      • Creative Labs CA0106 Soundblaster
      • Monitor:
      • Iiyama ProLite B2409HDS
      • Kernel:
      • 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt2-1 (2014-12-08) i686 GNU/Linux
    Dystrybucja: Debian8 Jessie
    Polska
    Dołączył
    Mar 2004
    Skąd
    Dąbrowa Tarnowska
    Wiek
    52
    Postów
    3,789
    Wątków
    108
    Downloads
    2
    Uploads
    0
    Siła Reputacji
    860
    Reputacja
    12400

    Odp: Poradnik dla absolutnych nowicjuszy - projekt

    Jak tak z doskoku wrzucę- chyba najlepszy zbiór komend linuksowej konsoli, po naszemu
    http://www.linuxguide.it/command_lin...mmands_pl.html
    V.





    Reputacja przyznana temu postowi
    Łącznie punktów reputacji: 260

    Komentarze:
     webcat  zgadza się   Świetny link Bardzo ładny i czytelny spis komend.
     paseczek  zgadza się   Czegoś takiego szukałem

    Jeszcze Polska nie zginęła / Isten, áldd meg a magyart


Strona 1 z 3 123 OstatniOstatni

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •