Základní příkazy pro práci v systému GNU/Linux

 

Úvod

Tento článek vznikl na základě mého předsevzetí, že svým studentům nabídnu základní přehled příkazů běžně používaných v operačním systému GNU/Linux. Jelikož se objevily požadavky na tento seznam i z okruhu mým přátel, nabízím jej tedy touto cestou. Mým cílem bylo zmínit existenci jednotlivých příkazů, případně předvést praktickou ukázku využití, nikoli napsat dokumentaci k příkazům. Tu lze vyvolat pomocí příkazu man.

 

Soubory a adresáře:

cd change directory; př.: cd , cd .., cd -
cp copy, kopíruje soubor či adresář; př.: cp -rv, cp -R, cp -p
file vypíše typ souboru
find vyhledávání v adresářové struktuře; př.: find /home/ -name "*avi"
ln vytváří odkazy na soubory; př.:
ln -s /usr/src/linux-2.6.22-gentoo-r5 /usr/src/linux
locate vyhledávání v indexované databázi
ls list, vypíše obsah adresáře; př.: ls -la, ls -R, ls -t
mkdir vytvoří adresář
mv move, přesune či přejmenuje soubor či adresář
pwd vypíše jméno aktuálního adresáře
rm remove, smaže soubor či adresář; př.: rm -rvf ./*
touch vytvoří soubor nebo změní jeho časové údaje

 

Informace o systému:

date vypíše nebo nastaví aktuální čas a datum
df vypíše informace o volném místu na disku; př.: df -h
dmesg vypíše hlášení jádra
du disk usage, vypíše informace o využití diskového prostoru; př.: du -hs
free vypíše informace o volné paměti systému; př.: free -m
history vypíše historii zadaných příkazů
id vypíše reálný a efektivní UID a GID uživatele
pstree zobrazí stromovou strukturu procesů
stat vypíše informace filesystému o daném souboru
top, ps informace o spuštěných procesech v systému; př.: ps aux
tree zobrazí adresářovou strukturu
uname vypíše informace o systému; př.: uname -a
uptime vypíše jak dlouho systém běží
w vypíše, kdo je přihlášen do systému a co dělá
who vypíše, kdo je přihlášen do systému

 

Archivace dat:

gzip komprese souborů metodou bzip2
gunzip dekomprese souborů
tar archivace adresářové struktury (bez komprese); př.:
tar -cvf zaloha.tar /etc/, tar -xvf zaloha.tar
unzip dekomprimuje soubory s příponou .zip
unrar dekomprimuje soubory s příponou .rar; př.: unrar e soubor.rar

 

Nástroje a filtry (práce s textovými soubory):

cat vypíše soubor na standardní výstup
cut rozdělí soubor po sloupcích
diff porovná soubory řádek po řádku
echo vypíše zadaný řetězec na standardní výstup
grep vypíše řádek obsahující daný výraz; př.: grep -i slovo
head vypíše začátek souboru; př.: head -n
less naformátuje výstup po stránkách - lze se vracet
more naformátuje výstup po stránkách
nl očísluje řádky
paste inverzní ke cut
sort setřídí řádky podle paramteru; př.: sort -n, sort -r
split rozdělí soubor po řádcích; př.: split -l
tail vypíše konec souboru; př.: tail -n
tr translate, zamění množinu znaků za zadanou množinu znaků; př.:
tr [:lower:] [:upper:]
uniq zahodí opakující se řádky
wc word count, počítá znaky, slova či řádky

 

Přístupová práva:

chgrp vyjmenovaným souborům změní skupinu vlastníků
chmod změna přístupových práv k souboru; př.: chmod o+r -R /home/
chown vyjmenovaným souborům změní vlastníka či skupinu vlastníků; př.:
chown uzivatel:users jmeno_souboru

 

Internet:

ftp file transfer program
lynx konzolový webový prohlížeč
links vylepšený konzolový webový prohlížeč
ping pošle packety a čeká na odpověď; př.: ping google.com

 

Ostatní:

at spustí proces se zadaným spožděním
bash GNU Bourne-Again SHell, interpretr příkazů ze standardního vstupu
clear vymaže obsah okna terminálu, ekvivalentní zkratce CTRL+L
kill zabije proces; př.: kill %1, kill -9 PID
pkill zabije proces zadaného jména; př.: pkill mplayer
man zobrazí manuálové stránky příkazu; př.: man man
passwd změní heslo uživatele; př.: passwd uzivatel
pgrep vrátí číslo procesu
su switch user, změní uživatele

 

Vybrané konzolové aplikace:

feh jednoduchý prohlížeč obrázků; př.: feh -F
mc Midnight Commander, souborový manager s ftp klientem
mplayer přehrávač filmů
mencoder filmový enkodér
vim textový editor kompatibilní s vi a ed

 

Administrátorské:

arp vypíše tabulku ARP
env zobrazí seznam systémových proměnných
chroot změní kořenový adresář; př.: chroot /mnt/gentoo/ /bin/bash
hostx vypíše informaci o zadaném hostiteli
ifconfig interface config, zobrazí či nakonfiguruje síťová rozhranní
lshw vypíše informace o hardware
lspci vypíše informace o PCI slotech
mount mountuje zařízení; př.: mount -t vfat /dev/hda1 /mnt/win_c
nice nastaví prioritu spouštěného programu; př.: nice -n 19 updatedb
netstat monitoring síťových připojení
poweroff vypne systém
reboot restartuje systém
route zobrazí směrovací tabulku pro IP
startx inicializuje X session
ssh secure shell, pro vzdálený šifrovaný přístup
tcpdump monitoring packetů
useradd přidá uživatele; př.: useradd -m -G users martin
userdel smaže uživatele
vigr pro správu souboru /etc/group
vipw pro správu souboru /etc/passwd
whereis vypíše informace o souborech spojených s příkazem; př.: whreis mplayer
which vypíše celou cestu k danému příkazu
whois vypíše podrobné informace o hostiteli

 

Ke stažení

Pro úplnost ještě nabízím výše zmíněný seznam v tisknutelné podobě:

 

K dalšímu čtení

  • Manuálové stránky.

 

Kudy tudy


Aktualitky

3/11/10
Fotky ze Salzburgu.

15/8/10
Fotky z Chorvatska.

11/11/08
Odkaz na diplomovou práci.

10/6/08
Aktualizace článku o LaTeXu.

29/4/07
Další článek, tentokráte o typografickém systému LaTeX.

11/3/07
Přidán článek o vypalování.

8/12/06
Přidána nová sekce A/V.

20/11/06
Kompletní změna designu stránek.