Sprawozdanie |
|
Imię: Grzegorz Nazwisko: Boszczyk |
Grupa:1EL01a Data ćwiczenia: 13.10.2011 |
Cel ćwiczenia: Zapoznanie się z podstawami systemu Linux |
Wstep:
Przed przystąpieniem do ćwiczeń dowiedziałem się o zasadach działania w terminalu systemu linux i o zastosowaniu komend wybranych komend, niżej wymieniłem komendy których używałem.
Plan ćwiczenia:
w swoim katalogu domowym stworzyć katalog lab2 a w nim trzy katalogi a, b i c
w katalogu lab2 za pomocą edytora vim stworzyć plik1.txt z dowolnym tekstem
przenieść plik1.txt do katalogu a
skopiować z katalogu a plik1.txt do katalogu b jako plik2.txt
w katalogu c stworzyć plik ps.txt zawierający wynik polecenia ps -efa (jednym poleceniem, nie przez kopiowanie)
Stworzyć w katalogu lab2 pliki o nazwach: abc1 abc2 abc3 cbd1 cbd2 cb3 abcd (można użyć polecenia touch)
skopiować (jednym poleceniem) do katalogu a wszystkie pliki zaczynające się na ab
skopiować (jednym poleceniem) do katalogu b wszystkie pliki kończonce się cyfrą
skopiować (jednym poleceniem) do katalogu c wszystkie pliki zawierające w nazwie bc.
W ćwiczeniu posługiwałem się komendami:
Vim :w :q
Mkdir
Cd /home/ti23….
Pwd
Ps ps -efa>>ps.txt
Cp
Mv
tree
cd
Adnotacje:
Ad1:
Chcąc sprawdzić czy istnieje już katalog o nazwie ,,lab2” wpisałem do terminalu komendę
,,ti23@st09:~$ ls /home/ti23” po wpisaniu tej komendy wyświetlił mi w terminalu
,, Dokumenty Muzyka Pobrane Pulpit Szablony
lab2 Obrazy Publiczny pvm3 Wideo”
Potem stworzyłem foldery o nazwach ,,a” ,,b” ,,c” wpisując komendy
ti23@st09:~$ mkdir /home/ti23/lab2/a
ti23@st09:~$ mkdir /home/ti23/lab2/b
ti23@st09:~$ mkdir /home/ti23/lab2/c
po utworzeniu tych folderów sprawdzilem czy istnieją za pomocą komendy
ti23@st09:~$ tree
├── Dokumenty├── help├── lab2│ ├── a│ ├── b│ └── c├── Muzyka.
.
.
Ad:2
Zmieniłem katalog na:
ti23@st09:~$ cd /home/ti23/lab2/a
otworzyłem edytor Vim za pomocą komendy ,, ti23@st09:~/lab2/a$ vim'' po wciśnięciu przycisku esc przystąpiłem do edycji pliku tekstowego. Gdy skończyłem edytować tekst, wpisałem komendę :w plik1 a potem :q aby wyjść z programu.
Ad:3
Aby przenieść plik sprawdzam ścieżkę obezna za pomocą komendy ti23@st09:~/lab2$ pwdpo czym aby przenieść plik tekstowy wpisałem komendę ti23@st09:~/lab2$ mv /home/ti23/lab2/plik1 /home/ti23/lab2/a
Ad:4
Aby zrobić kopie pliku1 z katalogu 1 do katalogu o zmienionej nazwie ,,plik2'' zrobiłem za pomocą komendy ti23@st09:~/lab2$ cp /home/ti23/lab2/a/plik1 /home/ti23/lab2/b/plik2
Aby stworzyć katalogu ,,c'' plik tekstowy o nazwie ps.txt z poleceniem ,,ps -efa” wpisałem komendę ti23@st09:~/lab2/c$ ps -efa>> ps.txt
Ad:5
Aby stworzyć w katalogu lab2 pliki o nazwach ,,abc2 abc3 cbd1 cbd2 cb3 abcd” sprawdziłem obecną lokalizacje za pomocą ti23@st09:~/lab2$ pwdaby być w katalogu /home/ti23/lab2
Zastosowałem komendy vim i kolejno zapisywałem pliki :w abc2 :w abc3 :w cbd1
:w cbd2 :w cb3
:w abcd
po zapisaniu tych plików wyszedłem z programu za pomocą komendy :q
Ad:6
Aby skopiować pliki do katalogu ,,a'' zaczynające się na ab użyłem komendy:
ti23@st09:~/lab2$ cp /home/ti23/lab2/ab* /home/ti23/lab2/a
Ad:7
Aby skopiować pliki do katalogu ,,b” kończące się cyfra użyłem komendy ti23@st09:~/lab2$ cp /home/ti23/lab2/*[0-9] /home/ti23/lab2/b
Ad8:
Aby skopiować pliki do katalogu ,,c” zawierające nazwę bc użyłem komendy ti23@st09:~/lab2$ cp /home/ti23/lab2/*bc* /home/ti23/lab2/c .
Po zakończeniu ćwiczeniu zrobiłem zrzut ekranu z terminalu za pomocą komendy tree
ti23@st09:~/lab2$ tree
.
├── a│ ├── abc1│ ├── abc2│ ├── abc3│ └── plik1├── abc1├── abc2├── abc3├── b│ ├── abc1│ ├── abc2│ ├── abc3│ ├── cb3│ ├── cbd1│ ├── cdb2│ └── plik2├── c│ ├── abc1│ ├── abc2│ ├── abc3│ └── ps.txt├── cb3├── cbd1└── cdb2
Wnioski:
Do podstawowej obsługi terminalu linuxa wystarczy znać kilka podstawowych komend aby sprawnie stworzyć folder czy plik tekstowy. Istnieje również opcja szybkiej segregacji danych plików o określonych nazwach do danych folderów o wybranych nazwach, jest to dużo szybszy sposób niż manualne wyszukiwanie i kopiowanie lub przenoszenie plików.
Grzegorz Boszczyk 13.10.2011