Linux podobnie jak MacOS X są systemami opartymi
Transkrypt
Linux podobnie jak MacOS X są systemami opartymi
Linux podobnie jak MacOS X są systemami opartymi na Unixie. Wiele programów linuxowych działa z poziomu terminala – dlatego aby móc ich używać należy poznać podstawowe komendy systemu Unix. Nauczycie się m. in. jak tworzyć, kopiować, przenosić i kasować pliki oraz katalogi. Jest to oczywiście jedynie pogląd na podstawowe komendy system Linux, dla osób nie obeznanych z systemem. lista katalogów i plików Aby zobaczyć zawartość danego katalogu należy wpisać komendę: ls Aby zobaczyć zawartość katalogu wraz z detalami, posortowaną wg daty utworzenia należy wpisać: ls -lrt lokalizacja plików i katalogów Przy pracy z plikiem lub katalogiem konieczne jest podanie programowi ścieżki dostepu do niego. Można to zrobić na dwa sposoby: względny i bezwzględny. Ścieżka bezwzględna zawiera cała adres danego pliku, np.: /home/user/Desktop/file.txt Ścieżka względna opisana jest przy użyciu znaków “.” oraz „/” : ./=katalog docelowy ../=katalog powyżej katalogu./ (jeden katalog do góry) /=katalog root gdy nie podamy przy komendzie lokalizacji pliku, wtedy domyślnie system lokalizuje ten plik w katalogu ./ Aby określić w jakim katalogu aktualnie się znajdujemy można wpisać komendę Print Working Directory: pwd powinniśmy wtedy uzyskać ścieżkę do katalogu, w którym aktualnie się znajdujemy, np.: /home/directory1/ tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1. zmiana katalogu Aby przejść do katalogu o poziom niżej/głębiej wpisz: cd katalog1 Aby przejść do katalogu o poziom wyżej/płycej wpisz: cd .. Proszę wrócić do katalogu1, stworzyć katalog o nazwie katalog2 i wejść do niego. Aby wrócić bezpośrednio do katalogu domowego /home proszę wpisać komendę: cd podgląd plików Jest wiele sposobów edytowania plików. Jednym z prostszych sposobów jest skorzystanie z komendy less. Aby wy-edytować plik wpisz: less nazwa_pliku Gdzie “nazwa_pliku” jest to plik w obecnym katalogu. Ta komenda wyświetla tak dużo z pliku źródłowego ile zmieści się na ekranie. Aby przewijać plik używamy strzałek. Użycie spacji przewinie tekst o kolejną stronę. Aby wyszukać w pliku określone słowo należy użyć komendy /słowo gdzie “słowo” oznacza ciąg znaków, który chcemy wyszukać. Aby zakończyć edycję pliku należy użyć: q kopiowanie plików Aby skopiować plik z użyciem terminala, stosujemy komendę: cp Np: cp plik1.txt plik2.txt Za pomocą powyższego przykładu stworzymy “plik2” który będzie zawierał informację z “pliku1”. Jeśli operacje będzie miała miejsce w jednym katalogu to będziemy mieli dwa pliki z tą samą zawartością o różnych nazwach. Za pomocą polecenia cp możemy również skopiować plik z jednego katalogu do drugiego. Np.: cp /home/user/Pulpit/zdjecie.jpg /home/katalog/zdjecia/fotka.jpg Powyższa komenda skopiuje plik “zdjecie.jpg” z Pulpitu do katalogu /home/katalog/zdjecia/ i zmieni jego nazwę na “fotka.jpg”. Jeśli nie chcemy zmieniać nazwy pliku wtedy w ścieżce docelowej nie musimy wskazywać nazwy pliku: cp /home/user/Pulpit/zdjecie.jpg /home/katalog/zdjecia/ Zamiast używać ścieżki bezwzględnej można użyć ścieżki względnej. Np.: możemy skopiować “plik1” z podanego katalogu do katalogu źródłowewgo: cp /home/user/Pulpit/plik1 ../ lub: cp ./plik1 ../ lub: cp plik1 ../ Aby skopiować cały katalog, należy użyć znacznika -r: cp -r kopiowany.katalog/ nowy.katalog/ Np.: cp -r /home/user/zdjecia/ /home/pliki/zdjecia_do_wywolania kopiuje katalog zdjecia z folderu user do katalogu zdjecia_do_wywolania w folderze pliki. przenoszenie plików W systemie Unix przenoszenie plików jest tożsame ze zmianą nazwy. Używamy do tego polecenia mv: mv plik1 plik2 Np.: mv stronka.html index.html polecenie to zmienia plik stronka.html w plik index.html. Pliki mogą być przenoszone z jednego katalogu do drugiego: mv location/file1 location/file2 Np.: mv /home/user/zdjecia /home/fotki Powyższym poleceniem przenosimy plik zdjecia do katalogu home pod nazwą fotki. usuwanie plików Do usuwania plików używamy polecenia rm. rm nazwapliku Np., aby usunąć plik o nazwie sekwencje.nex należy wpisać komendę: rm sekwencje.nex Aby usunąć plik z katalogu innego niż aktualny przy nazwie pliku należy podać ścieżkę dostępu. Np.: rm /home/user/Pulpit/sekwencje.nex usuwanie katalogów Aby usunąć katalog wpisz następujące polecenie: rm -r katalog1 Wraz z katalogiem zostaną usunięte wszystkie pliki i katalogi w nim zawrte. pomoc Aby uzyskać pomoc dotyczącą danej komendy należy użyć polecenie man. man command Przykładowo chcąc uzyskać pomoc dotyczącą kopiowania plików wpisz: man cp Aby wyłączyć plik pomocy wpisz: q Edycja plików – EMACS W edytorze EMACS podczas wykonywania komend używa się kombinacji klawiszy funkcyjnych (ctrl, alt, shift) w połączeniu z klawiszami literowymi. Np. Oznaczenie Ctrl-H oznacza, iż aby wywołać jakąś komendę należy wcisnąć control i przy wciśniętym przycisku nacisnąć h. Kombinacja Ctrl-h t oznacza, iż do wywołania komendy należy wcisnąć h przy wciśniętym przycisku control, następnie puścić oba i wcisnąć t. Aby uruchomić tutorial EMACS wciśnij: Ctrl-h t Uruchamianie pomocy: Ctrl-h Wyjście z edytora: Ctrl-x Ctrl-c Ważna i przydatna komenda - cofnij ostatnią zmianę: Ctrl-x u Tworzenie i edycja plików Aby otwprzyć plik w edytorze EMACS należy użyć komendy:\ emacs plik (plik może być intniejącym lub nowym plikiem) Aby zapisać plik: Ctrl-x-s Aby zapisać jako: Ctrl-x Ctrl-w Aby wybrać plik z obecnego katalogu: Ctrl-x Ctrl-f Poruszanie się wewnątrz pliku: poprzedni wiersz Ctrl-p następny wiersz Ctrl-n literka wstecz Ctrl-b literka do przodu Ctrl-f słowo wstecz alt-b słowo do przodu alt-f strona do przodu Ctrl-v strona do tyłu alt-v na początek pliku alt-shift-< na koniec pliku alt-shift-> kopiowanie, wycinanie i wklejanie tekstu Ustawić kursor w pozycji gdzie chcemy zacząć kopiowanie lub wycinanie ustawić marker rozpoczynający – set mark za pomocą klawiszy ctrl-spacja zaznaczyć tekst wycinanie tekstu Ctrl-w kopiowanie tekstu Alt-Shift-w wklejanie tekstu Ctrl-y