Hlavní navigace

Bash

Historie příkazů v Bashi aneb vracíme se do budoucnosti

Bash je švýcarským nožem každého správného admina. Jeho užitečnou funkcí je ukládání historie příkazů, která má spoustu pokročilých vlastností schopných ještě více ulehčit život. Ukážeme si několik triků.

Doba čtení: 3 minuty

Posledních pět znaků z každého řádku

Australský server The Linux Rain přinesl pěkný příklad programování v konzoli. Jde o velký textový soubor 1,6 GB s 3,5 milióny řádky a máte z každého řádku vypsat posledních 5 znaků. Autor našel celkem šest způsobů, jak úkol vyřešit a všechny…

Bashware: nový útok využívá Windows Subsystem for Linux

Experti našli nový způsob, jak v tichosti spouštět malware na infikovaném počítači s Windows. Využívá terminál s Bashem ve Windows 10 provozovaný skrze nějakou distribuci pod Windows Subsystem for Linux (WSL). Vlastnost se nachází v beta verzích a…

Bezplatné anglické knihy o programování v Bashi

Steve Emms včera na svém OSS blogu vybral šest bezplatných anglických knih o programování v Bashi. Je zde zastoupen pokročilý návod z Linux dokumentačního projektu (TLDP), oficiální GNU manuál i například knížka Williama Shottse The Linux Command…

Jak začít se psaním skriptů pro shell

Včera vyšel na serveru opensource.com článek určený všem, kteří by chtěli začít psát skripty pro shell. Návod by měl fungovat pro libovolný shell, jak bash, tak tcsh, ksh i zsh. Začátečníci zřejmě zvolí bash. V příkladu se jedná o jednoduchý…

Windows Subsystem for Linux nabídne i další distribuce

Od jara minulého roku Windows nabízí možnost spouštět příkazové programy pro Linux, a to prostřednictvím Windows Subsystem for Linux. Aktuálně se používá linuxový základ z Ubuntu LTS (14.04 nebo 16.04), ale neoficiální cestou lze použít i další…

Windows Subsystem for Linux přináší lepší propojení s Windows

Ve vývojové verzi Windows 10 s číslem 14951, která je k dispozici v rámci insider preview, byl aktualizován Windows Subsystem for Linux. To je věc, která umožňuje spouštět ve Windows bash a další linuxové programy. Aktuálně se používá balíčková…

GNU Bash 4.4 přináší nové proměnné

Oblíbený shell GNU Bash vyšel ve verzi 4.4. Z uživatelských novinek je asi nejzajímavější přidání proměnných EXECIGNORE (umožňuje specifikovat případy, kdy preferovat doplňování názvů příkazů na úkor názvů souborů) a BASH_LOADABLE_PATHS. Verze…

Výroční aktualizace Windows 10 přidává Ubuntu a Bash

Microsoft rok po vydání Windows 10 uvolnil výroční aktualizaci, která přináší mnoho novinek. Uživatelům je postupně zpřístupňována skrze Windows Update. Také byly vydány aktualizované obrazy Windows 10, pomocí kterých lze také aktualizovat…

Jak vyčistit historii příkazové řádky

Pokud chcete kvůli bezpečnosti čistit obsah historie příkazové řádky, je vám určen návod ze serveru TechRepublic. Jednoduchý příkaz history -c by měl historii smazat, nicméně příkazových řádek bývá puštěno více a příkaz by musel být proveden…

Microsoft přidal Ubuntu do Windows: něco jako Wine naruby

Microsoft dál pokračuje ve sbližování s open source a do Windows přidal Ubuntu. Resp. repozitáře Ubuntu a subsystém, který umožňuje spouštět programy pro Linux. Jde to, ale dře to.

Doba čtení: 5 minut

Windows 10 Insider Preview 14316 s bashem je tu

Včera vyšel Windows 10 Insider Preview 14316, kde poprvé najdete bash z Ubuntu ve Windows. Nejprve je potřeba zapnout „Developer Mode via Settings > Update & security > For developers“ a poté ještě povolit „Windows Subsystem for Linux…

Jak nastavovat proměnné v Linuxu

Na serveru Tecmint vyšel pěkný a ucelený návod jak nastavovat a rušit proměnné v Linuxu. Proměnné mohou být lokální, tedy jen dočasně platné. Nastavit je můžeme pomocí prostého = nebo export a zrušit pomocí  unset. Dále jde nastavit proměnné…

Psaní jednoduchých skriptů

Chcete se naučit psaní jednoduchých skriptů v Bashi? Pro vás je připravena jedna z lekcí od IBM v sérii „Learn Linux, 101“, která vyšla včera. K dispozici je také pdf. Pro další studium se bude hodit seznam všech lekcí, zvláště jestli se zajímáte například o certifikaci LPI 102.

Seznam návodů, skriptů a taháků pro Vim, Bash, Python ...

Server Linuxtoday upozornil na obsáhlý a pěkně tříděný seznam odkazů na návody, skripty a taháky pro Vim, Bash, Python, AWK, Git, C, Docker, konfiguraci e-mailového serveru, konfiguraci firewallu a další. Zajímavostí je, že sám seznam je na GitHubu, pokud tedy máte tip, můžete přispět.

Jak smazat jeden příkaz v historii příkazové řádky

Na serveru nixCraft vyšel návod, jak smazat jeden příkaz v historii příkazové řádky. Například napíšete potenciálně nebezpečný příkaz a raději byste jej v historii neměli. Dále se dozvíte, jak smazat celou historii, jak nastavit velikost historie…

Hlasování: vyberte nové logo Bashe

Bash asi používáme skoro všichni, ale věděli jste, že má nějaké logo? Má, ale už je dost zastaralé. Chet Ramey, správce projektu, proto spustil hlasování o novém logu. K dispozici jsou tři celkem podobné návrhy, ze kterých můžete vybírat. Aktuálně…

Rozšíření Powerline pro vim a bash

V poslední Softwarové sklizni byl u Coreutils Progress Vieweru screenshot příkazové řádky s pěkným rozšířením Powerline-shell, jak pohotově v diskusi uvedl uživatel daks. Dnes shodou okolností vyšel na serveru Tecmint podrobný návod, jak…

51 méně známých, ale užitečných linuxových příkazů

Běžný linuxový uživatel zná a používá něco mezi 50 až 60 příkazy. Pokud se jich chcete naučit více, na serveru Tecmint vyšel pěkný kurz o 51 méně známých, ale přesto užitečných linuxových příkazech. Je rozdělen do pěti částí a dozvíte se na…

Tři nejlepší stránky pro zvládnutí příkazové řádky

Chcete se naučit ovládat příkazovou řádku v Linuxu nebo v OS X a umíte anglicky? Právě pro vás na serveru maketecheasier vyšel seznam tří nejlepších stránek. Prvním je interaktivní kurz na zhruba tři hodiny od codeacademy (registrace nutná)…

Patche pro Bash nejsou dokonalé, byly objeveny další dva problémy

Koncem září byly zveřejněny detaily chyby v Bashi, která v některých situacích umožňovala z rodičovského procesu protlačit do shellu kód, který byl poté spuštěn. Chyba dostala jméno shellshock a přinesli jsme o ní podrobný článek s vysvětlením…

Postřehy z bezpečnosti: jste šokováni chybou shellu?

V dnešním díle Postřehů se podíváme na kritickou chybu Shellshock, která zkazila víkend většine správců serverů, na napadení serveru jQuery, hack jakéhokoliv účtu eBay do jedné minuty, 12 let trvající útok na tři stovky bankovních systémů, nový projekt od tvůrců Kali Linuxu a mnoho dalšího.

Doba čtení: 4 minuty

Díra v bashi, které si 20 let nikdo nevšiml

Ve středu odpoledne byla zveřejněna zpráva o kritické zranitelnosti nejpoužívanějšího linuxového shellu bash. A stejně jako nedávný Heartbleed je i tato chyba vzdáleně zneužitelná. Pojďme se podívat, jak může být chyba, označovaná jako Shellshock, v praxi zneužita a proč je potřeba aktualizovat bash podruhé.

Doba čtení: 6 minut

Opravený bash pro stařičký Debian Sarge and Etch

Stařičké verze Debianu Sarge (3.1) a Etch (4.0) už dávno nejsou oficiálně podporované Debian Security Teamem a nevychází pro ně bezpečnostní záplaty. Přesto na nich některé servery ještě stále běží. Marco d'Itri nyní pro ně oznámil vydání balíčků…

Chyba v bashi umožňuje vzdálené spuštění kódu

Stéphane Chazelas objevil poměrně závažnou zranitelnost oblíbeného shellu GNU bash. Jedná se o chybu ve zpracování proměnných prostředí. Zranitelné verze spustí jakýkoli příkaz, uložený v proměnné prostředí se speciálním obsahem. Vyzkoušejte: $…

Roura jako vodič a /dev/zero jako zdroj elektronů

Linus Åkesson na svém webu zveřejnil návod, jak pomocí /dev/zero, /dev/null a roury simulovat logické obvody. Stačila mu k tomu krátká implementace MOSFET tranzistoru v C a trochu skriptování v Bashi. Pokud si to chcete zkusit, najdete v odkazovém článku podrobné vysvětlení i příklady.

Uvozovky a Bash

Pokud často píšete bashové skripty, možná narážíte na problémy při psaní např. sql dotazů nebo filtračních pravidel pro sed a to zvláště při nějakém nepřímém použití. Kombinace uvozovek, apostrofů a obrácených apostrofů může způsobit nejednu vrásku…

23. 11. 2009 11:41

Užitečné triky pro terminál

Klikací nástroje jsou opravdu pohodlné a většinou udělají to co od nich požadujeme. Když je ale potřeba udělat pořádnou práci, tak je lepší zapnout terminál. Takhle začíná článek na tuxradar.com, který odpověděl na jednu otázku, kterou si uživatelé…

Cheatsheet k příkazové řádce

Na ardchoille42­.blogspot.com se objevil blogpost, který obsahuje seznam několika příkazů, programů a postupů, které se hodí začátečníkům při práci s příkazovou řádkou. Ani pokročilí uživatelé by ho ale neměli minout, protože v něm mohou najít něco co neznají.

Novinky v Bash 4

Dnes jsem si stáhl aktualizace ArchLinuxu a koukám, že už máme Bash 4. Tak jsem se šel podívat, co nového nám přinesl. Narazil jsem na stránku bash-hackers.org/wi­ki/doku.php/bash4, kde mě nejvíc mě potěšila asociativní pole a zkrácený zápis…