materialy pomocnicze unix


Komendy ścieżki
Komendy plików Komendy różne
folderów
du cat awk
ls cmp cal
mkdir cp / scp card
mv find date
pwd cd history
rmdir diff kill
grep/egrep/fgrep man
less/more/pg nice
mv passwd
rm ping
touch ps
wc uname
whatis
who / who am i
Komendy Komendy
zabezpieczeń i Komendy drukowania formatowania i
dostępu edytowania
chmod a2ps emacs
crypt enscript groff
lp ne
lpq nedit
lpr nroff
lprm pico
lpstat sed
vi
Komendy  Viewer Komendy powiązane z powłokami
acroread bash
display csh
gv(ghostview) ksh
head printenv
less setenv
more sh
pg ssh
tail tcsh
xv / xview
Komendy ścieżki folderów
du
Opis: Zrzut użycia dysku do pliku
Użycie: du [opcje] [plik]
Opcje:
-a dokonuje wpisy dla każdego pliku
-s pokazyje tylko wyniki główne
Przykłady:
du -s pokazuje użycia dysku dla bieżącego folderu
ls
Opis: Wyświetla informacje na temat ścieżki zarówno folderu jak i plików
Użycie: ls [opcja] [nazwa] nazwa może być plikiem lub ścieżką
Opcje:
-a wyświetla wszystkie wpisy i pliki ukryte również
-F wyświetla z ścieżki(/), pliku(*), linku(@)
-l wyświetla szczegółowe dane na temat każdego pliku
-R rekursywnie drukuje podkatalogi
-t wyświetla składniki posortowane według czasu ostatniej modyfikacji
-s wyświetla rozmiar w KB
Przykłady:
ls -la ~/ wyświetla szczegółowe informacje o wszystkich plikach i podkatalogach
mkdir
Opis: Tworzy folder bądz ścieżkę
Użycie: mkdir [ścieżka/plik]
Opcje:
-m pozwala ostawić właściwości folderu
-p pozwala stworzyć więcej niż jeden folder za razem
Przykłady:
mkdir -p ~/folder1/folder2 tworzy folder1 wewnątrz nowego folder2
mkdir folder tworzy folder wewnątrz bieżącej lokacji
mv
Opis: Przenosi plik pod lokacje , zmienia nazwę pliku.
Użycie: mv [plik] [ścieżka]
Opcje:
-f wymuszone kopiowanie przez nieistniejący plik
-i pyta użytkownika o nadpisanie
Przykłady:
mv temp.txt dir/ przenosi temp.txt do ścieżki dir/
mv -f temp.txt dir/ przenosi temp.txt do ścieżki dir/ czyszcząc stare temp.txt w tym folderze
mv -i temp.txt dir/ przenosi temp.txt do ścieżki dir/ ale pyta przed nadpisaniem stare temp.txt
pwd
Opis: Wyświetla bieżącą ścieżkę
Użycie: pwd
Opcje: brak
Przykłady:
pwd wyświetla bieżącą ścieżkę
rmdir
Opis: Usuwa pusty folder pod daną ścieżką
Użycie: rmdir [ścieżka]
Opcje:
-p usuwa wszystkie ścieżki jakie zostały puste przez to usunięcie
-s wyświetla raport błędu przy opcjo -p
Przykłady:
rmdir -p folder/ usuwa folder i pustych rodziców
Komendy plików
cd
Opis: zmiana ścieżki obecnie przeglądanej
Użycie: cd [ścieżka]
Opcje:
Przykłady:
cd katalog ustawia ścieżkę na podkatalog  katalog
cd /home/user/Katalog przeniesie nas do katalogu /home/user/ Katalog
cd podanie bez argumentów przeniesie nas do naszego katalogu
cd .. polecenie to przeniesie nas do katalogu nadrzędnego
cd - przeniesienie do poprzedniego katalogu bieżącego
cp
Opis: Tworzy plik , Kopiuje plik
Użycie: cp [plik1] [plik2]
Opcje:
-r recursive, kopiuje katalog z ścieżki
-i interactive, pyta użytkownika o nadpisanie
Przykłady:
cp temp1.txt temp2.txt kopiuje tem1.txt do nowego pliku temp2.txt
cp -i temp2.txt temp1.txt kopiuje temp2.txt do temp1.txt jeśli temp1.txt istniej to zapyta o
nadpisanie
scp
Opis: Kopiowanie plików pomiędzy komputerami
Użycie: scp [adres] [plik]
Opcje:
-B tryb wsadowy.
-C włącza kompresję, przekazanie flagi -C do programu ssh
-p zachowanie atrybutów pliku, takich jak czasy modyfikacji oraz dostępu, prawa.
-q wyłączenie wyświetlania pasku postępu.
-r kopiuje całe katalogi (rekurencyjnie).
-c szyfr wybranie rodzaju szyfru używanego do kodowania danych.
-l limit Limit transferu danych w Kb/s.
-P port Port, do którego klient ma się podłączyć.
Przykłady:
scp uzytkownik@serwer.pl:scieżka/plik_serwer plik_lokalny kopiowanie pliku ze zdalnej
lokalizacji na lokalny dysk
scp uzytkownik@serwer.pl:scieżka/plik_serwer plik_lokalny kopiowanie pliku z dysku lokalnego
do zdalnej lokalizacji
cat
Opis: Aączy lub wyświetlania plików
Użycie: cat [opcja][plik]
Opcje:
-n numeruje linie
-b numeruje wszystkie nie puste linie
-v wyświetla nie drukowalne znaki
Przykłady:
cat -n temp.txt wysyła na wyjście temp.txt i numeruje wszystkie linie
cat -b temp.txt wysyła na wyjście temp.txt i numeruje wszystkie użyte linie
cat plik1 wyświetla plik1
cat plik1 plik2 > plik3 tworzy plik3 zawierający plik1 połączony z plik2
cmp
Opis: Porównuje dwa pliki
Użycie: cmp [opcja][plik1][plik2]
Opcje:
-l wypisuje liczbę bitów i różnice
-s wyświetla kod zwracany
Przykłady:
cmp a.out old-prog.ou porównuje 2 pliki
cmp -s a.out old-prog.out porównuje 2 pliki ale wyświetla tylko kod zwracany
cmp stat.txt proj-132.txt porównuje 2 pliki i wyświetla różnice
rm
Opis: Usuwa pliki
Użycie: rm [plik]
Opcje:
-i potwierdza usunięcia
-r rekursywne usuwanie
Przykład:
rm -r test usuwa wszystko pod folderem test a następnie sam test
diff
Opis: Porównuje dwa pliki lub dwa katalogi
Użycie: diff [opcja] [plik1 albo katalog1] [plik2 albo katalog2]
Opcje:
-b ignoruje wpisy puste
-w ignoruje białe znaki
-i ignoruje wielkość znaków
-l długi format, podsumowanie plików
-r rekursywnie porównuje podkatalogi
Przykład:
diff -l ../kat1 ../kat2 podsumowuje różnice pomiędzy tymi dwoma katalogami
find
Opis: Znajduje pliki spełniające podane kryteria
Użycie: find [kryteria] [opcje] [pliki]
Opcje: zobacz "info find"
Przykłady:
find $HOME -name '#*' znajduje wszystkie pliki zaczynające się od znaku funta
grep/fgrep/egrep
Opis: Szuka wzorca w plikach (Szukanie/Szybkie Szukanie/Rozszerzone szukanie)
Użycie: grep [wzór] [plik]
Opcje:
-b przeszukuje linie po linii
-c zlicza ilość trafień
-i ignoruje wielkość znaków
-l wypisuje nazwy plików z trafieniami
-n wypisuje linie z trafieniami
-x dopasowuje całe linie
Przykłady:
grep -c alias .cshrc liczy liczbę  alias w pliku
grep -b alias .cshrc pokazuje gdzie  alias
grep -l main wypisuje wszystkie pliki zawierające main z bierzącego katalogu
less/more/pg
Opis: Wyświetla plik.
Użycie: more [plik]
less [plik]
pg [plik]
Opcje:
-c czyści ekran przed wyświetleniem
-d wyświetla kod błędu
"h" help
"b" powrót
Przykłady:
more -c temp.txt czyści ekran a następnie wyświetla zawartość temp.txt
touch
Opis: Zmienia dostęp do pliku i modyfikuje czas i tworzy pliki
Użycie: touch [opcje] [pliki]
Opcje:
-c nie tworzy pliku jeśli nie istnieje
-t ożywa sprecyzowanego czasu
Przykłady:
touch new.txt tworzy new.txt
touch -c new.txt nadpisuje czas pliku new.txt na obecny ale nie tworzy nowego
wc
Opcje: Zlicza słowa
Używa: wc [opcje] [plik]
Opcje:
-l zlicza linie w pliku
-w zlicza słowa w pliku
-c zlicza bity w pliku
-m zlicza znaki w pliku
Przykłady:
wc text.txt zlicza linie, bity, słowa i znaki z pliku text.txt
Komendy różne
awk
Opis: Narzędzie do szukania i działania na liniach plików tekstowych
Użycie: awk [opcje][pliki]
Opcje:
-f [plik] czyta wzorzec z pliku
Przykłady:
awk '{print $1 + $2}' plik wypisuje sumę wszystkich pierwszych pul w liniach z pliku
cal
Opis. Wyświetla kalendarz
Użycie: cal [miesiąc] [rok] wyświetla kalendarz dla danego miesiąca
Przykład: cal 1 2009--pokazuje styczeń 2009
date
Opis: Wyświetla date i czas
Użycie: date  pokazuje aktualną datę i godzinę systemową
Opcje:
-u pokazuje czas Greenwich
history
Opis: Pokazuje chronologicznie historię ostatnio używanych poleceń.
Użycie: history aby wyświetlić historię
Przykład:
set history=100 zapisuje na stosie 100 poleceń
kill
Opis: Kończy proces
Użycie: kill [opcje][id-procesu]
Opcje:
-9 aby zakończyć;
"0" aby zabić PID wszystkie procesy
Przykład:
kill -9 0 zabija wszystkie procesy od zalogowania
man
Opis: Narzędzie do wyświetlania stron pomocy Man
Użycie: man [opcje] [polecenie]
Opcje:
1 Komendy ogólne
2 Wywołania systemowe
3 Funkcje biblioteki C
4 Formaty plików
5 Różne
6 Gry komputerowe i wygaszacze ekranu
7 Pliki specjalne
8 Administracja systemem i demony
Przykład:
man kill wyświetla manual polecenia kill
nice
Opis: Uruchamia polecenie z danym priorytetem
Użycie: nice -n[wartość] [polecenie]
Opcje:
-n x ustawia priorytet
x wartość z zakresu -20 do 19 (priorytet)
Przykład:
nice -n 19 mysort uruchamia mysort z najwyższym priorytetem.
passwd
Opis: Zmienia hasło
Użycie: passwd
Zmiana hasła dla użytkownik
Stare hasło:
Nowe hasło:
Proszę podać nowe hasło ponownie:
Hasło zostało zmienione.
ping
Opis: wysyła pakiety do hosta
Użycie: ping [host] [timeout] (domyślnie timeout 20)
Opcje:
timeout czas w sekundach
Przykład:
ping 123.123.123.123 5 pinguje IP I oczekuje 5 sekund
ps
Opis: Wyświetla aktualnie uruchomione procesy
Użycie: ps
Opcje:
-u [użytkownik] pokazuje procesy użytkownika
-a pokazuje wszystkie procesy
Przykład:
ps -u homer wyświetla wszystkie procesy użytkownika homer
ps -a wyświetla wszystkie uruchomione procesy
uname
Opis: Pokazuje nazwę hosta i aktualne informacje o systemie
Użycie: uname
whereis
Opis:Polecenie systemu Unix/Linux wyszukujące pliki binarne, zródłowe, oraz strony man odpowiednie dla
danego polecenia.
Użycie: whereis(which) [opcje][plik]
Opcje:
-b tylko binarne
-m tylko strony pomocy
-s tylko zródłowe
Przykład:
whereis echo
who / whoami
Opis : Lista aktualnie zalogowanych użytkowników i twój aktualny status zalogowania.
Użycie: who
whoami
Komendy zabezpieczeń i dostępu
chmod
Opis: polecenie zmiany zezwoleń dostępu do plików
Użycie: chmod [parametry][plik]
Opcje:
Prawa dostępu Wartość liczbowa Opis
-rw------- 600 Tylko właściciel ma prawo do odczytu i zapisu.
-rw-r--r-- 644 Właściciel ma prawo do zapisu i odczytu, a reszta
tylko prawo odczytu.
-rw-rw-rw- 666 Wszyscy mają prawo do odczytu i zapisu.
-rwx------ 700 Tylko właściciel ma prawo do odczytu, zapisu,
uruchomienia.
-rwxr-xr-x 755 Właściciel ma wszystkie prawa do pliku, reszta
tylko prawo do odczytu i uruchomienia.
-rwxrwxrwx 777 Wszyscy mają pełne prawa (nie zalecane).
-rwx--x--x 711 Wszystkie prawa ma właściciel, reszta tylko prawo
uruchomienia.
drwx------ 700 Właściciel katalogu ma pełne prawa do niego
(katalogi mają literkę 'd' na początku zamiast '-')
drwx--r--r 744 Właściciel ma pełne prawa do katalogu, reszta ma
prawo do odczytu.
-rwsr-xr-x 4755 Właściciel ma pełne prawa do pliku, grupa ma prawa
odczytu i wykonania, reszta ma prawo uruchamiania. Plik ma atrybut SUID -pierwsza cyfra w opcjach(4).
Oznacza to, że plik wykonywalny, np. wywołuje proces i oddaje mu kontrole nad wykonaniem zadania. Bez
opcji SUID proces działa z uprawnieniami użytkownika, który uruchomił plik- co czasami może
powodować nie wykonanie zadania, gdyż użytkownik nie miał dostatecznych uprawnień. Z opcją SUID
proces pobiera uprawnienia właściciela pliku- najczęściej roota. Polecenie ping i uprawnienia do pliku
wykonywalnego są świetnym przykładem ustawienia tej opcji.
Opis klas użytkowników
u - użytkownik (ang. user)
g - grupa (ang. group)
o - inni (ang. others)
a - wszyscy (ang. all)
Przykład:
chmod a+w plik.txt wszyscy będą mogli edytować 'plik.txt'
chmod o-x plik.txt usunie możliwość wykonywania 'plik.txt' przez pozostałych użytkowników
chmod go=rx plik.txt pozostali użytkownicy, oraz grupa będą mogli tylko czytać i wykonywać. chmod
777 /home/user -R wszyscy będą mogli zmieniać zawartość katalogu /home/user oraz jego
podkatalogów, jak też czytać go i wykonywać zawarte w nim pliki
crypt
Opis : koduje lub rozszyfrowuje pliki
Użycie: crypt [opcje][plik]
Opcje: password
Przykład:
crypt key < clear.file > encrypted.file
crypt key < encrypted.file | lpr
Komendy drukowania
a2ps
Opis: Drukuje wszystkie (Text, PS, PDF, PCL) typy plików
Użycie: a2ps [opcje] [pliki]
Opcje:
zobacz "info a2ps"
Przykład:
a2ps -2 chap1.pdf drukuje PDF file 2-up na niedziurkowanym papierze na standardowej drukarce
enscript
Opis: Konwertuje tekstowy plik doPostScript i drukuje
Użycie: enscript [opcje][pliki]
Opcje:
zobacz  man enscript
Przykład:
man grep | enscript -j -U2 przekierowuje stronę manuala grep do enscript i drukuje z ramka
lp
Opis: Drukuje plik
Użycie: lp [-cel] [plik]
Opcje:
-m wysyła wiadomość po drukowaniu
-c kopiuje pliki przed drukowaniem
Przykład:
lp temp.txt drukuje temp.txt na standardowa drukarke
lpq
Opcje: Pokazuje listę do druku drukarki
Użycie: lpq [opcje][-Pprintqueue] jeśli printqueue jest niezdefiniowane przyjmuje się domyślna
Opcje:
-l wyświetla długą listę
Przykłady:
lpq -l -P3hole wyświetla szczegółową listę drukowania z 3hole
lpr
Opis: Wysyła tekst albo PostScript wyjście na drukarke
Opcje:
-Pnohole standardowa kolejka
Przykłady:
lpr chap1.pdf drukuje PDF na standardowej drukarce
lprm
Opis: Usuwa zadanie z listy zadań drukarki
Użycie: lprm [opcje][pliki]
Opcje:
-a usuwa wszystkie zadania
-Pprintqueue wskazuje konkretna kolejkę
job# wskazuje konkretne zadanie (użyj lpq do otrzymania job#)
Przykład: lprm -Pnohole 412 usuwa zadanie 412 z drukarki nohole
lpstat
Opis: Zwraca status zadań drukarki wygenerowany przez lp
Użyj: lpstat [opcje]
Opcje:
zobacz  man lpstat
Przykład: lpstat -pnohole zwraca status kolejki drukarki no hole
Komendy formatowania i edytowania
emacs
Opis: Edytor
Użycie: emacs [opcja][plik]
Opcje:
zobacz  man emacs"
groff
Opis: Document-formatting tool
Użycie: groff [opcje][plik]
Opcje:
zobacz  man groff
ne
Opis: Pełno-ekranowy
Użycie: ne [opcje][plik]
Opcje:
zobacz  man ne"
nedit
Opis: GUI text editor which requires X-Windows
Użycie: nedit [opcje][plik]
Opcje:
zobacz  man nedit"
nroff
Opis: Formats text
Użycie: nroff [opcje] [plik]
Opcje:
zobacz  man nroff"
Przykład: nroff plik | more formatuje plik I wyświetla
pico
Opis: Pełno ekranowy edytor textowy (nie GUI)
Użyjcie: pico [opcje][pliki]
Opcje:
zobacz  man pico
Przykład:
pico print-script edytuje plik tekstowy print-script
sed
Opis: Streamowy edytor tekstu
Użyjcie: sed [opcje][pliki]
Opcje:
-e efile uzywa komand znalezionych w efile
-s sfile uruchamia skrypt komend znalezionych w sfile
-n suppress output
Przykład:
sed
vi
Opis: Pełnoekranowy edytor(not GUI)
Użycie: vi [pliki]
Opcje:
-r odzyszkuje ostatnia dzialajac przed crushem
-wn ustawia rozmiar okna na n
Komendy  Viewer
acroread
Opis: Adobe Acrobat Reader dla PostScript i plików PDF ; wymagane X-Windows
Użycie: acroread [opcje][plik]
Opcje: -help
Przykład: acroread chap1.pdf
display
Opis: ImageMagick przeglądarka plików (PDF, JPEG, etc.) wykorzystuje X-Windows
Użycie: display [plik]
Przykład: display party.jpg
gv
Opis: Ghostview  przeglądarka PDF i PS przeglądarka; wymagany X-Windows
Użycie: gv [plik]
Przykład: gs chap1.pdf
head
Opis: polecenie domyślnie wypisuje na standardowy strumień wyjścia (stdout) 10 pierwszych linijek pliku
lub standardowego strumienia wejścia
Użycie: head [n] [plik]
Opcje: -n pierwsze n linii zostanie wyświetlone na strumień wyjściowy
Przykład: head -3 .cshrc zostanie wyświetlone 3 linie pliku .cshrc
less
Opis: program wyświetlający duże ilości tekstu w sposób przystępny dla użytkownika (tzw. pager).
Użycie: less [opcje] [plik]; less [katalog]= ls -la katalog | less
Opcje:
-c Czyści ekran przed wyświetleniem
-g Podświetla wyniki wyszukiwania.
-I Włącza wyszukiwanie bez rozróżniania wielkości liter.
-M Wyświetla informacje o przeglądaniu
-N Wyświetla numery linii.
-S Wyłącza zawijanie długich linii.
Przykład:
less -M readme.txt
more /pg
Opis: program do podglądu (ale nie edycji) jednego pliku tekstowego w danym czasie.
Użycie: more [plik]
Przykład: more plik.txt
tail
Opis: polecenie wypisujące 10 ostatnich linijek pliku lub potoku. Może być stosowane jako narzędzie
diagnostyczne do sprawdzania zmian w plikach.
Użycie: tail [opcje] [lokalizacja] [plik]
Opcje: +n wyświetla n linijek od początku; -n wyświetla n linijek od końca
Przykład: tail -10 plik.txt wyświetla ostatnie 10 linijek pliku  plik.txt
csh
C Shell scripting language
Użycie: csh[options][args]
Opcje: -i force interactive mode | -n parse commands without executing them | -v print input lines as read | -
x print commands as executed
Przykład: csh -n clean-script--parse but don't run the script, looking for errors


Wyszukiwarka

Podobne podstrony:
Materiały pomocnicze Krzysztof Żywicki
MATERIA Y POMOCNICZE do warsztatu asertywno ci 1 1
Materiały pomocnicze do ćwiczenia nr 3 co powinien wiedzieć wnioskodawca (1)
diagnostyka pedagogiczna materialy pomocnicze modul 6
2 ZNL materialy pomocnicze cz3 2015
materiały pomocnicze 6
Elektrotechnika (materiały pomocnicze do ćwiczeń)
7 materiały pomocnicze dla egzaminatorów
diagnostyka pedagogiczna materialy pomocnicze modul 3
Materiały pomocnicze do przedmiotu mikromaszyny
Materiał pomocniczy Bobrowski
Materiały pomocnicze 4

więcej podobnych podstron