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