Ocitl jsem se v GUTL Wiki tento úplný seznam s více než 400 příkazů bod GNU / Linux s jejich příslušným vysvětlením a chci se s vámi o ně podělit tento vynikající článek kterou napsal můj kolega, aby se naučil žít s konzolou.
Systémové informace
-
oblouk: ukázat architekturu stroje (1).
-
uname-m: ukázat architekturu stroje (2).
-
uname -r: zobrazí verzi použitého jádra.
-
dmidecode -q: zobrazit komponenty (hardware) systému.
-
hdparm -i / dev / hda: zobrazit vlastnosti pevného disku.
-
hdparm -tT / dev / sda: provést test čtení na pevném disku.
-
cat / proc / cpuinfo: zobrazit informace o CPU.
-
cat / proc / přerušení: zobrazit přerušení.
-
cat / proc / meminfo: zkontrolujte využití paměti.
-
cat / proc / swapy: zobrazit odkládací soubory.
-
cat / proc / verze: zobrazit verzi jádra.
-
cat / proc / net / dev: zobrazit síťové adaptéry a statistiky.
-
cat / proc / mount: zobrazit připojený souborový systém.
-
lspci-tv: zobrazit zařízení PCI.
-
lsusb -tv: zobrazit zařízení USB.
-
datum: zobrazit systémové datum.
-
cal 2011: ukázat almanach z roku 2011.
-
kal 07 2011: zobrazit almanach na měsíc červenec 2011.
-
datum 041217002011.00: nastavit (deklarovat, nastavit) datum a čas.
-
hodiny -w: uložit změny data v systému BIOS.
Vypnutí (restart systému nebo odhlášení)
-
shutdown-h now: vypněte systém (1).
-
inicializovat 0: vypněte systém (2).
-
telinit 0: vypněte systém (3).
-
zastavit: vypněte systém (4).
-
vypnutí - h hodiny: minuty &- Plánované vypnutí systému.
-
vypnutí -c- Zrušte plánované vypnutí systému.
-
vypněte -r nyní: restart (1).
-
restart: restart (2).
-
odhlášení: Odhlásit se.
Soubory a adresáře
-
cd / home: přejděte do domovského adresáře.
-
cd ..: vrátit se o jednu úroveň zpět.
-
cd ../ ..: vrátit se o 2 úrovně zpět.
-
CD: přejděte do kořenového adresáře.
-
cd ~ uživatel1: přejděte do adresáře user1.
-
cd -: přejít (vrátit) do předchozího adresáře.
-
pwd: zobrazí cestu pracovního adresáře.
-
ls: zobrazit soubory v adresáři.
-
je -F: zobrazit soubory v adresáři.
-
ls -l: zobrazit podrobnosti souborů a složek v adresáři.
-
ls -a: zobrazit skryté soubory.
-
ls * [0-9]*: zobrazit soubory a složky obsahující čísla.
-
strom: zobrazit soubory a složky jako strom od kořene. (1)
-
já: zobrazit soubory a složky jako strom od kořene. (2)
-
mkdir dir1: vytvořit složku nebo adresář s názvem 'dir1'.
-
mkdir dir1 dir2: vytvořit dvě složky nebo adresáře současně (Vytvořit dva adresáře současně).
-
mkdir -p / tmp / dir1 / dir2: vytvoření adresářového stromu.
-
rm -f soubor1: odstranit soubor s názvem 'file1'.
-
rmdir dir1: odstranit složku s názvem 'dir1'.
-
rm -rf dir1: odstranit složku s názvem 'dir1' s jejím obsahem rekurzivně. (Pokud to rekurzivně odstraním, říkám, že je to s jeho obsahem).
-
rm -rf dir1 dir2: odstranit dvě složky (adresáře) s jejich obsahem rekurzivně.
-
mv dir1 new_dir: přejmenování nebo přesunutí souboru nebo složky (adresáře).
-
cp soubor1: zkopírovat soubor.
-
cp soubor1 soubor2: zkopírujte dva soubory najednou.
-
cp dir / *.: zkopírovat všechny soubory z adresáře do aktuálního pracovního adresáře.
-
cp -a / tmp / dir1.: zkopíruje adresář v aktuálním pracovním adresáři.
-
cp -a dir1: zkopírujte adresář.
-
cp -a dir1 dir2: zkopírujte dva adresáře unisono.
-
ln -s soubor1 lnk1: vytvoření symbolického odkazu na soubor nebo adresář.
-
v souboru1 lnk1: vytvořit fyzický odkaz na soubor nebo adresář.
-
touch -t soubor 0712250000: upravit reálný čas (čas vytvoření) souboru nebo adresáře.
-
soubor soubor1: výstup (výpis na obrazovku) mime typu textového souboru.
-
ikonav -l: seznamy známých šifer.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: vytvořit novou formu vstupního souboru za předpokladu, že je zakódován do fromEncoding a převeden na ToEncoding.
-
nalézt. -maxdepth 1 -name * .jpg -print -exec převést „{}“ - velikost 80 × 60 „palce / {}“ \;: seskupte soubory se změněnou velikostí v aktuálním adresáři a odešlete je do adresářů v náhledech (vyžaduje převod z ImagemagicK).
Najít soubory
-
najít / název souboru1: hledání souboru a adresáře od kořenového adresáře systému.
-
najít / -uživatel user1: hledání souborů a adresářů patřících uživateli „user1“.
-
najít / home / user1 -name \ *. bin: hledat soubory s příponou '. bin 'uvnitř adresáře' / home / user1 '.
-
najít / usr / bin -typ f -atime +100: najít binární soubory, které nebyly použity za posledních 100 dní.
-
najít / usr / bin -typ f -mtime -10: vyhledá soubory vytvořené nebo změněné za posledních 10 dní.
-
najít / -jmeno \ *. rpm -exec chmod 755 '{}' \;: vyhledejte soubory s příponou .rpm a upravte oprávnění.
-
najít / -xdev -name \ *. rpm: Vyhledejte soubory s příponou '.rpm' a ignorujte vyměnitelná zařízení, jako je cdrom, jednotka pera atd ...
-
vyhledejte \ *. ps: najít soubory s příponou '.ps' nejprve provedené příkazem 'updatedb'.
-
kde se zastaví: zobrazit umístění binárního, nápovědy nebo zdrojového souboru. V tomto případě se zeptá, kde je příkaz 'halt'.
-
které se zastaví: zobrazit úplnou cestu (celou cestu) k binárnímu / spustitelnému souboru.
Připojení souborového systému
-
mount / dev / hda2 / mnt / hda2: připojit disk s názvem hda2. Nejprve zkontrolujte existenci adresáře '/ mnt / hda2'; pokud tomu tak není, musíte jej vytvořit.
-
umount / dev / hda2: odpojit disk s názvem hda2. První výjezd z bodu '/ mnt / hda2.
-
fixační jednotka-km / mnt / hda2- Vynutit odpojení, když je zařízení zaneprázdněno.
-
umount -n / mnt / hda2: spusťte odpojení bez čtení souboru / etc / mtab. Užitečné, když je soubor jen pro čtení nebo je pevný disk plný.
-
mount / dev / fd0 / mnt / floppy: připojit disketu.
-
mount / dev / cdrom / mnt / cdrom: připojit cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: připojit přepisovatelný disk CD nebo DVD.
-
mount / dev / hdb / mnt / cdrecorder: připojit přepisovatelný disk CD / DVD (DVD).
-
mount -o loop file.iso / mnt / cdrom: připojení souboru nebo ISO obrazu.
-
mount -t vfat / dev / hda5 / mnt / hda5: připojit souborový systém FAT32.
-
mount / dev / sda1 / mnt / usbdisk: připojení USB pera nebo paměti (bez zadání typu souborového systému).
Místo na disku
-
df -h: zobrazit seznam připojených oddílů.
-
ls -lSr | více: zobrazit velikost souborů a adresářů seřazených podle velikosti.
-
du -sh dir1: Odhadněte prostor použitý adresářem 'dir1'.
-
du -sk * | třídit -rn: zobrazit velikost souborů a adresářů seřazených podle velikosti.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | třídit -k1,1n: zobrazí prostor využitý nainstalovanými balíčky rpm uspořádanými podle velikosti (Fedora, Redhat a další).
-
dpkg-query -W -f = '$ {Instalovaná velikost; 10} t $ {Package} n' | třídit -k1,1n: zobrazí prostor používaný nainstalovanými balíčky, uspořádaný podle velikosti (Ubuntu, Debian a další).
Uživatelé a skupiny
-
groupadd název_skupiny: vytvořit novou skupinu.
-
groupdel název_skupiny: smazat skupinu.
-
groupmod -n nová_skupina_název stará_skupina_název: přejmenovat skupinu.
-
useradd -c „Jméno Příjmení“ -g admin -d / home / user1 -s / bin / bash user1: Vytvořit nového uživatele ze skupiny „admin“.
-
useradd uživatel1: vytvořit nového uživatele.
-
userdel -r uživatel1: odstranit uživatele ('-r' odstraní domovský adresář).
-
usermod -c "Uživatel FTP”-G systém -d / ftp / user1 -s / bin / nologin user1: změnit atributy uživatele.
-
passwd: změnit heslo.
-
heslo uživatele 1: změna hesla uživatele (pouze root).
-
chage -E 2011-12-31 uživatel1: nastavit termín pro heslo uživatele. V tomto případě se uvádí, že platnost klíče vyprší 31. prosince 2011.
-
pwck: zkontrolujte správnou syntaxi formátu souboru '/ etc / passwd' a existenci uživatelů.
-
grpck: zkontrolujte správnou syntaxi a formát souboru '/ etc / group' a existenci skupin.
-
newgrp název_skupiny: Zaregistrujte novou skupinu a změňte výchozí skupinu nově vytvořených souborů.
Oprávnění v souborech (k zadání oprávnění použijte „+“ a odebrání pomocí „-“)
-
ls-lh: Zobrazit oprávnění.
-
ls / tmp | pr -T5 -W $ SLOUPCE: rozdělte terminál na 5 sloupců.
-
chmod ugo + rwx adresář1: vložte read ®, napište (w) a spusťte (x) oprávnění vlastníkovi (u), skupině (g) a dalším (o) v adresáři 'directory1'.
-
chmod go-rwx adresář1: odebrat oprávnění ke čtení ®, zápisu (w) a (x) do skupiny (g) a dalších (o) v adresáři 'directory1'.
-
chown user1 soubor1: změnit vlastníka souboru.
-
chown -R user1 adresář1: změnit vlastníka adresáře a všech souborů a adresářů v něm obsažených.
-
chgrp skupina1 soubor1: změna skupiny souborů.
-
chown user1: group1 file1: změna uživatele a skupiny, která vlastní soubor.
-
najít / -perm -u + s: zobrazit všechny soubory v systému s nakonfigurovaným SUID.
-
chmod u + s / bin / file1: vložte bit SUID do binárního souboru. Uživatel, který tento soubor provozuje, získává stejná oprávnění jako vlastník.
-
chmod us / bin / file1: zakázat bit SUID v binárním souboru.
-
chmod g + s / home / public: vložte bit SGID do adresáře - podobně jako SUID, ale na adresář.
-
chmod gs / home / public: zakázat bit SGID v adresáři.
-
chmod o + t / home / public: vložte STIKY bit do adresáře. Umožňuje mazání souborů pouze oprávněným vlastníkům.
-
chmod ot / home / public: zakázat STIKY bit v adresáři.
Speciální atributy v souborech (pomocí „+“ nastavíte oprávnění a pomocí „-“ odeberete)
-
chattr + do souboru1: umožňuje zápis otevřením souboru pouze v režimu připojení.
-
chattr + c soubor1: umožňuje automatickou kompresi / dekomprimaci souboru.
-
chattr + d soubor1: zajišťuje, že program ignoruje mazání souborů během zálohování.
-
chattr + i file1: nastaví soubor jako neměnný, takže jej nelze odstranit, změnit, přejmenovat nebo propojit.
-
soubor chattr + s1: umožňuje bezpečné odstranění souboru.
-
soubor chattr + S1: zajišťuje změnu souboru, změny se zapisují v synchronním režimu jako při synchronizaci.
-
chattr + u file1: umožňuje obnovit obsah souboru, i když je zrušen.
-
lsattr: zobrazit speciální atributy.
Archivy a komprimované soubory
-
soubor bunzip2.bz1: rozbalte soubor s názvem 'file1.bz2'.
-
soubor bzip2: komprimovat soubor s názvem 'file1'.
-
soubor gunzip1.gz: rozbalte soubor s názvem 'file1.gz'.
-
soubor gzip1: komprimovat soubor s názvem 'file1'.
-
gzip -9 soubor1: komprimuje s maximální kompresí.
-
rar do file1.rar test_file: vytvořit rar soubor s názvem 'file1.rar'.
-
rar do file1.rar file1 file2 dir1: komprimovat 'file1', 'file2' a 'dir1' současně.
-
rar x soubor1.rar: rozbalte rar soubor.
-
rozbalit x file1.rar: rozbalte rar soubor.
-
soubor tar -cvf archive.tar1: vytvořit rozbalený tarball.
-
tar -cvf archive.tar soubor1 soubor2 dir1: vytvořit soubor obsahující 'file1', 'file2' a 'dir1'.
-
tar -tf archiv.tar: zobrazení obsahu souboru.
-
tar -xvf archiv.tar: extrahujte tarball.
-
tar -xvf archive.tar -C / tmp: extrahovat tarball v / tmp.
-
tar -cvfj archive.tar.bz2 dir1: vytvořit komprimovaný tarball uvnitř bzip2.
-
tar -xvfj archive.tar.bz2: dekomprimuje archiv tar komprimovaný v bzip2
-
tar -cvfz archive.tar.gz dir1: vytvořit gzipovaný tarball.
-
tar -xvfz archive.tar.gz- Rozbalte archiv gzipovaného taru.
-
zip soubor1.zip soubor1: vytvořit komprimovaný soubor zip.
-
zip -r soubor1.zip soubor1 soubor2 dir1: komprimovat ve formátu zip několik souborů a adresářů současně.
-
rozbalte soubor1.zip: rozbalte soubor zip.
RPM balíčky (Red Hat, Fedora a podobně)
-
rpm -ivh balíček.rpm: nainstalujte balíček rpm.
-
rpm -ivh –nodeeps balíček.rpm: nainstalovat balíček rpm ignorující požadavky na závislost.
-
rpm -U balíček.rpm: aktualizovat balíček rpm beze změny konfigurace souborů.
-
rpm -F balíček.rpm: aktualizovat balíček rpm, pouze pokud je nainstalován.
-
rpm -e název_balíku.rpm: odebrat balíček rpm.
-
otáčky -qa: zobrazit všechny balíčky rpm nainstalované v systému.
-
otáčky -qa | grep httpd: zobrazit všechny balíčky rpm s názvem „httpd“.
-
rpm -qi název_balíku- Získejte informace o konkrétním nainstalovaném balíčku.
-
rpm -qg "Systémové prostředí / Démoni": zobrazit balíčky rpm softwarové skupiny.
-
rpm -ql název_balíku: zobrazit seznam souborů daných nainstalovaným balíčkem rpm.
-
rpm -qc název_balíku: zobrazí konfigurační seznam souborů daných nainstalovaným balíčkem rpm.
-
rpm -q název_balíku - co je potřeba: zobrazit seznam závislostí požadovaných pro balíček rpm.
-
rpm -q název_balíku - co poskytuje: zobrazit kapacitu danou balíčkem rpm.
-
rpm -q název_balíku - skripty: zobrazí skripty spuštěné během instalace / odebrání.
-
rpm -q název_balíku –změna protokolu: zobrazit historii revizí balíčku rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: zkontrolujte, který balíček rpm patří k danému souboru.
-
rpm -qp balíček.rpm -l: zobrazit seznam souborů daných balíčkem rpm, který ještě nebyl nainstalován.
-
rpm –import / media / cdrom / RPM-GPG-KEY: importovat digitální podpis veřejného klíče.
-
rpm –checksig balíček.rpm: ověřit integritu balíčku rpm.
-
rpm -qa gpg -pubkey- Zkontrolujte integritu všech nainstalovaných balíků rpm.
-
rpm -V název_balíku: zkontrolujte velikost souboru, licence, typy, vlastníka, skupinu, souhrnnou kontrolu MD5 a poslední modifikaci.
-
ot / min -Va: zkontrolujte všechny balíčky rpm nainstalované v systému. Používejte opatrně.
-
rpm -Vp balíček.rpm: zkontrolujte balíček rpm, který ještě není nainstalován.
-
rpm2cpio package.rpm | cpio –extract –make-directories * bin*: extrahuje spustitelný soubor z balíčku rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: nainstalovat balíček vytvořený ze zdroje rpm.
-
rpmbuild –rebuild název_balíku.src.rpm: vytvořit balíček rpm ze zdroje rpm.
YUM Package Updater (Red Hat, Fedora a podobně)
-
yum install název_balíku: stáhnout a nainstalovat balíček rpm.
-
yum localinstall název_balíku.rpm: nainstaluje se RPM a pokusí se vyřešit všechny závislosti za vás pomocí vašich úložišť.
-
Aktualizace yum package_name.rpm: aktualizovat všechny balíčky rpm nainstalované v systému.
-
yum aktualizovat název_balíku: modernizovat / aktualizovat balíček rpm.
-
yum odebrat název_balíku: odebrat balíček rpm.
-
yum seznam: seznam všech balíků nainstalovaných v systému.
-
yum hledat název_balíku: Najít balíček v repozitáři rpm.
-
yum čisté balíčky: vymazat mezipaměť rpm odstraněním stažených balíčků.
-
yum čisté hlavičky: odebrat všechny soubory záhlaví, které systém používá k vyřešení závislosti.
-
yum vyčistit vše: odebrat z paketů mezipaměti a hlavičkových souborů.
Deb balíčky (Debian, Ubuntu a deriváty)
-
dpkg -i balíček.deb: instalace / aktualizace deb balíku.
-
dpkg -r název_balíku: odebrat balíček deb ze systému.
-
dpkg -l: zobrazit všechny deb balíčky nainstalované v systému.
-
dpkg -l | grep httpd: zobrazit všechny deb balíčky s názvem „httpd“
-
dpkg -s název_balíku- Získejte informace o konkrétním balíčku nainstalovaném v systému.
-
dpkg -L název_balíku: zobrazit seznam souborů daných balíčkem nainstalovaným v systému.
-
dpkg –obsah balíček.deb: zobrazit seznam souborů daných dosud nenainstalovaným balíčkem.
-
dpkg -S / bin / ping: zkontrolovat, který balíček patří k danému souboru.
APT Package Updater (Debian, Ubuntu a deriváty)
-
apt-get install název_balíku: instalace / aktualizace deb balíku.
-
apt-cdrom nainstalujte název_balíku: nainstalovat / aktualizovat balíček deb z cdromu.
-
apt-get update: aktualizovat seznam balíků.
-
apt-get upgrade: aktualizovat všechny nainstalované balíčky.
-
apt-get odebrat název_balíku: odebrat balíček deb ze systému.
-
apt-get check: ověřte správné rozlišení závislostí.
-
apt-get clean: vymazat mezipaměť ze stažených balíků.
-
apt-cache search hledaný balíček: vrátí seznam balíčků, které odpovídají sérii "prohledané balíčky".
Zobrazit obsah souboru
-
kočka soubor1: zobrazit obsah souboru od prvního řádku.
-
soubor tac1: zobrazit obsah souboru od posledního řádku.
-
více souboru1: zobrazit obsah v souboru.
-
méně souboru1: podobný příkazu „více“, ale umožňuje uložit pohyb v souboru i pohyb vzad.
-
hlava -2 soubor1: viz první dva řádky souboru.
-
ocas -2 soubor1: viz poslední dva řádky souboru.
-
tail -f / var / log / zprávy: zobrazit v reálném čase, co bylo přidáno do souboru.
Manipulace s textem
-
kočka soubor1 soubor2 .. | příkaz <> file1_in.txt_or_file1_out.txt: obecná syntaxe pro manipulaci s textem pomocí PIPE, STDIN a STDOUT.
-
kočičí soubor1 | příkaz (sed, grep, awk, grep atd.)> result.txt: obecná syntaxe pro manipulaci s textem v souboru a zápis výsledku do nového souboru.
-
kočičí soubor1 | příkaz (sed, grep, awk, grep atd.) »result.txt: obecná syntaxe pro manipulaci s textem v souboru a přidání výsledků do existujícího souboru.
-
grep Aug / var / log / zprávy: hledejte slova „Aug“ v souboru „/ var / log / messages“.
-
grep ^ Aug / var / log / zprávy: najít slova začínající na „Aug“ v souboru „/ var / log / messages“
-
grep [0-9] / var / log / zprávy: vyberte všechny řádky v souboru '/ var / log / messages', které obsahují čísla.
-
grep Aug -R / var / log /*: vyhledejte řetězec „Aug“ v adresáři „/ var / log“ a níže.
-
sed 's / stringa1 / stringa2 / g' example.txt: přemístěte řetězec „řetězec1“ do řetězce „řetězec2“ v souboru example.txt
-
sed '/ ^ $ / d' example.txt: odstranit všechny prázdné řádky z example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: odebrat komentáře a prázdné řádky ze souboru example.txt
-
echo 'esempio' | tr '[: dolní:]' '[: horní:]': převést malá písmena na velká.
-
sed -e '1d' result.txt: odebere první řádek souboru example.txt
-
sed -n '/ stringa1 / p': zobrazit pouze řádky, které obsahují slovo „string1“.
Nastavit převod znaků a souborů
-
dos2unix souboros.txt souborunix.txt: převést formát textového souboru z MSDOS na UNIX.
-
unix2dos fileunix.txt souboros.txt: převést formát textového souboru z UNIXu na MSDOS.
-
překódovat ..HTML <page.txt> page.html: převést textový soubor do html.
-
překódovat -l | více- Zobrazit všechny dostupné převody formátů.
Analýza systému souborů
-
badblocks -v / dev / hda1: Zkontrolujte špatné bloky na disku hda1.
-
fsck / dev / hda1: opravit / zkontrolovat integritu systémového souboru Linux na disku hda1.
-
fsck.ext2 / dev / hda1: oprava / kontrola integrity systémového souboru ext 2 na disku hda1.
-
e2fsck / dev / hda1: oprava / kontrola integrity systémového souboru ext 2 na disku hda1.
-
e2fsck -j / dev / hda1: oprava / kontrola integrity systémového souboru ext 3 na disku hda1.
-
fsck.ext3 / dev / hda1: oprava / kontrola integrity systémového souboru ext 3 na disku hda1.
-
fsck.vfat / dev / hda1: opravit / zkontrolovat integritu souboru systému tuku na disku hda1.
-
fsck.msdos / dev / hda1: oprava / kontrola integrity souboru v systému na disku hda1.
-
dosfsck / dev / hda1: oprava / kontrola integrity souboru v systému na disku hda1.
Naformátujte souborový systém
-
mkfs / dev / hda1: vytvoření systémového souboru podobného Linuxu na oddílu hda1.
-
mke2fs / dev / hda1: vytvoření systémového souboru Linux ext 2 na hda1.
-
mke2fs -j / dev / hda1: vytvořit systémový soubor systému Linux ext3 (periodický) v oddílu hda1.
-
mkfs -t vfat 32 -F / dev / hda1: vytvoření systémového souboru FAT32 na hda1.
-
fdformat -n / dev / fd0: formátování flooply disku.
-
mkswap / dev / hda3: vytvoření souboru odkládacího systému.
Pracuji s SWAP
-
mkswap / dev / hda3: vytvoření odkládacího systémového souboru.
-
swapon / dev / hda3: aktivace nového odkládacího oddílu.
-
swapon / dev / hda2 / dev / hdb3: aktivovat dva odkládací oddíly.
Salvas (záloha)
-
výpis -0aj -f /tmp/home0.bak / domov: úplné uložení adresáře '/ home'.
-
výpis -1aj -f /tmp/home0.bak / domov: provést přírůstkové uložení adresáře '/ home'.
-
obnovit -if /tmp/home0.bak: obnovení salvy interaktivně.
-
rsync -rogpav –delete / home / tmp: synchronizace mezi adresáři.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync tunelem SSH.
-
rsync -az -e ssh - odstranit ip_addr: / home / public / home / local: synchronizace místního adresáře se vzdáleným adresářem pomocí ssh a komprese.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Synchronizujte vzdálený adresář s místním adresářem pomocí ssh a komprese.
-
dd bs = 1M if = / dev / hda | gzip | ssh uživatel @ ip_addr 'dd = = hda.gz': uložení pevného disku na vzdáleného hostitele pomocí ssh.
-
dd if = / dev / sda of = / tmp / file1: uložení obsahu pevného disku do souboru. (V tomto případě je pevný disk „sda“ a soubor je „file1“).
-
tar -Puf backup.tar / home / user: provést přírůstkové uložení adresáře '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C uživatel @ ip_addr 'cd / home / share / && tar x -p': zkopírujte obsah adresáře do vzdáleného adresáře pomocí ssh.
-
(tar c / home) | ssh -C uživatel @ ip_addr 'cd / home / backup-home && tar x -p': zkopírujte místní adresář do vzdáleného adresáře pomocí ssh.
-
tar srov. | (cd / tmp / backup; tar xf -): lokální kopie zachovávající licence a odkazy z jednoho adresáře do druhého.
-
najít / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: najít a zkopírovat všechny soubory s příponou '.txt' z jednoho adresáře do druhého.
-
najít / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: najít všechny soubory s příponou '.log' a vytvořit archiv bzip.
-
dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: vytvořit kopii MRB (Master Boot Record) na disketu.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: obnovit kopii MBR (Master Boot Record) uloženou na disketě.
CD-ROM
-
cdrecord -vracietime = 2 dev = / dev / cdrom -eject blank = rychlý -force: vyčistit nebo vymazat přepisovatelné CD.
-
mkisofs / dev / cdrom> cd.iso: vytvoření iso obrazu cdromu na disku.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: vytvoření komprimovaného iso obrazu cdromu na disku.
-
mkisofs -J -allow-vedoucí-tečky -R -V „Label CD“ -iso-level 4 -o ./cd.iso data_cd: vytvoření iso obrazu adresáře.
-
cdrecord -v dev = / dev / cdrom cd.iso: vypálit iso obraz.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: vypálit komprimovaný iso obraz.
-
mount -o loop cd.iso / mnt / iso: připojit obraz ISO.
-
cd -paranoia -B: převzetí skladeb z CD do souborů WAV.
-
cd-paranoia - "-3": přenos prvních 3 skladeb z CD do souborů WAV.
-
cdrecord – scanbus: skenování sběrnice k identifikaci kanálu SCSI.
-
dd if = / dev / hdc | md5sum: spusťte soubor md5sum na zařízení, například na CD.
Pracuji s NETWORK ( LAN a Wi-Fi)
-
ifconfig eth0: zobrazit konfiguraci síťové karty Ethernet.
-
ifup eth0: aktivace rozhraní 'eth0'.
-
ifdown eth0: zakázat rozhraní 'eth0'.
-
ifconfig eth0 192.168.1.1 maska sítě 255.255.255.0: konfigurace IP adresy.
-
ifconfig eth0 promisc: nakonfigurujte 'eth0' v běžném režimu pro získání paketů (čichání).
-
dhclient eth0: aktivace rozhraní 'eth0' v režimu dhcp.
-
trasa -n: zobrazit turnajový stůl.
-
route add -net 0/0 gw IP_Gateway: nastavit výchozí vstup.
-
trasa add -net 192.168.0.0 síťová maska 255.255.0.0 gw 192.168.1.1: nakonfigurujte statickou trasu pro vyhledávání v síti „192.168.0.0/16“.
-
trasa del 0/0 gw IP_gateway: odstranit statickou trasu.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: aktivovat prohlídku IP.
-
hostname: zobrazí název hostitele systému.
-
hostitel www.example.com: najít název hostitele k překladu názvu na adresu IP (1).
-
nslookup www.example.com: vyhledat název hostitele a přeložit název na adresu IP a naopak (2).
-
ip link show: zobrazit stav propojení všech rozhraní.
-
mii-nástroj eth0: zobrazit stav odkazu 'eth0'.
-
ethtool eth0: zobrazit statistiky síťové karty „eth0“.
-
netstat -tup- Zobrazit všechna aktivní síťová připojení a jejich PID.
-
netstat -tupl- Zobrazit všechny posluchače sítě v systému a jejich PID.
-
tcpdump port tcp 80: zobrazit veškerý provoz HTTP.
-
skenování iwlist: zobrazit bezdrátové sítě.
-
iwconfig eth1: zobrazit konfiguraci bezdrátové síťové karty.
-
whois www.example.com: prohledat databázi Whois.
Sítě Microsoft Windows (SAMBA)
-
nbtscan ip_addr: rozlišení názvu bios sítě.
-
nmblookup -A ip_addr: rozlišení názvu bios sítě.
-
smbclient -L ip_addr / název hostitele: zobrazit vzdálené akce hostitele v systému Windows.
IP tabulky (FIREWALL)
-
iptables -t filtr -L: zobrazit všechny řetězce v tabulce filtrů.
-
iptables -t nat -L: zobrazit všechny řetězce z nat tabulky.
-
iptables -t filtr -F: vymazat všechna pravidla z tabulky filtrů.
-
iptables -t nat -F: vymazat všechna pravidla z nat tabulky.
-
iptables -t filtr -X: odstranit libovolný řetězec vytvořený uživatelem.
-
iptables -t filtr -A VSTUP -p tcp –dport telnet -j PŘIJMOUT: umožnit připojení telnet.
-
iptables -t filtr -A VÝSTUP -p tcp –dport http -j DROP: blokovat připojení HTTP jít ven.
-
iptables -t filtr -A dopředu -p tcp –dport pop3 -j PŘIJMOUT: povolit připojení POP na přední řetěz.
-
iptables -t filtr -A INPUT -j LOG –log-prefix „DROP INPUT“: registrace vstupního řetězce.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASKÁRA: nakonfigurujte PAT (Port pro překlad adres) na eth0, skryjte vynucené pakety.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT - do cíle 10.0.0.2:22: přesměrovat pakety směrované z jednoho hostitele na druhého.
Monitorování a ladění
-
AutoCruitment LLC („Společnost“ nebo „My“ nebo „AutoCruitment“) respektuje ochranu vašeho soukromí a je odhodlaná ho dodržováním těchto zásad chránit. Tyto zásady popisují typy informací, které můžeme shromažďovat od vás nebo které vy můžete poskytnout, když navštívíte webové stránky: zobrazit úkoly linuxu pomocí většiny procesorů.
-
ps-eafw: zobrazuje úlohy systému Linux.
-
ps -e -o pid, args - les- Zobrazuje úlohy systému Linux v hierarchickém režimu.
-
pstree: zobrazit strom procesního systému.
-
kill -9 Process_ID- Vynutit uzavření procesu a jeho ukončení.
-
kill -1 Process_ID: vynutit proces znovu načíst konfiguraci.
-
lsof -p $$: zobrazit seznam souborů otevřených procesy.
-
lsof / home / user1: zobrazí seznam otevřených souborů v dané cestě systému.
-
strace -c ls> / dev / null: zobrazit systémová volání uskutečněná a přijatá procesem.
-
strace -f -e otevřené ls> / dev / null: zobrazit hovory do knihovny.
-
hodinky -n1 'kočka / proc / přerušení': zobrazit přerušení v reálném čase.
-
poslední restart: zobrazit historii restartu.
-
lsmod: zobrazit načtené jádro.
-
free -m- Zobrazuje stav paměti RAM v megabajtech.
-
smartctl -A / dev / hda- Monitorujte spolehlivost pevného disku pomocí SMART.
-
smartctl -i / dev / hda: zkontrolujte, zda je SMART povolen na pevném disku.
-
ocas / var / log / dmesg: zobrazit události spojené s procesem načítání jádra.
-
ocas / var / log / zprávy: zobrazit systémové události.
Další užitečné příkazy
-
apropos ... klíčové slovo: zobrazit seznam příkazů, které patří ke klíčovým slovům programu; Jsou užitečné, když víte, co váš program dělá, ale neznáte název příkazu.
-
muž ping: zobrazit stránky manuálu online; například v příkazu ping použijte volbu '-k' k vyhledání souvisejícího příkazu.
-
whatis… klíčové slovo: zobrazuje popis toho, co program dělá.
-
mkbootdisk –device / dev / fd0 `uname -r`: vytvořte pitnou disketu.
-
gpg -c soubor1: zakóduje soubor pomocí GNU strážce.
-
gpg soubor1.gpg: dekódování souboru pomocí GNU Security Guard.
-
wget -r www.example.com: stáhnout kompletní web.
-
wget -c www.example.com/soubor.iso: stáhnout soubor s možností zastavení stahování a obnovení později.
-
echo 'wget -c www.example.com/soubory.iso'| v 09:00: Stahování můžete zahájit kdykoli. V tomto případě by to začalo v 9 hodin.
-
ldd / usr / bin / ssh: zobrazit sdílené knihovny požadované programem ssh.
-
alias hh = 'historie': umístit alias pro příkaz –hh = historie.
-
chsh: změnit příkaz Shell.
-
chsh –list-shell: je vhodný příkaz, abyste věděli, jestli musíte udělat dálkový ovladač v jiném terminálu.
-
kdo -a: ukázat, kdo je zaregistrován, a čas tisku posledního importovaného systému, mrtvé procesy, procesy systémového registru, aktivní procesy vytvořené programem init, aktuální operace a poslední změny systémových hodin.