Interprety příkazů Unix. Podívejte se, co je „Command Interpreter“ v jiných slovnících. Souborové příkazy

K zajištění interakce uživatele s operačním systémem a aplikačními programy je zapotřebí rozhraní: systém pro přenos uživatelských příkazů do operačního systému a systémových odpovědí zpět k uživateli. Taková interakce je „dialogem“ mezi uživatelem a počítačem ve speciálním jazyce, ať už jde o jazyk, který používá znaky podobné slovům a výrokům přirozeného jazyka, nebo jazyk obrazů. Dnes jsou známy dvě základní možnosti organizace rozhraní: grafické rozhraní a příkazový řádek.

Příkazový řádek, příkazový řádek indikující připravenost systému přijmout uživatelský příkaz, demonstruje myšlenku dialogu v jeho nejexplicitnější podobě. Na každý zadaný příkaz uživatel obdrží od systému odpověď: buď další výzvu, která indikuje, že příkaz byl dokončen a lze zadat další, nebo chybovou zprávu, což je prohlášení systému o událostech, které se v něm vyskytla, adresovaná uživateli. Při práci v operačním prostředí s grafickým rozhraním není probíhající dialog mezi uživatelem a systémem tak zřejmý, i když z pohledu systému klikání myší v konkrétní oblast na obrazovce je podobný příkazu zadávanému z klávesnice a odpověď systému uživateli může být prezentována ve formě dialogového okna.

Při práci s příkazovým řádkem se pro organizaci rozhraní používají speciální programy - příkazové interprety. Přijímají příkazy zadané uživatelem ve formě řádků textu obsahujících názvy programů a parametry, se kterými by se tyto programy měly spustit, analyzovat přijaté řádky a spustit potřebné programy a předat jejich výstup uživateli – také řádky textu. Veškerá interakce uživatele se systémem probíhá prostřednictvím příkazový interpret, proto se mu často říká shell. Pro provádění typických akcí jsou sekvence příkazů stejné. Takové sekvence příkazů mohou být zapsány textový soubor a poté předat tento textový soubor interpretu příkazů k provedení. Takové textové soubory se nazývají skripty. Ke spuštění musí mít příslušná práva (příznak "x"). Interprety příkazů podporují podmíněné provádění příkazů (struktury if-then-else), smyčky, vytváření a volání podprogramů atd. Jazyk shellu je extrémně výkonný a umožňuje automatizovat téměř jakýkoli úkol v systému. Například akce během spouštění systému jsou prováděny skripty interpretu příkazů - počínaje /etc/rc.d/rc.sysinit, který zase volá velký počet jiné skripty.

V systémech *nix je v souladu s jejich modulární konstrukcí k dispozici několik interpretů příkazů. V zásadě se aktuálně používá interpret bash (/bin/bash).

Týmy operační systém zastupovat malé programy, který se nachází v adresářích /bin, /usr/bin, /sbin, /usr/sbin. V budoucnu, když budeme mluvit o příkazech, budeme je chápat konkrétně jako specifikované programy.

Obecný formát pro volání příkazu je následující:

$ command -f --flag --key=parametr argument1 agrument2 ...

Zde "$" je výzva operačního systému k zadání příkazu. Pro běžné uživatele to vypadá jako "$", pro superuživatele (root) - "#". Od nynějška se pro příkazy, které vyžadují oprávnění root, bude používat zápis „# command“.

příkaz - název příkazu. U často používaných příkazů jsou názvy krátké, skládají se ze 2-3 písmen.

Za názvem příkazu jsou v případě potřeby uvedeny klávesy. Klíč je parametr příkazu, který ovlivňuje výsledek jeho provedení. Často používané klávesy jsou krátké, jednoznakové; Pro méně často požadované dlouhé klíče se používají slova nebo zkratky. Krátké klávesy začínají znakem "-", dlouhé - dvěma znaky "-". Krátké klávesy jsou často duplikovány dlouhými, aby se zvýšila čitelnost skriptů. Po klávesách může být povolena indikace dodatečné parametry, pro dlouhé klíče se takové parametry obvykle zapisují pomocí znaku "=". Více jednoznakových přepínačů lze kombinovat dohromady: například místo "$ ls -l -a" můžete napsat "$ ls -la".

Pořadí kláves obecně není důležité.

Všechny možnosti jsou následovány argumenty příkazu. Argumenty jsou nejčastěji cesty k souborům nebo adresářům. Je možné použít argumenty začínající znakem "-". V tomto případě jsou odděleny od kláves dvěma znaky „-“:

$ touch -- -file-with-

Příkazy mohou používat různé přepínače a parametry. Je nemožné a zbytečné pamatovat si všechny možné kombinace formátu volání každého programu. Proto systém poskytuje popisy a tipy pro použití téměř všech nástrojů a programů.

Programy obvykle podporují několik standardních klíčů. Přepínač "-h" nebo "--help" vytvoří stručné informace o programu. Klávesou "-v" nebo "--version" - jeho verze. Pokud stručná nápověda nestačí, můžete vyvolat popis programu v systému nápovědy. Pro přístup k nápovědě použijte příkaz man (zkratka pro „manual“). Příkaz man převezme název příkazu nebo konfiguračního souboru jako argument a vyhledá a zobrazí stránku manuálu. Nápověda vydaná příkazem man obsahuje informace o formátu volání programu, klíčích a parametrech, které podporuje, informace o autorech a licenci programu, v některých případech - příklady použití, odkazy na stránky vývojářů s další dokumentací.

Chcete-li zobrazit stránky příručky, které se nevejdou na obrazovku, použijte k rolování kurzorová tlačítka „Page Up“ a „Page Down“. Mezera posune příručku o jednu stránku dopředu. Chcete-li opustit man a pokračovat v práci se systémem, stiskněte klávesu „q“ (quit).

Některé programy mají kromě příruček ve formátu „man“ i rozsáhlejší dokumentaci ve formátu „info“ – volaná přes stejnojmennou utilitu.

Na rozdíl od vestavěného systému nápovědy programu v operačním systému systém Windows, Manuály pro muže a informace obsahují úplné podrobnosti technické informace o práci týmů.

1. (vyberte špatnou odpověď) Základní regulární výraz zahrnuje pojem

2. (vyberte špatnou odpověď) Jak mohu dočasně pozastavit výstup programu, který je příliš dlouhý (například "ls - r /")?

3. (vyberte špatnou odpověď) Jak zastavit běh programu "kočka" bez parametrů?

4. (vyberte špatnou odpověď) Proces v systému UNIX

5. (vyberte špatnou odpověď) Dodržování zásad organizace procesních systémů pomáhá

6. (vyberte špatnou odpověď) Nástroj ed je

7. (vyberte špatnou odpověď) Jaký je rozdíl mezi tokem řízení a tokem dat?

8. PID (identifikátor procesu) je

9. Systém X window je

10. UNIX je

11. X11R6 je

12. XFree86 je

13. X klient je

14. X server je

15. Zkratka příkazů ve vi vede k tomu, že

16. Aktivní proces v tom se liší od pozadí

17. Bez dodržení jakého principu je plnohodnotný projektivní systém nemožný?

18. Nejvíce ve vi

19. Většina funkcí uživatelské rozhraní na unixových systémech přebírá

20. V shellu je ve formuláři implementován zápis do libovolného souboru a čtení z něj

21. V systémech UNIX

22.V grafické prostředí X11:

23. V grafickém prostředí X11:

24. V grafickém prostředí X11:

25. V jakém případě bude příkaz if v shellu považovat podmínku za splněnou?

26. V adresářích rc1.d, rc2.d atd. jsou

27. Kdo je uživatelem projektivního systému?

28. Kdo je uživatelem procesního systému?

29. V příkazu ls a b "c d" získá utilita ls

30. Projektivní systém je založen na požadavku

31. Procesní systém je založen na požadavku

32. Editor vi má tři režimy pro práci s textem:

33. Byla provedena vylepšení editoru vim pro pohodlnější úpravy

34. Manuál musí obsahovat pole

35. V řetězci "Qbab*cdecW" regulární výraz "(a|b).*c" odpovídá podřetězci

36. V řádku napsaném jako odpověď na „výzvu“ shellu je nejčastěji první slovo

37. V tzv nové schéma BSD bootstrap(FreeBSD5), využívající princip ".d".

38. Formát ls představuje obsah adresáře. Kdo, kromě superuživatele, má možnost smazat soubor v něm obsažený?

39. Formát ls představuje obsah adresáře. Kdo, kromě superuživatele, má možnost smazat soubor v něm obsažený?

40. Formát ls představuje obsah adresáře. Kdo, kromě superuživatele, má možnost smazat soubor v něm obsažený?

41. Ve funkci operační prostředí v ceně

42. Mezi funkce operačního prostředí patří

43. Mezi funkce operačního prostředí patří

44. Co je to „problém se vstupem do ovládání“ v textových editorech?

45. Jaký je důvod oddělení aplikované a instrumentální oblasti při řešení problému?

46. ​​Jaký je rozdíl mezi operačním systémem a operačním prostředím?

47. Jaký je rozdíl mezi pojmy "X-terminál" a "xterm"

48. Jaký je smysl hardwarové podpory pro kontext úlohy?

49. Jaký význam má rozlišování mezi systémovým a uživatelským obsahem OS?

50. Zabývají se vertikálními informačními toky

51. Všechny manuálové stránky

52. Vyberte položku, která zmiňuje pouze nejdůležitější pole v příručce

53. Vyberte položku, která zmiňuje pouze nejdůležitější pole v příručce

54. Vyberte položku, která zmiňuje pouze nejdůležitější pole v příručce

55. Vyberte položku, která uvádí pouze hlavní zdroje informací o systému

56. Vyberte položku, která uvádí pouze hlavní zdroje informací o systému

57. Vyberte položku, která uvádí pouze hlavní zdroje informací o systému

58. Vyberte položku, ve které jsou fáze řešení problému uspořádány v optimálním pořadí

59. Vyberte položku, jejíž podpoložky odpovídají třem po sobě jdoucím úrovním předsystémového spouštění

60. Vyberte položku, jejíž podpoložky odpovídají třem po sobě jdoucím úrovním předsystémového spouštění

61. Vyberte položku, jejíž podpoložky odpovídají třem po sobě jdoucím úrovním předsystémového spouštění

62. Vyberte položku obsahující pouze principy organizace projektivních systémů

63. Vyberte položku obsahující pouze principy organizace projektivních systémů

64. Vyberte položku obsahující pouze principy organizace projektivních systémů

65. Vyberte položku obsahující pouze principy organizování procedurálních systémů

66. Vyberte položku obsahující pouze principy organizování procedurálních systémů

67. Vyberte položku obsahující pouze principy organizování procedurálních systémů

68. Hlavní oblast použití textového editoru v UNIXu

69. Hlavní nevýhoda"lineární" schéma bootstrap (takzvané staré schéma BSD, FreeBSD4)

70. UNIXové sokety

71. Příkaz hnízda ve vi se může skládat z

72. Skutečným předmětem je

73. Skutečný předmět v UNIXu je jednoznačně určen

74. Démoni v typickém systému UNIX

75. Diagram dosažitelnosti popisuje

76. Dialog mezi člověkem a strojem v procesním systému je nejčastěji postaven na základě

77. Chcete-li pohodlně ovládat editor vim, musíte

78. Pro určení přístupových práv subjektu k souboru, systému je kromě atributů souboru nutné znát

79. Pro tradiční mechanismus virtuální paměti následující tvrzení je pravdivé:

80. Ke správě systému UNIX potřebujete

81. K čemu slouží adresář „t-bit“?

82. Důvěryhodný subjekt

83. Dokumentace k systému UNIX

84. Dokumentace ve formě info stránek

85. Další diskový oddíl (rozšířený oddíl) je

87. Dokončení stavby je

88. Pokud je v aktuálním adresáři alespoň soubor s názvem "a", pak příkazem ls a* obslužný program ls získá

90. Cíl operačního prostředí:

91. Úlohy ve frontě procesů UNIX

92. K tomu jsou nutné uvozovky

93. Znalost toho, které oblasti jsou nezbytné zkušený uživatel projektivní systém?

94. Jaké oblasti musí zkušený uživatel procesního systému znát?

95. Má smysl ukládat složité příkazy vi jako textové komentáře?

96. Název makra ve vi je

98. Rozhraní systému UNIX

99. Rozhraní systému UNIX

100. Rozhraní příkazového řádku se objevilo kvůli

101. Informační tok v modelu spolehlivosti je

102. Informační tok v modelu utajení je

103. Kolik standardních primárních oddílů lze vytvořit na disku počítače kompatibilního s IBM?

104. Kolik standardních oddílů lze vytvořit na disku počítače kompatibilního s IBM?

105. Kolik standardních oddílů se vejde do jedné tabulky oddílů disku (HDPT) počítače kompatibilního s IBM?

107. Jak zastavit zmrazený program?

108. Který z řetězců "abcdf" "abcdbcdf" "abcdef" "af" "adbdf" "acf" odpovídá RF "a(bcd)*f"

109. Který z řetězců "abcdf" "abcdbcdf" "abcdef" "af" "adbdf" "acf" odpovídá RF "af"

110. Který z řádků odpovídá RF "m(1.3|)+"

111. Který z řádků odpovídá RF "n(|x-z)+"

112. Který z řádků odpovídá RF "o|+"

113. Jaká oblast použití není typická pro procesní systémy?

114. Který princip projektivního systému je ve vi dodržován nejpřísněji?

115. Který proces je spojen s každým terminálem bezprostředně po dokončení načítání?

116. Jaký typ systémů člověk-stroj vyžaduje, aby uživatel měl znalost instrumentální domény?

117. Jaký přístup k vývoji OS odpovídá metafoře „desktop“?

118. K ukládání se v typickém systému UNIX používá adresář /etc

119. K ukládání se používá adresář /usr v typickém systému UNIX

120. Na typickém systému UNIX se pro ukládání používá adresář /var

121. Soubory kontextových adres

122. Kdo nejčastěji spouští příkaz "chown"?

123. Legenda v procesním systému je

124. Je volán vedoucí relace

125. Textové značky

126. Model spolehlivosti zavádí zákaz

127. Model utajení zavádí zákaz

128. Moduly v typickém systému UNIX

129. Je možné zapisovat data do souboru, který má atributy "r--r--r--"?

130. Je možné implementovat funkci soundtrack týmy?

131. Je možné implementovat funkci pohybu po hypertextových odkazech ve formátu HTML?

132. Je možné implementovat funkci úpravy tabulky?

133. Je možné smazat cizí soubor z vašeho adresáře?

134. Účel pole JMÉNO:

135. Účel pole VIZ TAKÉ

136. Účel pole SYNOPSE:

137. Vyjmenujte instrumentální a aplikované oblasti při řešení následující úlohy: tvorba grafikonu dráhy

138. Vyjmenujte instrumentální a aplikované oblasti při řešení následujícího problému: vytvoření online kasina

139. Vyjmenujte instrumentální a aplikované oblasti při řešení následujícího problému: návrh karoserie invalidního vozíku

140. Nastavení editoru Vi lze změnit

141. Jmenný předmět je

142. Jmenovitý předmět v UNIXu je určen jednoznačně

143. Inverzní problém projektivní systém je

144. Stejný regulární výraz lze použít ve všech utilitách pracujících s RT

145. Životní prostředí je

146. Operace "|" ve skořápce

147. Hlavní směr vývoje projektivních systémů

148. Hlavní směr vývoje procesních systémů

149. Hlavní úkoly jádra systému

150. Základní příkazy práce se soubory:

151. Základní funkce shellu

152. Zvláštností grafických prostředků je, že oni

153. Je možný zpožděný přenos dat

154. Balíčky v typickém systému UNIX

155. Přesouvání, změna velikosti a vzhled Windows v X je zapojen

156. Pokud je to možné, editor vim

157. Substituce v shellu je

158. Hledej požadovanou stránku vedení se děje

159. Uživatel jakého typu systému nejčastěji vystupuje jako prostředník mezi strojem a zákazníkem?

160. Termín "terminál" může znamenat

161. Termín "terminál" může znamenat

162. Termín "terminál" může znamenat

163. Koncepty " systémový nástroj" a "uživatelský nástroj" v systému UNIX

164. Proč může „přihlášení“ spustit shell „jménem“ jakéhokoli uživatele?

165. Pravidlo vlevo-dlouhé to říká

166. Objednávka v procesním systému je

167. Objednávka v procesním systému je

168. Když stisknete klávesu „c“. příkazový režim vi se stane

169. Stisknutí klávesy "d" v příkazovém režimu vi způsobí

170. Stisknutí klávesy "y" v příkazovém režimu vi způsobí

171. Při zvládnutí projektivního systému bude muset uživatel

172. Při úpravách příkazového řádku a historie je hlavní

173. Když typické použitíšablona

174. Zásada zaručených dovedností to vyžaduje

175. Zásada informační otevřenosti to vyžaduje

176. Zásada minimalizace nákladů to vyžaduje

177. Zásada omezené znalosti to vyžaduje

178. Zásada překrývání postupů to vyžaduje

179. Zásada srozumitelnosti kontextu to vyžaduje

180. Důvod častého používání regulárních výrazů v UNIXu

181. Projekt v projektivním systému je

182. Projekt v projektivním systému je soubor dat, která jednoznačně popisují

183. Profil pláště je

184. Postup v procesním systému je

185. Přímá stavba projekt znamená

186. Pseudoterminál je

187. Sdílení času je

188. Sdílení zdrojů je

189. Rozšířený regulární výraz zahrnuje pojem

190. Regulární výraz sestává z

191. Z hlediska UNIXu je skript

192. Signál je

194. Kolik _způsobů_ přístupu je v souborovém systému UNIX?

195. Kolik X serverů lze registrovat na jednom počítači?

196. Kolik kapes má editor vi?

197. V systému UNIX je nejobtížnější pozorovat

198. Tvůrci UNIXových systémů spočítali

199. Standardní adresáře UNIX jsou rozděleny

200. Startér virtuální disk(initrd) je

201. Předmět-objektový model založený na ACL

202. Využívá se předmětově-objektový model přístupových práv

203. Využívá se předmětově-předmětový model přístupových práv

204. Předmětově-předmětový model s více předměty

205. Termín " standardní vstup programy“ znamená

206. Termín " standardní výstup chyby programu“ znamená

207. Termín "standardní výstup programu" znamená

208. Pojem "zařízení" znamená

209. Koncová linka je

210. Typické interprety příkazů UNIX

211. Tříúrovňové schéma umožňuje

212. Uveďte oblast použití, která není typická pro projektivní systémy

213. Řízení relací je zvyklé

214. Úrovně provedení jsou

215. Utilita ed je

216. Ex utility je

217. Pomůcka sed je

218. Nástroj vi je

219. Systém souborů- Tohle

220. V systémech UNIX se nazývá filtr

221. V systémech UNIX se nazývá filtr

222. V systémech UNIX se nazývá filtr

223. Funkci správce zdrojů v UNIXu vykonává

224. Co nelze udělat v zaváděcím schématu FreeBSD?

225. Jaký je rozdíl mezi počítacími a směnnými úlohami?

227. Číslo 11 v názvu X11 je

228. Co _jedinečně_ definuje uživatele v UNIXu?

229. Co dělá příkaz mount?

230. Co je v adresáři /etc/init. d na systému Linux?

231. Co je v adresáři /etc/rc3.d v systému Linux?

232. Co není podporováno v editoru vim?

233. Co není podporováno v editoru vim?

234. Co není podporováno v editoru vim?

235. Co není typické pro příkazový interpret?

236. Co nelze provést ve schématu načítání LILO?

237. Co je plně implementováno v UNIXu?

238. Co je to „virtuální paměť“?

239. Co je to „kontext úkolu“?

240. Co je to „pseudoparalelnost“?

241. Co je to „pseudouživatel“?

242. Jaká je instrumentální oblast lidské činnosti?

243. Jaký je aplikovaný obor lidské činnosti

244. Co je to systém člověk-stroj?

245. Co je charakteristické pro příkazový interpret?

246. Co je charakteristické pro příkazový interpret?

247. Editor obrazovky vi

248. Etapy tříúrovňového nakládacího postupu:

Developer Project nabízí podporu ke zkouškám školicí kurzy Internetová univerzita informačních technologií INTUIT (INTUIT). Odpověděli jsme na zkušební otázky 380 kurzů INTUIT (INTUIT), celkový počet otázek, odpovědí (některé otázky kurzu INTUIT mají více správných odpovědí). Aktuální katalog odpovědí na zkouškové otázky pro kurzy INTUIT zveřejněno na stránkách sdružení Developer Project na adrese: http://www. dp5.su/

Potvrzení správných odpovědí naleznete v sekci „GALERIE“, horní menu, kde jsou zveřejněny výsledky zkoušek ze 100 kurzů (certifikáty, certifikáty a přihlášky s hodnocením).

Další otázky na 70 kurzů a odpovědi na ně jsou zveřejněny na webových stránkách http://www. dp5.su/ a jsou dostupné registrovaným uživatelům. Pro další otázky ke zkoušce na kurzech INTUIT poskytujeme placené služby(viz tab horní menu"OBJEDNAT SLUŽBU". Podmínky podpory a pomoci při skládání zkoušek osnovy INTUITNÍ zveřejněno na: http://www. dp5.su/

Poznámky:

- chyby v textech otázek jsou původní (chyby INTUIT) a neopravujeme je další důvod- je snazší vybrat odpovědi na otázky s konkrétními chybami v textech;

- některé otázky nemusí být v tomto seznamu zahrnuty, protože jsou uvedeny v grafické podobě. Seznam může obsahovat nepřesnosti ve formulacích otázek, což je způsobeno vadami v rozpoznávání grafiky a také opravami ze strany vývojářů kurzu.

Anotace: Zvažují se interní týmy, podporovaný interpretem Cmd.exe a nejčastěji používaným externí příkazy(nástroje příkazového řádku). Popisuje mechanismy pro přesměrování I/O, zřetězení a podmíněné provedení příkazy Jsou uvedeny příklady příkazů pro práci se systémem souborů.

Shell příkazového řádku systému Windows. Interpret Cmd.exe

V operačním systému Windows, stejně jako v jiných operačních systémech, jsou interaktivní (zadané z klávesnice a okamžitě provedené) příkazy prováděny pomocí tzv. příkazového interpretu, jinak nazývaného příkazový procesor nebo příkazový shell (příkazový shell). Překladač příkazů nebo shell příkazového řádku je program, který, když je v BERAN, čte zadané příkazy a zpracovává je. Ve Windows 9x, stejně jako v MS-DOS, příkazový interpret ve výchozím nastavení byl reprezentován příkazovým spustitelným souborem. com. Počínaje od Verze Windows NT, implementovaný v operačním systému příkazový interpret Cmd.exe, který má mnohem více výkonné funkce.

Spuštění shellu

Ve Windows NT/2000/XP soubor Cmd.exe, jako ostatní spustitelné soubory, odpovídající externí týmy operační systém jsou umístěny v adresáři %SystemRoot%\SYSTEM32 (s hodnotou proměnná prostředí%SystemRoot% je kořenový adresář systému adresář Windows, obvykle C:\Windows nebo C:\WinNT). Chcete-li spustit interpret příkazů (otevřít novou relaci příkazového řádku), můžete vybrat Spustit... z nabídky Start, zadat název souboru Cmd.exe a kliknout na OK. V důsledku toho se otevře nové okno (viz obr. 2.1), ve kterém můžete spouštět příkazy a vidět výsledek jejich práce.


Rýže. 2.1.

Interní a externí týmy. Struktura příkazů

Některé příkazy jsou rozpoznány a spouštěny přímo samotným shellem - nazývají se interní příkazy (například COPY nebo DIR) Jiné příkazy operačního systému jsou jednotlivé programy, který se ve výchozím nastavení nachází ve stejném adresáři jako Cmd.exe, který systém Windows načítá a spouští jako jiné programy. Takové příkazy se nazývají externí (například MORE nebo XCOPY).

Podívejme se na samotnou strukturu příkazového řádku a princip práce s ním. Chcete-li provést příkaz, musíte výzvy příkazového řádku(například C:\>) zadejte název tohoto příkazu (nezáleží na velikosti písmen), jeho parametry a přepínače (pokud je to nutné) a stiskněte klávesu . Například:

C:\>COPY C:\myfile.txt A:\ /V

Název příkazu je zde COPY, parametry jsou C:\myfile.txt a A:\ a klíč je /V. Všimněte si, že v některých příkazech mohou přepínače začínat nikoli symbolem /, ale symbolem – (mínus), například -V .

Mnoho Příkazy Windows mají velké množství dalších parametrů a klíčů, které jsou často obtížně zapamatovatelné. Většina příkazů má vestavěnou nápovědu, která stručně popisuje účel a syntaxi příkazu. K této nápovědě se dostanete zadáním příkazu s přepínačem /? Pokud například spustíme příkaz ATTRIB /?, pak v okně MS-DOS uvidíme následující text:

Zobrazení a změna atributů souboru. ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H] [[jednotka:][cesta]název souboru] + Nastavte atribut.

- Odebrání atributu.

R Atribut pouze pro čtení.

Atribut "Archivovat".

S Atribut "Systém".

H Skrytý atribut. /S Zpracuje soubory ve všech podsložkách zadané cesty. U některých příkazů může být vestavěný text nápovědy poměrně velký a nemusí se vejít na jednu obrazovku. V tomto případě lze nápovědu zobrazit postupně na jedné obrazovce pomocí příkazu MORE a symbolu potrubí |, například: V tomto případě, po vyplnění další obrazovky, bude výstup nápovědy přerušen, dokud není stisknuta jakákoli klávesa. Pro přesměrování textu zobrazeného na obrazovce do textového souboru pro pozdější prohlížení můžete také použít symboly přesměrování výstupu > a >>. Například pro výstup textu nápovědy pro příkaz XCOPY do textového souboru xcopy.txt použijte následující příkaz: XCOPY /? > XCOPY.TXT Komentář), Místo názvu souboru můžete zadat označení zařízení vašeho počítače. V systému Windows jsou podporovány následující názvy zařízení: PRN (tiskárna), LPT1–LPT3 (odpovídající paralelní porty

AUX

(zařízení připojené k

sériový port

  • 1), COM1–COM3 (odpovídající
  • sériové porty
  • ), CON (terminál: pro vstup je to klávesnice, pro výstup je to monitor), NUL (prázdné zařízení, všechny I/O operace pro něj jsou ignorovány).

Z příkazového řádku jsou tyto funkce implementovány následovně. K přesměrování textové zprávy výstup libovolným příkazem do textového souboru, musíte použít konstrukci

příkaz > název souboru

Pokud soubor určený pro výstup již existoval, je přepsán (starý obsah je ztracen, pokud neexistoval, je vytvořen). Soubor také nemůžete znovu vytvořit, ale přidat výstup informací příkazem na konec existující soubor. Chcete-li to provést, musí být příkaz pro přesměrování výstupu zadán takto:

příkaz >> název souboru

Použití symbolu< можно прочитать входные данные для daný příkaz ne z klávesnice, ale z konkrétního (připraveného) souboru:

tým< имя_файла

Zde je několik příkladů přesměrování I/O.

  1. Vytiskněte vestavěnou nápovědu pro příkaz COPY do souboru copy.txt:

    KOPÍROVAT /? > copy.txt

  2. Přidejte text nápovědy pro XCOPY příkazy do souboru copy.txt:

    XCOPY /? >> kopírovat.txt

  3. Vstupte nové datum ze souboru date.txt (DATE je příkaz pro zobrazení a změnu systémového data):

    DATUM< date.txt

Pokud při provádění určitého příkazu dojde k chybě, standardně se na obrazovce zobrazí zpráva. V případě potřeby chybové zprávy ( standardní proud chyby) lze přesměrovat do textového souboru pomocí konstruktu

příkaz 2> název souboru

V tomto případě bude standardní výstup vytvořen do souboru. Je to také možné informační zprávy a chybové zprávy se vypisují do stejného souboru. To se provádí následovně:

BAT Přípona souboru: .bat, .cmd (pouze Windows NT) Typ formátu: Skriptovací jazyk programování Dávkový soubor(anglický dávkový soubor) textový soubor v OS/2 nebo Windows obsahující sekvenci příkazů, které mají být provedeny příkazem ... Wikipedia

- (z angličtiny. skořápka) interpret příkazů operačního systému, který poskytuje rozhraní pro interakci uživatele se systémovými funkcemi. V obecný případ, existují shelly se dvěma typy rozhraní pro interakci s ... ... Wikipedií

Shell operačního systému (z anglického shell shell) je interpret příkazů operačního systému (OS), poskytující rozhraní pro interakci uživatele se systémovými funkcemi. Obecně existují shelly se dvěma typy rozhraní pro ... Wikipedia

Shell operačního systému (z anglického shell shell) je interpret příkazů operačního systému (OS), poskytující rozhraní pro interakci uživatele se systémovými funkcemi. Obecně existují shelly se dvěma typy rozhraní pro ... Wikipedia

Rodokmen UNIXových systémů UNIX (čti UNIX) rodina přenosných, multitaskingových a víceuživatelských ... Wikipedia

Rodokmen UNIXových systémů UNIX (čti Unix) je skupina přenosných, multitaskingových a víceuživatelských operačních systémů. První UNIXový systém byl vyvinut v roce 1969 v divizi Bell Labs společnosti AT T. Od té doby byl vytvořen ... Wikipedia

Rodokmen UNIXových systémů UNIX (čti Unix) je skupina přenosných, multitaskingových a víceuživatelských operačních systémů. První UNIXový systém byl vyvinut v roce 1969 v divizi Bell Labs společnosti AT T. Od té doby byl vytvořen ... Wikipedia

Rodokmen UNIXových systémů UNIX (čti Unix) je skupina přenosných, multitaskingových a víceuživatelských operačních systémů. První UNIXový systém byl vyvinut v roce 1969 v divizi Bell Labs společnosti AT T. Od té doby byl vytvořen ... Wikipedia

Při práci s FreeBSD ve většině případů k provádění každodenních úkolů používáte příkazové rozhraní (nazývané ,,shell''), které přijímá příkazy, které jsou mu dány, a provádí je. Mnoho překladačů příkazů má vestavěné nástroje pro provádění běžně používaných příkazů, jako jsou operace se soubory a adresáři, úpravy příkazového řádku, makra příkazů a proměnné prostředí. FreeBSD přichází s několika příkazovými interprety, jako je sh nebo Bourne Shell a csh, také známý jako C-shell. Mnoho dalších výkonnějších, jako je tcsh nebo bash, je k dispozici v kolekci portů. Který shell byste měli použít? Je to věc vkusu. Pokud programujete v C, mohl by se vám líbit tcsh a pokud jste pracovali s Linuxem, bude vám bash více vyhovovat než cokoli jiného. Každý ze jmenovaných interpretů má své speciální vlastnosti, které jej odliší od ostatních a mohou ovlivnit váš výběr Jednou z nejčastěji používaných funkcí příkazového interpretu je paddingčástečné jméno soubor až do dokončení. Můžete zadat jen několik prvních znaků názvu souboru, stisknout klávesu TAB a shell se automaticky spustí. Například máme dva soubory pojmenované foobar a foo.bar . Řekněme, že chceme smazat soubor foo.bar . Chcete-li to provést, zadejte na klávesnici rm fo. .Uvidíte následující: rm foo.bar .Zde je takzvané volání konzole, které signalizuje, že interpret není schopen dokončit název souboru, protože není možné jednoznačně identifikovat soubor na základě vámi zadaných znaků. Například názvy souborů foobar a foo.bar začínají oba na fo , ale po stisknutí TAB je lze jednoznačně rozbalit pouze na foo . Pokud nyní zadáte tečku (.) a znovu stisknete TAB, překladač doplní celý název souboru Při práci s jakýmkoli příkazovým interpretem se setkáte s proměnnými prostředí. Proměnná prostředí je řetězec znaků identifikovaných jménem. Význam lze číst jakýmkoli programem spuštěným z prostředí shell a často obsahuje konfigurační nastavení pro mnoho aplikací a nástrojů. Níže jsou uvedeny některé z nejčastěji se vyskytujících proměnných prostředí s vysvětlením jejich významu:

VariabilníPopis UŽIVATELAktuální uživatelské jméno.CESTAAdresáře oddělené dvojtečkou, ve kterých se hledají spustitelné soubory.ZOBRAZITNázev sítě virtuálního displeje X11, pokud je k dispozici pro připojení.SHELLAktuální příkazový interpret.OBDOBÍNázev (typ) terminálu. Slouží ke zjištění schopností terminálu.TERMCAPSeznam únikových sekvencí k ovládání různé funkce terminál.OSTYPENázev (typ) operačního systému. Například FreeBSD.MACHTYPEArchitektura stroje (procesoru).EDITORPreferováno uživatelem textový editor. PAGERUživatelem preferovaný nástroj pro prohlížení souborů.MANPATHAdresáře oddělené dvojtečkou, ve kterých se hledají soubory systémových adresářů.

V závislosti na shellu, který používáte, můžete použít různé příkazy k zobrazení a nastavení hodnot proměnných prostředí. Například v interpretech csh a tcsh je to setenv . V sh a bash jsou tyto nastaveny a exportovány. Konkrétně, chcete-li nastavit nebo změnit hodnotu proměnné EDITOR (v csh nebo tcsh) na /usr/local/bin/emacs , spusťte příkaz: setenv EDITOR /usr/local/bin/emacs Pokud používáte bash: export EDITOR="/usr /local/bin/emacs" Chcete-li získat hodnotu proměnné, například v příkazový řádek, umístěte před název proměnné symbol dolaru ($). Například příkaz echo $TERM vypíše hodnotu proměnné $TERM. Interpret příkazů přijímá určité znaky, nazývané metaznaky, jako ovládací prvky, které nesou speciální funkce.

Mezi nejběžněji používané patří symbol *, který nahrazuje libovolný počet znaků v názvu souboru, a ? , nahrazující jeden znak. Tyto metaznaky se používají k vyhledávání souborů podle masky, například příkaz echo * dělá téměř totéž jako příkaz ls, protože všechny soubory z aktuálního adresáře spadají pod masku * (ve skutečnosti je tomu tak vždy a závisí na interpretu příkazů, například v bash nebudou soubory začínající tečkou zahrnuty pod masku * - skryté soubory V některých situacích je vyžadováno, aby interpret vnímal metaznaky jako obyčejné, které nenesou a zvláštní význam.

Toho lze dosáhnout tím, že znak předchází zpětné lomítko (\). Například příkaz echo $TERM vypíše typ vašeho terminálu, zatímco příkaz echo \$TERM vypíše slovo $TERM a nikoli hodnotu proměnné $TERM.
3.4.1. Jak změnit výchozí interpret příkazů Nejjednodušší by asi bylo použít příkaz chsh. Pokud je definována proměnná EDITOR, pak se načte textový editor $EDITOR, jinak vi. Budete muset změnit hodnotu pole ``Shell:"" a ukončit editor a uložit výsledky. Můžete také použít volbu -s příkazu chsh. Například: % chsh -s /usr/local/bin/bash Poznámka: Pamatujte, že chcete-li použít program jako interpret příkazů, musí být



Nahoru