• Nie Znaleziono Wyników

Linux Polecenia

N/A
N/A
Protected

Academic year: 2021

Share "Linux Polecenia"

Copied!
3
0
0

Pełen tekst

(1)

Polecenia file, grep, head, tail, clear, wc, diff. Kopiowanie katalogów.

W katalogu lab_2 utwórz plik telefony o następującej treści:

Utwórz także plik test_a:

plik test_b:

plik test_c:

Polecenie file

$ file telefony

telefony: ISO-8859 text Podaj informacje o pliku

$ file /bin/ls

/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (used shared

kasia m. (22)546 warszawa tomek k. (71)734 wroclaw antek r. (22)276 warszawa dorota c. (25)123 siedlce kasia z. (25)684 siedlce ala w. (22)441 warszawa

aaabb bbbcc ff-ff cccdd dddaa

aaaaa bbbbb cccxc ddddd

AAAAA BBBBB CCCCC DDDDD

Linux

Polecenia

Opracował: Andrzej Nowak

(2)

libs), stripped

Polecenie grep

$ grep 22 telefony

odnajdź w pliku telefony linie, w których jest 22

$ grep 71 telefony

$ grep kasia telefony ale:

$ grep "kasia z" telefony

$ grep kasia telefony > kasie

$ cat kasie

$ grep bb test_a

$ grep –v bb test_a inne niż bb

$ grep –n bb test_q z numerami linii

$ grep bb *

$ grep –i bb * małe i duże litery

$ grep –c bb *

ile razy został spotkany dany kontekst

$ grep –c /bin/bash /etc/passwd ilu jest użytkowników powłoki bash

$ who

$ who | grep stud Polecenie head

$ head -3 telefony

pokaż n=3 pierwsze linie pliku

$ head -10 telefony pokaż n=10 linii

$ grep 22 telefony

$ grep 22 telefony | head -2

Polecenie tail

$ tail -5 telefony wyświetla ostatnich 5 linii

$ tail +3 telefony

wyświetla wszystko oprócz pierwszych 3 wierszy Polecenie clear

$ clear Polecenie wc

$ wc telefony 6 24 152 telefony

6 - liczba wierszy, 24 - liczba słów, 152 - liczba znaków

(3)

$ wc –c telefony

$ wc –l telefony

$ wc –w telefony

$ wc –lw test_a test_b test_c

Operator potoku (pipe) – „|”

Operator „|” umożliwia skierowanie wyjścia (wyniku) jednego polecenia na wejście innego polecenia.

$ ls

$ ls | wc

$ ls -l

$ ls -l | wc Przejdź do katalogu /dev

$ ls -l

$ ls -l | more

Powróć do katalogu lab_2 (/home/stud/lab_2)

Polecenie diff

$ cp kasie kasie_new

Wyedytuj plik kasie_new dodając następny wiersz:

$ cat kasie

$ cat kasie_new

$ diff kasie kasie_new 2a3

(a - oznacza, że różnica jest wynikiem dodania do pliku znaków)

> kasia p. (61)349 poznan

(> - oznacza drugi plik kasie_new, (< - dla pierwszego pliku ))

$ diff kasie kasie

$ diff test_a test_b Operator >>

$ date > data

$ cat data kasie >> kas

$ cat kas

Kopiowanie katalogów

$ ls

$ cp -r lab_2 lab_2_1

$ ls

$ cd lab_2_1

$ pwd ; ls

$ cd ../lab_2

$ pwd

$ rm –r lab_2 lab_2_1

kasia p. (61)349 poznan

Cytaty

Powiązane dokumenty

mv -przenosi pliki, moŜe to być przeniesienie z katalogu do katalogu (składnia: mv plik katalog lub ścieŜka do tego katalogu ) , lub zawartość pliku do nowego pliku (zmiana

{nowy,new}*.txt reprezentuje wszystkie pliki zaczynające się od nowy lub new będące plikami txt...

- znak &gt; umożliwia przekierowanie strumienia danych ze standardowego wyjścia do pliku;. jeżeli plik istnieje, to jego poprzednia zawartość zostaje

C:\&gt;move *.txt c:\DANE przeniesienie wszystkich plików tekstowych do katalogu DANE. C:\&gt;move DANE INFO zmiana nazwy katalogu DANE na

exec - proces dziecko, po odszukaniu ścieżki na dysku, gdzie znajduje się wykonywalny program odpowiadający poleceniu, które nie jest wbudowane w jądro (np. ls), wydaje exec,

Utwórz katalog feb20 i przejdź do niego, a następnie używając polecenia touch utwórz w nim następujące pliki:. ab abc a1 a2 a3 all ba ba.1 ba.2 filex filey AbC ABC

znaków spacji, tabulacji oraz znaku nowej linii.. Przejdź do katalogu dolny1 , a następnie używając odpowiednich poleceń ustal czy:. a) posiadasz w swoim systemie plików plik info,

Utwórz skrypt o nazwie policz pobierający dwie wartości wprowadzone jako parametry skryptu, a następnie wypisujący w kolejnych wierszach sumę, różnicę, iloczyn oraz iloraz