Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10626|Odpověď: 0

[linux] Linuxové běžné příkazy (Velmi komplexní!! )

[Kopírovat odkaz]
Zveřejněno 04.03.2019 8:12:41 | | |
V poslední době se potýkám s Linuxem a cítím se docela dobře. Myslím, že problémovější na Linuxu oproti Windows je, že mnoho věcí musí být řízeno příkazy, což je samozřejmě i důvod, proč má mnoho lidí Linux, který je relativně krátký, ale výkonný. Uvedu příkazy, které jsem se naučil, jen pro vaši orientaci:




Informace o systému
Architektura procesoru arch display strojů(1)
uname -m ukazuje architekturu procesoru stroje (2)
uname -r ukazuje, kterou verzi jádra se používá
dmidecode - q Hardware Display System Parts - (SMBIOS / DMI)
hdparm -i /dev/hda uvádí architektonické charakteristiky disku
hdparm -tT /dev/sda provádí testovací čtení na disku
cat /proc/cpuinfo zobrazuje informace o CPU
cat /proc/interrupts pro zobrazení přerušení
cat /proc/meminfo pro kontrolu využití paměti
cat /proc/swaps ukazuje, které swapy se používají
cat /proc/version ukazuje verzi jádra
cat /proc/net/dev zobrazuje síťové adaptéry a statistiky
cat /proc/mounts zobrazuje načtený souborový systém
lspci -tv uvádí PCI zařízení
lsusb -tv ukazuje USB zařízení
Datum zobrazuje systémové datum
Cal 2007 ukazuje kalendářní tabulku pro rok 2007
Datum 041217002007.00 Nastavte datum a čas – měsíc, den, čas, rok. sekundy
clock -w pro úsporu času při úpravách BIOSu





Vypnutí (vypnutí, restart a odhlášení ze systému)
Vypínání -h Now Shutdown System(1)
init 0 vypnout systém (2)
Telinit 0 shutdown system(3)
Vypínání -h hodin:minuty a vypínání systému v domluvenou dobu
Vypnutí -C Zrušení vypnutí systému v plánovaný čas
Vypnutí -r nyní restart(1)
Reboot (2)
Odhlásit se



Soubory a adresáře
cd /home do adresáře '/home'
cd .. Návrat do předchozího adresáře
cd .. /.. Návrat na předchozí dvě úrovně adresáře
CD do domovského adresáře jednotlivce
cd ~user1 pro vstup do domovského adresáře jednotlivce
cd - Vrací se do adresáře, kde byl naposledy umístěn
PWD ukazuje pracovní dráhu
Ls pro zobrazení souborů v adresáři
ls -F pro zobrazení souborů v adresáři
ls -l zobrazuje podrobnosti souboru a adresáře
ls -a ukazuje skryté soubory
ls *[0-9]* zobrazuje název souboru a název adresáře, které obsahují toto číslo
strom zobrazuje stromovou strukturu souborů a adresářů počínajících kořenovým adresářem (1)
Lstree zobrazuje stromovou strukturu souborů a adresářů počínaje kořenovým adresářem (2)
mkdir dir1 vytvořit adresář nazvaný 'dir1''
mkdir dir1 dir2 vytváří dva adresáře současně
mkdir -p /tmp/dir1/dir2 pro vytvoření adresářového stromu
rm -f file1 smaže soubor nazvaný 'file1'
RMdir Dir1 smaže adresář nazvaný 'dir1''
rm -rf dir1 smaže adresář nazvaný 'dir1' a zároveň smaže jeho obsah
rm -RF dir1 dir2 maže oba adresáře i jejich obsah současně
MV Dir1 new_dir přejmenovat/přesunout adresář
cp file1 file2 zkopírovat soubor
cp režie/* . Zkopírovat všechny soubory v jednom adresáři do aktuálního pracovního adresáře
cp -a /tmp/dir1. Zkopírovat adresář do aktuálního pracovního adresáře
cp -a dir1 dir2 duplikovat adresář
ln -s file1 lnk1 vytváří softlink na soubor nebo adresář
ln file1 lnk1 vytváří fyzický odkaz na soubor nebo adresář
touch -t 0712250000 file1 Upravit časové razítko souboru nebo adresáře - (YYMMDDhhmm)
soubor file1 vypíše typ mime souboru jako text
iconv -l uvádí známá kódování
iconv -f fromEncoding -t toEncoding input File > outputFile vytváří nový soubor z daného vstupního souboru tím, že předpokládá, že je zakódován v fromEncoding a převede ho do toEncoding.
Najdi . -maxdepth 1 -jméno *.jpg -print -exec převést "{}" -resize 80x60 "thumbs/{}" \; batch přeměňujte soubory v aktuálním adresáři a posílejte je do adresáře s miniaturami (vyžaduje převod z Imagemagick)



Vyhledávání souborů
najít /-name file1 jde z '/' do kořenového souborového systému pro vyhledávání souborů a adresářů
find / -user user1 vyhledávání souborů a adresářů patřících uživateli 'user1'
najděte /home/user1 -name \*.bin Vyhledávat soubory s koncovkou '.bin' v adresáři '/home/user1'
najděte /usr/bin -typ f -atime +100 Vyhledejte spustitelné soubory, které nebyly použity posledních 100 dní
najděte /usr/bin -typ f -mtime -10 Vyhledejte soubory, které byly vytvořeny nebo upraveny do 10 dnů
find / -name \*.rpm -exec chmod 755 '{}' \; Vyhledejte soubory končící na '.rpm' a definujte jejich oprávnění
find / -xdev -name \*.rpm vyhledává soubory končící na '.rpm', přičemž ignoruje vyměnitelná zařízení jako optické mechaniky a zkratky
Najděte \*.ps pro hledání souborů končících na '.ps' – nejprve spusťte příkaz 'updatedb'
Whereis stop ukazuje polohu binárky, zdrojového kódu nebo člověka
který zastavení ukazuje celou cestu k binárnímu nebo spustitelnému souboru



Připojení souborového systému
Mount /dev/hda2 /mnt/hda2 Připojte disk nazvaný hda2 – ujistěte se, že adresář '/mnt/hda2' už existuje
umount /dev/hda2 Odinstalujte disk nazvaný hda2 – nejdříve ukončete montážní bod '/mnt/hda2'
Fuser -km /mnt/hda2 vynucené odinstalování, když je zařízení zaneprázdněné
umount -n /mnt/hda2 provádí odinstalační operaci bez zápisu do souboru /etc/mtab – užitečné, když je soubor pouze pro čtení nebo když je disk plný zápisů
Připojte /dev/fd0 /mnt/floppy pro připojení diskety
Mount /dev/cdrom /mnt/cdrom Mount na CDROM nebo DVDROM
Připojte /dev/hdc /mnt/cdrecorder na připojení CDRW nebo DVD
Mount /dev/hdb /mnt/cdrecorder připojuje CDRW nebo DVD
mount -o loop file.iso /mnt/cdrom pro připojení souboru nebo ISO obrazového souboru
mount -t vfat /dev/hda5 /mnt/hda5 připojuje souborový systém Windows FAT32
připevnit /dev/sda1 /mnt/usbdisk Připojit USB zkratku nebo flash zařízení
připojit -t smbfs -o uživatelské jméno=uživatel,password=pass //WinClient/share /mnt/share Připojit síťové sdílení Windows



Diskový prostor
DF -H ukazuje seznam oddílů, které byly namontovány
ls -lSr |více uspořádává soubory a adresáře podle velikosti
du -sh dir1 odhaduje adresář 'dir1' již využitý diskový prostor'
du -sk * | sort -rn zobrazuje velikost souboru a adresáře podle kapacity
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Zobrazuje prostor obsazený instalovanými RPM balíčky podle velikosti (Fedora, Redhat třídní systém)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Zobrazuje prostor využívaný nainstalovanými deb balíčky podle velikosti (Ubuntu, systémy třídy Debian)



Uživatelé a skupiny
Groupadd group_name vytvoření nové uživatelské skupiny
Groupdel group_name smazat uživatelskou skupinu
groupmod -n new_group_name old_group_name přejmenovat uživatelskou skupinu
useradd -c "Jméno Příjmení" -g admin -d /home/user1 -s /bin/bash user1 Vytvořte uživatele patřícího do uživatelské skupiny "admin"
useradd user1 pro vytvoření nového uživatele
userdel -r user1 smaže uživatele ('-r' vylučuje domovský adresář)
usermod -c "Uživatel FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Upravit uživatelské atributy
passwd upravuje heslo
passwd user1 upravuje uživatelské heslo (spustit ho může pouze root)
chage -E 2005-12-31 user1 Nastavte dobu vypršení uživatelského hesla
pwck kontroluje formátování souborů a syntaxní opravy pro '/etc/passwd' a přítomné uživatele
grpck kontroluje úpravy formátu souboru a syntaxe pro '/etc/passwd' a přítomné skupiny
newgrp group_name se přihlásí do nové skupiny, aby změnil výchozí skupinu nově vytvořeného souboru



Oprávnění pro soubory – Použijte "+" pro nastavení oprávnění, použijte "-" pro zrušení
ls -lh pro zobrazení oprávnění
ls /tmp | pr -T5 -W$COLUMNS rozděluje terminál do 5 sloupců
CHMod UGO+RWX Directory1 nastavuje oprávnění všech (u), skupin (g) a dalších (o) ke čtení (r), zápisu (w) a provádění (x) adresáře
CHMOD GO-RWX Directory1 odstraňuje oprávnění ke čtení a zápisu skupiny (G) a dalších osob (O) v adresáři
chown user1 file1 mění vlastnost vlastníka souboru
chown -R user1 directory1 mění vlastnosti všech souborů v adresáři a zároveň mění vlastnosti všech souborů v adresáři
CHGRP Group1 File1 mění skupinu souborů
chown user1:group1 file1 mění vlastnosti vlastníka a skupiny souboru
find / -perm -u+s uvádí všechny soubory v systému, které používají SUID řízení
chmod u+s /bin/file1 nastavuje SUID bit binárního souboru – uživatel, který soubor spouští, má stejné oprávnění jako vlastník
chmod u-s /bin/file1 deaktivuje SUID bit binárního souboru
chmod g+s /home/public nastavuje SGID bit adresáře – podobně jako SUID, ale je to specifické pro adresář
chmod g-s /home/public deaktivuje SGID bit adresáře
chmod o+t /home/public nastavuje bit STIKY souboru – pouze oprávněný vlastník může soubor smazat
chmod o-t /home/public deaktivuje STIKY bity adresáře



Speciální vlastnosti souboru – nastavte oprávnění pomocí "+" a "-" pro zrušení
Chattr +A file1 umožňuje číst a zapisovat soubory pouze pomocí append-like
Chattr +C file1 umožňuje tento soubor automaticky komprimovat/dekomprimovat jádrem
chattr +d file1 Program pro výpis tento soubor při zálohování souborového systému ignoruje
Chattr +i file1 je nastaven jako neměnný soubor a nelze jej mazat, upravovat, přejmenovávat ani propojovat
Chattr +S file1 umožňuje bezpečné smazání souboru
chattr +S soubor1 Jakmile aplikace provede zápisovou operaci na tento soubor, systém okamžitě zapíše výsledek změny na disk
chattr +u file1 Pokud je soubor smazán, později ho budete moci obnovit
LSATTR vykazuje speciální vlastnosti



Soubory balit a komprimovat
Bunzip2 file1.bz2 rozbaluje soubor nazvaný file1.bz2
bzip2 file1 komprimuje soubor nazvaný 'file1'
gunzip file1.gz rozbalit soubor s názvem 'file1.gz'
gzip file1 komprimuje soubor nazvaný 'file1'
Gzip -9 File1 Maximální komprese
rar a file1.rar test_file vytvořit balíček nazvaný 'file1.rar'
RAR A file1.rar File1 File2 Dir1 komprimuje současně 'File1', 'File2' a adresář 'Dir1'
RAR X file1.rar balíčky RAR Unpackage
Unrar X file1.rar Unzip RAR package
tar -cvf archive.tar souboru1 pro vytvoření nekomprimovaného tarballu
tar -cvf archive.tar FILE1 FILE2 DIR1 vytváří archivní soubor obsahující FILE1, FILE2 a DIR1
tar -tf archive.tar zobrazuje obsah balíčku
tar -xvf archive.tar release a package
tar -xvf archive.tar -C /tmp uvolní komprimovaný balíček do adresáře /tmp
tar -cvfj archive.tar.bz2 dir1 vytváří komprimovaný balíček formátovaný bzip2
tar -jxvf archive.tar.bz2 pro rozbalení komprimovaného balíčku ve formátu bzip2
tar -cvfz archive.tar.gz dir1 pro vytvoření gzip balíčku
tar -zxvf archive.tar.gz Unzip package
ZIP file1.zip File1 pro vytvoření ZIP balíčku
zip -r file1.zip File1 File2 Dir1 komprimuje několik souborů a adresářů do zip balíčku současně
rozbalit file1.zip Rozbalit balíček ve formátu zip komprimovaný



RPM balíčky - (Fedora, Redhat a podobné)
rpm -ivh package.rpm Nainstalovat rpm balíček
rpm -ivh --nodeeps package.rpm nainstaluje rpm balíček a ignoruje varování před závislostmi
rpm -U package.rpm Aktualizuje balíček rpm bez změny konfiguračního souboru
rpm -f package.rpm Aktualizovat rpm balíček, který je jistý, že byl nainstalován
rpm -e package_name.rpm smaže rpm balíček
rpm -QA zobrazuje všechny RPM balíčky, které byly v systému nainstalovány
rpm -qa | Grep httpd zobrazuje všechny RPM balíčky s nápisem "httpd" v názvu
RPM -qi package_name pro získání speciálních informací o nainstalovaném balíčku
rpm -qg "System Environment/Daemons" zobrazuje balíček rpm pro komponentu
RPM -QL package_name zobrazuje seznam souborů poskytnutých již nainstalovaným RPM balíčkem
rpm -qc package_name zobrazuje seznam konfiguračních souborů poskytovaných již nainstalovaným RPM balíčkem
rpm -q package_name --whatrequires zobrazuje seznam závislostí s balíčkem rpm
rpm -q package_name --whatprovides ukazuje objem obsazený rpm paketem
rpm -q package_name --scripts ukazuje skripty spuštěné během instalace/mazání
rpm -q package_name --changelog ukazuje historii modifikací rpm balíčku
rpm -qf /etc/httpd/conf/httpd.conf pro potvrzení, který rpm balíček soubor poskytuje
rpm -qp package.rpm -l zobrazuje seznam souborů poskytovaných rpm balíčkem, který dosud nebyl nainstalován
rpm --importovat /media/cdrom/RPM-GPG-KEY pro import digitálního certifikátu s veřejným klíčem
rpm --checksig package.rpm potvrzuje integritu balíčku rpm
rpm -qa gpg-pubkey potvrzuje integritu všech nainstalovaných rpm balíčků
rpm -V package_name zkontrolovat velikost souboru, licenci, typ, vlastníka, skupinu, MD5 kontrolu a poslední čas úpravy
rpm - VA kontroluje všechny nainstalované balíčky rpm v systému - Používejte s opatrností
rpm -Vp package.rpm potvrzuje, že rpm balíček ještě není nainstalován
rpm2cpio package.rpm | CPIO --extract --make-directories *bin* spustí spustitelný soubor z RPM balíčku
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Nainstalujte sestavený balíček ze zdrojového kódu rpm
rpmbuild --rebuild package_name.src.rpm Sestavte rpm balíček ze zdrojového kódu jedné rpm



YUM Package Upgrader - (Fedora, RedHat a podobné)
Mňam, instalujte package_name Stáhněte a nainstalujte balíček rpm
Yum localinstall package_name.rpm nainstaluje RPM balíček, který použije vaše vlastní repozitář k vyřešení všech závislostí za vás
Yum Update package_name.rpm aktualizuje všechny nainstalované RPM balíčky v aktuálním systému
Yum update package_name aktualizace balíčku RPM
Mňam, odstraní package_name smaže RPM paket
Seznam yum uvádí všechny balíčky nainstalované v aktuálním systému
Yum Search package_name vyhledávání balíčků v repozitáři RPM
Yum Clean Packages čistí RPM cache a maže stažené balíčky
Yum Clean Headers smaže všechny soubory hlaviček
yum vyčistí vše, smaže všechny cacheované balíčky a hlavičkové soubory



DEB balíčky (Debian, Ubuntu a podobné)
dpkg -i package.deb instalovat/aktualizovat deb balíček
dpkg -r package_name odstranit deb balíček ze systému
dpkg -l zobrazuje všechny deb balíčky, které byly v systému nainstalovány
dpkg -l | Grep httpd zobrazuje všechny deb balíčky s názvem "httpd"
dpkg -s package_name získat informace o speciálním balíčku, který je již v systému nainstalován
dpkg -L package_name zobrazuje seznam souborů poskytnutých deb balíčkem, který byl nainstalován v systému
dpkg --contents package.deb zobrazuje seznam souborů poskytnutých balíčkem, který ještě nebyl nainstalován
dpkg -S /bin/ping pro potvrzení, který deb balíček je poskytnut daným souborem



Softwarové nástroje APT (Debian, Ubuntu a podobné)
APT - Get install package_name install/update a deb package
APT-CDROM package_name nainstalovat nebo aktualizovat deb balíček z disku
APT - Balíček Aktualizace v seznamu upgradů
apt-get upgrade Aktualizovat veškerý nainstalovaný software
apt-get remove package_name Delete deb package ze systému
apt-get check potvrzuje, že závislé repozitáře je správné
apt-get clean vyčistí cache ze staženého balíčku
apt-cache search searched-package vrací název balíčku, který obsahuje řetězec, který chcete prohledat



Zobrazit obsah souboru
cat file1 se dívá na obsah souboru od prvního bajtu
TAC File1 se dívá na obsah souboru obráceně od posledního řádku
více souboru1 pro zobrazení obsahu dlouhého souboru
méně file1 je podobný příkazu 'více', ale umožňuje stejnou reverzní operaci v souboru jako při forward operaci
Hlava -2 Soubor1 se dívá na první dva řádky souboru
tail -2 file1 pro zobrazení posledních dvou řádků souboru
tail -f /var/log/messages pro zobrazení toho, co bylo do souboru přidáno v reálném čase



Zpracování textu
cat file1 file2 ... | příkaz <> file1_in.txt_or_file1_out.txt obecné syntaxe pro manipulaci s textem pomocí PIPE, STDIN a STDOUT
cat file1 | příkaz (sed, grep, awk, grep atd.) > result.txt sloučit podrobný popis souboru a napsat úvod do nového souboru
cat file1 | příkaz (sed, grep, awk, grep atd.) >> result.txt Sloučit podrobný popis souboru a napsat úvod do existujícího souboru
grep Aug /var/log/messages Najděte klíčové slovo "Aug" v souboru '/var/log/messages'
grep ^Aug /var/log/messages Hledejte slova začínající na "Aug" v souboru '/var/log/messages'
grep [0-9] /var/log/messages Vyberte všechny řádky obsahující čísla v souboru '/var/log/messages'
grep Aug -R /var/log/* Vyhledejte řetězec "Aug" v adresáři '/var/log' a následných adresářích
SED 'S/Stringa1/Stringa2/G' example.txt nahrazuje "String1" za "String2" v souboru example.txt
sed '/^$/d' example.txt Odstraňte všechny prázdné řádky ze souboru example.txt
sed '/ *#/d; /^$/d' example.txt Smaže všechny komentáře a prázdné řádky ze souboru example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' spojuje obsah horní a dolní buňky
sed -e '1d' result.txt vyloučit první řádek ze souboru example.txt
sed -n '/stringa1/p' pro zobrazení řádků obsahujících pouze slovo "string1"
sed -e 's/ *$//' example.txt Odstraňte poslední znak bílého řádku
sed -e 's/stringa1//g' example.txt z dokumentu odstranit pouze slovo "string1" a zbytek si ponechat
sed -n '1,5p; 5q' example.txt Zobrazit obsah od řádku 1 do řádku 5
sed -n '5p; 5q' example.txt Podívej se na linku 5
sed -e 's/00*/0/g' example.txt nahrazuje více nul jednou nulou
cat -n soubor1 označuje počet řádků v souboru
Cat example.txt | awk 'NR%2==1' smaže všechny sudé řádky v example.txt souboru
echo a b c | awk '{print $1}' pro pohled na první sloupec řádku
echo a b c | awk '{vytisknout $1,$3}' pro pohled na první a třetí sloupec řádku
vložit soubor1 soubor2 sloučí obsah dvou souborů nebo sloupců
vložit -d '+' soubor1 soubor2 sloučí obsah dvou souborů nebo sloupců, oddělených uprostřed písmenem "+"
seřadit soubor1 soubor2 třídí obsah obou souborů
Třídit soubor1 Soubor2 | Uniq odstraní sjednocení dvou souborů (uchovává se pouze jedna kopie duplicitních řádků)
Třídit soubor1 Soubor2 | Uniq -u vymaže průnik a ostatní řádky zůstanou
Třídit soubor1 Soubor2 | Uniq -D odstraní průnik dvou souborů (ponechává pouze soubory, které existují v obou současně)
comm -1 file1 file2 porovnává obsah obou souborů a maže pouze to, co 'file1' obsahuje.
Comm -2 File1 a File2 porovnávají obsah obou souborů a smažou pouze obsah obsažený v 'File2'
comm -3 file1 file2 porovnává obsah obou souborů a maže pouze části společné pro oba soubory




Nastavení znaků a převod formátu souborů
dos2unix filedos.txt fileunix.txt převádí formát textového souboru z MSDOS do UNIXu
unix2dos fileunix.txt filedos.txt převádí formát textového souboru z UNIXu do MSDOS
překódovat .. HTML < page.txt > page.html Převádí textový soubor do HTML
překódování -l | More Shows všechny povolily konverzní formáty



Analýza souborového systému
Badblocks -v /dev/hda1 pro kontrolu špatných bloků na disku hda1
fsck /dev/hda1 pro opravu/kontrolu integrity linuxového souborového systému na disku hda1
fsck.ext2 /dev/hda1 Oprava/kontrola integrity souborového systému ext2 na disku hda1
e2fsck /dev/hda1 Oprava/kontrola integrity souborového systému ext2 na disku hda1
e2fsck -j /dev/hda1 opravuje/kontroluje integritu souborového systému ext3 na disku hda1
fsck.ext3 /dev/hda1 opravuje/kontroluje integritu souborového systému ext3 na disku hda1
fsck.vfat /dev/hda1 opravuje/kontroluje integritu souborového systému FAT na disku hda1
fsck.msdos /dev/hda1 pro opravu/kontrolu integrity souborového systému DOS na disku hda1
dosfsck /dev/hda1 opravuje/kontroluje integritu souborového systému DOS na disku hda1



Inicializace souborového systému
mkfs /dev/hda1 vytváří souborový systém v oddílu hda1
mke2fs /dev/hda1 vytváří souborový systém Linux ext2 v oddílu hda1
mke2fs -j /dev/hda1 vytváří linuxový ext3 (log-based) souborový systém v oddílu hda1
mkfs -t vfat 32 -F /dev/hda1 pro vytvoření souborového systému FAT32
fdformat -n /dev/fd0 formátuje disketu
mkswap /dev/hda3 pro vytvoření swap souborového systému



Souborový systém SWAP
mkswap /dev/hda3 pro vytvoření swap souborového systému
Swapon /dev/hda3 umožňuje nový swap souborový systém
swapon /dev/hda2 /dev/hdb3 umožňuje obě swap partition



zálohování
dump -0aj -f /tmp/home0.bak /home pro kompletní zálohu adresáře '/home'
Dump -1aj -f /tmp/home0.bak /home pro vytvoření interaktivní zálohy adresáře '/home'
obnovit -pokud /tmp/home0.bak obnovit interaktivní zálohu
rsync -rogpav --delete /home /tmp pro synchronizaci adresářů na obou stranách
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync přes SSH kanál
rsync -az -e ssh --delete ip_addr:/home/public /home/local synchronizuje vzdálený adresář s lokálním adresářem přes ssh a kompresi
rsync -az -e ssh --delete /home/local ip_addr:/home/public synchronizuje lokální adresář s vzdáleným adresářem přes ssh a kompresi
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' provádí jednorázovou zálohu lokálního disku na vzdáleném hostiteli přes SSH
dd if=/dev/SDA of=/tmp/file1 zálohovat obsah disku do souboru
tar -Puf backup.tar /home/user provedete interaktivní zálohovací operaci do adresáře '/home/user' jednou.
( cd /tmp/local/ & tar c ) | ssh -C user@ip_addr 'cd /home/share/ &> tar x -p' Zkopírujte obsah jednoho adresáře do vzdáleného adresáře přes ssh
( tar c /domov ) | ssh -C user@ip_addr 'cd /home/backup-home & tar x -p' Zkopírovat lokální adresář v vzdáleném adresáři přes SSH
tar cf - . | (cd /tmp/záloha ; tar xf - ) lokálně kopíruje jeden adresář do druhého, přičemž si zachovává původní oprávnění a odkazy
najdi /home/user1 -jméno '*.txt' | xargs cp -av --target-directory=/home/backup/ --rodiče vyhledává a kopíruje všechny soubory končící na '.txt' z jednoho adresáře do druhého
najdi /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 najde všechny soubory končící na '.log' a vytvoří bzip balíček
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Provést akci pro zkopírování obsahu MBR (Master Boot Record) na disketu
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Obnovit MBR obsah ze zálohy, která byla uložena na disketu



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Vyprázdnit obsah kopírovatelného disku
mkisofs /dev/cdrom > cd.iso Vytvořte ISO obrazový soubor disku na disku
mkisofs /dev/cdrom | gzip > cd_iso.gz vytváří na disku ISO obrazový soubor komprimovaného disku
mkisofs -J -dovolit-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Vytvořit ISO obrazový soubor adresáře
cdrecord -v dev=/dev/cdrom cd.iso Vypálení ISO obrazového souboru
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - vypaluje komprimovaný ISO obrazový soubor
Montáž -o smyčky cd.iso /mnt/ISO pro připevnění ISO obrazového souboru
cd-paranoia -B Přepisoval skladbu z CD disku do wav souboru
cd-paranoia -- "-3" přepisoval zvukové stopy z CD disku do wav souboru (parametr-3)
CDRECORD --scanbus prohledává sběrnici, aby identifikoval SCSI kanál
dd if=/dev/hdc | md5sum ověřuje kódování md5sum zařízení, například CD



Síť - (Ethernet a WIFI bezdrátové)
ifconfig eth0 ukazuje konfiguraci ethernetové karty
IFUP eth0 umožňuje síťové zařízení 'eth0'
ifdown eth0 deaktivuje síťové zařízení 'eth0'
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 control IP adresa
ifconfig eth0 promisc nastavuje 'eth0' do promiskuitního režimu pro sniphet pakety (sniffing)
DHCLIENT ETH0 umožňuje 'eth0' v DHCP režimu
Tabulka trasování -n Show
Route add -net 0/0 gw IP_Gateway Configura default gateway
Route add -net 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Nastavit statickou trasu pro dosažení sítě '192.168.0.0/16'
Trasa Del 0/0 GW IP_gateway odstranění statické trasy
Echo "1" > /proc/sys/net/IPv4/ip_forward aktivovat IP směrování
Název hostitele zobrazit název systému
hostitelwww.example.comvyhledejte název hostitele pro přenesení jména na IP adresu a naopak(1)
nslookupwww.example.comvyhledejte název hostitele pro přenesení jména na IP adresu a naopak(2)
IP odkaz zobrazit stav spojení všech rozhraní
Mii-tool eth0 zobrazit stav odkazu 'eth0'
ethtool eth0 zobrazit statistiky síťové karty 'eth0'
netstat -tup zobrazuje všechna aktivní síťová připojení a jejich PID
netstat -tupl zobrazuje všechny síťové služby naslouchající systému a jejich PID
tcpdump tcp port 80 zobrazit veškerý HTTP provoz
iwlist scan ukazuje bezdrátové sítě
iwconfig eth1 zobrazit konfiguraci bezdrátové síťové karty
Jméno moderátora Pořadatel
hostitelwww.example.comvyhledejte název hostitele pro přenesení jména na IP adresu a naopak
nslookupwww.example.comvyhledejte název hostitele pro přenesení jména na IP adresu a naopak
whoiswww.example.comvyhledávání v databázi Whois JPS tool jps (Java Virtual Machine Process Status Tool) je příkaz poskytovaný JDK 1.5, který zobrazuje PID všech aktuálních Java procesů, což je jednoduché a praktické a velmi vhodné pro jednoduchou kontrolu některých jednoduchých situací aktuálního Java procesu na platformě Linux/Unix.    Myslím, že mnoho lidí použilo příkaz ps v systému UNIX, který slouží hlavně k zobrazení aktuálních systémových procesů, které procesy jsou tam a jejich ID. Totéž platí pro jps, který zobrazuje stav Java procesu současného systému a jeho ID číslo. Umožňuje nám vidět, kolik Java procesů jsme spustili (protože každý Java program má exkluzivní instanci Java VM), jejich čísla procesů (v přípravě na následující programy) a můžeme použít opt pro zobrazení detailních spouštěcích parametrů těchto procesů.     Jak to použít: Napište jps pod aktuální příkazovou řádku (potřebuji JAVA_HOME, pokud ne, přejděte do adresáře programu změny). JP jsou uloženy v JAVA_HOME/bin/jps, proto prosím přidejte JAVA_HOME/bin/ do Path.$> jps pro jednoduchost
23991 Jps
23789 BossMain
23651 Resin
Nejčastěji používané parametry: -q zobrazuje pouze pid, nikoli název třídy, název souboru jar a parametry předané hlavní metodě
$> jps -q
28680
23789
23651-m vydává parametry předané hlavní metodě, která může být null$> jps -m na vestavěném JVM
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Výstup plného názvu balíčku hlavní třídy aplikace nebo plného názvu cesty souboru JAR aplikace $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v vypíše parametr $> jps -v předaný JVM
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps vidí nejúplnější počet procesů 192.168.0.77 uvádí všechny instance JVM vzdáleného serveru stroje 192.168.0.77 pomocí protokolu RMI, výchozí port připojení je 1099 (za předpokladu, že vzdálený server poskytuje službu jstatd). Poznámka: V příkazu jps je špatné místo, zdá se, že může zobrazit pouze java proces aktuálního uživatele a příkaz PS v Unixu/Linuxu lze zobrazit pouze pro zobrazení ostatních uživatelů.





Předchozí:Vray tutoriál pro 3dsMax 2018
Další:Doporučená bibliografie "Android Security Attack and Defense Authoritative Guide"
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com