V okamžiku kdy se ocitnete v terminálu v LInux, tedy nikoliv v grafickém rozhraní, tak narazíte na něco co právě v GUI bývá snadné, jenže tady nic takového není. Jak se podívat na obsah nějakého souboru, jak si ho otevřít.
Cest je povícero, všechny jsou samozřejmě nějaký ten příkaz pro zobrazení/otevření. A ne ve všech Linuxech (na všech strojích) je budete mít hned k dispozici. A většina z nich se hodí spíš pro textové soubory, ale to s ohledem na použití v terminálu dá rozum.
TIP: abyste si nenaběhli a neotevírali binárku můžete se pomoci file jméno zeptat co soubor je zač.

cat (a tac)
cat je něco co bude k dispozici všude (cat jako zkratka z concatenate, spojit). proste napíšete cat jméno_souboru a odešlete.
Na binární soubory nepoužívat, vaše terminálové sezení by nemuselo dopadnout dobře. Což ostatně platí i pro ostatní metody.
cat umí i nějaké užitečné vychytávky
- cat -n se postará, že řádky budou číslované
- cat -b čísluje řádky, ale ne ty prázdné
- cat -s nebude více prázdných řádek zobrazovat, budou jako jedna
- cat -T zobrazí kde v textu jsou tabulátory
- cat -E zobrazí kde v textu jsou konce řádek (EOL)
cat můžete použít i pro zobrazení více souborů postupně (cat soubor1 soubor2) – což je také důvod proč se cat jmenuje jak se jmenuje. Slouží totiž nejenom k zobrazení, ale v okamžiku kdy chcete z více souborů vytvořit jeden (tedy „spojit“ je). To proto, že ten výstup pak můžete „přesměrovat“ do nového souboru.
cat má obrácenou variant tac, vypisuje soubor pozpátku, tedy od poslední do první řádky.
less (a more)
less je užitečný v tom, že zobrazuje soubor postupně, jednu stránku po druhé. A pomoci šípek nahoru/dolu se v něm můžete (tak trochu) pohybovat. Konec zobrazování pomocí Q.
less mělo předchůdce v podobě more. Také stránkuje, ale neumí skrolovat směrem zpět.
less je šikovné i v tom, že do tohoto příkazu můžete poslat výstup něčeho dlouhého a less zajistí stránkování. Takže například něco jako
sudo dmesg | less
head a tail
head zobrazí jen několik prvních řádek soubor, tail několik posledních řádek souboru. Užitečné v okamžiku kdy jde o velké soubory a nechcete je vidět kompletní.
tail je užitečné pro rychlé kouknutí na konec log souborů – na konci jsou totiž aktuální záznamy.

nano
nano je editor, stále ale jen pro textové soubory, na ty binární to nepoužijete. A musíte vědět jak ho ovládat, ale naštěstí má základní nápovědu hned dole pod opravovaným textem. Zkratek je ale víc, takže použijte Ctrl+G a zobrazí se přehled.
nano soubor prostě otevře k editaci, pokud neexistuje, založí ho.
Navigovat budete pomocí šipek, měnit dle libosti, pro uložení nezapomeňte Ctrl+O následované Enter. Ukončení jen tak pomocí Ctrl+C
nano občas musíte použít kombinace se sudo – to pokud budete opravovat nějaké “systémové” soubory přístupné jen správcům.

vi a vim
Pro zkušenější uživatele. Textový editor dostupný téměř všude. Otevírá soubor k editaci. Ale pozor – pro nováčky může být výstupem bezmocné tápání v módech a odchod bývá neintuitivní (:q nebo :q!). Přesto se hodí zmínit, že když nic jiného není po ruce, vi obvykle bude.
strings
Zajímavý pomocník pro binární soubory – vytáhne z nich použitelné textové řetězce. Takže vám nezobrazí celý binární soubor (program, pdf, obrázek, atd), ale jen texty co v něm najde.

hexdump
hexdump se hodí pro binární soubory, vypíše je v hexadecimální podobě.
TIP: Hodně usnadnit život mohou klasické souborové manažery. Osobně jednu z prvních věcí do mých strojů přidávám mc (= midnight commander). Viz Užitečné software (aplikace) pro Raspberry Pi (a Linux vůbec)? kde je řada dalších hodících se věcí.
Další tipy týkající se Linuxu (a podobných věcí)
-
TIP#2782: Jak na Raspberry Pi (Linuxu) otestovat rychlost internetového připojení
Čas od času budete chtít vědět jak rychlé internetové připojení má váš počítač s Linuxem/Raspberry Pi. Ať už pro případné řešení problémů nebo prostě jen ze zvědavosti. Související příspěvky TIP#3092: Jak v…
-
TIP#2773: Jak na Raspberry Pi (Linuxu, ale i Windows) otestovat rychlost síťového připojení?
Pro test rychlosti lokální sítě ale i případně spojení mezi dvě vzdálenými stroji je možné dobře použít iperf3 případně předchozí iperf . Funguje jako klient-server, tedy na jednom stroji/počítači spustíte “server” a…
-
TIP#2770: Jak dostat na jedno místo (ideálně do Windows) fotografie z iPhone a Samsungu (Androidu). A jak s nimi dál pracovat?
Ptal se na to před pár dny Jindra. Má iPhone i Samsung (stejně jako já) a řešil jak na jedno místo dodat fotky z obou a pak s nimi moci pracovat. Dokonce…
-
TIP#2765: Raspberry Pi a vzdálený přístup pomocí RDP?
RDP (Remote Desktop Protocol) je věc známá více ve Windows než v Linuxovém světě – používá se pro vzdálený přístup na stroje s Windows, ale vcelku nic nebrání stejný nástroj (Připojení ke…
-
TIP#2762: Jak na QNAP aktivovat SSH (a SFTP) přístup?
Jsou věci, které na QNAP bez přístupu přes SSH prostě neuděláte. Jsou sice vždy poněkud pokročilejší, ale časem k nim asi stejně dorazíte. SSH (a SFTP) není na QNAP NAS ve výchozím…
-
TIP#2755: Proč se mi na Raspberry Pi připojil USB disk sám? Jak to vypnout/zapnout?
Na Raspberry Pi asi budete trochu překvapeni tím, že po vsunutí (připojení do portu) USB disku se automaticky připojí do /media/username/nazev_disku – na svědomí to má GUI a tamní souborový manažer. Související příspěvky…
-
TIP#2748: Tailscale: VPN přístup na Raspberry či jiný stroj za NATem i navzájem mezi čímkoliv, kdekoliv
Moc šikovná věc, máte někde (doma například) stroj, na který se chcete připojit, když jste mimo domov. A nechcete nic moc řešit, jen nainstalovat, zprovoznit a používat. Klasicky do “doma” je připojení…
-
TIP#2745: Jak na iPhone/iPadu na vzdálený přístup k Linuxovým strojům. VNC, SSH …
Máte někde nějaké ty “Linuxové” stroje (virtuály, skutečně, Raspberry Pi, atd) a chcete mít možnost na ně přistupovat z iPadu či iPhone? Vlastně to není až tak složité, fungují klasické cesty a…
-
TIP#2733: Vývojová prostředí pro lokální vývoj pro WordPress (a webdesign vůbec)
Lokální vývojové prostředí vám umožní na vašem lokálním stroji mít vše co potřebujete pro provozování webu (s WordPressem, ale může to být i cokoliv jiného) – tedy web server (Apache, například), SQL…
-
TIP#2730: Jak na Raspberry Pi (a Linuxu vůbec) sledovat teplotu CPU, GPU a dalších částí počítače. Zkuste Psensor
Na i něčem tak základním jako Raspberry Pi můžete sledovat (nejen) teplotu a dá se pro to použít velmi nenáročný Psensor. Související příspěvky TIP#2933: Jak RaspBerry Pi spouštět z USB externího disku?…
-
TIP#2720: Zprovoznění RaspBerry Pi5. Co koupit abyste měli vše potřebné
Už to bude docela dost let co jsem zprovozňoval první RaspBerry Pi – to co posloužilo pro celou sérií tipů (začínají v Jak na Raspberry Pi? Co si k samotnému Raspberry koupit?…
-
TIP#2582: Zcela nepostradatelné pomůcky (software) do počítače, vydání pro rok 2024
Inspirací není nikdy dost, takže tak trochu aktuální přehled toho co je zásadní pro moji práci ve Windows a na Mac Booku. Možná se ještě vrátím s mobilními aplikacemi v samostatném tipu.…
-
TIP#2479: Jak aktualizovat Ubuntu?
Nejsnazší způsob jak aktualizovat Ubuntu je spustit Terminal. Pokud chcete jen aktualizovat stávající verzi operačního systému a balíčku, tak k tomu využijte dva následující příkazy Související příspěvky TIP#2095: Jak v Ubuntu zvětšit…
-
TIP#2454: Jaké jsou (nejlepší) terminálové aplikace pro Linux?
V každém Linuxu budete mít “terminál”. Nakonec ho budete mít i v MacOS, ne zcela “terminál” najdete i ve Windows – příkazovou řádku, ať už klasické cmd.exe nebo novější PowerShell. Související příspěvky…
-
TIP#2443: Jak na QNAP NAS provozovat webový server (Apache). Základní cesta. A jak tam dostat WordPress
Součástí QNAP NAS je možnost mít Apache. Instalace v Control Panel -> Applications kde najdete Web Server. Tam pak už stačí zaškrtnout Enable Web Server. Vytvoří se tím i network share Web…

















