Linux

Další příkazy v Linuxu

jsou na odkaze Rychlovky v HowTo.

Příkazy :

ALT + CTRL + F1 až F6 - přepínání textové konzoly
ALT + CTRL + F7 - přepnutí do grafické konzoly
CTRL + L - vymazání obrazovky
CTRL + Z - zamrazení procesu
CTRL + CTRL + - přepínání rozlišení obrazovky
CTRL + pravý SHIFT + MunLock - emulace myši na numero logický klávesnici
BG - přesunutí procesu na pozadí
FG - obnovení procesu
MANMAN - manuálové stránky
LS (LL) - výpis obsahu adresáře
CD .. , ~ o soubor výše , domovský adresář
[ TAB ] - doplní jména adresáře, souboru ..
MKDIR - vytvoření adresáře
TOUCH - vytvoření souboru
RM - vymazání souboru
RMDIR - vymazaní adresáře
MV - přesunutí, přejmenování souboru
CP - kopírování
TOP - výpis zatížení CPU
PS - výpis procesů
KILL - ukončení procesu
LOCALE - výpis jazyku
DF - výpis svazku, HDD
LN - simlink
DU - velikost souboru


Uživatelé :

ADDUSER / useradd - vytvoření uživatele
ADDGROUP / groupadd - vytvoření skupiny
CHOWN - změna uživatele
CHGRP - změna skupiny
usermod - UID číslo účtu
DELLUSER / userdel - smazání uživatele
SU - uživatel / přihlášení (su - přihlášení na roota)
W - výpis zda je někdo nalogován

Příklady :
chown uživatel / chown d3d soubor
chgrp skupina
/ chgrp skupina soubor
useradd uživatel ( skupina )
userdel uživatel ( skupina )
USERMOD -g nové jméno uživatele bývalé jméno uživatele
USERMOD - u nové UID uživatele uživatel


Práva :

ID - výpis práv
CHMOD - změna práv

u - usser ( uživatel ) R - read ( číst )
g - group ( skupina ) + W - write ( zapisovat )
o - other ( ostatní ) - X - spustitelný soubor
a - all ( všichni )

Příklady :
chmod ugo+rwx soubor - přidá právo všem pro čtení, zápis a spouštění
CHMOD_u + r_soubor - přidá právo číst ( uživateli )
CHMOD_go - rw_soubor - odebere práva číst a zapisovat ( skupině a ostatním )
LS - L - vypíše soubory + jejich práva


IP adresa :

HOST < jméno > - přeloží název adresy na IP adresu
ETH1 - označení síťové karty
PING - zkouška spojení
IFCONFIG - prohlížení a nastavení IP adresy
NETMASK - nastavení masky sítě
ROUTE - nastavení routovací tabulky
DHCP - dynamické přidělení IP adresy
ARP - výpis routovací tabulky

Příklady :
HOST www.google.com
PING www.google.com
PING - c 4 www.google.com - vypíše jen první čtyři pokusy se spojením
IFCONFIG eth0 IP adresa netmask 255.255.255.0
IFCONFIG eth0 IP adresa netmask 255.255.255.0 HW ETHER ( číslo MAC adresy ) - možnost změnění MAC adresy
IFCONFIG eth0 ADD IP adresa netmask 255.255.0.0 - přidání další IP adresy
IFCONFIG eth0 DEL IP adresa netmask 255.255.0.0 - odebrání další IP adresy
nebo editovat soubor /etc/network/interfaces a zapsat :
Auto eth0 IFACE eth0 inet static ( Auto etho IFACE eth0 inet DHCP - auto. vloží vše )
Addres 64.64.64.23 ( IP adresa od providera )
Netmask 255.255.255.0
Network 64.64.64.0
Broadcast 64.64.64.255
Gateway 64.64.64.1

ROUTE ADD DEFAULT GW IP adresa - přidání další IP jako defaultní ( odchozí IP )
ROUTE DEL IP adresa - smazání IP z routovací tabulky
ROUTE ADD IP adresa GW IP adresa - přesměrování z jedné IP do druhé ( z jedné síťové karty do druhé )
ARP -a - výpis rotovací tabulky
/proc/sys/net/ipv4/ip forvard echo 1 > /proc/sys/net/ipv4/ip forvard - zapnutí přeposílání paketů z jedné GW do druhé, či mezi dvoumi síťovými kartami
nebo editovat soubor /etc/network/options - první řádek ip forward = yes
/etc/inet.d/networking - start , stop , restart - spustí , zastaví , restartuje síť
DHCLIENT eth0 - zapnutí DHCP přidělení IP adresy
KILLALL DHCLIENT - vypnutí DHCP


IPTABLES -

D INPUT čislo - smazání záznamu
A INPUT číslo - přidání záznamu
j DROP - zahození
j REJECT - vrátit
j ACCEPT - přijmout
F - pročištění
N jméno - nová CHAIN
X jméno - smazání CHAIN
I - vložení CHAIN
P - default
vL - výpis IPTABLES

Příklady :

IPTABLES -P INPUT DROP - zahodí vše co jde dovnitř
IPTABLES -P OUTPUT DROP - zahodí vše co jde ven
IPTABLES -P FORWARD DROP - zahodí vše co jde přesměrovat
IPTABLES -A INPUT -i $INET IFACE -p icmp -j syn-flood - odfiltrování pokusů o zahlcení icmp
IPTABLES -A INPUT -i $INET IFACE -p TCP –dport 80 -j ACCEPT #WWW - pravidla pro povolený služby
IPTABLES -A INPUT -i $INET IFACE -p TCP –dport 53 -j ACCEPT #DNS
IPTABLES -A INPUT -i $INET IFACE -p UDP –dport 80 -j ACCEPT #DNS (UDP)
IPTABLES -A INPUT -i $INET IFACE -p TCP –dport 21 -j ACCEPT #FTP
IPTABLES -A INPUT -i $INET IFACE -p TCP –dport 22 -j ACCEPT #SSH