Na začátku své linuxové cesty jsem se naučil používat příkazový řádek. To je to, co odlišuje Linux. Mohl jsem ztratit grafické uživatelské rozhraní (GUI), ale nebylo nutné stroj kompletně přestavovat. Mnoho počítačů Linux běží bezhlavě a všechny administrativní úkoly můžete provádět na příkazovém řádku. Používá mnoho základních příkazů, které všichni znají – jako ls
, ls-l
, ls-l
, cd
, pwd
, top
a mnoho dalších.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Metaznaky shellu v systému Linux
Každý z těchto příkazů můžete rozšířit pomocí metaznaků. Nevěděl jsem, jak jsi je nazval, ale metaznaky mi usnadnily život.
Potrubí |
Řekněme, že chci znát všechny instance Firefoxu spuštěné v mém systému. Mohu použít ps
příkaz s -ef
zobrazit seznam všech instancí programů spuštěných v mém systému. Nyní bych rád viděl jen ty případy, kdy je Firefox zapojen. Používám jeden z mých oblíbených metaznaků, roura |
výsledek do grep
, která hledá vzory.
$ ps -ef | grep firefox
Přesměrování výstupu>
Dalším oblíbeným metaznakem je přesměrování výstupu >
. Používám jej k tisku výsledků všech instancí, které Intel zmínil jako výsledek dmesg
příkaz. To může být užitečné při odstraňování problémů s hardwarem.
$ dmesg | grep amd > amd.txt
$ cat amd.txt
[ 0.897] amd_uncore: 4 amd_df counters detected
[ 0.897] amd_uncore: 6 amd_l3 counters detected
[ 0.898] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
Hvězdička *
Hvězdička *
nebo zástupný znak je oblíbený při hledání souborů se stejnou příponou – například .jpg
nebo .png
. Nejprve se změním na Picture
adresář v mém systému a použijte příkaz, jako je tento:
$ ls *.png
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
Tilda ~
Vlnovka ~
je rychlý způsob, jak se vrátit do domovského adresáře v systému Linux zadáním následujícího příkazu:
$ cd ~
$ pwd
/home/don
Symbol dolaru $
$
symbol jako metaznak má různé významy. Když se použije pro párování vzorů, znamená to jakýkoli řetězec, který končí daným řetězcem. Například při použití obou metaznaků |
a $
:
$ ls | grep png$
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
Cart ^
^
symbol omezuje výsledky na položky, které začínají daným řetězcem. Například při použití obou metaznaků |
a ^
:
$ ls | grep ^Screen
Screenshot from 01-24 19-35-05.png
Mnohé z těchto metaznaků jsou vstupní branou k regulárním výrazům, takže je toho k prozkoumání mnohem víc. Jaké jsou vaše oblíbené metaznaky Linuxu a jak ukládají vaši práci?