[ Pobierz całość w formacie PDF ]
Konsola - artykuł ukazał się w marcowym numerze ll ll ll ll ll ll ll ll ll ll ll ll ll llWstępl
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. lls - wyświetlanie zawartości katalogówl
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.
Jeśli już wiemy co mamy potrzeba by było wiedzieć gdzie to mamy ;-). Do tego służy komenda pwd.
pwd
lcd - poruszanie między katalogamilDobrze 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.
llDo katalogu domowego ll cdllPrzechodzimy do katalogu wyżej ll cd ..llIdziemy do katalogu głównego "/" (root) ll cd /llPrzechodzimy do katalogu gdzie mamy lokalne pliki wykonywalne ll cd /usr/local/binll lllcp - kopiowanie plików, katalogów.lTeraz 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.
Przenosimy pliki.
Tak jak poprzednio używamy opcji -vi.
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.
4. rm -iv *.zip *.tar *.gz *.gz2
llKasujemy wszystkie pliki w tym katalogu ll rm -vi *llKasujemy pliki z podkatalogami !! OSTROŻNIE Z TYM BO MOŻNA POTEM ŻAŁOWAĆ !! ll rm -rvi *lllln - dowiązanie syboliczne i nie tylko.lTrwoż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.
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".
llInterakcyjne dowiązanie. Oznacza że stworzony jest nowy plik o "wnętrzu" źródła ll ll ln -i moj_plik nowy_moj_plikllOstatnią 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. ll ln -s MOJ_katalog/ skrot_do_MOJ_kataloglllcat - przekierowywanie plików do ekranu i inne.lWaż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 ;-)
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/
. ldf - wolne miejsce na dyskul
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.
ldu - zużycie wyskul
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
l du plik_lub_katalogll llAby sprawić by program pokazywał nam dane w MegaBaytach musimy dodać jeszcze parametr -mll du -m Katalog/ll llMożemy jeszcze użyć parametru -c który to spowoduje że zostanie wyświetlona suma zajmowanegollmiejsca.ll ll du -mc Katalog/ll llJeszcze jedną opcją wartą uwagi jest opcje -s ciche podsumowanie. Nie będą wyświetlane llposzczególne pliczki zliczane tylko całkowita pojemność katalogu.ll du -ms *ll llWykonanie spowoduje wyświetlenie pojemności katalogów w bieżącym katalogu bez wyświetlaniallsumarycznej zawartości katalogów.ll ll
lmount, umount - monowanie i odmontowywanie dyskówl
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ę
l lllhda - dysk C - pierwszy masterll llhdb - dysk D - pierwszy slavell llhdc - Dysk E - drugi masterll llitd.ll ll
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 :
ll1 do 4 są to partycje fizyczne.ll ll5 i dalej są to partycje logiczne.ll ll ll
Dobra chwila testu.
Co to jest
ll/dev/hda1 - tak jest to dysk C na 1 taśmie podłączony na mastera.ll ll/dev/hdc6 - dysk na 3 taśmie (master) partycja druga logiczna (około E tego dysku).ll...ll [ Pobierz całość w formacie PDF ]