GNU/Linux >> Znalost Linux >  >> Linux

Linux Commands často používané Linux Sysadmins – část 1

Jaké příkazy Linuxu denně používají správci systému a zkušení uživatelé? V tomto článku jsem uvedl 10 takových často používaných příkazů. Návrhy a zpětná vazba vítány. Viz také část 2, část 3, část 4 a část 5.

Někteří lidé považují Linux za komplikovaný operační systém zaměřený pouze na zkušené uživatele. Nicméně, jako bezplatný a open-source operační systém je Linux ve skutečnosti zaměřen na všechny uživatele. Umožnit koncovým uživatelům i správcům přístup k porozumění tolik nebo jen málo, kolik si přejí.

Ať už jste v Linuxu úplný nováček nebo zkušený administrátor,
zjistíte, že tyto příkazy používáte často. (Část 1 z 5)

Níže uvedené příkazy by vám proto měly pomoci lépe procházet, spravovat a prohledávat systémy Linux. Níže uvedené příkazy pro Linux jsou také užitečné při získávání dalších informací při odstraňování problémů. Tyto tipy pro příkazový řádek platí pro všechny systémy Linux a distribuce, na virtuálních i fyzických počítačích.

1. Seznam a zobrazení všech IP adres spojených se všemi síťovými rozhraními.

Možná to znáte jako mnohem delší příkaz ip address show .

ip a

Příklad výstupu:

[root@web ~]# ip a
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...
inet xxx.xx.xxx.xx/32 brd xxx.xx.xxx.xx scope global eth0
...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...
inet 192.168.0.2/24 brd 192.168.0.255 scope global eth1

cheat pro příkaz ip. (PDF)

2. Vypsat neskryté soubory a podsložky v aktuálním adresáři.

Použijte -R pro rekurzivní, -a zahrnout skryté soubory nebo -l použít formát výpisu na řádek. cd příkaz je popsán v části 2.

ls

příklad výstupu:

[root@web /]# ls -l
total 36
drwx--x--x. 5 root root 76 Aug 11 03:28 backup
lrwxrwxrwx. 1 root root 7 Oct 30 2019 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Jun 26 05:45 boot
drwxr-xr-x. 20 root root 3120 Jun 6 06:07 dev
drwxr-xr-x. 99 root root 12288 Aug 12 07:40 etc
drwxr-xr-x. 8 root root 146 Feb 17 00:04 home
...

3. Zobrazit využití místa na disku.

Použijte -i k vypsání informací o uzlech namísto použití blokování. Použijte -h pro tisk velikostí v mocninách 1024 (např. 1023M).

df -h

Příklad výstupu:

[user@server ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 17G 0 17G 0% /dev
/dev/mapper/root 313G 161G 153G 52% /
/dev/sdb1 1014M 266M 749M 27% /boot
...

Populární je také du příkaz. Používá se k odhadu využití prostoru pro soubory v konkrétním adresáři nebo souborech v systému.

4. Zobrazit využití paměti.

Použijte -h pro zobrazení všech výstupních polí automaticky zmenšených na nejkratší třímístné jednotky a zobrazení jednotek tisku. Nebo použijte -m pro zobrazení množství paměti v mebibajtech.

free -m

Příklad výstupu:

[root@web /]# free -h
total used free shared buff/cache available
Mem: 32G 2.0G 24G 1.6G 6.1G 28G
Swap: 16G 64M 16G
[root@web /]# free -m
total used free shared buff/cache available
Mem: 33016 2021 24746 1640 6248 28957
Swap: 16639 64 16575

5. Spusťte více příkazů na jednom řádku pomocí ; .

;

Příklad:

sudo apt update ; apt upgrade

Poté můžete volitelně přidat finální příkaz do bash skriptu.

6. Najděte velké soubory.

Nebo si nainstalujte ncdu a spustit z příkazového řádku. Viz také příkaz locate v části 3.

find [directory] -size [set minimum size]

Příklad:

find /home/ -size +1000000k

7. Zobrazte strom procesů.

Přidejte -P pro zobrazení PID. PID se zobrazují jako desetinná čísla v závorkách za každým názvem procesu.

pstree -P

Příklad výstupu:

xxx@host:~$ pstree
systemd─┬─accounts-daemon───2*[{accounts-daemon}]
        ├─agetty
        ├─apache2───3*[apache2───31*[{apache2}]]
        ├─atd
        ├─cron
...
        ├─networkd-dispat───{networkd-dispat}
        ├─php-fpm7.4───5*[php-fpm7.4]
...

Viz také ps příkaz v části 3.

8. Zobrazit seznam naposledy přihlášených uživatelů.

last

Příklad výstupu:

[root@server ~]# last
root pts/0 xxx.xxx.xxx.xxx Wed Aug 12 08:29 still logged in 
root pts/0 xxx.xx.xxx.xx Wed Jul 29 10:52 - 12:13 (01:21) 
root pts/0 xxx.xx.xx.xx Mon Jul 27 23:11 - 00:10 (00:58) 
root pts/0 xxx.xxx.xx.xx Wed Jul 15 23:46 - 00:01 (00:15)

9. Zobrazit seznam aktuálně přihlášených uživatelských relací.

w

Příklad výstupu:

root@host:~$ w
13:08:25 up 72 days, 8:00, 1 user, load average: 0.01, 0.08, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
xxxx-user pts/0 xxx.xx.xxx.xx 13:04 0.00s 0.00s 0.00s w

10. Vyhledejte v souboru vzor znaků a poté zobrazte všechny odpovídající řádky.

grep

Například:

grep [options] pattern [files]

Například adresář grep rekurzivně:

grep -r "texthere" /home/

Například grep slovo printf:

grep printf /path/filename.txt

Najděte například dříve používané příkazy, které zahrnují systemctl

history | grep systemctl

Najděte například poslední přihlášení pro uživatelské jméno:

last | grep username

Minulý týden čtenář zveřejnil komentář k nedávnému příspěvku na blogu, v němž požadoval, aby některé články byly o něco přívětivější pro začátečníky, byly rychlé a věcné. S ohledem na tuto zpětnou vazbu slouží tento článek jako část 1 z mnoha, pokud je považován za užitečný. Pokud byste chtěli vidět další podobné články, zanechte prosím poznámku v sekci komentářů níže.

Další – Linux Commands často používané Linux Sysadmins – Část 2>

Viz také:

  • 60 příkazů a skriptů pro síť Linux
  • Příručka Home Lab pro začátečníky – Hardware

Linux
  1. 40 Základních často používaných příkazů Linuxu

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

  3. Omezit uživatele na provádění selektivních příkazů (Linux)

  1. Linux – Je lomítko (/) součástí názvu kořenového adresáře Linuxu?

  2. 25 Nejčastěji používané příklady pravidel Linux IPTables

  3. Co určuje, které příkazy Linuxu vyžadují přístup root?

  1. Naučte se příkazy Git s praktickými příklady na Linuxu – část 2

  2. Naučte se příkazy Git s praktickými příklady na Linuxu – část 1

  3. Vytvořte zástupce často používaných adresářů v Linuxu