Ako rýchlo vytvoriť textový súbor pomocou príkazového riadku v systéme Linux

Ak ovládate klávesnicu, môžete veľa vecí dosiahnuť iba pomocou príkazového riadku systému Linux. Napríklad existuje niekoľko ľahko použiteľných metód na vytváranie textových súborov, ak by ste to potrebovali.
Vytvorte textový súbor pomocou príkazu Cat
Naša prvá metóda na vytváranie textových súborov používa príkaz cat. Je to užitočné, ak chcete do nového súboru okamžite pridať nejaký text.
Stačí zadať nasledujúci príkaz do príkazového riadka terminálu (nahradiť „sample.txt“ ľubovoľným názvom súboru) a potom stlačiť kláves Enter:
cat > sample.txt
Po stlačení klávesu Enter sa nevrátite na výzvu terminálu. Namiesto toho sa kurzor umiestni na ďalší riadok a môžete začať zadávať text priamo do súboru. Zadajte riadky textu a po každom riadku stlačte kláves Enter. Keď skončíte, stlačením klávesov Ctrl+D ukončite súbor a vráťte sa na výzvu.

Ak chcete overiť, či bol váš súbor vytvorený, môžete použiť príkaz ls na zobrazenie zoznamu adresárov pre súbor:
ls -l sample.txt
Na zobrazenie obsahu súboru môžete použiť aj príkaz cat. Na výzvu zadajte nasledujúci príkaz a stlačte kláves Enter:
cat sample.txt
Vytvorte textový súbor pomocou dotykového príkazu
Textový súbor môžete vytvoriť aj pomocou príkazu touch. Jedným rozdielom medzi použitím tohto príkazu a príkazu cat, ktorým sme sa zaoberali v poslednej časti, je to, že zatiaľ čo príkaz cat vám umožňuje zadať text do súboru okamžite pomocou príkazu touch príkaz nie. Ďalším veľkým rozdielom je, že príkaz touch vám umožňuje vytvoriť viacero nových súborov jediným príkazom.
Príkaz touch je užitočný na rýchle vytváranie súborov, ktoré chcete použiť neskôr.
Ak chcete vytvoriť nový súbor, zadajte nasledujúci príkaz do príkazového riadka terminálu (nahraďte „sample.txt“ ľubovoľným názvom súboru, ktorý chcete použiť) a potom stlačte kláves Enter:
touch sample.txt
Všimnite si, že nie je uvedené, že súbor bol vytvorený; práve ste sa vrátili k výzve. Na overenie existencie nového súboru môžete použiť príkaz ls:
ls -l sample.txt
Môžete tiež vytvoriť viacero nových súborov naraz pomocou príkazu touch. Stačí pridať toľko názvov súborov (oddelených medzerami), koľko chcete na koniec príkazu:
touch sample1.txt sample2.txt sample3.txt

Opäť sa nezobrazuje žiadny náznak, že súbor bol vytvorený, ale zadanie jednoduchého príkazu ls ukáže, že súbory tam skutočne sú:

A keď ste pripravení pridať text do svojich nových súborov, stačí použiť textový editor, ako je Vi.
Vytvorte textový súbor pomocou štandardného symbolu presmerovania (>)
Môžete tiež vytvoriť textový súbor pomocou štandardného symbolu presmerovania, ktorý sa zvyčajne používa na presmerovanie výstupu príkazu do nového súboru. Ak ho použijete bez predchádzajúceho príkazu, symbol presmerovania iba vytvorí nový súbor. Podobne ako pri príkaze touch, ani pri vytváraní súboru týmto spôsobom vám neumožňuje okamžite zadať text do súboru. Na rozdiel od príkazu touch však vytvorenie súboru pomocou symbolu presmerovania umožňuje vytvoriť naraz iba jeden súbor. Pridávame ho pre úplnosť a tiež preto, že ak vytvárate iba jeden súbor, ponúka najmenej písania.
Ak chcete vytvoriť nový súbor, zadajte nasledujúci príkaz do príkazového riadka terminálu (nahraďte „sample.txt“ ľubovoľným názvom súboru, ktorý chcete použiť) a potom stlačte kláves Enter:
> sample.txt
Nie je uvedené, že súbor bol vytvorený, ale môžete použiť príkaz ls na overenie existencie vášho nového súboru:
ls -l sample.txt
Tieto tri metódy by vám mali umožniť rýchle vytváranie textových súborov na linuxovom termináli bez ohľadu na to, či do nich potrebujete okamžite zadať text alebo nie.
| Linux Commands | ||
| Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc | |
| Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap | |
| Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld |
RELATED: Best Linux Laptops for Developers and Enthusiasts