Polecenia systemu operacyjnego Unix: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
T ziel (dyskusja | edycje)
Nie podano opisu zmian
Linia 1:
W systemach [[Unix|Uniksowych]], oraz w systemach [[System uniksopodobny|uniksopodobnych]] polecenia są często programami [[Wiersz poleceń|konsolowymi]], uruchamianymi w [[Wiersz poleceń|wierszu poleceń]] - inaczej w jednej z [[Powłoka systemowa|powłok systemowych]]. Część z nich to jednak wbudowane polecenia powłoki, to w jakiej postaci występuje dane polecenia zalezyzależy od wersjiiwersji systemu. Podstawową powłoką tych systemów jest [[sh]], jednak częściej używa się bardziej rozbudowanych wywodzących się z niej powłok, takich jak [[bash]], [[Korn shell|ksh]], [[csh]], czy [[zsh]]. Powłoki te mogą być także używane jako [[język skryptowy|języki skryptowe]], co pozwala użytkownikowi na wykonywanie rozbudowanych poleceń wykorzystujących wiele programów, oraz pisanie skryptów automatyzujących często wykonywane czynności. Za pomocą mechanizmów [[potok (Unix)|potoków]] i [[Kolejka (informatyka)|kolejek]] (fifo) można w łatwy sposób przekazywać dane pomiędzy wieloma programami tworząc z nich bardziej skomplikowane narzędzia.
 
==Zestaw najważniejszych poleceń==
Linia 32:
* '''[[setfacl]]''' – ustawia prawa dostępu list [[Access Control List|ACL]]
* '''[[split (Unix)|split]]''' - dzielenie pliku na kawałki
* '''[[touch (Unix)|touch]]''' - zmaianazamiana daty ostatniej modyfikacjiimodyfikacji, lub dostępu do pliku bądź utworzenie pustego pliku
* '''[[umount]]''' – odmontowanie zasobu z systemu plików (patrz mount)
 
Linia 77:
 
===Operatory (bash)===
* && - wykonaj jeśli poprzednie polecenie zakończylozakończyło się sukcesem, np. '''`./configure && make bzImage`'''
* ; - bezwzględne wykonanie, np. '''`clear ; echo -e "Fajnie!"`'''
* > - przekierowanie standardowego wyjścia (czyli to co program wypisze w konsoli) do pliku, np. '''`cat /proc/cpuinfo > ~/cpuinfo.txt`'''