Ćwiczenie 5

Transkrypt

Ćwiczenie 5
LINUX – KOMENDY
OPERACJE NA PLIKACH
1.
ls
- sprawdzenie zawartości katalogu
ls -a - wyświetla również pliki ukryte zaczynające się od kropki .
ls -l - wyświetla pełną listę plików
ls -t - wyświetla pliki według daty. Najpierw pliki najnowsze.
ls -r - odwrócenie kolejności sortowania
ls kat - wyświetla to co jest w katalogu o nazwie kat
2.
man ls - manual do komendy ls
whatis komenda – pokazuje opis dotyczący komendy
info komenda – pokazuje pełen manual komendy
3.
dir – podobnie do ls, opcje również podobne
4.
cd kat – wejście do katalogu 'kat'
cd .. - cofamy się o jeden katalog w dół
cd ../.. - cofamy się o dwa katalogi na dół
cd - wracamy do swojego katalogu domowego
cd /programy - otwieramy katalog 'programy' w katalogu domowym
cd ../programy – otwieramy katalog programy w katalogu poniżej
cd - - cofamy się do uprzednio używanego katalogu
/ - oznacza katalog główny (root)
. - oznacza katalog bieżący
.. - oznacza katalog nadrzędny
~ - oznacza katalog domowy
5.
pwd – wyświetla ścieżkę do katalogu w którym aktualnie jesteśmy
6.
mkdir – tworzenie pustego katalogu
mkdir nowy/jeden - utworzenie katalogu 'jeden' w katalogu 'nowy'
7.
rmdir – usuwanie pustego katalogu
rmdir k1 k2 – usuniecie katalogów 'k1' i 'k2'
rmdir jeden/dwa - usuniecie katalogu 'dwa' w katalogu 'jeden'
8.
touch plik.dat – utworzenie pliku o nazwie 'plik.dat'
9.
chmod – zmiana praw dostępu (read(r),write(w),execute(x)) dla user(u), group(g), other(o)
przykład:
chmod ugo-rw file_name – zabranie wszystkim praw czytania i pisania dla pliku o nazwie 'file'
chmod a+r file_name – dodanie wszystkim praw do czytania (a=all)
chmod a+rwx file_name – dodanie wszystkim praw do wszystkiego
chmod [000 do 777] poszczególne liczby dotyczą użytkownika, grupy i pozostałych i są odpowiednikiem
liczby w formacie dziesiętnym zapisu (u,g,o)->(rwx rwx rwx)-> (111 101 101) ->(755)
0 – brak praw dostepu
1
--x
2
-w3
-wx
4
r-5
r-x
6
rw7
rwx
chmod 777 file_name – nadanie wszystkim praw dostępu do pliku file_name
chown użytkownik[:grupa] file – zmieniamy właściciela pliku file
10. pico – edytor tekstu ze wszystkimi opcjami wypisanymi na dole ekranu (^ oznacza ctrl np. ^O to ctrl+O)
11. cat file – wypisanie zawartości pliku 'file'
cat kat/file – wypisanie zawartości pliku 'file' w katalogu 'kat'
tac file – wypisanie zawartości pliku 'file' od ostatniej linijki
./ - oznacza katalog bieżący
12. head file – wyświetla 10 pierwszych linijek pliku 'file'
head -n14 file – wyświetla 14 pierwszych linijek pliku 'file'
13. tail file – wyświetla 10 końcowych linijek pliku 'file'
tail -n6 file – wyświetla 6 końcowych linijek pliku 'file'
14. less file – edytuje pik z możliwością przesuwania strzałkami
cat file | more – to samo co powyżej
15. rm file – usuwa plik 'file'
rm file1 file2 – usuwa pliki 'file1', 'file2'
rm kat/file1 – usuwa plik 'file1' z katalogu 'kat'
rm -r kat – usuwa katalog 'kat' z jego zawartością nawet gdy nie jest on pusty
rm -i file - pyta przed usunięciem pliku 'file'
16. Wyrażenia regularne
* - zastępuje dowolny ciąg znaków
? - zastępuje jeden znak
Przykład:
usuwanie wszystkich z rozszerzeniem dat
rm *.dat
17. cp source dest- kopiowanie 'source' do 'dest'
cp file kat - kopiowanie pliku 'file' do katalogu 'kat'
cp -r kat1 kat2/ -kopiowanie katalogu 'kat1' do katalogu 'kat2
scp file login@hostname[IP]:– kopuje pliki między użytkowanikami (komputerami)
18. mv source dest/ - przenosi katalog 'source' do 'dest'
mv kat1 dest/kat2 – przenosi katalog 'kat1' do 'dest' i zmienia mu nazwę na 'kat2'
mv file1 file2 - zmiana nazwy pliku z 'file1' na 'file2'
19. echo napis – wyświetla napis na ekranie
20. wc file – wypisze liczbę linii słów i znaków w pliku o nazwie 'file'
wc -l file - wypisze liczbę linii w pliku o nazwie 'file'
wc -w file - wypisze liczbę słów w pliku o nazwie 'file'
wc -m file - wypisze liczbę znaków w pliku o nazwie 'file'
21. du file – pokazuje rozmiar pliku
PRZEKIEROWANIA
1. > przekierowanie wyjścia z programu do pliku
ls -al > dane.dat - przekierowania wyjścia komendy ls -al do pliku dane.txt
echo „ala ma kota” > dane.dat - wpisanie do pliku dane.dat napisu 'ala ma kota'
Przykład : połącz pliki file1 oraz file2 wynik zapisz w pliku file3
cat file1 file2 > file3
2.
>> - doklejenie wyjścia z programu na koniec pliku
echo „ala ma psa” >> plik.dat - dopisanie na końcu pliku plik.dat napisu 'ala ma psa'
3.
| - przekierowanie wyjścia jednego programu na wejście drugiego programu (komendy,skryptu)
cat plik.dat | wc -l - wyświetla liczbę linii w pliku 'plik.dat'
cat plik1 plik2 | wc – l liczy linie w połączonych plikach 'plik1' oraz 'plik2'
KOMPESJA I ARCHIWIZACJA
1.
gzip – komprezuje nam do archiwum *.gz – tylko pojedynczy plik
gzip -d name – odkompresowuje pilk
2.
zip -r nazwa_archiwum nazwa_katalogu – spakuje katalog 'nazwa_katalogu' do archiwum o nazwie
'nazwa_archiwum' np. zip -r kat.zip kat
unzip nazwa.zip – rozpakowuje archiwum 'nazwa.zip'
3.
tar – archiwizuje
tar -cvvf pelek.tar kat – tworzy archiwum o nazwie pelek.tar z katalogu 'kat'
tar -xvvf pelek.tar – rozpakowuje archiwum tar
POLECENIA ZWIAZANE Z UŻYTKOWNIKAMI, GRUPAMI, LOGINAMI i ZAMYKANIEM SYSTEMU
1.
shutdown – zamykanie systemu
shutdown 2 – zamykanie systemu za 2 minuty
2.
passwd -zmiana hasła
3.
logout – wylogowanie się
4.
who – sprawdza kto jest zalogowany
who am i – wyświetla informacje o nas
whoami – krótsza forma – pokazuje tylko login
5.
user – pokazuje kto jest zalogowany
6.
mesg – zezwolenie lub nie na przyjmowanie komunikatów
mesg y – zezwolenie
mesg n - brak zezwolenia
7.
write – wysyłanie komunikatów do użytkownika
Przykład: wysyłamy tekst do użytkownika o loginie 'login'
write login [Enter]
i teraz piszemy text
8.
wall plik – wysyłanie tekstu w pliku do wszystkich
9.
talk login – interaktywna rozmowa z userem o loginie 'login'
10. finger – informacja o użytkowanikach
11. su username, sudo zmiana loginu, przejście w tryb admina
POLECENIA ZWIAZANE Z PROCESAMI
1.
ps – wyświetla procesy
ps -aux - wyświetla procesy wszystkich użytkowników
2.
top – wyświetla procesy
3.
kill – zabijanie procesu
4.
ctrl+C - przerwanie procesu
crtl+Z -zatrzymanie procesu
5.
jobs – lista zatrzymanych procesów
6.
fg nr_procesu – przywraca zatrzymany ostatnio proces (proces) na pierwszy plan lub proces o okreslonym
numerze
7.
fb – przywraca proces do działania w tle
8.
& działanie w tle
9.
free – pokazuje zużycie pamięci operacyjnej
INFORMACJE O SYSTEMIE
1.
df – raport wolnego i zajętego miejsca na dysku
2.
cat /proc/cpinfo – pokazuje informacje o procesorach
3.
quota – pokazuje ile użytkownik ma pamięci
4.
uname -a – informacja o systemie operacyjnym
5.
hostname – nazwa hosta
6.
ping IP[nazwa hosta] – wysłanie pakietu
7.
ifconfig – informacja o ustawieniach sieciowych (MAC, IP itd.)
MATEMATYKA
1.
bc – kalkulator
echo '1+sqrt(2)' | bc -l

Podobne dokumenty