Linux Polecenia Systemu


Polecenia systemu Unix

Cat [opcje][pliki]- Odczytanie jednego lub więcej plików i wyświetlenie ich zawartości na standardowym wyjściu. Jeżeli nie podano nazw plików lub jeżeli podano znak - jako jedną z nich, zostanie użyte standardowe wejście. Wprowadzanie kończone jest znakiem EOF. Możesz użyć operatora >, aby skierować kilka plików do jednego nowego, a operatora >>, aby dodać plik do innego, już istniejącego.

Opcje

-e wpisanie znaku $ na końcu każdego wiersza. Opcja ta musi być używana razem z opcją -v.

-s niewypisywanie komunikatów o nieistniejących plikach.

-t wyświetlenie każdego tabulatora jako ^I, a każdego wysuwu strony jako ^L, opcja ta musi być używana razem z opcją -v.

-u wypisanie wyjścia bez buforowania.

-v wyświetlenie znaków sterujących i niedrukowalnych.

Przykłady:

cat ch1 wyświetlenie pliku.

cat ch1 ch2 ch3 > a11 połączenie plików.

cat note5 >> notes dołączenie do pliku.

cat > temp1 stworzenie pliku z terminala i zakończenie przez EOF.

cat > temp2 << STOP stworzenie pliku z terminala i zakończenie przez STOP.

Cd [katalog]- zmiana katalogu. Polecenie cd jest aktualnie wbudowane w powłokę

Chmod [opcje] tryb pliki- zmiana trybu dostępu do jednego lub więcej plików. Tylko właściciel pliku lub uprzywilejowany użytkownik mogą zmienić tryb dostępu do pliku. Tryb jest tworzony przez połączenie znaków : kategoria użytkownika, kod operacji i prawa dostępu. Kategoria użytkownika jest znakiem opcjonalnym (jeśli zostanie pominięty, standardowo wstawiany jest znak a). Należy zawsze wybierać jeden kod operacji.

Opcje

-R działanie rekurencyjne w całym katalogu.

Kategoria użytkownika

u użytkownik

g grupa

o pozostali

a wszyscy (domyślnie)

Kod operacji

+ nadanie praw

- usunięcie praw

= przypisanie praw (i usunięcie z nieokreślonych pól)

Prawa dostępu

r prawo odczyt

w prawo zapisu

x prawo wykonywania

s ustawienie identyfikatora użytkownika

t bit ochronny, zezwolenie na usunięcie plików wewnątrz jedynie przez właściciela

u bieżące prawa użytkownika

g bieżące prawa grupy

o bieżące prawa pozostałych użytkowników systemu

l blokowanie dostępu do plików w czasie jego używania

Alternatywą jest określenie praw dostępu poprzez trzycyfrową liczbę. Pierwsza cyfra oznacza prawa właściciela, druga prawa grupy a trzecia prawa pozostałych użytkowników. Liczba jest obliczana przez sumowanie następujących wartości ósemkowych:

4 prawo odczytu

2 prawo zapisu

1 prawo wykonywania

Powyższą sekwencję może poprzedzać czwarta cyfra określająca następujące tryby:

4 ustawienie ID użytkownika przy wykonywaniu

2 ustawienie ID grupy przy wykonywaniu lub ustawienie blokowania dostępu do pliku na czas wykonywania

1 ustawienie bitu ochrony.

Przykłady:

Dodawanie prawa wykonywania pliku przez użytkownika:

Chmod u+x plik

Oba poniższe przykłady powodują nadanie właścicielowi praw odczytu, zapisu i wykonywania (7), grupie - praw odczytu i wykonywania (5), pozostałym użytkownikom praw wykonywania (1) :

Chmod 751 plik

Chmod u=rwx, g=rx, o=x plik

Wszystkie poniższe przykłady powodują ustawienie prawa tylko do odczytu pliku dla wszystkich:

Chmod =r plik

Chmod 444 plik

Chmod a-wx, a+r plik

Ustawienie ID użytkownika przy wykonywaniu, ustawienie praw odczytu, zapisu i wykonywania dla właściciela oraz ustawienie praw odczytu i wykonywania dla grup i pozostałych użytkowników:

Chmod 4755 plik

Chgrp [opcje] nowa_grupa pliki - zmiana własności jednego lub więcej plików na własność nowej_grupy. Nowa_grupa może być zarówno numerem identyfikacyjnym grupy jak i nazwą zgodną z umieszczoną w pliku /etc/group. Aby polecenie zadziałało musisz być właścicielem pliku lub uprzywilejowanym użytkownikiem.

Opcje

-h zmiana grupy dowiązania symbolicznego. Normalnie chgrp działa na plikach powiązanych z dowiązaniem symbolicznym a nie samym dowiązaniu.

-R działanie rekurencyjne na całym katalogu, łącznie z podkatalogami i dowiązaniami symbolicznymi oraz ustawienie wybranej grupy na całym drzewie

Chown [opcje] nowy_właściciel pliki- zmiana właściciela jednego lub więcej plików na nowego_właściciela

Opcje

-h zmiana właściciela dowiązania symbolicznego. Normalnie chown działa na plikach związanych z dowiązaniami a nie na samych dowiązaniach.

-R rekurencyjna zmiana właściciela dla całego katalogu, łącznie z podkatalogami i dowiązaniami symbolicznymi.

Cmp [opcje] plik1 plik2 - porównanie pliku1 z plikiem2. Jeśli zamiast pliku1 zostanie użyty znak -, do porównania zostanie użyte standardowe wejście. Zobacz również comm i diff.

Opcje

-l wypisywanie numeru bajtu w systemie dziesiętnym oraz bajtów różniących się dla każdej znalezionej różnicy.

-s wyświetlenie jedynie kodów zakończenia:

0 pliki są identyczne

1 pliki są różne

2 pliki są niedostępne

Przykłady:

Wypisanie komunikatu, jeśli dwa pliki są identyczne (stan końcowy jest równy 0)

Cmp -s stary nowy && echo `pliki identyczne'

Comm [opcje] plik1 plik2 - porównanie posortowanych plików o nazwach plik1 plik2 w celu odszukania ich identycznych wierszy. Na wejściu generowane są trzy kolumny: wiersze, które są zawarte jedynie w pliku1, wiersze, które są zawarte jedynie w pliku2 oraz wiersze identyczne dla obydwu plików. Polecenie comm działa podobne jak diff, czyli także porównuje dwa pliki, ale comm można użyć również w podobnej roli jak uniq, gdzie comm wybiera identyczne lub różne wiersze z dwóch plików, w odróżnieniu od uniq, który działa tak samo, ale na pojedynczym pliku.

Opcje

- czytanie ze standardowego wejścia

-1 pominięcie pierwszej kolumny

-2 pominięcie drugiej kolumny

-3 pominięcie trzeciej kolumny

-12 wypisywanie tylko trzeciej kolumny ( wiersze identyczne dla pliku1 i pliku2 )

-13 wypisywanie tylko drugiej kolumny ( wiersze zawarte tylko w pliku2 )

-23 wypisywanie tylko pierwszej kolumny ( wiersze zawarte tylko w pliku1 ).

Przykłady:

Porównanie dwóch list dziesięciu najlepszych filmów i wyświetlenie tych, które pojawiają się w obu plikach:

comm -12 siske1_top10 ebert_top10

Cp [opcje] plik1 plik2

Cp [opcje] pliki katalog - skopiowanie pliku1 do pliku2 lub skopiowanie jednego lub więcej plików pod tą samą nazwą do katalogu. Jeśli miejsce docelowe jest istniejącym plikiem, plik jest nadpisywany, natomiast jeśli miejsce docelowe jest istniejącym katalogiem, plik jest kopiowany do wnętrz katalogu ( katalog nie jest nadpisywany)

Opcje

-i pytanie o potwierdzenie ( y, jeśli tak) w przypadku możliwości nadpisywania istniejącego pliku

-p zachowanie czasu modyfikacji i praw dostępu przy kopiowaniu pliku. (Standardowo użycie polecenia cp powoduje nadanie praw osoby używającej polecenia)

-r rekurencyjne skopiowanie katalogu łącznie z plikami i podkatalogami w nim zawartymi do katalogu docelowego. Struktura plików zostanie dokładnie przeniesiona. ( Ta opcja jest używana z drugą postacią składni wywołania, jeśli przynajmniej jedna z nazw źródła jest katalogiem).

Przykłady:

Skopiowanie dwóch plików do ich macierzystego katalogu (zachowanie tych samych nazw):

Cp szkic notatka ..

Date [opcje] [+format]

Date [opcje] [ciąg_znaków] - użycie pierwszej z powyższych form powoduje wypisanie bieżącej daty i czasu w określonym formacie, jeśli został wyszczególniony. Druga forma może być używana do ustawienia bieżącej daty przez podanie odpowiedniego ciągu_zanków przez uprzywilejowanego użytkownika . Format może się składać z ciągu znaków wypisanego dosłownie (spacje muszą być ujęte w cudzysłowy), jak i deskryptorów pól o wartości opisanych poniżej (zestawienia zostały podzielone na grupy logiczne):

Format

%n wstawienie nowego wiersza

%t wstawienie tabulatora

%m miesiąc

%d dzień miesiąca

%y ostatnie dwie cyfry roku

%D data w formacie %m/%d/%y

%b skrócona nazwa miesiąca

%e dzień miesiąca

%Y rok zapisany w formacie 4 cyfr

%h to sami co %b

%B pełna nazwa miesiąca

%H godzina w formacie 24-godzinnym

%M minuta

%S sekunda

%R czas w formacie %H:%M

%T czas w formacie %H:%M:%S

%a skrócona nazwa dnia tygodnia

%A pełna nazwa dnia tygodnia

%w dzień tygodnia

%U numer tygodnia w roku, gdzie tydzień zaczyna się od niedzieli

%W numer tygodnia w roku, gdzie tydzień zaczyna się od poniedziałku

%j dzień roku

%Z nazwa strefy czasowej

%x format daty specyficzny dla danego kraju

%X format czasu specyficzny dla danego kraju

%c format daty i czasu specyficzny dla danego kraju

Predefiniowane formaty specyficzne dla różnych krajów jak i nazwy w różnych językach są zdefiniowane w pliku udostępnianym przez strftime (4).

Opcje

-u wyświetlenie lub ustawienie czasu według GMT

-a s.f pierdoły związane gdy zegar się spieszy lub spóźnia

Przykłady:

Ustawienie daty na 1 lipca (0701), 4 a.m. (0400), 1995 (95):

Date 0701040095

Polecenie:

Date +”Witam%t Dziś jest %D %n%t Teraz jest %T”

Generuje datę w następującym formacie:

Witam Dziś jest 05/09/93

Teraz jest 17:53:39

Diff [opcje][opcjekatalogowe] plik1 plik2 - polecenie pokazuje różniące się wiersze w pliku1 pliku2. Wyjście zawiera wiersze z obydwu plików, ale z pliku1 zaznaczone przez znak <, a z pliku2 zaznaczone przez znak >. Wyprowadzane wiersze są poprzedzone poleceniami ed (a, c lub d), które mogą być użyte do konwersji pliku1 na plik2. Jeśli jeden z plików oznaczono jako , odczytywane jest standardowe wejście. Jeśli jedna z nazw jest nazwą katalogu, diff poszukuje odpowiedniej do drugiego argumentu nazwy pliku w tym katalogu (np. diff mój_katalog plik działa tak samo, jak diff mój katalog/ plik plik).

Jeśli oba argumenty są katalogami, diff wyświetla wiersze różniące się we wszystkich parach plików o identycznych nazwach. Dodatkowo diff wyświetla nazwy unikalne dla jednego katalogu, jak i podkatalogi wspólne dla obu. Zobacz również sdiff i cmp.

Opcje

-b ignorowanie powtarzających się spacji i znaków końca wiersza, traktowanie następujących po sobie znaków jako jeden.

-c generowanie wyniku w odmiennej formie z trzema wierszami kontekstu

-Cn działanie podobne jak opcji -c ale generowanie n wierszy kontekstu

-D def połączenie plku1 i pliku2 w jeden plik zawierające dodatkowe dyrektywy preprocesora C

-e wygenerowanie skryptu z poleceniami (a, c, d) pozwalającymi na odtworzenie pliku2 na podstawie pliku1 i za pomocą edytora ed.

-f wygenerowanie skryptu pozwalającego na odtworzenie pliku1 na podstawie pliku2. Skrypt jest generowany w odwrotnej kolejności, a więc nie jest użyteczny dla edytora ed.

-h porównanie „bez przekonania”. Kompleksowe różnice (np.długie fragmenty z wieloma różnicami) mogą nie zostać wyświetlone, użycie tej opcji wyklucza opcje -e i -f.

-i ignorowanie różnic między małymi i dużymi literami.

-n działanie podobne jak -f ale liczone są zmienione wiersze.

-t rozwinięcie tabulatorów w wierszach wynikowych, użyteczne do zachowania wcięć zmienionych przez format opcji -c

-w działanie podobne jak -b, ale ignorowane są spacje i tabulatory na przykład a + b jest identyczne z a+b

Opcje -c, -C, -D, -e, -f, -h i -n nie mogą być używane ze sobą (wykluczają się wzajemnie).

Echo[-n] [ciąg_znaków] - polecenie jest umieszczone w katalogu /bin/echo

Przykłady:

Echo ” test drukarki | lp

Echo ” TYTUL\nTYTUL” > plik : cat dokum1 dokum2 >> plik

Echo ” Uwaga: dzwoni bell \07”

Find ścieżka(i) kryterium(-a) niezwykle użyteczne polecenie do poszukiwania grup plików. Przeszukuje drzewo katalogu, rozpoczynając od każdej ze ścieżek i znajdując pliki

Opcje

- czytanie ze standardowego wejścia

-1 pominięcie pierwszej

Przykłady:

Porównanie dwóch list dziesięciu najlepszych filmów i wyświetlenie tych, które pojawiają się w obu plikach:

comm -12 siske1_top10 ebert_top10

Comm [opcje] plik1 plik2 - porównanie

Opcje

- czytanie ze standardowego wejścia

-1 pominięcie pierwszej

Przykłady:

Porównanie dwóch list dziesięciu najlepszych filmów i wyświetlenie tych, które pojawiają się w obu plikach:

comm -12 siske1_top10 ebert_top10

Finger [opcje] użytkownicy

Wypisanie danych o jednym lub więcej użytkownikach, włącznie z informacją zawartą w plikach .plan oraz .project w katalogu macierzystym użytkownika. Możesz określić zarówno użytkownika w postaci jego nazwy systemowej (informacja dokładna), jak i jego imienia lub nazwiska (wyświetlenie informacji o wszystkich zgodnych nazwach).

W środowisku sieciowym rozpoznawane są argumenty w postaci użytkownik@nazwa_hosta oraz @nazwa_hosta.

Opcje:

-b wyłączenie wyświetlania informacji o katalogu macierzystym użytkownika oraz o używanej powłoce.

-f używana wraz z opcja -s do pominięcia nagłówka, który normalnie jest wyświetlany w skróconym formacie

-h pominięcie wyświetlania pliku .project

-i pokazanie czasu braku aktywności w skróconym formacie (podobnie, jak -s)

-r wymuszenie długiego formatu (domyślnie)

-m szukanie tylko użytkowników dokładnie odpowiadających nazwom systemowym, zamiast szukania również tych z odpowiadającym imieniem i nazwiskiem

-p pominięcie wyświetlania pliku .plan

-q pokazanie informacji w najkrótszym formacie

-s pokazanie informacji w skróconym formacie

-w używana wraz z opcją -s w celu pominięcia pełnej nazwy użytkownika, która jest normalnie wyświetlana w skróconym formacie.

Head [-n] pliki

Wypisanie pierwszych kilku wierszy jednego lub więcej plików. Użyj opcji -n, aby wypisać pierwszych n wierzy (domyślnie 10)

Przykłady:

Wypisanie pierwszych 20 wierszy pliku lista_telefonów

Head -20 lista_telefonów

Wypisanie pierwszych 10 numerów telefonicznych o numerze kierunkowym 202

Grep `(202)' lista_telefonow | head

Kill [opcje] identyfikatory

Zakończenie jednego lub więcej procesów o określonych identyfikatorach. Musisz być właścicielem procesu lub uprzywilejowanym użytkownikiem, aby tego dokonać. Polecenie jest podobne do polecenia kill wbudowanego w powłoki Bourne'a, Korna i C. Znak minus przed identyfikatorem określa identyfikator grupy procesu . (Wersja wbudowana w powłoki nie pozwala na używanie identyfikatora grupy procesu, ale pozwala na używanie identyfikatora zadania).

Opcje:

-l Wypisanie nazw sygnałów (do użytku przez samą siebie)

-signal Numer sygnału (z ps -f) lub nazwa (z kill -l). Przy numerze sygnału 9 polecenie działa bezwzględnie

Ln [opcje] pliki1 plik2

Ln [opcje] pliki katalog

Stworzenie synonimów (dowiązań) dla plików, co pozwala na dostęp do nich za pomocą innej nazwy. Przy użyciu pierwszej postaci, tworzone jest dowiązanie pliku1 do pliku2, gdzie plik2 jest zazwyczaj nową nazwą. Jeżeli plik2 istnieje, jest nadpisywany, a jeżeli plik 2 jest nawą istniejącego katalogu, to w tym katalogu tworzone jest dowiązanie o nazwie plik1. Przy użyciu drugiej postaci, tworzone są dowiązania w katalogu w którym każdy z nich będzie miał nazwę odpowiadającą podanym plikom.

Opcje:

-f Wymuszenie stworzenia dowiązania

-n Nienadpisywanie istniejących plików

-s Stworzenie dowiązania symbolicznego

Ls [opcje] [nazwy]

Jeżeli nazwy nie zostaną podane, następuje wypisanie wszystkich plików z bieżącego katalogu .

Jeżeli zostanie podana jedna lub więcej nazw, wypisanie plików zawartych w katalogu nazwa

lub pliku o zawartej nazwie. Nazwy mogą zawierać metaznaki. Opcje mogą wyświetlić różnorodne

Informacje w różnych formatach. Do najbardziej użytecznych opcji należą -F, -R, -l i -s. Istnieją

opcje , które użyte razem nie mają sensu, na przykład -u i -c.

Opcje:

-a Wylistowanie wszystkich plików, włącznie z ukrytymi (zaczynającymi się od.).

-b Pokazanie nadrukowanych znaków ósemkowo.

-c Wylistowanie plików posortowanych wg daty utworzenia lub modyfikacji

-C Wylistowanie plików w kolumnach

-d Wylistowanie jedynie nazw katalogów bez ich zawartości

-f Interpretowanie każdej z nazw, jako nazwy katalogu

-F Oznaczanie wypisywanych nazw, przez dodanie / do katalogów, * do plików wykonywalnych i @ do dowiązań symbolicznych

-g Działanie podobne jak opcji -l, ale z pominięciem nazwy właściciela

-i Pokazanie i-węzłów zajmowanych przez każdy plik

-l Długi format

-L Wylistowanie plików lub katalogów, do których odnoszą się dowiązania symboliczne, a nie samych dowiązań

-m Połączenie listy w oddzielony przecinkami ciąg nazw

-n Działanie podobne do opcji -l, ale z użyciem numerów GID i UID zamiast nazw grupy i użytkownika

-o Działanie podobne do opcji -l, ale z pominięciem nazwy grupy

-p Oznaczenie wypisywanych katalogów przez dodanie do nich znaku /.

-q Pokazanie znaków niedrukowalnych jako ?

-r Wylistowanie plików w odwrotnej kolejności

-R Rekurencyjne wylistowanie bieżącego katalogu wraz z podkatalogami

-s Wydrukowanie rozmiaru plików w blokach

-t Wypisanie plików wg czasu ich modyfikacji

-u Wypisanie plików wg czasu dostępu do nich

-x Wypisanie plików w kolumnach na ekranie

-1 Wypisanie jednego pliku w wierszu

Przykłady:

Wylistowanie wszystkich plików wraz z ich rozmiarami z bieżącego katalogu. Wypisanie w wielu kolumnach i oznaczenie plików specjalnych:

ls -asCF

Wylistowanie stanu katalogów /bin i /etc

ls -1d /bin /etc

Wylistowanie wszystkich plików źródłowych w C, umieszczonych w bieżącym katalogu w kolejności od najstarszych:

ls -rt *.c

Policzenie plików w bieżącym katalogu:

ls | wc -1

/usr/ucb/man [opcje] [rozdział][tematy]

Wyświetlenie informacji z podręczników dostępnych w formie elektronicznej. Każdy temat jest zazwyczaj nazwą polecenia z rozdziału 1 podręcznika, dopóki nie zostanie określony opcjonalny rozdział od 1 do 8. Jeżeli nie podasz tytułu, albo słowo kluczowe (-k), albo plik (-f). Żadne opcje poza -M, nie powinny być używane wraz z opcjami -k i -f. Zmienna środowiskowa MANPATH definiuje katalog, w którym man szuka informacji (domyślnie /usr/share/man). Zmienna środowiskowa PAGER definiuje sposób, w jaki informacje będą wysyłane na ekran (domyślnie more -s). Uwaga: w przypadku Solarisa 2.0 rozdział musi być poprzedzony opcją -s.

Opcje:

- Przesyłanie danych na wyjście przez cat zamiast more -s

-a Pokazanie wszyskich stron na dany temat. Tylko w Solarisie 2.0

-d Tryb debugowania. Testowanie polecenia man bez jego wykonywania. Tylko w Solarisie 2.0

-F Przeszukiwanie katalogów określonych przez MANPATH, a nie przez bazę windex. Dostępna tylko w Solarisie 2.0

-f pliki Wyświetlanie jednowierszowego skróconego opisu na temat jednego lub więcej związanych z nim plików. Działanie takie same jak whatis.

-k słowa_kluczowe

Wyświetlanie nagłówka ,który zawiera jakiekolwiek z podanych słów_kluczowych .Działanie takie samo jak apropos .

-l Działanie podobne jak opcja -a ,ale wyświetlana jest jedynie lista stron. Tylko w Solarisie 2.0

- M ścieżka Poszukiwanie stron podręcznika w katalogu o zadanej ścieżce, a nie w katalogu domyślnym. Opcja -M ma wyższy priorytet niż MANPATH

-r Sformatowanie, ale nie wyświetlanie strony podręcznika. Działanie takie samo, jak opcji -t. Tylko w Solarisie 2.0

-t Sformatowanie stron podręcznika przez troff

-T makro Wyświetlenie informacji za pomocą pakietu makrodefinicji o nazwie makro zamiast tmac.an (makrodefinicje używane są domyślnie)

Przykłady:

Zapisanie w pliku dokumentacji na temat polecenia mv (z obcięciem znaków cofnięcia kursora):

man mv | col -b > move.doc

Wyświetlenie poleceń związanych z konsolidacją i kompilacją:

man -k link compile | more

Wyświetlenie krótkiego opisu wszystkich plików intro:

man -f intro

Wyświetlenie strony o poleceniu nice i strony intro z rozdziału 3M:

Man nice 3m intro W SVR4

Man nice -s 3m intro W Solarisie 2.0

More [opcje][pliki]

Wyświetlenie podanych plików terminalu, w porcjach mieszczących się na ekranie. Po każdej wyświetlonej porcji należy wcisnąć RETURN, aby został wyświetlony następny wiersz, lub spację, aby został wyświetlony następny ekran. Naciśnięcie h pokazuje dostępne polecenia, q kończy wyświetlanie, / rozpoczyna poszukiwanie, a :n przechodzi do następnego pliku. Polecenie more może być wywoływane przez użycie nazwy page.

Opcje:

-c Przeglądanie pliku strona po stronie i czyszczenie każdego ekranu, zamiast przesuwania w górę

-d Wyświetlanie komunikatu „press space to continue, 'q' to quit”

-f Wyłączenie przenoszenia długich wierszy tekstu do następnych wierszy ekranu

-l Ignorowanie znaków wysuwu strony (^L)

-r Wymuszenie wyświetlania znaków sterujących w postaci ^x

-s Zastępowanie ciągu pustych wierszy jednym

-u Pominięcie wyświetlania znaków cofnięcia kursora (^H) i podkreślenia

-w Oczekiwanie na wciśnięcie klawisza przez użytkownika przed zakończeniem działania

-n Użycie n wierszy na każdą wyświetlaną porcję (domyślnie wielkość pełnego ekranu)

+numer Rozpoczęcie wyświetlania od wiersza o podanym numerze

+/wzorzec Rozpoczęcie wyświetlania o dwa wiersze wcześniej niż wiersz zawierający wzorzec

Przykłady:

Przejrzenie pliku w trybie czyszczenia ekranu i z wyświetlaniem komunikatów

More -cd plik

Wyświetlenie na ekranie pliku dokument z pominięciem znaku podkreślenia

Nroff dokument | more -u

Obejrzenie strony podręcznika na temat polecenia grep, zaczynając od słowa „bugs” z kompresją zbędnych białych znaków:

Man grep | more +/bugs -s

Mv [opcje] pliki_źródłowe plik_docelowy

Podstawowe polecenie do przenoszenia plików i katalogów lub zmiany ich nazw w systemie. Polecenie mv może działać następująco:

Pliki_źródłowe Pliki_docelowe Rezultat

Plik nazwa Zmiana nazwy pliku

Plik Plik istniejący Nadpisanie istniejącego pliku plikiem źródłowym

Katalog nazwa Zmiana nazwy katalogu

Katalog Katalog istniejący Przeniesienie katalogu tak, że będzie podkatalogiem

w katalogu istniejącym

Jeden lub więcej plików Katalog istniejący Przeniesienie plików do katalogu

Opcje:

Użyj takiego zapisu, jeżeli jedna z nazw zaczyna się od znaku -

-f Wymuszenie przeniesienia, nawet jeżeli plik_docelowy istnieje. Nie są wypisywane komunikaty o ograniczeniach praw dostępu.

-i Pytanie o potwierdzenie przez y (yes) przed nadpisaniem istniejącego pliku_docelowego

Passwd [opcje] [użytkownik]

Nadanie lub zmiana hasła użytkownika. Jedynie sam właściciel lub uprzywilejowany użytkownik może zmienić hasło. Właściciele nie muszą podawać swojej nazwy użytkownika.

Opcja

-s Wyświetlenie informacji o haśle

Nazwa użytkownika

Status hasła (NP-konto bez hasła, PS-konto z hasłem, LK-konto zablokowane)

Kiedy ostatni raz hasło było zmieniane

Liczba dni, jaka musi upłynąć, aby użytkownik mógł zmienić ponownie hasło na już używane

Liczba dni, za ile hasło traci ważność

Liczba dni do utraty ważności, przez którą użytkownik nie jest ostrzegany o zbliżającym się fakcie

Opcje (tylko dla uprzywilejowanego użytkownika)

-a Używaj wraz z opcją -s do wyświetlenia informacji o hasłach wszystkich użytkowników . Nie należy podawać użytkownika.

-d Usunięcie hasła, użytkownik nie będzie proszony o podawanie hasła

-f Wymuszenie wygaśnięcia hasła użytkownika. Użytkownik będzie musiał zmienić hasło podczas następnego logowania się

-l Zablokowanie konta użytkownika. Opcja wyklucza się z opcją -d

-n Ustawienie pozycji 4 w informacji o haśle użytkownika. Zazwyczaj opcja ta jest używana wraz z opcją -x

-w Ustawienie pozycji 6 w informacji o haśle użytkownika

-x Ustawienie pozycji 5 w informacji o haśle użytkownika. Użyj -1 do zablokowania „starzenia się” hasła, a 0 do wymuszenia wygaśnięcia, podobnie jak -f

Pg [opcje] [pliki]

Wyświetlenie plików na terminalu w porcjach po jednej stronie. Po wyświetleniu każdej strony, będziesz pytany o naciśnięcie RETURN w celu wyświetlenia następnej. Wciśnij h, aby otrzymać informacje o dodatkowych poleceniach, a q - aby zakończyć działanie. Zobacz również more.

Opcje:

-c Czyszczenie ekranu

-e Wyłączenie oczekiwania pomiędzy plikami

-f Wyłączenie przenoszenia długich wierszy tekstu do następnych wierszy ekranu

-n Wydanie polecenia pg bez czekana na powrót karetki

-pmonit Użycie tekstu monit jako monitu dla wiersza poleceń. Zmienna specjalna %d wyświetla numer strony

-r Tryb nieograniczony. Nie są dozwolone odwołania do powłoki

-s Wyświetlanie komunikatów „w negatywie” (odwrócone kolory)

-n Wyświetlanie n wierszy jednocześnie (domyślnie cały ekran)

+num Rozpoczęcie wyświetlania od wiersza o numerze num

+/wzorzec Rozpoczęcie wyświetlania od wiersza zawierającego wzorzec

Przykład:

Pg -p ` Strona %d : ' plik

Ps [opcje]

Pokazanie aktywnych procesów. W opcjach argumenty typu lista powinny być rozdzielone przecinkami lub ujęte w cudzysłowy. Porównując wielkość wygenerowanego wyniku, należy zauważyć, że -e > -d > -a i -l > -f. W wersji BSD opcje działają inaczej. Możliwe jest wyświetlenie danych o pojedynczym procesie.

Opcje:

-a Wypisanie wszystkich procesów z wyjątkiem liderów grup i procesów nie związanych z terminalem

-c Wypisanie danych programu szeregującego ustawianych przez priocntl

-d Wypisanie wszystkich procesów z wyjątkiem liderów sesji

-e Wypisanie wszystkich procesów

-f Wygenerowanie pełnego listingu

-glista Wypisanie jedynie danych dla określonych listą numerów ID liderów grup

-j Wypisanie ID grupy i ID sesji procesów

-l Wygenerowanie długiej wersji wydruku

-nlista Użycie innej listy nazw (domyślnie /unix)

-plista Wypisanie tylko danych o procesach z ID podanymi na liście

-slista Wypisanie tylko danych o liderach sesji z ID podanymi na liście

-tlista Wypisanie tylko danych o procesach terminali umieszczonych na liście (np. tty1)

-ulista Wypisanie tylko danych o użytkownikach umieszczonych na liście

Pwd

Wypisanie pełnej ścieżki bieżącego katalogu. Uwaga: wbudowane wersje pwd (powłoki Bourne'a i Korna) i dirs (powłoka C) są szybsze, a więc być może będziesz chciał zdefiniować następujący alias w powłoce C:

Alias pwd dirs -1

Rm [opcje] [pliki]

Usunięcie jednego lub więcej plików. Aby usunąć plik, musisz mieć prawo do pisania w katalogu zawierającym plik, ale nie musisz mieć prawa do samego pliku. Jeżeli nie masz prawa pisania do pliku, zostaniesz zapytany o potwierdzenie (y lub n).

Opcje:

-f Usuwanie plików zabezpieczonych przed zapisem bez pytania

-i Pytanie o potwierdzenie y (usuwać) lub n (nie usuwać pliku)

-r Jeżeli plik jest nazwą katalogu, usunięcie całego katalogu wraz z zawartością i podkatalogami. Uwaga: użycie tej opcji może być bardzo groźne

-- Oznaczenie końca opcji (rm ciągle akceptuje - jak w starszej postaci). Używaj tej opcji jeżeli potrzebujesz wprowadzić nazwę rozpoczynającą się od znaku -.

Sleep sekundy

Odczekanie podanej liczby sekund, przed wykonaniem następnego polecenia. Często używane w skryptach.

Sort [opcje] [pliki]

Sortowanie wierszy w plikach, zazwyczaj w kolejności alfabetycznej. Zobacz również uniq, comm i join.

Opcje:

-b Ignorowanie występujących na początku spacji i tabulatorów

-c Sprawdzenie, czy pliki są już posortowane, i jeżeli tak - nie generowanie wyniku

-d Sortowanie w kolejności słownikowej (ignorowanie interpunkcji)

-f Nierozróżnianie małych i dużych liter

-i Ignorowanie znaków niedrukowalnych (tych spoza zakresu znaków ASCII od 040 do 176)

-m Łączenie posortowanych plików wejściowych

-M Porównywanie trzech pierwszych znaków jako nazwy miesiąca

-n Sortowanie w kolejności arytmetycznej

-oplik Umieszczenie wyniku w pliku

-r Odwrócenie kolejności sortowania

-tc Oddzielanie pól znakiem c (domyślnie tabulator)

-u Identyczne wiersze w pliku wejściowym pojawią się tylko raz w pliku wyjściowym

-ykmem Dostosowanie rozmiaru pamięci używanego przez sort. Jeżeli kmem nie jest określony, zaalokowanie maksymalnej wielkości pamięci

-zrecsz Przeznaczenie maksymalnej liczby bajtów na dowolny wiersz pliku. Opcja ta zabezpiecza przed nieprawidłowym zakończenie działania polecenia sort w pewnych przypadkach

+n[-m] Pominięcie n pól przed rozpoczęciem sortowania i sortowanie do pozycji pola m. Jeżeli nie podano m, sortowanie do końca wiersza. Pozycje mają formę a.b, co oznacza, znak b pola a. Jeżeli .b nie podano, sortowanie rozpoczyna się od pierwszego znaku pola.

Przykłady:

Listowanie plików wg zmniejszających się liczby wierszy

Wc -l * | sort -r

Ułożenie w kolejności alfabetycznej listy słów, usunięcie powtarzających się i wypisanie częstotliwości występowania każdego z nich

Sort -fd lista_slow | uniq -c

Sortowanie pliku z hasłami numerycznie wg trzeciego pola (identyfikator użytkownika)

Sort +2n -t: /etc/passwd

Tail [opcje] [plik]

Wypisanie ostatnich dziesięciu wierszy pliku. Używaj tylko jednej z opcji -f lub -r.

Opcje:

-f Niezakańczanie działania na końcu pliku. Wyświetlanie pliku, którego rozmiar rośnie. Zakończenie działania następuje po wprowadzeniu BREAK (Ctrl-C).

-r Kopiowanie wierszy w odwrotnej kolejności

-n[k] Rozpoczęcie drukowania od n-tego elementu do końca pliku. K określa rodzaj elementów do liczenia: l (wiersze domyślnie), b (bloki), c (znaki).

-k Działanie podobne, jak poprzedniej funkcji, ale użycie domyślne 10 elementów

+n[k]Działanie takie, jak opcji -n, ale rozpoczęcie od n-tego elementu do początku pliku

+k Działanie takie jak opcji -k, ale ale liczenie od początku pliku

Przykłady:

Pokazanie ostatnich 20 wierszy zawierających .Ah

Grep ` .Ah ` plik | tail -20

Ciągłe śledzenie aktywności uucp

Tail -f /usr/spool/uucp/LOGFILE

Pokazanie ostatnich dziesięciu znaków zmiennej nazwa

Echo ”$nazwa” | tail -c

Odwrócenie wszystkich wierszy w pliku lista

Tail -r lista

Test wyrażenie lub [wyrażenie]

Obliczanie wyrażenia i, jeżeli jego wartość jest prawdziwa, zwrócenie zera, a w przeciwnym przypadku zwrócenie wartości niezerowej. W skryptach możesz używać zamiennego formatu [wyrażenie]. Polecenie generalnie jest używane w konstrukcjach warunkowych w skryptach.

Touch [opcje] [data] pliki

Uaktualnianie daty ostatniego dostępu i czasu modyfikacji jednego lub więcej plików na bieżący czas i datę lub uaktualnienie na opcjonalną datę. Data jest datą i czasem zapisanym w formacie mmddggmm[rr]. Touch jest użyteczny przy wymuszaniu na innych poleceniach działania w żądany sposób, np. działanie make i czasem find opiera się na czasach ostatniego dostępu i czasach modyfikacji plików.

Opcje:

-a Uaktualnianie jedynie czasu ostatniego dostępu

-c Nietworzenie nieistniejących plików

-m Uaktualnianie jedynie czasu modyfikacji

Umask [wartość]

Wypisanie bieżącej wartości maski tworzenia plików lub ustawienie jej na określoną wartość, podając trzycyfrowy kod ósemkowy określający które z praw odczyt-zapis-wykonanie ma zostać wyłączone. Działanie jest przeciwne niż chmod. Zazwyczaj stosowane w .login lub .profile.umask jest dostępne jako polecenie wbudowane powłok Bourne'a i C.

Liczba umask Prawa dostępu do pliku Prawa dostępu do katalogu

0 rw- rwx

1 rw- rw-

2 r-- r-x

3 r-- r--

4 -w- -wx

5 -w- -w-

6 --- --x

7 --- ---

Przykłady

Odebranie paw zapisu dla pozostałych

Umask 002 Prawa dla pliku -rw-rw-r—

Odebranie praw dostępu dla grupy i pozostałych

Umask 077 Prawa dla pliku -rw-------

Można pominąć zera umieszczone z przodu.

Uniq [opcje] [plik1 [plik2]]

Usunięcie identycznych wierszy leżących obok siebie w posortowanym pliku1. Po jednej kopii identycznych wierszy jest umieszczane w pliku2 (lub na standardowym wyjściu). Polecenie często używane jako filtr. Wybierz tylko jedną z opcji -c, -d lub -u. Zobacz również comm i sort.

Opcje

-c Wypisanie każdego wiersza pojedynczo wraz z liczbą wystąpień

-d Wypisanie identycznych wierszy pojedynczo, ale niewypisywanie różnych wierszy

-u Wypisanie jedynie różnych wierszy (kopia identycznych wierszy nie jest przechowywana)

-n Ignorowanie pierwszych n-pól w wierszu. Pola są oddzielone spacją lub tabulatorami

+n Ignorowanie pierwszych n znaków pola

Przykłady

Umieszczenie jednej kopii każdego wiersza z pliku lista w pliku lista-nowa

Uniq lista lista-nowa

Pokazanie, które nazwy występują więcej niż raz

Sort nazwy | uniq -d

Pokazanie, które wiersze występują dokładnie trzy razy

Sort nazwy | uniq -c | grep ”3 ”

Vi [opcje] [pliki]

Edytor pełnoekranowy oparty na ex. Opcje -c, -C, -L, -r, -R i -t identyczne jak w ex.

Opcje

-cpolecenia Uruchomienie vi i wykonanie zadanego polecenia edytora vi

-l Uruchomienie w trybie edycji programów napisanych w języku LISP

-L Wypisanie plików, które zostały zachowane w momencie awarii systemu lub edytora

-rplik Odzyskanie i edycja pliku po awarii edytora lub systemu

-R Tryb tylko do odczytu. Pliki nie mogą być zmieniane.

-tznacznik Edycja pliku zawierającego i ustawienie kursora na jego definicji

-w n Ustawienie domyślnego rozmiaru okna na n. Użyteczne przy edycji przez wolne łącze dodzwaniane

-x Podanie klucza do zaszyfrowania lub odszyfrowania pliku za pomocą crypt

-C Działanie takie samo, jak -x, ale plik jest uznawany za zaszyfrowany

+ Uruchomienie vi i ustawienie kursora w ostatnim wierszu pliku

+n Uruchomienie Vi i ustawienie kursora w n-tym wierszu pliku

+/wzorzec Uruchomienie Vi i ustawienie kursora w wierszu zawierającym wzorzec. Opcja ta nie działa, jeżeli w Twoim .exrc zostało ustawione nowrapscan.

Wait [n]

Odczekanie, aż wszystkie procesy działające w tle zakończą działanie i wypisanie ich stanu końcowego. Polecenie wykorzystywane w skryptach. Jeżeli podano n, oczekiwanie tylko na zakończenie procesu od ID=n.

/usr/ucb/w [opcje] [użytkownik]

Wypisanie krótkiej informacji o wykorzystaniu systemu, aktualnie zalogowanych osobach i o tym, co robią. Polecenie w jest kombinacją uptime, who i ps -a. Wyświetlenie informacji o jednej osobie następuje po podaniu użytkownika.

Opcje

-h Pominięcie nagłówków i informacji z uptime

-l Wyświetlenie informacji o długim formacie (domyślnie)

-s Wyświetlenie informacji w skróconym formacie

Wc [opcje] [pliki]

Obliczanie znaków, słów i wierszy danego pliku lub plików. Jeżeli nie podano plików, odczytywane jest standardowe wejście.

Opcje

-c Wypisanie jedynie liczby znaków

-l Wypisanie jedynie liczby wierszy

-w Wypisanie jedynie liczby słów

Przykłady

Obliczenie liczby zalogowanych użytkowników

Who | wc -l

Obliczenie liczby słów w trzech plikach eseju

Wc -w esej.[123]

Obliczenie liczby wierszy zmiennej $plik (nie jest wyświetlana nazwa pliku)

Wc -l < $plik

Who [opcje] [plik]

Wyświetlanie informacji o bieżącym stanie systemu. Bez opcji wpisywana jest lista nazw użytkowników aktualnie zalogowanych do systemu. Opcjonalny plik systemowy może zostać podany (domyślnie /var/adm/utmp) w celu uzyskania dodatkowych informacji. Polecenie who jest zazwyczaj wywołane bez opcji, ale do użytecznych opcji należą am I i -u.

Opcje

-a Użycie wszystkich opcji

-b Pokazanie informacji o ostatnim przeładowywaniu systemu

-d Wypisanie nieważnych procesów

-H Wypisanie nagłówków

-l Wypisanie nieaktywnych terminali

-nx Wypisanie x użytkowników w wierszu (działa tylko wraz z -q)

-p Pokazanie poprzednio rozmnożonych procesów

-q Wyświetlanie tylko nazw użytkowników

-r Pokazanie poziomu, w którym działa system

-s Wypisanie nazwy użytkownika, terminali i pól czasowych

-t Wykazanie ostatniej zmiany zegara systemowego

-T Wypisanie terminali, na których można pisać poleceniem write (+), na których nie można pisać (-) i nieznanych (?)

-u Pokazanie wykorzystania terminala (czas bez pracy). Kropka (.) oznacza czas bez pracy poniżej jednej minuty, old - oznacza czas bez pracy dłuższy niż 24 godziny.

am I Wypisanie nazwy wywołującego użytkownika

Przykład

Ten wynik został wygenerowany o 8 rano w dniu 17 kwietnia

Who -uH

NAME LINE TIME IDLE PID COMMENTS

Martha ttyp3 Apr 16 08:14 16:25 2240

George ttyp4 Apr 17 07:33 . 15182

Martha jest zalogowana od wczorajszego popołudnia (16godzin) , a więc raczej nie ma jej w pracy.

Po prostu została zalogowana . Terminal Georga jest aktualnie używany.

Write użytkownik [tty] komunikat

Nawiązanie lub odpowiedzenie w interaktywnej konwersacji z użytkownikiem . Pisanie komunikatu należy zakończyć znakiem EOF . Jeżeli użytkownik jest zalogowany do więcej niż jednego terminala, należy określić numer terminala tty.

Expr arg1 operator arg2 [operator arg3 ...]

Obliczenie wyrażenia i wypisanie wyniku. Argument i operatory muszą być rozdzielone

spacjami. W większości przypadków, argument jest liczbą całkowitą, napisaną dosłownie lub reprezentowaną przez zmienną powłoki. Istnieją trzy rodzaje operatorów: arytmetyczne, relacji oraz logiczne. Kod zwracany przez expr może przybierać wartości: 0 (wyrażenie jest niezerowe niepuste - nonull), 1 (wyrażenie jest 0 lub puste - null) lub 2 (wyrażenie jest błędne).

Przykłady

Dzielenie jest wykonywanej jako pierwsze, więc wynik wynosi 10:

Expr 5 + 10 / 2

Dodawanie jest wykonywane jako pierwsze, więc wynik wynosi 7 (zaokrąglony z 7,5):

Expr \ ( 5 + 10 \ ) / 2

Dodanie 1 do zmiennej i. W ten sposób zmienne w skryptach są zwiększane o 1:

i = `expr $i + 1`

Wypisanie 1 (prawda), jeśli zmienna a jest ciągiem znaków „Witaj”

Expr $a = Witaj

Wypisanie 1 (prawda), jeśli b plus 5 równa się 10 lub więcej:

Expr $b + 5 \>= 10

W poniższych przykładach zmienna p jest ciągiem znaków „wersja.100”. To polecenie wypisuje liczbę znaków w p:

Expr $p : ` .* ' wynik wynosi 10

Dopasowanie wszystkich znaków i ich wyświetlenie

Expr $p : ` \(.*\) ` wynikiem jest „wersja.100”

Wypisanie liczby małych liter od początku p

Expr $p : ` [a-z]* `

Obcięcie $x, jeżeli zawiera pięć lub więcej znaków. Jeśli nie, $x jest po prostu wypisywane. (Operator logiczny OR używa drugiego argumentu, jeżeli pierwszy jest równy 0 lub jest pusty, czyli kiedy nie nastąpi dopasowanie)

Expr $x : ` \(.....\) ` \ | $x

Zmiana w skrypcie nazwy pliku na jej pierwsze pięć liter:

Mv $x ` expr $x : ` \(.....\) ` \| $x `

1

1



Wyszukiwarka

Podobne podstrony:
Komendy DOS, Win98, Linux, Podstawowe polecenia systemau DOS, Podstawowe polecenia systemu DOS
16 Linux cz 3 polecenia systemowe, cwiczeniai (2)
polecenia-systemu-linux, INFORMATYKA, informatyka
Linux Unix informator poleceń systemu
KOMENDY WIERSZA POLECEŃ SYSTEMU LINUX
Linux - polecenia, ★Informatyka★, ● SOiSK, Linux
Linux lokalne systemy plikw
linux polecenia V7MQ4YMX2WYGBR2VFNBA6IPXR4SQFX7RTCISVOY
Komendy wiersza poleceń systemu Windows 98, Różne komputery
Komendy DOS, Win98, Linux, polecenie, polecenie /
POLECENIA SYSTEMU MS DOS
administrowanie systemem linux, start systemu
urzadzeniaIO, linux operating system ( linux )
13 Zestawienie poleceń systemu MS DOS
Linux uruchamianie systemu
Komendy wiersza poleceń systemu Windows XP Professional, INFORMATYKA, informatyka
zagadnienia so 1 sem, linux operating system ( linux )-поживём — увидим
tematy prac kontrolnych, linux operating system ( linux )-поживём — увидим

więcej podobnych podstron