Linux – administrace systému - 4 - Terminál - základní příkazy
Obsah:
- Získání informací o příkazu
- Příkaz
man
- Navigace v systému souborů
- Aktuální pracovní adresář (příkaz
pwd
) - Změna adresáře (příkaz
cd
) - Práce se soubory a adresáři
- Výpis obsahu adresáře (příkaz
ls
) - Zobrazení obsahu souboru (příkaz
cat
) - Vytváření souborů (
touch
příkaz) - Vytváření adresářů (příkaz
mkdir
) - Vytváření symbolických odkazů (příkaz
ln
) - Odstranění souborů a adresářů (příkaz
rm
) - Kopírování souborů a adresářů (příkaz
cp
) - Přesouvání a přejmenování souborů a adresářů (příkaz
mv
) - Instalace a odebrání balíčků
- Ubuntu a Debian (příkaz
apt
) - CentOS a Fedora (příkaz
dnf
) - Vlastnictví a oprávnění souborů
- Změna oprávnění (příkaz
chmod
) - Změna vlastnictví (příkaz
chown
) - Zvýšená oprávnění (příkaz
sudo
) - Správa uživatelů a skupin
- Vytváření uživatelů (příkazy
useradd
apasswd
) - Odstranění uživatelů (příkaz
userdel
) - Správa skupin (příkaz
groupadd
andgroupdel
) - Přidávání uživatelů do skupin (příkaz
usermod
) - Závěr
Nové převaděče Linuxu přicházející ze světa Windows mohou mít práci s příkazovým řádkem poněkud zastrašující. Použití však není tak obtížné. Vše, co musíte začít s příkazovým řádkem, je naučit se několik základních příkazů.
Zatímco většina linuxových distribucí je uživatelsky přívětivá a přichází s snadno použitelným grafickým rozhraním, vědět, jak používat příkazový řádek, může být velmi užitečné. Příkazový řádek vám dává více energie nad vaším systémem a přístup k funkcím, které nejsou dostupné prostřednictvím grafického rozhraní.
, projdeme některé z nejčastějších linuxových příkazů, které každodenně používají správci systému Linux.
Získání informací o příkazu
Zapamatování možností příkazu obvykle není nutné a může to být ztráta času. Pokud příkaz často nepoužíváte, můžete snadno zapomenout na jeho možnosti.
Většina příkazů má volbu
--help
která vytiskne krátkou zprávu o tom, jak příkaz použít a ukončí:
Příkaz
man
Téměř všechny příkazy systému Linux jsou distribuovány společně s manuálovými stránkami. Stránka člověka nebo manuálu je forma dokumentace, která vysvětluje, co příkaz dělá, příklady toho, jak příkaz spouštíte a jaké argumenty přijímá.
Příkaz
man
se používá k zobrazení manuální stránky daného příkazu.
man command_name
Chcete-li například otevřít manuálovou stránku příkazu
cd
, zadejte:
man cd
Pro pohyb na manuálových stránkách použijte klávesy se
Arrow
,
Page Up
a
Page Down
. Můžete také stisknout klávesu
Enter
pro posun o jeden řádek najednou,
Space
pro přesun na další obrazovku a klávesu
b
pro návrat o jednu obrazovku zpět. Chcete-li opustit manuálovou stránku, stiskněte klávesu
q
.
Navigace v systému souborů
V systému Linux je každý soubor a adresář pod kořenovým adresářem, což je první nebo nejvyšší adresář ve stromu adresářů. Kořenový adresář je označen jediným úvodním lomítkem
/
.
Při navigaci v systému souborů při práci se soubory můžete použít absolutní nebo relativní cestu ke zdroji.
Absolutní nebo úplná cesta začíná od kořenového adresáře systému
/
a relativní cesta začíná od vašeho aktuálního adresáře.
Aktuální pracovní adresář (příkaz
pwd
)
Aktuální pracovní adresář je adresář, ve kterém uživatel aktuálně pracuje. Pokaždé, když pracujete s příkazovým řádkem, pracujete v adresáři.
Pomocí příkazu
pwd
zjistíte, v jakém adresáři se právě nacházíte:
pwd
Příkaz zobrazí cestu aktuálního pracovního adresáře:
Změna adresáře (příkaz
cd
)
Příkaz
cd
(„change directory“) se používá ke změně aktuálního pracovního adresáře v Linuxu a dalších operačních systémech podobných Unixu.
Při použití bez argumentu vás
cd
do vašeho domovského adresáře:
cd
Chcete-li změnit adresář, můžete použít jeho absolutní nebo relativní název cesty.
Za předpokladu, že adresář
Downloads
existuje v adresáři, ze kterého příkaz spouštíte, můžete do něj přejít pomocí relativní cesty k adresáři:
cd Downloads
Můžete také přejít do adresáře pomocí jeho absolutní cesty:
cd /home/linuxize/Downloads
Dva tečky (
..
), jeden po druhém, představují nadřazený adresář nebo, jinými slovy, adresář bezprostředně nad aktuálním.
Předpokládejme, že se právě nacházíte v adresáři
/usr/local/share
, chcete-li přejít do
/usr/local
(o úroveň výše od aktuálního adresáře), zadejte:
cd../
Chcete-li posunout o dvě úrovně výše, použijte:
cd../../
Chcete-li se vrátit zpět do předchozího pracovního adresáře, použijte jako argument znak pomlčky (
-
):
cd -
Pokud adresář, který chcete změnit, má ve svém názvu mezery, měli byste buď obklopit cestu uvozovkami, nebo použít znak zpětného lomítka () k úniku z mezery:
Práce se soubory a adresáři
Výpis obsahu adresáře (příkaz
ls
)
Příkaz
ls
se používá k výpisu informací o souborech a adresářích v adresáři.
Při použití bez voleb a argumentů zobrazí
ls
seznam v abecedním pořadí názvů všech souborů v aktuálním pracovním adresáři:
ls
Chcete-li zobrazit soubory v konkrétním adresáři, předejte cestu do adresáře jako argument:
ls /usr
Výchozí výstup příkazu
ls
zobrazuje pouze názvy souborů a adresářů. Pomocí tlačítka
-l
můžete tisknout soubory ve formátu dlouhého seznamu:
ls -l /etc/hosts
Výstup zahrnuje typ souboru, oprávnění, počet pevných odkazů, vlastníka, skupinu, velikost, datum a název souboru:
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Příkaz
ls
ve výchozím nastavení neuvádí skryté soubory. Skrytý soubor je jakýkoli soubor, který začíná tečkou (
.
).
Chcete-li zobrazit všechny soubory včetně skrytých souborů, použijte volbu
-a
:
Zobrazení obsahu souboru (příkaz
cat
)
Příkaz
cat
se používá k tisku obsahu jednoho nebo více souborů ak sloučení (zřetězení) souborů připojením obsahu jednoho souboru na konec jiného souboru.
Chcete-li zobrazit obsah souboru na obrazovce, předejte název souboru jako argument:
Vytváření souborů (
touch
příkaz)
touch
příkaz se používá k aktualizaci časových razítek existujících souborů a adresářů ak vytváření nových prázdných souborů.
Chcete-li vytvořit soubor, zadejte jako argument název souboru:
touch file.txt
Pokud soubor již existuje,
touch
změníte čas posledního přístupu a úpravy souboru na aktuální čas.
Vytváření adresářů (příkaz
mkdir
)
V systému Linux můžete pomocí příkazu
mkdir
vytvořit nové adresáře (známé také jako složky).
Chcete-li vytvořit adresář, předejte název adresáře jako argument příkazu:
mkdir /tmp/newdirectory
mkdir
může brát jako své argumenty jeden nebo více názvů adresářů.
Pokud zadáte pouze název adresáře, bez úplné cesty, bude vytvořen v aktuálním pracovním adresáři.
Chcete-li vytvořit nadřazené adresáře, použijte volbu
-p
:
mkdir -p Projects/linuxize.com/src/assets/images
Výše uvedený příkaz vytvoří celou strukturu adresářů.
Když je
mkdir
vyvolán s volbou
-p
, vytvoří adresář, pouze pokud neexistuje.
Vytváření symbolických odkazů (příkaz
ln
)
Symbolický odkaz (nebo symbolický odkaz) je speciální typ souboru, který odkazuje na jiný soubor nebo adresář.
Chcete-li vytvořit symbolický odkaz na daný soubor, použijte příkaz
ln
s možností
-s
, název souboru jako první argument a název symbolického odkazu jako druhý argument:
ln -s source_file symbolic_link
Pokud je jako argument uveden pouze jeden soubor, vytvoří
ln
odkaz na tento soubor v aktuálním pracovním adresáři se stejným názvem jako soubor, na který odkazuje.
Odstranění souborů a adresářů (příkaz
rm
)
Chcete-li odebrat soubory a adresáře, použijte příkaz
rm
.
Ve výchozím nastavení
rm
neodstraní adresáře, pokud je spuštěna bez jakékoli možnosti. Nevyžaduje ani to, aby uživatel pokračoval v odstraňování příslušných souborů.
Chcete-li odstranit soubor nebo symbolický odkaz, použijte jako argument příkaz
rm
následovaný názvem souboru:
rm file.txt
rm
přijímá jako argumenty jeden nebo více názvů souborů nebo adresářů.
Možnost
-i
říká
rm
aby vyzval uživatele pro každý daný soubor před jeho odstraněním:
rm -i file.txt
rm: remove regular empty file 'file.txt'?
Použijte volbu
-d
k odstranění jednoho nebo více prázdných adresářů:
rm -d dirname
Chcete-li odstranit neprázdné adresáře a všechny soubory v nich rekurzivně, použijte volbu
-r
(rekurzivní):
rm -rf dirname
Možnost
-f
říká
rm
aby nikdy nevyzval uživatele a ignoroval neexistující soubory a argumenty.
Kopírování souborů a adresářů (příkaz
cp
)
Příkaz
cp
umožňuje kopírovat soubory a adresáře.
Chcete-li zkopírovat soubor v aktuálním pracovním adresáři, použijte zdrojový soubor jako první argument a nový soubor jako druhý:
cp file file_backup
Chcete-li zkopírovat soubor do jiného adresáře, zadejte absolutní nebo relativní cestu k cílovému adresáři. Pokud je jako cíl určen pouze název adresáře, bude zkopírovaný soubor mít stejný název jako původní soubor.
cp file.txt /backup
Pokud cílový soubor existuje, bude ve výchozím nastavení přepsán.
Chcete-li zkopírovat adresář, včetně všech jeho souborů a podadresářů, použijte volbu
-R
nebo
-r
:
Přesouvání a přejmenování souborů a adresářů (příkaz
mv
)
Příkaz
mv
(krátký od přesunutí) se používá k přejmenování a přesunutí a souborů a adresářů z jednoho umístění do druhého.
Například přesunout soubor do adresáře, který byste spustili:
mv file.txt /tmp
Chcete-li přejmenovat soubor, musíte zadat název cílového souboru:
mv file.txt file1.txt
Syntaxe pro přesouvání adresářů je stejná jako při přesouvání souborů.
Chcete-li přesunout více souborů a adresářů najednou, zadejte jako poslední argument cílový adresář:
Instalace a odebrání balíčků
Správce balíků je nástroj, který vám umožňuje instalovat, aktualizovat, odebírat a jinak spravovat softwarové balíčky specifické pro distro.
Různé distribuce Linuxu mají různé správce balíčků a formáty balíčků.
Instalovat a odebírat balíčky může pouze root nebo uživatel s právy sudo.
Ubuntu a Debian (příkaz
apt
)
Advanced Package Tool nebo APT je systém správy balíků používaný distribucemi založenými na Debianu.
V distribucích Debianu existuje několik nástrojů pro správu balíků příkazového řádku, přičemž nejpoužívanějšími jsou
apt
a
apt-get
.
Před instalací nového balíčku musíte nejprve aktualizovat index balíčku APT:
apt update
Index APT je databáze, která uchovává záznamy o dostupných balíčcích z úložišť povolených ve vašem systému.
Chcete-li upgradovat nainstalované balíčky na jejich nejnovější verze, spusťte:
apt upgrade
Instalace balíčků je stejně jednoduchá jako běžící:
apt install package_name
Chcete-li odebrat nainstalovaný balíček, zadejte:
CentOS a Fedora (příkaz
dnf
)
RPM je výkonný systém správy balíků používaný společností Red Hat Linux a jeho deriváty, jako jsou CentOS a Fedora. RPM také odkazuje na příkaz
rpm
a formát souboru
.rpm
.
Chcete-li nainstalovat nový balíček do distribucí založených na Red Hat, můžete použít příkazy
yum
nebo
dnf
:
dnf install package_name
Počínaje CentOS 8
dnf
nahradil
yum
jako výchozího správce balíků.
dnf
je zpětně kompatibilní s
yum
.
Chcete-li nainstalované balíčky upgradovat na nejnovější verze, zadejte:
dnf update
Odstranění balíčků je stejně jednoduché jako:
Vlastnictví a oprávnění souborů
V systému Linux je přístup k souborům spravován prostřednictvím oprávnění k souborům, atributů a vlastnictví. Tím je zajištěno, že pouze oprávnění uživatelé a procesy mají přístup k souborům a adresářům.
V systému Linux je každý soubor spojen s vlastníkem a skupinou a je jim přidělena přístupová práva pro oprávnění pro tři různé třídy uživatelů:
- Vlastník souboru. Členové skupiny. Všichni ostatní.
Pro každou třídu platí tři typy oprávnění:
- Oprávnění ke čtení. Oprávnění ke psaní. Spuštění oprávnění.
Tento koncept umožňuje určit, kteří uživatelé mohou číst soubor, zapisovat do něj nebo provádět soubor.
Chcete-li zobrazit vlastníka souboru a oprávnění, použijte příkaz
ls -l
.
Změna oprávnění (příkaz
chmod
)
Příkaz
chmod
umožňuje změnit oprávnění souboru. Funguje ve dvou režimech, symbolických a číselných.
Při použití numerického režimu můžete nastavit oprávnění pro vlastníka, skupinu a všechny ostatní. Každé oprávnění pro zápis, čtení a spuštění má následující hodnotu čísla:
-
r
(čtení) = 4w
(zápis) = 2x
(provedení) = 1no oprávnění = 0
Číslo oprávnění konkrétní třídy uživatelů je reprezentováno součtem hodnot oprávnění pro tuto skupinu.
Chcete-li například vlastníkovi souboru udělit oprávnění ke čtení a zápisu a oprávnění ke čtení pouze členům skupiny a všem ostatním uživatelům, které byste spustili:
chmod 644 filename
Oprávnění k souboru může měnit pouze root, vlastník souboru nebo uživatel s právy sudo.
Chcete-li rekurzivně pracovat se všemi soubory a adresáři v daném adresáři, použijte příkaz
chmod
s možností -R, (–recursive):
chmod -R 755 dirname
Při rekurzivní změně oprávnění souborů buďte zvláště opatrní.
Změna vlastnictví (příkaz
chown
)
Příkaz
chown
umožňuje změnit vlastnictví uživatele a skupiny daného souboru, adresáře nebo symbolického odkazu.
Chcete-li změnit vlastníka souboru, použijte příkaz
chown
následovaný uživatelským jménem nového vlastníka a cílovým souborem:
chown username filename
Chcete-li změnit jak vlastníka, tak skupinu souboru,
chown
příkaz
chown
následovaný novým vlastníkem a skupinou oddělenou dvojtečkou (:) bez mezer a cílového souboru:
chown username:groupname filename
Pomocí volby
-R
(
--recursive
) můžete rekurzivně pracovat se všemi soubory a adresáři v daném adresáři:
chown -R username:groupname dirname
Zvýšená oprávnění (příkaz
sudo
)
Příkaz
sudo
umožňuje spouštět programy jako jiný uživatel, ve výchozím nastavení root. Pokud trávíte hodně času na příkazovém řádku,
sudo
je jedním z příkazů, které budete používat poměrně často.
Použití
sudo
namísto přihlášení jako root je bezpečnější, protože jednotlivým uživatelům můžete udělit omezená oprávnění správce, aniž by znali heslo root.
Chcete-li použít
sudo
, jednoduše předponou zadejte příkaz
sudo
:
Správa uživatelů a skupin
Linux je víceuživatelský systém, což znamená, že se stejným systémem může interagovat více než jedna osoba současně. Skupiny se používají k organizaci a správě uživatelských účtů. Primárním účelem skupin je definovat sadu oprávnění, jako je čtení, zápis nebo provádění oprávnění pro daný prostředek, který lze sdílet mezi uživateli ve skupině.
Vytváření uživatelů (příkazy
useradd
a
passwd
)
Příkaz
useradd
umožňuje vytvářet nové uživatele.
Chcete-li vytvořit nový uživatelský účet, použijte příkaz
useradd
následovaný uživatelským jménem:
useradd newuser
Po vytvoření uživatele nastavte heslo uživatele spuštěním příkazu
passwd
:
Odstranění uživatelů (příkaz
userdel
)
V systému Linux můžete uživatelský účet odstranit pomocí příkazu
userdel
.
Chcete-li smazat uživatelský účet s názvem, předejte uživatelské jméno příkazu
userdel
:
userdel newuser
Pomocí volby
-r
(–remove) odeberte domovský adresář uživatele a zařazování pošty:
Správa skupin (příkaz
groupadd
and
groupdel
)
Chcete-li vytvořit novou skupinu, použijte příkaz
groupadd
následovaný názvem skupiny:
groupadd mygroup
Chcete-li odebrat skupinu, použijte příkaz
groupdel
s názvem skupiny jako argument:
Přidávání uživatelů do skupin (příkaz
usermod
)
Chcete-li přidat existujícího uživatele do skupiny, použijte příkaz
usermod
následovaný volbou
-G
a název skupiny:
Závěr
Pokryli jsme některé z nejvíce používaných příkazů Gnu / Linux.
Přestože většinu úloh souvisejících s vývojem a systémem můžete provádět pomocí grafického rozhraní, z příkazové řádky se můžete stát produktivnějšími a schopni udělat více za kratší dobu.
Kliknutím na odkazy u každého příkazu získáte další informace o možnostech a použití příkazu.
terminálJe to skvělé být první - stačí požádat Gigabyte, jehož nejnovější USB 3.0 vybavená základní deska se stala první základní deskou na světě, Certifikace USB-IF. Po získání certifikátu USB-IF, základní deska GA-P55A-UD3 zajišťuje uživatelům, že budou mít k dispozici všechny vylepšení rychlosti a výkonu, které nabízí společnost SuperSpeed.

USB 3.0 je jednou z nejnovějších inovací hardwaru periferní trh a je dalším krokem v technologii USB. USB 3.0 obsahuje celou řadu vylepšení přes rozhraní USB 2.0, jako je 10x zvýšení rychlosti přenosu dat (až 5 Gb / s) při současném zachování kompatibility s existujícími produkty USB 2.0.
EasyCMD umožňuje spustit základní příkazy CMD z uživatelského rozhraní v systému Windows

EasyCMD je jednoduchá odvození příkazového řádku, který vám umožňuje spusťte příkazy CMD a současně vám nabízí čisté uživatelské rozhraní.
Jak spouštět linuxové příkazy na pozadí

V tomto článku budeme hovořit o pozadí procesu Linux. Ukážeme vám, jak spustit příkaz na pozadí a jak udržet proces spuštěný i po ukončení relace shellu.