GNU/Linux >> Znalost Linux >  >> Linux

Některé náhodné jednořádkové Linuxové příkazy [část 3]

Toto je třetí část série článků „nějaké náhodné jednořádkové příkazy Linuxu“. Jak jste si již mohli všimnout, shromažďujeme všechny příkazy, které denně sdílíme prostřednictvím obrázkových šablon na našich sociálních a profesních sítích, a dáváme je dohromady do jediného článku a na konci každého měsíce jej zveřejňujeme. Některé zde uvedené jednořádkové příkazy jsou ty, které používám každý den v práci, a některé jsou shromážděny z různých linuxových fór a webů, jako je Askubuntu, Reddit a Stack Exchange.

Pokud jste ještě nečetli předchozí díly, podívejte se na následující odkazy.

  • Některé náhodné jednořádkové příkazy Linuxu [část 1]
  • Některé náhodné jednořádkové příkazy Linuxu [část 2]

Nyní se podívejme na jednořádkové příkazy Linuxu pro tento měsíc.

Jednořádkové Linuxové příkazy

1. Chcete-li zjistit, kdy byl balíček nainstalován na Fedora, RHEL, CentOS, spusťte:

$ rpm -q --last <package-name>

Příklad:

$ rpm -q --last nano
nano-2.3.1-10.el7.x86_64 Wed 28 Feb 2018 05:17:35 PM IST

2. Chcete-li zobrazit seznam všech balíčků přidružených k určitému jazyku, například španělština , v systémech založených na RPM, jako je RHEL, Fedora, CentOS, spusťte:

$ yum langinfo es
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: epel.mirror.angkasa.id
 * extras: ftp.iitm.ac.in
 * updates: mirrors.nhanhoa.com
Language-Id=es
 autocorr-es
 gimp-help-es
 gnome-getting-started-docs-es
 hunspell-es
 hyphen-es
 kde-l10n-Spanish
 libreoffice-langpack-es
 man-pages-es
 mythes-es

3. Někdy může být nutné zkopírovat soubor do více adresářů. Zde je příklad jednořádkového příkazu pro zkopírování souboru do více adresářů:

$ find dir1/ dir2/ -type d -exec cp file.txt {} \;

Ve výše uvedeném příkladu zkopírujeme soubor.txt do dir1 a dir2 najednou.

Doporučené čtení:

  • Jak najít a zkopírovat určitý typ souborů z jednoho adresáře do druhého v systému Linux

4. Vypište obsah adresáře seřazený podle času přístupu:

$ ls -ltu

Doporučené čtení:

  • Najděte a seřaďte soubory na základě přístupu, data a času úprav v systému Linux
  • Jak zobrazit seznam nainstalovaných balíčků seřazených podle data instalace v systému Linux

5. Chcete-li rychle vytvořit soubor s určitým obsahem:

$ cat > file.txt <<< 'Welcome To OSTechNix'

Zde jsem vytvořil soubor s názvem file.txt s obsahem "Welcome To OSTechNix".

$ cat file.txt 
Welcome To OSTechNixTHis

6. Chcete-li vypnout váš Linuxový box v určitou dobu, například ve 21:00, spusťte:

# shutdown -h 21:00

Chcete-li restartovat v určitou dobu, například ve 21:00, spusťte:

# shutdown -r 21:00

7. Normálně pro odstranění balíčku v systémech založených na YUM provádíme následující:

$ sudo yum remove <package-name>

Chcete-li nainstalovat balíček, provedeme:

$ sudo yum install <package>

Co takhle spojit tyto dva příkazy do jednoho?

Chcete-li odebrat jeden balíček a současně nainstalovat jiný balíček v RHEL, CentOS, spusťte:

$ sudo yum swap nano emacs

Tento příkaz nejprve odstraní balíček "nano" a poté nainstaluje "emacs". Toto je jedna z nejlepších možností, kterou jsem našel ve správci balíčků YUM.

8. Hledáte nástroj CLI pro oříznutí mediálních souborů mezi určitými časovými intervaly. Doporučuji vám použít "ffmepg". Pokud jste jej ještě nenainstalovali, postupujte podle následujícího průvodce.

  • Jak nainstalovat FFmpeg v Linuxu

Jakmile je ffmpeg nainstalován, můžete audio/video soubor pomocí časů spuštění a zastavení pomocí níže uvedeného.

$ ffmpeg -i input.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

Výše uvedený příkaz ořízne "input.mp3" soubor začínající od 1:54 minuty do času konce 6:53 a uložit konečný výstup do samostatného souboru s názvem "output.mp3" .

Doporučené čtení:

  • 20 příkazů FFmpeg pro začátečníky
  • Jak vytvořit animovaný GIF v systému Linux
  • Jak vytvořit video ze souborů PDF v systému Linux

9. Pro zobrazení výstupu souboru jsme používali příkaz "cat". Věděli jste, že můžeme také použít příkaz "awk" k zobrazení obsahu souboru, jak je uvedeno níže?

$ awk '{print}' file.txt

Výše uvedený příkaz je ekvivalentní příkazu "cat file.txt" příkaz.

10. Jednořádkový Linuxový příkaz pro přiřazení více oprávnění k souboru/adresáři najednou:

$ chmod g+w,o-rw,a+x <path-to-file-or-directory>

Tento příkaz přiděluje oprávnění k zápisu členům "skupiny", odebírá oprávnění ke čtení/zápisu "ostatním" uživatelům a přiděluje oprávnění ke spuštění "všem" k danému souboru nebo adresáři.

11. Vytiskněte podrobné využití každého podadresáře v adresáři ve formátu čitelném pro člověka:

$ du ostechnix/ -bh | more

Tento příkaz zobrazí využití disku všech podadresářů v adresáři s názvem "ostechnix".

12. Rozdělte soubory na konkrétním řádku:

$ csplit file.txt 3

Tento příkaz rozdělí soubor.txt na řádku číslo 3 a uloží výstup do dvou samostatných souborů a to xx00 a xx01 .

13. Zobrazte výstup souboru v opačném pořadí:

Mám soubor s názvem file.txt s následujícím obsahem:

$ cat file.txt 
Welcome To OSTechNix
Daily Linux Tips

Nyní mi dovolte obrátit výstup výše uvedeného souboru:

$ rev file.txt 
xiNhceTSO oT emocleW
spiT xuniL yliaD

Vidět? Příkaz "rev" obrátí pořadí znaků na každém řádku.

14. Nudíte se v práci nebo chcete udělat dojem na svého kolegu/kolegyni, zde je zajímavý příkaz, na který jsem narazil před pár dny.

Simulujte psaní na obrazovce jako ve filmech:

$ echo "Welcome to OSTechNix" | pv -qL 5

Tento příkaz vytiskne znaky v dané větě (tj. Vítejte v OSTechNix) ve vašem terminálu rychlostí 5 za sekundu. Časový interval můžete změnit podle svého přání.

Vezměte prosím na vědomí, že ve vašem systému by měl být nainstalován příkaz "pv". PV je k dispozici ve výchozích úložištích systémů založených na Arch a systémech založených na DEB. Na RHEL/CentOS musíte povolit úložiště EPEL a poté nainstalovat příkaz pv.

15. Následující příkaz odstraní všechny soubory, které neodpovídají konkrétním příponám. Jinými slovy, smažeme všechny soubory v aktuálním pracovním adresáři kromě daných typů souborů. Podívejte se na následující příkaz:

$ rm !(*.txt|*.mp3|*.zip)

Tento příkaz odstraní všechny soubory, které neodpovídají příponám .txt, .mp3, .zip v aktuálním pracovním adresáři. Jednoduše řečeno, zachová soubory typu .txt, .mp3, .zip a smaže všechny ostatní soubory. Tady ! operátor určuje ne .

Při používání tohoto příkazu buďte velmi opatrní. Můžete nevědomky smazat soubory ve špatném adresáři. Ujistěte se, že jste ve správném adresáři a ujistěte se, že jste zadali správné přípony souborů.

16. Vytvořte adresář a vložte do něj cd jediným příkazem:

$ mkdir /home/sk/ostechnix && cd $_

Tento příkaz vytvoří adresář s názvem "ostechnix" uvnitř umístění "/home/sk/" a okamžitě do něj cd.

Přejděte na následující odkaz a získejte další informace o Linuxu.

  • Některé náhodné jednořádkové příkazy Linuxu [část 4]

Linux
  1. 10+ Linux VI příkazy s příklady

  2. Některé náhodné jednořádkové příkazy Linuxu [část 1]

  3. 10 Find Commands pro zlepšení vyhledávání souborů v Linuxu [Základy]

  1. Linux – všechno je soubor?

  2. Příkazy pro přístup k souborům v Linuxu – najdi, seřaď, zamiř, ocas

  3. Všechny Linux Compress/Decompress Commands

  1. Zahrajte si zábavnou matematickou hru s příkazy Linuxu

  2. Linuxové příkazy od A do Z

  3. Najděte soubor pomocí příkazů Najít a najít v Linuxu