10 - Konsola - spis komend.doc

(84 KB) Pobierz
Konsola - artykuł ukazał się w marcowym numerze LeOS

Konsola - artykuł ukazał się w marcowym numerze LeOS
Spis komend i przykłady uzycia komend knsoli.


Spis

  1. Wstęp
  2. ls - wyświetlanie zawartości katalogów
  3. pwd - bierzący katalog
  4. cd - poruszanie się między katalogami
  5. cp - kopiowanie plików, katalogów.
  6. mv - przenosznenie plików
  7. rm - usuwanie katalogów i plików
  8. ln - dowiązanie syboliczne i nie tylko.
  9. cat - przekierowywanie plików.
  10. mkdir, mkdir - tworzenie i kasowanie katalogółw
  11. df - wolne miejsce na dysku
  12. du - zużycie dysku
  13. mount, umount - monowanie i odmontowywanie dysków
  14. koniec

Poczatek
  1. Wstęp

Jest to krótki opis z przykładami jak poruszać się po konsoli i jak przy pomocy tego świetnego narzędzia można sobie poradzić. Jeśli potrzebujesz pełniejszego i dokładniejszego opisu opcji jak i komend musisz zajrzeć do kursu BASHa w dziale Programowaie.

Poczatek
  1. ls - wyświetlanie zawartości katalogów

Zaczniemy może od tego jak cokolwiek zobaczyć.
Aby zobaczyć jakikolwiek plik i dowiedzieć się co znajduje się w naszym komputerze musimy wydać odpowiednik DOS-owskiego polecenia dir. Jest to ls.

    1. Wyświetlamy zawartość katalogu
    2.               ls
    3. Aby wyświetlić zawartość z dokładnymi danymi (data, atrybuty) stukamy
    4.               ls -l
    5.  
    6. Teraz możemy także dodać do wyświetlanej listy pliki ukryte.
    7.               ls -a
    8.               ls -la
    9. Teraz możemy dodać kilka bajerów a mianowicie kolory mimo że niektórym może się wydawać że jest to tylko bajer. W rzeczywistości jest to bardzo przydatne bo każdy kolor i symbolizuje inny typ pliku.
    10.               ls     --color
    11.               ls -l  --color
    12.               ls -la --color
    13.  
Poczatek
  1. pwd - bierzący katalog

Jeśli już wiemy co mamy potrzeba by było wiedzieć gdzie to mamy ;-). Do tego służy komenda pwd.

              pwd

Poczatek
  1. cd - poruszanie między katalogami

Dobrze teraz czas na poruszanie się pomiędzy katalogami. Jak wiecie w DOS-ie było cd tak i tu jest cd. Sposób użycia nie zmienia się zbytnio.

    1. Do katalogu domowego
    2.               cd
    3. Przechodzimy do katalogu wyżej
    4.               cd ..
    5. Idziemy do katalogu głównego "/" (root)
    6.               cd /
    7. Przechodzimy do katalogu gdzie mamy lokalne pliki wykonywalne
    8.               cd /usr/local/bin
    9.  
Poczatek
  1. cp - kopiowanie plików, katalogów.

Teraz możemy sobie coś skopiować.
Do kopiowania służy polecenie cp. Ja będę używać do z parametrem i -vi co oznacza że ma pokazywać to co kopiuje i pytać się przed przypadkowym nadpisaniem pliku.

    1. Kopiujemy pliki ćwiczenie do katalogu Ćwiczenia_NOWE.
    2.               cp -vi cwiczenie Cwiczenia_NOWE/
    3. Kopiujemy wszystkie pliki HTML do katalogu HTML
    4.               cp -vi *.html HTML/
    5. Kopiujemy wszystkie pliku łącznie z podkatalogami do katalogu /tmp
    6.               cp -Rvi * /tmp
    7.  
Poczatek
  1. mv - przenosznenie plików

Przenosimy pliki.
Tak jak poprzednio używamy opcji -vi.

    1. Przenosimy plik cwiczenia do katalogu tmp i zapisujemy jako CW-DZIS
    2.               mv -vi cwiczenia tmp/CW-DZIS
    3. Przenosimy wszystkie pliku txt do katalogu Teksty
    4.               mv -vi *.txt Teksty/
    5. Przenosimy wszystkie pliki do katalogu /BACK-UP
    6.               mv -vi * /BACK-UP
    7. UWAGA mv nie przenosi katalogów więc jeśli chcemy przenieść wszystko łącznie z katalogami to musimy zrobić coś takiego
    8.               cp -Rvi * /docelowy
    9.               rm -rvi *
Poczatek
  1. rm - usuwanie katalogów i plików

Usuwanie katalogów i plików.
Z DOSa pamiętasz del. W linux-ie (RedHat) występuje także del. Jednak jest tylko aliasem dla prawdziwego polecenia rm. RM potrafi skasować plik, katalog, jak i drzewo katalogów dlatego UWAGA !!!. Ostrożnie się z nim bawcie.

    1. Kasujemy plik usun_mnie
    2.               rm -vi usun_mnie
    3. Kasujemy pliki o nazwie kończącej się na .zip i .tar i jeszcze gz + gz2 ;-)

4.                  rm -iv *.zip *.tar *.gz *.gz2

    1. Kasujemy wszystkie pliki w tym katalogu
    2.               rm -vi *
    3. Kasujemy pliki z podkatalogami !! OSTROŻNIE Z TYM BO MOŻNA POTEM ŻAŁOWAĆ !!
    4.               rm -rvi *
Poczatek
  1. ln - dowiązanie syboliczne i nie tylko.

Trwożymy dowiązanie.
Chodzi o to że w Linux-ie czy Unixa-ch od dawien dawna występuje coś takiego jak "skrót" w M$ GROZA. Wynika to z tego że łatwiej jest zrobić ścieżkę na skróty do jakiegoś katalogu w wcześniej założonej strukturze niż robić śmietnik w systemie.

    1. Dowiązanie symboliczne. Jest to odpowiednik wskaźnika z C. Nowy plik WSKAZUJE na plik źródłowy. Jednak nie jest nim i nie zajmuje tyle miejsca do oryginał.
    2.               ln -s plik_orginalny skrot_do_niego
    3.               ln -s moj_plik.txt mp.txt

Utworzy dowiązanie i edytując plik mp.txt jak i moj_plik.txt będziemy w zasadzie operować na tym samym pliku. Większy sens jest w chwili gdy ten plik(moj_plik.txt) znajduje się "gdzieś głębiej".

    1. Interakcyjne dowiązanie. Oznacza że stworzony jest nowy plik o "wnętrzu" źródła
    2.  
    3.               ln -i moj_plik nowy_moj_plik
    4. Ostatnią popularną metodą jest dowiązanie katalogu do pliku(katalogu ;-). jest to przydatne w chwili gdy katalog którego używamy często znajduje się gdzieś indziej i nie chcemy dwa razy powtarzać zajmowanego miejsca na dysku.
    5.               ln -s MOJ_katalog/  skrot_do_MOJ_katalog
Poczatek
  1. cat - przekierowywanie plików do ekranu i inne.

Ważną czynnością jest możliwość zapamiętywania danych w plikach. Niekiedy jednak zdarzy się że nie będziemy mieli pod ręką żadnego edytora nawet VI a potrzeba będzie nam cos napisać. hmmm
CAT bo o tym programie mówimy jest prostym przekierowaniem strumieni. Możemy przekierować strumień z klawiatury na plik z pliku na ekran lub z pliku na plik. Jednak mimo że jest to prosty programik(kilkanaście linii kodu w C i mam taki sam ;-)

    1. Wyświetlanie na ekranie zawartości pliku
    2.               cat plik
    3. Zapisywanie tekstu z klawiatury do pliku
    4.               cat > plik
    5. Dopisywanie tekstu z klawiatury do pliku
    6.               cat >> plik
    7. Przepisanie zawartości pliku (dokumenty) do pliku2(doce)
    8.               cat dokumenty > doce
    9. Dopisanie zawartości pliku (dokumenty) do pliku(doce)
    10.               cat dokumenty >> doce
Poczatek
  1. mkdir, mkdir - usuwanie i kasowanie katalogółw

Tworzenie i usuwanie katalogów.
Jest to operacja analogiczna do tej przeprowadzanej w DOS-ie. Aby utworzyć katalog piszemy

              mkdir Nowy_Katalog

A aby usunąć katalog piszemy

 

              rmdir Nowy_katalog

Jednaj warunkiem do tej operacji jest to że katalog MUSI być pusty.

jeśli jednak w katalogu znajdują się inne pliku i pod katalogi musimy skorzystać z innej metody usuwania jest to znana nam już komenda rm z parametrem r (rekursywa) i f bez pytania o potwierdzenie.

              rm -rf Katalog/

.

Poczatek
  1. df - wolne miejsce na dysku

Sprawdzanie dolnego miejsca na dysku.
Aby sprawdzić miejsce wolne na dysku piszemy

              df

Zobaczymy

              Filesystem           1k-blocks      Used Available Use% Mounted on

              /dev/hda1              1604932   1516276      7128 100% /

              /dev/hda2               819088    555968    263120  68% /mnt/win_c

              /dev/hdc1               831940    795240     36700  96% /mnt/win_c2

              /dev/hda3              2822496   2364932    314184  88% /mnt/duzy

              /dev/hda7               666628    255232    411396  38% /mnt/600

              /dev/hda6               232256    173866     46343  79% /home

              /dev/hdb                189204    189204         0 100% /mnt/cdrom

 

 

Możemy skożystać z opcji -m aby program podawał nam wolne miejsce w MB.

 

 

 

Poczatek

 

 

  1. du - zużycie wysku

13.        

14.       Jak już wiemy ile mamy wolnego miejsca pasowało by wiedzieć ile miejsca zużywają

15.       nasze zasoby. Do tego celu służy komenda du

  1.               du plik_lub_katalog
  2.  
  3. Aby sprawić by program pokazywał nam dane w MegaBaytach musimy dodać jeszcze parametr -m
  4.               du -m Katalog/
  5.  
  6. Możemy jeszcze użyć parametru -c który to spowoduje że zostanie wyświetlona suma zajmowanego
  7. miejsca.
  8.  
  9.               du -mc Katalog/
  10.  
  11. Jeszcze jedną opcją wartą uwagi jest opcje -s ciche podsumowanie. Nie będą wyświetlane
  12. poszczególne pliczki zliczane tylko całkowita pojemność katalogu.
  13.               du -ms *
  14.  
  15. Wykonanie spowoduje wyświetlenie pojemności katalogów w bieżącym katalogu bez wyświetlania
  16. sumarycznej zawartości katalogów.
  17.  
  18.  
Poczatek

 

 

  1. mount, umount - monowanie i odmontowywanie dysków

35.        

36.        

37.       Wiemy już jak się poruszać i sprawdzać miejsce na dysku czas przyszedł teraz na

38.       pod montowanie napędów.
 

39.       Aby to wykonać musimy być na koncie root-a. i tak.
 

40.       Każdy dysk a raczej plik który informuje Linuxa o tym co to za napęd znajduje się w

41.       katalogu /dev/ tam napędy oznacza się

  1.  

 

    1. hda - dysk C - pierwszy master
    2.  
    3. hdb - dysk D - pierwszy slave
    4.  
    5. hdc - Dysk E - drugi master
    6.  
    7. itd.
    8.  

 

Teraz jak wiemy który dysk jest który powinniśmy dowiedzieć się która partycja jest tą naszą

w Linux-ie partycje zaczynają się od :

 

 

    1. 1 do 4 są to partycje fizyczne.
    2.  
    3. 5 i dalej są to partycje logiczne.
    4.  
    5.  

 

Dobra chwila testu.
 

Co to jest

 

 

    1. /dev/hda1 - tak jest to dysk C na 1 taśmie podłączony na mastera.
    2.  
    3. /dev/hdc6 - dysk na 3 taśmie (master) partycja druga logiczna (około E tego dysku).
    4. ...
Zgłoś jeśli naruszono regulamin