BASH ťahák
To je môj Cheat Sheet BASH. Som tu pre zber užitočných fragmentov kódu a pojmy, ktoré som musel Google čas od času, alebo inak man'en. Tento článok slúži mňa osobne ako referenčné knihy, ale môže byť užitočné pre ostatných užívateľov, ktorí často majú Bourne-Again Shell robiť.
Brúsiť
kým [1] # Nekonečná slučka robiť echo "bla" vykonané
for i in $ (ls / etc) robiť echo $ i vykonané for i v `SEQ 1 10`; robiť echo $ i vykonané
Prípad
case "$ 1" v ) print "a" ; b) echo b " ; *) echo "$ 1 nie je A alebo B" ; esac
Prepínača ku skúškam: http://bash-hackers.org/wiki/doku.php/commands/classictest ~ ~ HEAD = NNS alebo / Usr / bin / [- help
If-then-else
Ak ["$ 1" = ""] a potom print "a" iný echo "nie" fi
dpkg + apt
# Zoznam súborov nainštalovaný z balíka dpkg-L [Názov balíka] # Zoznam súborov v balíčku dpkg-c [package.deb] # Informácie o súbore dpkg-I [package.deb] # Zoznam všetkých nainštalovaných balíčkov dpkg-l dpkg - get-selections> getselections.txt Inštalácia # import zo súboru výberu dpkg - set-selections <getselections.txt
netstat
# Vypíše všetky otvorené porty smerom von netstat-LPN | grep Listen | grep-v localhost
mdadm
# Otestujte svoj e-mail # Používa MAILADDR z / etc / mdadm / mdadm.conf mdadm - monitor -1 / dev/md0-t # Zariadenia pre pridanie do poľa mdadm - add / dev/md0 / dev/sda1 # Vyberte zariadenie z poľa mdadm - remove / dev/md0 / dev/sda1 # Odstráňte chybové zariadenie mdadm - manage / dev/md0 - odstránenie chybné mdadm - manage / dev/md0 - odstrániť nepodarilo # Znovu nainštalovať zavádzač bašta grub> root (hd0, 0) grub> setup (hd0) # Disk informácie výstup smartctl-i / dev / SDX
ext
# Disklabel nastavenie e2label zariadenia štítok
Obrazovka
# Uvádza automaticky generovať skripty a úloh úvodnú obrazovku screen-S [prezývka]-d-m [script.sh] # Vytvoríme novú obrazovku alebo zmeniť existujúce screen-R-d [prezývka] # Klávesové skratky pre opustenie obrazovky CTRL - A - D
mysql
Č Všetky databázy do súboru s výpisom mysqldump-u root-psecret - všetci-Databáza> backup.sql # iba štruktúra databázy do súboru výpisu mysqldump-u root-psecret - no-data - all-Databáza> backup.sql # Obnoviť Dump mysql-u root-psecret <backup.sql # root heslo obnoviť / etc / init.d / mysql zastávka echo "SET Heslo pro'root''localhost' = heslo ('new password')"> ~ / setrootpassword.sql mysqld_safe - init-file = ~ / setrootpassword.sql # [Ctrl] + [C] / etc / init.d / mysql začať rm-f / ~ ~ ~ HEAD = dobj setrootpassword.sql ImageMagick
# Zmena veľkosti všetky obrázky v aktuálnom adresári mogrify-veľkosť 800x600. / *. JPG Č Všetky obrázky v aktuálnom adresári do PNG konvertitov mogrify formátu PNG. / *
unionfs poistka
# Únie medzi A a B v C # Budú zverejnené na unionfs poistka-o krava / home / RW = :/ home / b = RW / home / ww / Desktop / c
ffmpeg
# Premeniť FLV do 3GP ffmpeg-i-f 3gp-vcodec h263 in.flv-s 176x144-ar ab 12.2k-8000-AC 1 out.3gp # Prevod z takmer ľubovoľného formátu do iného, ako je to možné bez straty ffmpeg-i-pass infile.ext 2-sameq outfile.ext
nájsť
# Hľadanie súborov, a niečo s nimi nájsť. -Name "* mp3." Exec-súbor {} \; # Soft odkazy môžete zobraziť a nájsť. Typu l-exec ls-l {} \; # Zahrnúť všetky súbory v adresári find / directory-type f | wc-l
sudo
# / Etc / sudoers # Užívateľ meno heslo príkaz bez povolenia vykonávať privilegované # (Prikladá na samom konci musí byť z / etc / sudoers) username = ALL NOPASSWD: / sbin / reboot
iptables
# Povoliť všetko na vstupe iptables-F; iptables-P INPUT ACCEPT # Debug pripojenie Č paketov pulty v reťazci na 0 iptables-Z vstup # Reťazec s protiprúdom zobrazenie obalu iptables-L INPUT-v
FTP vrchu
mkdir / tmp / mnt modprobe poistka curlftpfs-v-o neprázdny ftp.host.com-o user = username: password / tmp / mnt umount / tmp / mnt
umount "Zariadenie je obsadené" - nájsť blokujúce proces
fuser-m [prípojný bod] wget mirrorn stránky
wget-km http://www.website.com SAMBA mount
mount.cifs / / 192.168.0.1/share / media / share-o username = $ username, password = $ HESLO 32bit alebo 64bit
getconf LONG_BIT / Etc / fstab
NFS: 192.168.0.1 :/ home / home nfs rsize = 8192 wsize = 8192, tvrdé, intr 0 0
Disk je plný - Nájsť pamäťové ošípané
apt-get install ncdu ncdu # / Držiaky bez akejkoľvek inej FS / mnt # (Ak držiaky krycích údajov na lokálnom disku) mnt / bind / - montáž, du-sm / mnt
Úplné šifrovanie systému
Veľmi dobrý tutoriál Andreas Haerter: http://blog.andreas-haerter.com/2011/06/18/ubuntu-festplattenvollverschluesselung-lvm-luks
Disk cez LAN klonovanie
dd if = / dev / hda | ssh-c blowfish-C root@otherbox.ip.addr dd of = / dev / hda Aktuálne UNIX TIMESTAMP výstup (ET)
dátum +% s Hviezdička
# Prevod zvukového súboru vo formáte Asterisk playable ffmpeg-i-ar 8000-AC ./input.mp3 1 z 64 /. output.wav
Užite si tento článok?
Žiadne spätné odkazy týždeň

08.04.2010
Brúsenie:
- Endless zároveň: je síce pravda, ...
- Je analýza je druh ne-ne: cd / etc for i in *; ... alebo jednoducho prípadne / etc / *. Tempo rastu navždy.
Vec:
- Nie citovať slovo skúšobných parametrov podľa potreby (ale nie nesprávne)
Test:
- Pri použití / usr / bin / [sa používa pre kódovanie a / usr / bin / [namiesto [(vstavané bash)
- Preferovaná: [[]] Kľúčové slovo (bash)
ImageMagick:
- .. / [JJ] [Pp] [Gg], alebo pomoci inej metódy pre case necitlivosti sa môže