Podstawowe narzędzia do operowania na plikach i katalogach - notatka z dnia 26.04.2015

 
 

.pwd  -  podaje nazwę aktualnego katalogu

.cat  -  łączy pliki; najprostszy filtr który numeruje linie wyjściowe począwszy od 1 

          lub tez wyświetla znaki kontrolne w postaci widocznej np. stopnie Celciusza

.more, .less  -  pokazuje zawartość pliku

.ls  -  listuje zawartość katalogu

.rm  -  usuwa plik

.mv  -  zmienia nazwę pliku

.cp  -  kopiuje plik

.touch  -  tworzy pusty plik lub aktualizuje datę jego modyfikacji

.ed, .vi, .emacs, .nano  -  editor tekstu

.ln  -  tworzy dowiązanie do pliku

.mkdir, .rmdir  -  tworzy i usuwa katalog

.mount, .umount  -  zarządzają punktami montowania

.lpr  -  wydruk zawartości pliku

.wc  -  podlicza słowa i znaki w pliku

.diff  -  porównuje zawartość dwóch plików

.file  -  identyfikuje typ pliku

.chmod  -  zmienia prawa dostępu do pliku

.chown  -  zmienia właściciela pliku

.chgrp  -  zmienia grupy związane z plikiem

.umask  -  polecenie modyfikujące prawa przypisywane plikom

.ps  -  monitoruje stan procesów

.kill  -  wysyła podany sygnał do określonego procesu

.wait  -  proces rodzicielski czeka na zakończenie wykonywania procesu potomnego

.nohup  -  polecenie odporne na sygnały hangup i terminate

.sleep  -  przejdź w stan uśpienia na okres czasu podany w sekundach

.nice  -  uruchom procesy związane ze zmodyfikowanym priorytetem

.sort  -  filtr opisujący wejście poprzez linie danych z pliku, oraz wyjście

           posortowane linie z pliku; sortowanie linii pliku; kopiuje dane 

           z wejścia na wyjścia

.grep  -  wejście; są to linie dane z pliku, oraz wyjcie; linie które odpowiadają 

            zdefiniowanemu wzorcowi

.awk  -  filtr programowalny który określa język wyszukiwania I przetwarzania 

           wzorców

.stdont  -  filtr łączący i przekierowujący standardowe wyjście

.head  -  pokazuje kilka pierwszych linii ze wskazanego pliku

.tail  -  pokazuje końcową cześć pliku

.tee  -  kopiuje standardowe wejście do standardowego wyjścia i do jednego lub 

          więcej plików, przechwytuje natychmiast wyniki filtrowania danych w potoku

.cut  -  wybór kolumn; można drukować wybrana cześć linii wejściowych

.paste  -  łączenie kolumn; wyświetla na wyjściu równolegle zawartość kilku 

             plików tekstowych

.uniq  -  pomija powtarzające się elementy; usuwa duplikaty wierszy z danych 

            wejściowych

.tr  -  kopiuje dane ze standardowego wejścia na standardowe wyjście 

        z jednoczesnym zastąpieniem lub usuwaniem wybranych znaków; 

        czyta dane ze standardowego wejścia

.fgrep  -  nie używa wyrażeń regularnych, dopasowuje jedynie stałe wyrazy 

             łańcuchów, może jednak pobrać taki łańcuch z pliku

.egrep  -  używa bardziej rozbudowanego zestawu wyrażeń regularnych ale nie 

              umożliwia stosowania odwołań wstecznych; najszybsze polecenie

.agrep  -  nie ujęte w normach

.ksh  -  rozszerza zakres wzorców. Powłoki operuja na pewnych często 

           zmodyfikowanych podzbiorach wyrazen regularnych i oznaczaja 

           się inna skladnia niż przyjeta w wyrażeniach regularnych

.find  -  szukające plików w hierarchii katalogowej dla pojedynczego lub wielu 

           katalogów

.depth  -  przetwarza zawartość każdego katalogu przed samym katalogiem 

              jako takim

.follow  -  rozwiązuje dowiązania symboliczne

.xdev  -  nie zagłębia się w katalogi na innych systemach plików

.print  -  wypisuje pełną nazwę pliku na standardowe wyjscie, za nazwa daje nową 

             linie

.exec  -  wykonuje polecenie prawdziwe jesli zwrocony został status 0 ; wszelkie 

             nastepne argumenty find są brane za argumenty polecenia az nie 

             zostanie napotkany argument składający się ze znaku „.,”

.ok  -  podobne do polecenia .exec; pyta najpierw uzytkownika na standardowym 

          wejściu, jeśli odpowiedz nie rozpoczyna sie od „y” lub „Y”, nie uruchamia 

          danego polecania i zwraca fałsz

.cmp  -  porównuje dwa pliki lub zakresy bajtów; porównuje dwa dowolne pliki 

             i wypisuje wynik na standardowym wyjściu

.comm  -  porównuje dwa posortowane pliki linia po linii; oba musza być 

               posortowane przy czym kończące znaki nowej linii są znaczące

 

[Wyrażenia regularne [^abc] ; [!abc]