Blog literacki, portal erotyczny - seks i humor nie z tej ziemi
ZADANIA1.TXT
1) cd /home/sztorcj/hanka.txt ~
2) vi hanka.txt
3) lewo l
prawo h
góra k
dół j
strzałek nie będę opisywał :)
4) strona w przód: ctrl+f
koniec pliku: G
do 44 wiersza: 44G
strona do tyłu: ctrl+b
5) na początek pliku: 1G
6) przechodzimy do pierwszej lini: 1G
i szukamy: /Chat
i jeszcze raz i jeszcze raz / i liczymy który to juz raz/
dopuki nie wyrzuci komunikatu "search wrapped" /tzn. że już więcej nie ma/
ze słowem hanka robimy to samo.
ewentualnie możemy zrobić tak
zamieniamy słowo Chat na Chat globalnie z potwierdzaniem !u mnie trzeba użyc ":" przed wszystkim!
: s/Chat/Chat/gc
i liczymy ile razy zamienialiśmy
!!! Uwaga szukanie do przodu: / szukanie wstecz: ? !!!
przejscie do n-tego słowa nie działa w moim vi :(
7) przechodzimy do 18-nastej lini: 18G
i scalamy wiersz następny z bierzącym: J
8) przechodzimy do wiersza 14nastego: 14G
i kasujemy bierzacy i trzy nastepne wiersze: d4d
9) przechodzimy do pierwszej lini: 1G
szukamy wyrazu "znajdie" : /znajdie
kasujem cały wyraz : de
przechodzimy do trybu wprowadzania: i
i wprowadzamy porawnie wyraz / to zadanie przerasta moje mozliwości :) /
wychodzimy do trybu wydawanie poleceń : esc
10)do pierwszej linii: 1G
szukamy słowa nalerze: /nalerze
cztery razy w prawo: strzałka w prawo lub l
kasujemy jeden znak: x
11)do pierwszej linii: 1G
nowa linia powyzej kursora: O
wyjście do trybu poleceń : esc
nowa lini powyzej kursora: O
wprowadzamy tekst
12)przecodzimy do ostatniej linii pliku: G
nowa linia poniżej kursora : o
wprowadzamy tekst
13)u mnie trzeba dać dwukropek nie wiem jak jest na serverze uczelnianym: : 1,$ /Hanka/Anita/g
: 1,$ /Hanki/Anity/g
14)do pierwszej linii: 1G
szukamy frazy : /Chat nie chodzi!!
nie mam tego pliku ale podejrzewam że trzeba skopiować całą linie : Y
lub do końca wiersza : y$
robimy sobie jeden wiersz pod kursorem : o |
przechodzimy do trybu poleceń : esc } x 2
i wklejamy zakursorem : p |
14) :wq anita.txt
15)do ostatniego wiesza: G
nowa linia pod kursorem : o
przechodzimy do trybu polecen: esc
i wstawiamy wynik z "ls -al": :r! ls -al
16) :q!
==========================================================================ZADANIA2.txt
najlepiej wszystko wykonywać w swoim katalogu domowym żeby mieć uprawnienia
do zapisywania plików
przechodzimy do swojego katalogu: cd ~
1) ls /home > katalog_home
cat katalog_home
2) finger > users
3) ps >> users
!! ">" kasujemy zawartosć i zapisujemy od początku !!
!! ">>" dopisujemy do końca !!
4) cp /etc/services ~
5) wc -l services
6) cat services | grep tcp
cat services | grep tcp | wc -l
7) cat services | grep udp
cat services | grep udp | wc -l
===========================================================================
Zadania3.txt
1) ls /sbin
2) ls -l /
Zmiana praw poleceniem chmod polecam: man chmod lub prywatne korepetycje :)
3) pico readme.txt
i zapisujemy
chmod u+r+w-x,g+r-w-x,o-r-w-x readme.txt
chmod 640 readme.txt
4) mkdir test
chmod 664 test
5) cd test - NIE
ls test - TAK
cp readme.txt test - NIE
6) chmod 330 test
ls -l
wykonywanie - x i zapisywanie - w
7) cd test - TAK
ls test - NIE
cp readme.txt test - TAK
8) chmod 444 readme.txt
chmod ug+w readme.txt
ls -l readme.txt
rw-rw-r--
9) chmod test 500 test
10) echo $PATH
11) TEST="Informatyka"
echo $TEST
TEST="$TEST Ekonomiczna"
echo $TEST
12) PS1="\t \u > "
13) PS1="[\u@\h}][\w]\$ "
14) alias
15) alias rn="mv"
np. rn readme.txt readme
16) nie mam polecenia tree w swoim linuksie ale bylo by to mniej więcej tak
/zakladam ze opcja -d wlacza zaznaczanie katalogów/
alias tree="tree -d"
17) do pliku .bashrc dorzucamy polecenia z zadan 15 i 16 i zmieniamy w nim wartość zmiennej PS1
na taką jak w zadaniu 13 /żeby zmiany dały efekt trzeba się jeszcze raz zalogować/
====================================================================================
zadania4.txt
Skrypty robimy wpisując polecenia do pliku
Do edycji pliku możemy użyć pico, mcedit, jak ktoś chce może być vi :)
Uruchamiamy 1) bash < nazwa_skryptu / uwaga da się uruchomić tylko bez parametrów/
2) . nazwa skryptu
3) source nazwa_skryptu
4) chmod u+x nazwa_skryptu
# sprawdzamy czy program znajduje sie w katalogu wyóżnionym w zminnej $PATH
echo $PATH
# jeżeli nie to musimy dopisac ten katalog do zmiennej
# jeżeli np. jest to nasz katalog domowy
PATH="$PATH:$HOME"
# a jeżeli np. jest to katalog programy w naszym katalogu domowym
PATH="$PATH:$HOME/programy"
nazwa_skryptu
1)
echo Liczba parametrów = $#
echo Pierwszy parametr = $1
echo Drugi parametr = $2
echo Nazwa skryptu = $0
echo Wszystkie parametry = $*
2)
cat -n $1 > temp
cat temp > $1
rm templs -l $1
3)
wc $1ls -l $1
wc $1
4)
cat -n $* > polaczone.txt
cat polaczone.txt
5)
mc&
6)
sleep 60
ls > listing
7)
test1 /pamietaj o chmod i PATH/
ctrl + z
jobs
8)
sleep 800
ls /home > listing_home
9)
. test2&
jobs
. test1&
jobs
cat listing
10)
jobs
# sprawdzamy jaki ma numer /np [2]
kill %2
jobs
11)
fg mc