{"id":227,"date":"2021-03-25T23:34:26","date_gmt":"2021-03-25T15:34:26","guid":{"rendered":"https:\/\/www1.bonian.qzz.io\/?p=227"},"modified":"2026-10-22T23:38:48","modified_gmt":"2026-10-22T15:38:48","slug":"ubuntu%e5%91%bd%e4%bb%a4%e5%a4%a7%e5%85%a8","status":"publish","type":"post","link":"https:\/\/www1.bonian.qzz.io\/?p=227","title":{"rendered":"Ubuntu\u547d\u4ee4\u5927\u5168"},"content":{"rendered":"<p><![ 2021-03-25 18:08:10]><br \/>\n\u4e0b\u9762\u7684\u547d\u4ee4\u5927\u90fd\u9700\u8981\u5728 \u63a7\u5236\u53f0 \/ \u7ec8\u7aef \/ shell \u4e0b\u8f93\u5165\u3002<\/p>\n<p>\u63a7\u5236\u53f0, \u7ec8\u7aef, \u548c shell \u610f\u5473\u7740\u540c\u6837\u4e00\u4ef6\u4e8b &#8211; \u4e00\u4e2a\u547d\u4ee4\u884c\u754c\u9762\uff0c \u4ed6\u53ef\u4ee5\u7528\u6765\u63a7\u5236\u7cfb\u7edf\u3002<\/p>\n<p>\u6253\u5f00\u4e00\u4e2a\u63a7\u5236\u53f0:<\/p>\n<p>\u5e94\u7528\u7a0b\u5e8f &#8211;> \u9644\u4ef6 &#8211;> \u7ec8\u7aef<\/p>\n<p>\u4efb\u4f55\u4e00\u4e2a\u4f7f\u7528 &#8216;sudo&#8217; \u4f5c\u4e3a\u524d\u7f00\u7684\u547d\u4ee4\u90fd\u9700\u8981\u62e5\u6709\u7ba1\u7406\u5458 (\u6216 root) \u8bbf\u95ee\u6743\u9650\u3002 \u6240\u4ee5\u4f60\u4f1a\u88ab\u63d0\u793a\u8f93\u5165\u4f60\u81ea\u5df1\u7684\u5bc6\u7801\u3002<\/p>\n<p>\u5b89\u88c5\u5347\u7ea7<\/p>\n<p>\u67e5\u770b\u8f6f\u4ef6xxx\u5b89\u88c5\u5185\u5bb9<\/p>\n<p>dpkg -L xxx<\/p>\n<p>\u67e5\u627e\u8f6f\u4ef6\u5e93\u4e2d\u7684\u8f6f\u4ef6<\/p>\n<p>apt-cache search \u6b63\u5219\u8868\u8fbe\u5f0f<\/p>\n<p>\u6216<\/p>\n<p>aptitude search \u8f6f\u4ef6\u5305<\/p>\n<p>\u663e\u793a\u7cfb\u7edf\u5b89\u88c5\u5305\u7684\u7edf\u8ba1\u4fe1\u606f<\/p>\n<p>apt-cache stats<\/p>\n<p>\u663e\u793a\u7cfb\u7edf\u5168\u90e8\u53ef\u7528\u5305\u7684\u540d\u79f0<\/p>\n<p>apt-cache pkgnames<\/p>\n<p>\u663e\u793a\u5305\u7684\u4fe1\u606f<\/p>\n<p>apt-cache show k3b<\/p>\n<p>\u67e5\u627e\u6587\u4ef6\u5c5e\u4e8e\u54ea\u4e2a\u5305<\/p>\n<p>dpkg -S filename<\/p>\n<p>apt-file search filename<\/p>\n<p>\u67e5\u770b\u5df2\u7ecf\u5b89\u88c5\u4e86\u54ea\u4e9b\u5305<\/p>\n<p>dpkg -l<\/p>\n<p>\u67e5\u8be2\u8f6f\u4ef6xxx\u4f9d\u8d56\u54ea\u4e9b\u5305<\/p>\n<p>apt-cache depends xxx<\/p>\n<p>\u67e5\u8be2\u8f6f\u4ef6xxx\u88ab\u54ea\u4e9b\u5305\u4f9d\u8d56<\/p>\n<p>apt-cache rdepends xxx<\/p>\n<p>\u589e\u52a0\u4e00\u4e2a\u5149\u76d8\u6e90<\/p>\n<p>sudo apt-cdrom add<\/p>\n<p>\u7cfb\u7edf\u66f4\u65b0<\/p>\n<p>sudo apt-get update (\u8fd9\u4e00\u6b65\u66f4\u65b0\u5305\u5217\u8868)<\/p>\n<p>sudo apt-get dist-upgrade (\u8fd9\u4e00\u6b65\u5b89\u88c5\u6240\u6709\u53ef\u7528\u66f4\u65b0)<\/p>\n<p>\u6216\u8005<\/p>\n<p>sudo apt-get upgrade (\u8fd9\u4e00\u6b65\u5b89\u88c5\u5e94\u7528\u7a0b\u5e8f\u66f4\u65b0\uff0c\u4e0d\u5b89\u88c5\u65b0\u5185\u6838\u7b49)<\/p>\n<p>\u6e05\u9664\u6240\u6709\u5df2\u5220\u9664\u5305\u7684\u6b8b\u9980\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>dpkg -l |grep ^rc|awk &#8216;{print $2}&#8217; |sudo xargs dpkg -P<\/p>\n<p>\u5982\u679c\u62a5\u5982\u4e0b\u9519\u8bef\uff0c\u8bc1\u660e\u4f60\u7684\u7cfb\u7edf\u4e2d\u6ca1\u6709\u6b8b\u7559\u914d\u7f6e\u6587\u4ef6\u4e86\uff0c\u65e0\u987b\u62c5\u5fc3\u3002<\/p>\n<p>dpkg: &#8211;purge needs at least one package name argument<\/p>\n<p>Type dpkg &#8211;help for help about installing and deinstalling packages [*];<br \/>\nUse `dselect&#8217; or `aptitude&#8217; for user-friendly package management;<br \/>\nType dpkg -Dhelp for a list of dpkg debug flag values;<br \/>\nType dpkg &#8211;force-help for a list of forcing options;<br \/>\nType dpkg-deb &#8211;help for help about manipulating *.deb files;<br \/>\nType dpkg &#8211;license for copyright license and lack of warranty (GNU GPL) [*].<\/p>\n<p>Options marked [*] produce a lot of output &#8211; pipe it through `less&#8217; or `more&#8217; !<\/p>\n<p>\u7f16\u8bd1\u65f6\u7f3a\u5c11h\u6587\u4ef6\u7684\u81ea\u52a8\u5904\u7406<\/p>\n<p>sudo auto-apt run .\/configure<\/p>\n<p>\u67e5\u770b\u5b89\u88c5\u8f6f\u4ef6\u65f6\u4e0b\u8f7d\u5305\u7684\u4e34\u65f6\u5b58\u653e\u76ee\u5f55<\/p>\n<p>ls \/var\/cache\/apt\/archives<\/p>\n<p>\u5907\u4efd\u5f53\u524d\u7cfb\u7edf\u5b89\u88c5\u7684\u6240\u6709\u5305\u7684\u5217\u8868<\/p>\n<p>dpkg &#8211;get-selections | grep -v deinstall > ~\/somefile<\/p>\n<p>\u4ece\u4e0a\u9762\u5907\u4efd\u7684\u5b89\u88c5\u5305\u7684\u5217\u8868\u6587\u4ef6\u6062\u590d\u6240\u6709\u5305<\/p>\n<p>dpkg &#8211;set-selections < ~\/somefile\n\nsudo dselect\n\n\u6e05\u7406\u65e7\u7248\u672c\u7684\u8f6f\u4ef6\u7f13\u5b58\n\nsudo apt-get autoclean\n\n\u6e05\u7406\u6240\u6709\u8f6f\u4ef6\u7f13\u5b58\n\nsudo apt-get clean\n\n\u5220\u9664\u7cfb\u7edf\u4e0d\u518d\u4f7f\u7528\u7684\u5b64\u7acb\u8f6f\u4ef6\n\nsudo apt-get autoremove\n\n\u67e5\u770b\u5305\u5728\u670d\u52a1\u5668\u4e0a\u9762\u7684\u5730\u5740\n\napt-get -qq --print-uris install ssh | cut -d\\' -f2\n\n\n\n\u5f7b\u5e95\u5220\u9664Gnome\n\nsudo apt-get --purge remove liborbit2\n\n\u5f7b\u5e95\u5220\u9664KDE\n\nsudo apt-get --purge remove libqt3-mt libqtcore4\n\n\u4e00\u952e\u5b89\u88c5 LAMP \u670d\u52a1\n\nsudo tasksel install lamp-server\n\n\u5220\u9664\u65e7\u5185\u6838\n\nsudo aptitude purge ~ilinux-image-.*\\(\\!`uname -r`\\)\n\n\u5bfc\u5165ppa\u6e90\u7684key\u503c\n\n#W: GPG\u7b7e\u540d\u9a8c\u8bc1\u9519\u8bef\uff1a http:\/\/ppa.launchpad.net jaunty Release: \u7531\u4e8e\u6ca1\u6709\u516c\u94a5\uff0c\u4e0b\u5217\u7b7e\u540d\u65e0\u6cd5\u8fdb\u884c\u9a8c\u8bc1\uff1a NO_PUBKEY 5126890CDCC7AFE0\n\nsudo apt-key adv --recv-keys --keyserver http:\/\/keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0\u66ff\u6362\u4e3a\u4f60\u9700\u8981\u5bfc\u5165\u7684Key\u503c\n\n\u589e\u52a0\u4e00\u4e2appa\u6e90\n\nsudo add-apt-repository ppa:user\/ppa-name\n\n#\u4f7f\u7528 ppa \u7684\u5730\u5740\u66ff\u6362 ppa:user\/ppa-name\n\n\u7cfb\u7edf\u5347\u7ea7\n\n\u8fd9\u91cc\u6307\u7684\u662f\u7248\u672c\u95f4\u7684\u5347\u7ea7\uff0c\u4f8b\u5982 9.04=>10.04\u3002<\/p>\n<p>\u4f7f\u7528\u8be5\u5347\u7ea7\u65b9\u5f0f\u901a\u5e38\u9700\u8981\u4f7f\u7528 backports \u6e90\u3002<\/p>\n<p>sudo apt-get update<\/p>\n<p>sudo apt-get install update-manager-core<\/p>\n<p>sudo do-release-upgrade<\/p>\n<p>\u7cfb\u7edf<\/p>\n<p>\u67e5\u770b\u5185\u6838<\/p>\n<p>uname -a<\/p>\n<p>\u67e5\u770b\u7cfb\u7edf\u662f32\u4f4d\u8fd8\u662f64\u4f4d<\/p>\n<p>#\u67e5\u770blong\u7684\u4f4d\u6570\uff0c\u8fd4\u56de32\u621664<\/p>\n<p>getconf LONG_BIT<\/p>\n<p>#\u67e5\u770b\u6587\u4ef6\u4fe1\u606f\uff0c\u5305\u542b32-bit\u5c31\u662f32\u4f4d\uff0c\u5305\u542b64-bit\u5c31\u662f64\u4f4d<\/p>\n<p>file \/sbin\/init<\/p>\n<p>\u67e5\u770bUbuntu\u7248\u672c<\/p>\n<p>cat \/etc\/issue<\/p>\n<p>\u6216 cat \/etc\/lsb-release<\/p>\n<p>\u6216 lsb_release -dsc<\/p>\n<p>\u67e5\u770b\u5185\u6838\u52a0\u8f7d\u7684\u6a21\u5757<\/p>\n<p>lsmod<\/p>\n<p>\u67e5\u770bPCI\u8bbe\u5907<\/p>\n<p>lspci<\/p>\n<p>\u67e5\u770bUSB\u8bbe\u5907<\/p>\n<p>lsusb<\/p>\n<p>#\u52a0\u53c2\u6570 -v \u53ef\u4ee5\u663e\u793aUSB\u8bbe\u5907\u7684\u63cf\u8ff0\u8868\uff08descriptors\uff09<\/p>\n<p>lsusb -v<\/p>\n<p>\u67e5\u770b\u7f51\u5361\u72b6\u6001<\/p>\n<p>sudo apt-get install ethtool<\/p>\n<p>sudo ethtool eth0<\/p>\n<p>\u6fc0\u6d3b\u7f51\u5361\u7684 Wake-on-LAN<\/p>\n<p>sudo apt-get install wakeonlan<\/p>\n<p>\u6216 sudo ethtool -s eth0 wol g<\/p>\n<p>\u67e5\u770bCPU\u4fe1\u606f<\/p>\n<p>cat \/proc\/cpuinfo<\/p>\n<p>\u663e\u793a\u5f53\u524d\u786c\u4ef6\u4fe1\u606f<\/p>\n<p>sudo lshw<\/p>\n<p>\u67e5\u770b\u5185\u5b58\u578b\u53f7<\/p>\n<p>sudo dmidecode -t memory<\/p>\n<p>\u83b7\u53d6CPU\u5e8f\u5217\u53f7\u6216\u8005\u4e3b\u677f\u5e8f\u5217\u53f7<\/p>\n<p>#CPU ID<\/p>\n<p>sudo dmidecode -t 4 | grep ID<\/p>\n<p>#Serial Number<\/p>\n<p>sudo dmidecode | grep Serial<\/p>\n<p>#CPU<\/p>\n<p>sudo dmidecode -t 4<\/p>\n<p>#BIOS<\/p>\n<p>sudo dmidecode -t 0<\/p>\n<p>#\u4e3b\u677f\uff1a<\/p>\n<p>sudo dmidecode -t 2<\/p>\n<p>#OEM:<\/p>\n<p>sudo dmidecode -t 11<\/p>\n<p>\u663e\u793a\u5f53\u524d\u5185\u5b58\u5927\u5c0f<\/p>\n<p>free -m |grep &#8220;Mem&#8221; | awk &#8216;{print $2}&#8217;<\/p>\n<p>\u67e5\u770b\u786c\u76d8\u6e29\u5ea6<\/p>\n<p>sudo apt-get install hddtemp<\/p>\n<p>sudo hddtemp \/dev\/sda<\/p>\n<p>\u663e\u793a\u7cfb\u7edf\u8fd0\u884c\u65f6\u95f4<\/p>\n<p>uptime<\/p>\n<p>\u67e5\u770b\u7cfb\u7edf\u9650\u5236<\/p>\n<p>ulimit -a<\/p>\n<p>\u67e5\u770b\u5185\u6838\u9650\u5236<\/p>\n<p>ipcs -l<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u5c4f\u5e55\u5206\u8fa8\u7387<\/p>\n<p>xrandr<\/p>\n<p>\u786c\u76d8<\/p>\n<p>\u67e5\u770b\u786c\u76d8\u7684\u5206\u533a<\/p>\n<p>sudo fdisk -l<\/p>\n<p>\u786c\u76d8\u5206\u533a<\/p>\n<p>#\u5371\u9669\uff01\u5c0f\u5fc3\u64cd\u4f5c\u3002<\/p>\n<p>sudo fdisk \/dev\/sda<\/p>\n<p>\u786c\u76d8\u683c\u5f0f\u5316<\/p>\n<p>#\u5371\u9669\uff01\u5c06\u7b2c\u4e00\u4e2a\u5206\u533a\u683c\u5f0f\u5316\u4e3a ext3 \u5206\u533a, mkfs.reiserfs mkfs.xfs mkfs.vfat<\/p>\n<p>sudo mkfs.ext3 \/dev\/sda1<\/p>\n<p>\u786c\u76d8\u68c0\u67e5<\/p>\n<p>#\u5371\u9669\uff01\u68c0\u67e5\u7b2c\u4e00\u4e2a\u5206\u533a\uff0c\u8bf7\u4e0d\u8981\u68c0\u67e5\u5df2\u7ecf\u6302\u8f7d\u7684\u5206\u533a\uff0c\u5426\u5219\u5bb9\u6613\u4e22\u5931\u548c\u635f\u574f\u6570\u636e<\/p>\n<p>sudo fsck \/dev\/sda1<\/p>\n<p>\u5206\u533a\u6302\u8f7d<\/p>\n<p>sudo mount -t \u6587\u4ef6\u7cfb\u7edf\u7c7b\u578b \u8bbe\u5907\u8def\u7ecf \u8bbf\u95ee\u8def\u7ecf<\/p>\n<p>#\u5e38\u7528\u6587\u4ef6\u7c7b\u578b\u5982\u4e0b\uff1a iso9660 \u5149\u9a71\u6587\u4ef6\u7cfb\u7edf, vfat fat\/fat32\u5206\u533a, ntfs ntfs\u5206\u533a, smbfs windows\u7f51\u7edc\u5171\u4eab\u76ee\u5f55, reiserfs\u3001ext3\u3001xfs Linux\u5206\u533a<\/p>\n<p>#\u5982\u679c\u4e2d\u6587\u540d\u65e0\u6cd5\u663e\u793a\u5c1d\u8bd5\u5728\u6700\u5f8c\u589e\u52a0 -o nls=utf8 \u6216 -o iocharset=utf8<\/p>\n<p>#\u5982\u679c\u9700\u8981\u6302\u8f7d\u5f8c\uff0c\u666e\u901a\u7528\u6237\u4e5f\u53ef\u4ee5\u4f7f\u7528\uff0c\u5728 -o \u7684\u53c2\u6570\u5f8c\u9762\u589e\u52a0 ,umask=022 \u5982\uff1a-o nls=utf8,umask=022<\/p>\n<p>\u5206\u533a\u5378\u8f7d<\/p>\n<p>sudo umount \u76ee\u5f55\u540d\u6216\u8bbe\u5907\u540d<\/p>\n<p>\u53ea\u8bfb\u6302\u8f7dntfs\u5206\u533a<\/p>\n<p>sudo mount -t ntfs -o nls=utf8,umask=0 \/dev\/sdb1 \/mnt\/c<\/p>\n<p>\u53ef\u5199\u6302\u8f7dntfs\u5206\u533a<\/p>\n<p>sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 \/dev\/sdb1 \/mnt\/c<\/p>\n<p>\u6302\u8f7dfat32\u5206\u533a<\/p>\n<p>sudo mount -t vfat -o iocharset=utf8,umask=0 \/dev\/sda1 \/mnt\/c<\/p>\n<p>\u6302\u8f7d\u5171\u4eab\u6587\u4ef6<\/p>\n<p>sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 \/\/192.168.1.1\/share \/mnt\/share<\/p>\n<p>\u6302\u8f7dISO\u6587\u4ef6<\/p>\n<p>sudo mount -t iso9660 -o loop,utf8 xxx.iso \/mnt\/iso<\/p>\n<p>\u67e5\u770bIDE\u786c\u76d8\u4fe1\u606f<\/p>\n<p>sudo hdparm -i \/dev\/sda<\/p>\n<p>\u67e5\u770b\u8f6fraid\u9635\u5217\u4fe1\u606f<\/p>\n<p>cat \/proc\/mdstat<\/p>\n<p>\u53c2\u770b\u786craid\u9635\u5217\u4fe1\u606f<\/p>\n<p>dmesg |grep -i raid<\/p>\n<p>cat \/proc\/scsi\/scsi<\/p>\n<p>\u67e5\u770bSATA\u786c\u76d8\u4fe1\u606f<\/p>\n<p>sudo hdparm -I \/dev\/sda<\/p>\n<p>\u6216<\/p>\n<p>sudo apt-get install blktool<\/p>\n<p>sudo blktool \/dev\/sda id<\/p>\n<p>\u67e5\u770b\u786c\u76d8\u5269\u4f59\u7a7a\u95f4<\/p>\n<p>df<\/p>\n<p>\u7528\u6cd5\uff1adf [\u9009\u9879]&#8230; [\u6587\u4ef6]&#8230;\u663e\u793a\u6bcf\u4e2a<\u6587\u4ef6>\u6240\u5728\u7684\u6587\u4ef6\u7cfb\u7edf\u7684\u4fe1\u606f\uff0c\u9ed8\u8ba4\u662f\u663e\u793a\u6240\u6709\u6587\u4ef6\u7cfb\u7edf\u3002<\/p>\n<p>\u957f\u9009\u9879\u5fc5\u987b\u7528\u7684\u53c2\u6570\u5728\u4f7f\u7528\u77ed\u9009\u9879\u65f6\u4e5f\u662f\u5fc5\u9700\u7684\u3002<\/p>\n<p>-a, &#8211;all \u5305\u62ec\u5927\u5c0f\u4e3a 0 \u4e2a\u5757\u7684\u6587\u4ef6\u7cfb\u7edf<\/p>\n<p>-B, &#8211;block-size=\u5927\u5c0f \u5757\u4ee5\u6307\u5b9a<\u5927\u5c0f>\u7684\u5b57\u8282\u4e3a\u5355\u4f4d<\/p>\n<p>-h, &#8211;human-readable \u4ee5\u5bb9\u6613\u7406\u89e3\u7684\u683c\u5f0f\u5370\u51fa\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f (\u4f8b\u5982 1K 234M 2G)<\/p>\n<p>-H, &#8211;si \u7c7b\u4f3c -h\uff0c\u4f46\u53d6 1000 \u7684\u6b21\u65b9\u800c\u4e0d\u662f 1024<\/p>\n<p>-i, &#8211;inodes \u663e\u793a inode \u4fe1\u606f\u800c\u975e\u5757\u4f7f\u7528\u91cf<\/p>\n<p>-k \u5373 &#8211;block-size=1K<\/p>\n<p>-l, &#8211;local \u53ea\u663e\u793a\u672c\u673a\u7684\u6587\u4ef6\u7cfb\u7edf<\/p>\n<p>&#8211;no-sync \u53d6\u5f97\u4f7f\u7528\u91cf\u6570\u636e\u524d\u4e0d\u8fdb\u884c\u540c\u6b65\u52a8\u4f5c (\u9ed8\u8ba4)<\/p>\n<p>-P, &#8211;portability \u4f7f\u7528 POSIX \u517c\u5bb9\u7684\u8f93\u51fa\u683c\u5f0f<\/p>\n<p>&#8211;sync \u53d6\u5f97\u4f7f\u7528\u91cf\u6570\u636e\u524d\u5148\u8fdb\u884c\u540c\u6b65\u52a8\u4f5c<\/p>\n<p>-t, &#8211;type=\u7c7b\u578b \u53ea\u5370\u51fa\u6307\u5b9a\u6587\u4ef6\u7cfb\u7edf\u4e3a\u6307\u5b9a<\u7c7b\u578b>\u7684\u4fe1\u606f<\/p>\n<p>-T, &#8211;print-type \u5370\u51fa\u6587\u4ef6\u7cfb\u7edf\u7c7b\u578b<\/p>\n<p>-x, &#8211;exclude-type=\u7c7b\u578b \u53ea\u5370\u51fa\u6587\u4ef6\u7cfb\u7edf\u4e0d\u662f\u6307\u5b9a<\u7c7b\u578b>\u4fe1\u606f<\/p>\n<p>-v (\u5ffd\u7565)<\/p>\n<p>&#8211;help \u663e\u793a\u6b64\u5e2e\u52a9\u4fe1\u606f\u5e76\u79bb\u5f00<\/p>\n<p>&#8211;version \u663e\u793a\u7248\u672c\u4fe1\u606f\u5e76\u79bb\u5f00<\/p>\n<p>\u67e5\u770b\u76ee\u5f55\u5360\u7528\u7a7a\u95f4<\/p>\n<p>du -hs \u76ee\u5f55\u540d<\/p>\n<p>\u4f18\u76d8\u6ca1\u6cd5\u5378\u8f7d<\/p>\n<p>sync<\/p>\n<p>fuser -km \/media\/usbdisk<\/p>\n<p>\u4f7f\u7528\u6587\u4ef6\u6765\u589e\u52a0\u4ea4\u6362\u7a7a\u95f4<\/p>\n<p>#\u521b\u5efa\u4e00\u4e2a512M\u7684\u4ea4\u6362\u6587\u4ef6 \/swapfile<\/p>\n<p>sudo dd if=\/dev\/zero of=\/swapfile bs=1M count=512<\/p>\n<p>sudo mkswap \/swapfile<\/p>\n<p>sudo swapon \/swapfile<\/p>\n<p>#sudo vim \/etc\/fstab #\u52a0\u5230fstab\u6587\u4ef6\u4e2d\u8ba9\u7cfb\u7edf\u5f15\u5bfc\u65f6\u81ea\u52a8\u542f\u52a8<\/p>\n<p>\/swapfile swap swap defaults 0 0<\/p>\n<p>\u67e5\u770b\u786c\u76d8\u5f53\u524d\u8bfb\u5199\u60c5\u51b5<\/p>\n<p># \u9996\u5148\u5b89\u88c5 sysstat \u5305<\/p>\n<p>sudo apt-get install sysstat<\/p>\n<p>#\u6bcf2\u79d2\u5237\u65b0\u4e00\u6b21<\/p>\n<p>sudo iostat -x 2<\/p>\n<p>\u8fdb\u7a0b<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/p>\n<p>free<\/p>\n<p>usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]<\/p>\n<p>-b,-k,-m,-g show output in bytes, KB, MB, or GB<\/p>\n<p>-l show detailed low and high memory statistics<\/p>\n<p>-o use old format (no -\/+buffers\/cache line)<\/p>\n<p>-t display total for RAM + swap<\/p>\n<p>-s update every [delay] seconds<\/p>\n<p>-c update [count] times<\/p>\n<p>-V display version information and exit<\/p>\n<p>\u8fde\u7eed\u76d1\u89c6\u5185\u5b58\u4f7f\u7528\u60c5\u51b5<\/p>\n<p>watch -d free<\/p>\n<p># \u4f7f\u7528 Ctrl + c \u9000\u51fa<\/p>\n<p>\u52a8\u6001\u663e\u793a\u8fdb\u7a0b\u6267\u884c\u60c5\u51b5<\/p>\n<p>top<\/p>\n<p>top\u6307\u4ee4\u8fd0\u884c\u65f6\u8f93\u5165H\u6216\uff1f\u6253\u5f00\u5e2e\u52a9\u7a97\u53e3\uff0c\u8f93\u5165Q\u9000\u51fa\u6307\u4ee4\u3002<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u6709\u54ea\u4e9b\u8fdb\u7a0b<\/p>\n<p>ps -AFL<\/p>\n<p>\u67e5\u770b\u8fdb\u7a0b\u7684\u542f\u52a8\u65f6\u95f4<\/p>\n<p>ps -A -opid,stime,etime,args<\/p>\n<p>\u67e5\u770b\u76ee\u524d\u767b\u5165\u7528\u6237\u8fd0\u884c\u7684\u7a0b\u5e8f<\/p>\n<p>w<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u7528\u6237\u7a0b\u5e8f\u5b9e\u9645\u5185\u5b58\u5360\u7528\uff0c\u5e76\u6392\u5e8f<\/p>\n<p>ps -u $USER -o pid,rss,cmd &#8211;sort -rss<\/p>\n<p>\u7edf\u8ba1\u7a0b\u5e8f\u7684\u5185\u5b58\u8017\u7528<\/p>\n<p>ps -eo fname,rss|awk &#8216;{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}&#8217;|sort -k2 -nr<\/p>\n<p>\u6309\u5185\u5b58\u4ece\u5927\u5230\u5c0f\u6392\u5217\u8fdb\u7a0b<\/p>\n<p>ps -eo &#8220;%C : %p : %z : %a&#8221;|sort -k5 -nr<\/p>\n<p>\u6309cpu\u5229\u7528\u7387\u4ece\u5927\u5230\u5c0f\u6392\u5217\u8fdb\u7a0b<\/p>\n<p>ps -eo &#8220;%C : %p : %z : %a&#8221;|sort -nr<\/p>\n<p>ps aux &#8211;sort -pcpu |head -n 20<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u8fdb\u7a0b\u6811<\/p>\n<p>pstree<\/p>\n<p>\u4e2d\u6b62\u4e00\u4e2a\u8fdb\u7a0b<\/p>\n<p>kill \u8fdb\u7a0b\u53f7(\u5c31\u662fps -A\u4e2d\u7684\u7b2c\u4e00\u5217\u7684\u6570\u5b57)<\/p>\n<p>\u6216\u8005 killall \u8fdb\u7a0b\u540d<\/p>\n<p>\u5f3a\u5236\u4e2d\u6b62\u4e00\u4e2a\u8fdb\u7a0b(\u5728\u4e0a\u9762\u8fdb\u7a0b\u4e2d\u6b62\u4e0d\u6210\u529f\u7684\u65f6\u5019\u4f7f\u7528)<\/p>\n<p>kill -9 \u8fdb\u7a0b\u53f7<\/p>\n<p>\u6216\u8005 killall -9 \u8fdb\u7a0b\u540d<\/p>\n<p>\u56fe\u5f62\u65b9\u5f0f\u4e2d\u6b62\u4e00\u4e2a\u7a0b\u5e8f<\/p>\n<p>xkill \u51fa\u73b0\u9ab7\u9ac5\u6807\u5fd7\u7684\u9f20\u6807\uff0c\u70b9\u51fb\u9700\u8981\u4e2d\u6b62\u7684\u7a0b\u5e8f\u5373\u53ef<\/p>\n<p>\u67e5\u770b\u8fdb\u7a0b\u6253\u5f00\u7684\u6587\u4ef6<\/p>\n<p>lsof -p \u8fdb\u7a0b\u7684pid<\/p>\n<p>\u663e\u793a\u5f00\u542f\u6587\u4ef6abc.txt\u7684\u8fdb\u7a0b<\/p>\n<p>lsof abc.txt<\/p>\n<p>\u663e\u793a22\u7aef\u53e3\u73b0\u5728\u8fd0\u884c\u4ec0\u4e48\u7a0b\u5e8f<\/p>\n<p>lsof -i :22<\/p>\n<p>\u663e\u793ansd\u8fdb\u7a0b\u73b0\u5728\u6253\u5f00\u7684\u6587\u4ef6<\/p>\n<p>lsof -c nsd<\/p>\n<p>\u5728\u5f8c\u53f0\u8fd0\u884c\u7a0b\u5e8f\uff0c\u9000\u51fa\u767b\u5f55\u5f8c\uff0c\u5e76\u4e0d\u7ed3\u675f\u7a0b\u5e8f<\/p>\n<p>nohup \u7a0b\u5e8f &#038;<\/p>\n<p>#\u67e5\u770b\u4e2d\u95f4\u8fd0\u884c\u60c5\u51b5\u3000tail nohup<\/p>\n<p>\u5728\u540e\u53f0\u8fd0\u884c\u4ea4\u4e92\u5f0f\u7a0b\u5e8f\uff0c\u9000\u51fa\u767b\u5f55\u540e\uff0c\u5e76\u4e0d\u7ed3\u675f\u7a0b\u5e8f<\/p>\n<p>sudo apt-get install screen<\/p>\n<p>screen vim a.txt<\/p>\n<p>#\u76f4\u63a5\u9000\u51fa\u540e\u4f7f\u7528<\/p>\n<p>screen -ls # 1656.pts-0.ubuntu (Detached)<\/p>\n<p>screen -r 1656 #\u6062\u590d<\/p>\n<p>#\u70ed\u952e\uff0c\u540c\u65f6\u6309\u4e0bCtrl\u548ca\u952e\u7ed3\u675f\u540e\uff0c\u518d\u6309\u4e0b\u529f\u80fd\u952e<\/p>\n<p>C-a ? #\u663e\u793a\u6240\u6709\u952e\u7ed1\u5b9a\u4fe1\u606f<\/p>\n<p>C-a w #\u663e\u793a\u6240\u6709\u7a97\u53e3\u5217\u8868<\/p>\n<p>C-a C-a #\u5207\u6362\u5230\u4e4b\u524d\u663e\u793a\u7684\u7a97\u53e3<\/p>\n<p>C-a c #\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u8fd0\u884cshell\u7684\u7a97\u53e3\u5e76\u5207\u6362\u5230\u8be5\u7a97\u53e3<\/p>\n<p>C-a n #\u5207\u6362\u5230\u4e0b\u4e00\u4e2a\u7a97\u53e3<\/p>\n<p>C-a p #\u5207\u6362\u5230\u524d\u4e00\u4e2a\u7a97\u53e3(\u4e0eC-a n\u76f8\u5bf9)<\/p>\n<p>C-a 0..9 #\u5207\u6362\u5230\u7a97\u53e30..9<\/p>\n<p>C-a a #\u53d1\u9001 C-a\u5230\u5f53\u524d\u7a97\u53e3<\/p>\n<p>C-a d #\u6682\u65f6\u65ad\u5f00screen\u4f1a\u8bdd<\/p>\n<p>C-a k #\u6740\u6389\u5f53\u524d\u7a97\u53e3<\/p>\n<p>\u8be6\u7ec6\u663e\u793a\u7a0b\u5e8f\u7684\u8fd0\u884c\u4fe1\u606f<\/p>\n<p>strace -f -F -o outfile <cmd><\/p>\n<p>\u589e\u52a0\u7cfb\u7edf\u6700\u5927\u6253\u5f00\u6587\u4ef6\u4e2a\u6570<\/p>\n<p>#ulimit -SHn<\/p>\n<p>sudo vim \/etc\/security\/limits.conf<\/p>\n<p>\u6587\u4ef6\u5c3e\u8ffd\u52a0<\/p>\n<p>* hard nofile 4096<\/p>\n<p>* soft nofile 4096<\/p>\n<p>sudo vim \/etc\/pam.d\/su<\/p>\n<p>\u5c06 pam_limits.so \u8fd9\u4e00\u884c\u6ce8\u91ca\u53bb\u6389<\/p>\n<p>\u91cd\u8d77\u7cfb\u7edf<\/p>\n<p>\u6e05\u9664\u50f5\u5c38\u8fdb\u7a0b<\/p>\n<p>ps -eal | awk &#8216;{ if ($2 == &#8220;Z&#8221;) {print $4}}&#8217; | xargs sudo kill -9<\/p>\n<p>\u5c06\u5927\u4e8e120M\u5185\u5b58\u7684php-cgi\u90fd\u6740\u6389<\/p>\n<p>ps -eo pid,fname,rss|grep php-cgi|grep -v grep|awk &#8216;{if($3>=120000) print $1}&#8217; | xargs sudo kill -9<\/p>\n<p>Linux\u7cfb\u7edf\u4e2d\u5982\u4f55\u9650\u5236\u7528\u6237\u8fdb\u7a0bCPU\u5360\u7528\u7387<\/p>\n<p>renice +10 `ps aux | awk &#8216;{ if ($3 > 0.8 &#038;&#038; id -u $1 > 500) print $2}&#8217;`<\/p>\n<p>#\u6216\u76f4\u63a5\u7f16\u8f91\/etc\/security\/limits.conf\u6587\u4ef6\u3002<\/p>\n<p>ADSL<\/p>\n<p>\u914d\u7f6e ADSL<\/p>\n<p>sudo pppoeconf<\/p>\n<p>ADSL\u624b\u5de5\u62e8\u53f7<\/p>\n<p>sudo pon dsl-provider<\/p>\n<p>\u6fc0\u6d3b ADSL<\/p>\n<p>sudo \/etc\/ppp\/pppoe_on_boot<\/p>\n<p>\u65ad\u5f00 ADSL<\/p>\n<p>sudo poff<\/p>\n<p>\u67e5\u770b\u62e8\u53f7\u65e5\u5fd7<\/p>\n<p>sudo plog<\/p>\n<p>\u5982\u4f55\u8bbe\u7f6e\u52a8\u6001\u57df\u540d<\/p>\n<p>#\u9996\u5148\u53bb http:\/\/www.3322.org \u7533\u8bf7\u4e00\u4e2a\u52a8\u6001\u57df\u540d<\/p>\n<p>#\u7136\u5f8c\u4fee\u6539 \/etc\/ppp\/ip-up \u589e\u52a0\u62e8\u53f7\u65f6\u66f4\u65b0\u57df\u540d\u6307\u4ee4<\/p>\n<p>sudo vim \/etc\/ppp\/ip-up<\/p>\n<p>#\u5728\u6700\u5f8c\u589e\u52a0\u5982\u4e0b\u884c<\/p>\n<p>w3m -no-cookie -dump &#8216;http:\/\/username:password@members.3322.org\/dyndns\/update?system=dyndns&#038;hostname=yourdns.3322.org&#8217;<\/p>\n<p>\u7f51\u7edc<\/p>\n<p>\u6839\u636eIP\u67e5\u7f51\u5361\u5730\u5740<\/p>\n<p>arping IP\u5730\u5740<\/p>\n<p>\u6839\u636eIP\u67e5\u7535\u8111\u540d<\/p>\n<p>nmblookup -A IP\u5730\u5740<\/p>\n<p>\u67e5\u770b\u5f53\u524dIP\u5730\u5740<\/p>\n<p>ifconfig eth0 |awk &#8216;\/inet\/ {split($2,x,&#8221;:&#8221;);print x[2]}&#8217;<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u5916\u7f51\u7684IP\u5730\u5740<\/p>\n<p>w3m -no-cookie -dump http:\/\/www.ip138.com\/ip2city.asp|grep -o &#8216;[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}&#8217;<\/p>\n<p>w3m -no-cookie -dump ip.loveroot.com|grep -o &#8216;[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}&#8217;<\/p>\n<p>curl http:\/\/ifconfig.me<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u76d1\u542c80\u7aef\u53e3\u7684\u7a0b\u5e8f<\/p>\n<p>lsof -i :80<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u7f51\u5361\u7684\u7269\u7406\u5730\u5740<\/p>\n<p>ifconfig eth0 | head -1 | awk &#8216;{print $5}&#8217;<\/p>\n<p>\u540c\u4e00\u4e2a\u7f51\u5361\u589e\u52a0\u7b2c\u4e8c\u4e2aIP\u5730\u5740<\/p>\n<p>#\u5728\u7f51\u5361eth0\u4e0a\u589e\u52a0\u4e00\u4e2a1.2.3.4\u7684IP\uff1a<\/p>\n<p>sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0<\/p>\n<p>#\u5220\u9664\u589e\u52a0\u7684IP\uff1a<\/p>\n<p>sudo ifconfig eth0:0 down<\/p>\n<p>\u7acb\u5373\u8ba9\u7f51\u7edc\u652f\u6301nat<\/p>\n<p>echo 1 | sudo tee \/proc\/sys\/net\/ipv4\/ip_forward<\/p>\n<p>sudo iptables -t nat -I POSTROUTING -j MASQUERADE<\/p>\n<p>\u67e5\u770b\u8def\u7531\u4fe1\u606f<\/p>\n<p>netstat -rn<\/p>\n<p>sudo route -n<\/p>\n<p>\u624b\u5de5\u589e\u52a0\u4e00\u6761\u8def\u7531<\/p>\n<p>sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1<\/p>\n<p>\u624b\u5de5\u5220\u9664\u4e00\u6761\u8def\u7531<\/p>\n<p>sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1<\/p>\n<p>\u4fee\u6539\u7f51\u5361MAC\u5730\u5740\u7684\u65b9\u6cd5<\/p>\n<p>sudo ifconfig eth0 down #\u5173\u95ed\u7f51\u5361<\/p>\n<p>sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #\u7136\u540e\u6539\u5730\u5740<\/p>\n<p>sudo ifconfig eth0 up #\u7136\u540e\u542f\u52a8\u7f51\u5361<\/p>\n<p>\u6c38\u4e45\u6539\u5730\u5740\u65b9\u6cd5<\/p>\n<p>sudo gedit \/etc\/network\/interfaces<\/p>\n<p>\u5728 iface eth0 inet static \u540e\u9762\u6dfb\u52a0\u4e00\u884c\uff1a<\/p>\n<p>pre-up ifconfig eth0 hw ether 01:01:01:01:01:01<\/p>\n<p>\u914d\u7f6e\u6587\u4ef6\u5e94\u8be5\u50cf\u5982\u4e0b<\/p>\n<p>iface eth0 inet static<\/p>\n<p>pre-up ifconfig eth0 hw ether 01:01:01:01:01:01<\/p>\n<p>address 192.168.1.10<\/p>\n<p>netmask 255.255.255.0<\/p>\n<p>gateway 192.168.1.1<\/p>\n<p>\u6700\u540e\u662f logout \u6216\u8005reboot<\/p>\n<p>\u7edf\u8ba1\u5f53\u524dIP\u8fde\u63a5\u7684\u4e2a\u6570<\/p>\n<p>netstat -na|grep ESTABLISHED|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n<\/p>\n<p>netstat -na|grep SYN|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n<\/p>\n<p>netstat -ntu | awk &#8216;{print $5}&#8217; | cut -d: -f1 | sort | uniq -c | sort -n<\/p>\n<p>\u7edf\u8ba1\u5f53\u524d\u6240\u6709IP\u5305\u7684\u72b6\u6001<\/p>\n<p>netstat -nat|awk &#8216;{print awk $NF}&#8217;|sort|uniq -c|sort -n<\/p>\n<p>\u7edf\u8ba1\u5f53\u524d20000\u4e2aIP\u5305\u4e2d\u5927\u4e8e100\u4e2aIP\u5305\u7684IP\u5730\u5740<\/p>\n<p>tcpdump -tnn -c 20000 -i eth0 | awk -F &#8220;.&#8221; &#8216;{print $1&#8243;.&#8221;$2&#8243;.&#8221;$3&#8243;.&#8221;$4}&#8217; | sort | uniq -c | sort -nr | awk &#8216; $1 > 100 &#8216;<\/p>\n<p>\u5c4f\u853dIPV6<\/p>\n<p>echo &#8220;blacklist ipv6&#8221; | sudo tee \/etc\/modprobe.d\/blacklist-ipv6<\/p>\n<p>\u5bdf\u770b\u5f53\u524d\u7f51\u7edc\u8fde\u63a5\u72b6\u51b5\u4ee5\u53ca\u7a0b\u5e8f<\/p>\n<p>sudo netstat -atnp<\/p>\n<p>\u67e5\u770b\u7f51\u7edc\u8fde\u63a5\u72b6\u6001<\/p>\n<p>netstat -n | awk &#8216;\/^tcp\/ {++S[$NF]} END {for(a in S) print a, S[a]}&#8217;<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u7cfb\u7edf\u6240\u6709\u7684\u76d1\u542c\u7aef\u53e3<\/p>\n<p>nc -zv localhost 1-65535<\/p>\n<p>\u67e5\u770b\u7f51\u7edc\u7684\u5f53\u524d\u6d41\u91cf<\/p>\n<p>#\u5b89\u88c5 ethstatus \u8f6f\u4ef6<\/p>\n<p>sudo apt-get install ethstatus<\/p>\n<p>#\u67e5\u770b ADSL \u7684\u901f\u5ea6<\/p>\n<p>sudo ethstatus -i ppp0<\/p>\n<p>#\u67e5\u770b \u7f51\u5361 \u7684\u901f\u5ea6<\/p>\n<p>sudo ethstatus -i eth0<\/p>\n<p>#\u6216\u5b89\u88c5 bwm-ng<\/p>\n<p>sudo apt-get install bwm-ng<\/p>\n<p>#\u67e5\u770b\u5f53\u524d\u7f51\u7edc\u6d41\u91cf<\/p>\n<p>bwm-ng<\/p>\n<p>\u67e5\u770b\u57df\u540d\u7684\u6ce8\u518c\u5907\u6848\u60c5\u51b5<\/p>\n<p>whois http:\/\/baidu.cn<\/p>\n<p>\u67e5\u770b\u5230\u67d0\u4e00\u4e2a\u57df\u540d\u7684\u8def\u7531\u60c5\u51b5<\/p>\n<p>tracepath http:\/\/baidu.cn<\/p>\n<p>\u91cd\u65b0\u4ece\u670d\u52a1\u5668\u83b7\u5f97IP\u5730\u5740<\/p>\n<p>sudo dhclient<\/p>\n<p>\u4ece\u5f53\u524d\u9875\u9762\u5f00\u59cb\u955c\u50cf\u6574\u4e2a\u7f51\u7ad9\u5230\u672c\u5730<\/p>\n<p>wget -r -p -np -k http:\/\/www.21cn.com<\/p>\n<p>\u00b7 -r\uff1a\u5728\u672c\u673a\u5efa\u7acb\u670d\u52a1\u5668\u7aef\u76ee\u5f55\u7ed3\u6784\uff1b<\/p>\n<p>\u00b7 -p: \u4e0b\u8f7d\u663e\u793aHTML\u6587\u4ef6\u7684\u6240\u6709\u56fe\u7247\uff1b<\/p>\n<p>\u00b7 -np\uff1a\u53ea\u4e0b\u8f7d\u76ee\u6807\u7ad9\u70b9\u6307\u5b9a\u76ee\u5f55\u53ca\u5176\u5b50\u76ee\u5f55\u7684\u5185\u5bb9\uff1b<\/p>\n<p>\u00b7 -k: \u8f6c\u6362\u975e\u76f8\u5bf9\u94fe\u63a5\u4e3a\u76f8\u5bf9\u94fe\u63a5\u3002<\/p>\n<p>\u5982\u4f55\u591a\u7ebf\u7a0b\u4e0b\u8f7d<\/p>\n<p>sudo apt-get install axel<\/p>\n<p>axel -n 5 http:\/\/xxx.xxx.xxx.xxx\/xxx.zip<\/p>\n<p>\u6216\u8005<\/p>\n<p>lftp -c &#8220;pget -n 5 http:\/\/xxx.xxx.xxx.xxx\/xxx.zip\u201c<\/p>\n<p>\u5982\u4f55\u67e5\u770bHTTP\u5934<\/p>\n<p>w3m -dump_head http:\/\/www.example.com<\/p>\n<p>\u6216 curl &#8211;head http:\/\/www.example.com<\/p>\n<p>\u5feb\u901f\u4f7f\u7528http\u65b9\u5f0f\u5171\u4eab\u76ee\u5f55<\/p>\n<p>#\u8fdb\u5165\u9700\u8981\u5171\u4eab\u7684\u76ee\u5f55\u540e\u8fd0\u884c:<\/p>\n<p>python -m SimpleHTTPServer<\/p>\n<p>#\u5176\u5b83\u7535\u8111\u4f7f\u7528http:\/\/ip:8000 \u6765\u8bbf\u95ee<\/p>\n<p>#\u81ea\u5b9a\u4e49\u7aef\u53e3\u4e3a8080:<\/p>\n<p>python -m SimpleHTTPServer 8080<\/p>\n<p>SSH \u8fdc\u7a0b\u7aef\u53e3\u8f6c\u53d1<\/p>\n<p>ssh -v -CNgD 7070 username@sshhostipaddress<\/p>\n<p>\u76d1\u63a7\u7f51\u7edc\u6240\u6709\u7684tcp\u6570\u636e<\/p>\n<p>sudo apt-get install snort #\u5b89\u88c5snort\u5165\u4fb5\u68c0\u6d4b\u7a0b\u5e8f<\/p>\n<p>sudo snort -vde<\/p>\n<p>\u76d1\u63a7TCP\/UDP\u8fde\u63a5\u7684\u6d41\u91cf<\/p>\n<p>sudo apt-get install iftop<\/p>\n<p>sudo iftop<\/p>\n<p>#\u6216<\/p>\n<p>sudo apt-get install iptraf<\/p>\n<p>sudo iptraf<\/p>\n<p>\u626b\u63cf\u67d0\u4e2aIP\u7684\u7aef\u53e3<\/p>\n<p>nc -v -w 1 192.168.1.1 -z 1-1000<\/p>\n<p>iptables<\/p>\n<p>\u9632\u6b62\u5916\u7f51\u7528\u5185\u7f51IP\u6b3a\u9a97<\/p>\n<p>#eth0 \u4e3a\u5916\u7f51\u7f51\u5361<\/p>\n<p>sudo iptables -t nat -A PREROUTING -i eth0 -s 10.0.0.0\/8 -j DROP<\/p>\n<p>sudo iptables -t nat -A PREROUTING -i eth0 -s 172.16.0.0\/12 -j DROP<\/p>\n<p>sudo iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0\/16 -j DROP<\/p>\n<p>\u67e5\u770bnat\u89c4\u5219<\/p>\n<p>sudo iptables -t nat -L<\/p>\n<p>\u67e5\u770bfilter\u89c4\u5219<\/p>\n<p>sudo iptables -L -n<\/p>\n<p>\u53d6\u6d88nat\u89c4\u5219<\/p>\n<p>sudo iptables -t nat -F<\/p>\n<p>\u53d6\u6d88filter\u89c4\u5219<\/p>\n<p>sudo iptables -F<\/p>\n<p>\u963b\u6b62\u4e00\u4e2aIP\u8fde\u63a5\u672c\u673a<\/p>\n<p>#\u89c4\u5219\u4f4d\u4e8e\u6700\u540e<\/p>\n<p>sudo iptables -t filter -A INPUT -s 192.168.1.125 -i eth0 -j DROP<\/p>\n<p>\u5173\u95ed 1234 \u7aef\u53e3<\/p>\n<p>sudo iptables -A OUTPUT -p tcp &#8211;dport 1234 -j DROP<\/p>\n<p>\u5f00\u542f 80 \u7aef\u53e3<\/p>\n<p>sudo iptables -A INPUT -p tcp &#8211;dport 80 -j ACCEPT<\/p>\n<p>\u9650\u5236\u8bbf\u95ee80\u7aef\u53e3\u7684\u5916\u90e8IP\u6700\u5927\u53ea\u670950\u4e2a\u5e76\u53d1<\/p>\n<p>sudo iptables -A INPUT -p tcp &#8211;dport 80 -m connlimit &#8211;connlimit-above 50 &#8211;connlimit-mask 32 -j DROP<\/p>\n<p>\u7981\u6b62\u4e00\u4e2aIP\u6216\u8005\u4e00\u4e2aIP\u6bb5\u8bbf\u95ee\u670d\u52a1\u5668\u7aef\u53e3\u670d\u52a1<\/p>\n<p>#80\u7aef\u53e3 \uff0c\u89c4\u5219\u63d2\u5165\u5230\u524d\u9762<\/p>\n<p>sudo iptables -t filter -I INPUT -s 192.168.2.0\/24 -p tcp &#8211;dport http -j DROP<\/p>\n<p>#21\u7aef\u53e3\uff0c\u89c4\u5219\u63d2\u5165\u5230\u524d\u9762<\/p>\n<p>sudo iptables -t filter -I INPUT -s 192.168.1.23 -p tcp &#8211;dport ftp -j DROP<\/p>\n<p>\u5b89\u5168<\/p>\n<p>\u68c0\u67e5\u672c\u5730\u662f\u5426\u5b58\u5728\u5b89\u5168\u9690\u60a3<\/p>\n<p>sudo apt-get install rkhunter<\/p>\n<p>sudo rkhunter &#8211;checkall<\/p>\n<p>\u5982\u4f55\u5b89\u88c5\u6740\u6bd2\u8f6f\u4ef6<\/p>\n<p>sudo apt-get install clamav<\/p>\n<p>clamscan -r ~\/<\/p>\n<p>Linux\u4e0b\u53ef\u4ee5\u4f7f\u7528\u7684\u5546\u4e1a\u6740\u6bd2\u8f6f\u4ef6<\/p>\n<p>\u5361\u5df4\u65af\u57fa(deb)\uff1a http:\/\/www.kaspersky.com\/productupdates?chapter=146274389<\/p>\n<p>avast!(\u514d\u8d39\/deb)\uff1a http:\/\/www.avast.com\/eng\/download-avast-for-linux-edition.html<\/p>\n<p>\u5c0f\u7ea2\u4f1e(gz)\uff1a http:\/\/www.avira.com\/en\/downloads\/avira_antivir_professional.html<\/p>\n<p>BitDefender\uff08\u6bd4\u7279\u68b5\u5fb7\/run\uff09\uff1ahttp:\/\/download.bitdefender.com\/SMB\/Workstation_Security_and_Management\/BitDefender_Antivirus_Scanner_for_Unices\/Unix\/Current\/EN_FR_BR_RO\/Linux\/<\/p>\n<p>\u7533\u8bf7\u6bd4\u7279\u68b5\u5fb7\u7684KEY\uff1ahttp:\/\/www.bitdefender.com\/site\/Products\/ScannerLicense\/<\/p>\n<p>\u9632\u6b62\u670d\u52a1\u5668\u88ab\u66b4\u529b\u7834\u89e3ssh\u5bc6\u7801<\/p>\n<p>sudo apt-get install denyhosts<\/p>\n<p>\u670d\u52a1<\/p>\n<p>\u6dfb\u52a0\u4e00\u4e2a\u670d\u52a1<\/p>\n<p>sudo update-rc.d \u670d\u52a1\u540d defaults 99<\/p>\n<p>\u5220\u9664\u4e00\u4e2a\u670d\u52a1<\/p>\n<p>sudo update-rc.d \u670d\u52a1\u540d remove<\/p>\n<p>\u4e34\u65f6\u91cd\u542f\u4e00\u4e2a\u670d\u52a1<\/p>\n<p>\/etc\/init.d\/\u670d\u52a1\u540d restart<\/p>\n<p>\u4e34\u65f6\u5173\u95ed\u4e00\u4e2a\u670d\u52a1<\/p>\n<p>\/etc\/init.d\/\u670d\u52a1\u540d stop<\/p>\n<p>\u4e34\u65f6\u542f\u52a8\u4e00\u4e2a\u670d\u52a1<\/p>\n<p>\/etc\/init.d\/\u670d\u52a1\u540d start<\/p>\n<p>\u7528\u6237\u7ba1\u7406<\/p>\n<p>\u589e\u52a0\u7528\u6237<\/p>\n<p>sudo adduser \u7528\u6237\u540d<\/p>\n<p>\u5220\u9664\u7528\u6237<\/p>\n<p>sudo deluser \u7528\u6237\u540d<\/p>\n<p>\u4fee\u6539\u5f53\u524d\u7528\u6237\u7684\u5bc6\u7801\u3000<\/p>\n<p>passwd<\/p>\n<p>\u4fee\u6539\u7528\u6237\u5bc6\u7801\u3000<\/p>\n<p>sudo passwd \u7528\u6237\u540d<\/p>\n<p>\u4fee\u6539\u7528\u6237\u8d44\u6599<\/p>\n<p>sudo chfn userid<\/p>\n<p>\u5982\u4f55\u7981\u7528\/\u542f\u7528\u67d0\u4e2a\u5e10\u6237<\/p>\n<p>sudo usermod -L \u7528\u6237\u540d #\u9501\u5b9a\u7528\u6237<\/p>\n<p>sudo usermod -U \u7528\u6237\u540d #\u89e3\u9501<\/p>\n<p>\u6216<\/p>\n<p>sudo passwd -l \u7528\u6237\u540d #\u9501\u5b9a\u7528\u6237<\/p>\n<p>sudo passwd -u \u7528\u6237\u540d #\u89e3\u9501<\/p>\n<p>\u589e\u52a0\u7528\u6237\u5230admin\u7ec4\uff0c\u8ba9\u5176\u6709sudo\u6743\u9650<\/p>\n<p>sudo usermod -G admin -a \u7528\u6237\u540d<\/p>\n<p>\u5982\u4f55\u5207\u6362\u5230\u5176\u4ed6\u5e10\u53f7(\u9700\u8981\u8be5\u7528\u6237\u7684\u5bc6\u7801)<\/p>\n<p>su \u7528\u6237\u540d<\/p>\n<p>\u5982\u4f55\u5207\u6362\u5230root\u5e10\u53f7<\/p>\n<p>sudo -s<\/p>\n<p>sudo -i<\/p>\n<p>sudo su<\/p>\n<p>\u8bbe\u7f6e<\/p>\n<p>\u914d\u7f6e\u9ed8\u8ba4Java\u73af\u5883<\/p>\n<p>sudo update-alternatives &#8211;config java<\/p>\n<p>\u8bbe\u7f6e\u7cfb\u7edfhttp\u4ee3\u7406<\/p>\n<p>export http_proxy=http:\/\/xx.xx.xx.xx:xxx<\/p>\n<p>\u8bbe\u7f6e\u7cfb\u7edfhttps\u4ee3\u7406<\/p>\n<p>export https_proxy=http:\/\/xx.xx.xx.xx:xxx<\/p>\n<p>\u4fee\u6539\u7cfb\u7edf\u767b\u5f55\u4fe1\u606f<\/p>\n<p>sudo vim \/etc\/motd<\/p>\n<p>\u4f7f\u7528eclipse\u7b49\u5176\u4ed6\u81ea\u5e26java\u7f16\u8bd1\u5668\u7684\u8f6f\u4ef6\uff0c\u6362\u56desun\u7684\u7f16\u8bd1\u5668\u65b9\u6cd5<\/p>\n<p>\u5bf9\u4e8eJava JDK6 (\u5c31\u662f1.6\uff0csun\u7f29\u77edJava\u7684\u7248\u672c\u540d\u5b57\u4e86):<\/p>\n<p>sudo update-java-alternatives -s java-6-sun<\/p>\n<p>\u5bf9\u4e8eJava JDK1.5<\/p>\n<p>sudo update-java-alternatives -s java-1.5.0-sun<\/p>\n<p>\u4e2d\u6587<\/p>\n<p>\u5207\u6362\u8f93\u5165\u6cd5\u5f15\u64ce<\/p>\n<p>im-switch -c<\/p>\n<p>\u5bdf\u770b\u6587\u4ef6\u7f16\u7801<\/p>\n<p>enca \u6587\u4ef6\u540d<\/p>\n<p>file \u6587\u4ef6\u540d<\/p>\n<p>\u8f6c\u6362\u6587\u4ef6\u540d\u7531GBK\u4e3aUTF8<\/p>\n<p>sudo apt-get install convmv<\/p>\n<p>convmv -r -f cp936 -t utf8 &#8211;notest &#8211;nosmart *<\/p>\n<p>\u6279\u91cf\u8f6c\u6362src\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u6587\u4ef6\u5185\u5bb9\u7531GBK\u5230UTF8<\/p>\n<p>find src -type d -exec mkdir -p utf8\/{} \\;<\/p>\n<p>find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8\/{} \\;<\/p>\n<p>mv utf8\/* src<\/p>\n<p>rm -fr utf8<\/p>\n<p>\u8f6c\u6362\u6587\u4ef6\u5185\u5bb9\u7531GBK\u5230UTF8<\/p>\n<p>iconv -f gbk -t utf8 $i > newfile<\/p>\n<p>\u6279\u91cf\u8f6c\u6362\u6587\u4ef6\u5185\u5bb9\u7531GBK\u5230UTF8<\/p>\n<p>for i in `find . *`; do if [ -f &#8220;$i&#8221; ]; then iconv -f gb2312 -t utf8 $i > &#8220;.\/converted\/$i&#8221; fi ; done<\/p>\n<p>\u8f6c\u6362 mp3 \u6807\u7b7e\u7f16\u7801<\/p>\n<p>sudo apt-get install python-mutagen<\/p>\n<p>find . -iname &#8216;*.mp3&#8217; -execdir mid3iconv -e GBK {} \\;<\/p>\n<p>\u6216\u8005\u4f7f\u7528\u56fe\u5f62\u754c\u9762\u5de5\u5177\u201c\u5c0fK\u201d\uff0c\u5177\u4f53\u8bf7\u53c2\u8003\u89e3\u51b3\u6587\u4ef6\u540dmp3\u6807\u7b7e\u548c\u6587\u672c\u6587\u4ef6\u5185\u5bb9\u7684\u4e71\u7801\u95ee\u9898<\/p>\n<p>\u63a7\u5236\u53f0\u4e0b\u663e\u793a\u4e2d\u6587<\/p>\n<p>sudo apt-get install zhcon<\/p>\n<p>\u4f7f\u7528\u65f6\uff0c\u8f93\u5165zhcon\u5373\u53ef<\/p>\n<p>\u66f4\u5177\u4f53\u7684\u8f93\u5165\uff1azhcon &#8211;utf8 &#8211;drv=vga<\/p>\n<p>\u5982\u679c\u5728\/etc\/zhcon.conf\u4e2d\u6307\u5b9a\u4e86\u5206\u8fa8\u7387\uff0c\u53ef\u4ee5\u53bb\u6389&#8211;drv=vga\u4ee5\u6307\u5b9a\u7684\u5206\u8fa8\u7387\u542f\u52a8\u3002<\/p>\n<p>zhcon\u662f\u4e2a\u5916\u6302\u7684\u63a7\u5236\u5e73\u53f0,\u4e5f\u5c31\u662f\u50cfUS-DOS\u90a3\u6837\u662f\u989d\u5916\u5b89\u88c5\u7684\u8f6f\u4ef6,\u88c5\u5b8c\u540e\u662f\u9700\u8981\u9a71\u52a8\u624d\u80fd\u8fdb\u53bb\u7684\uff0c\u4e0d\u7136\u6709\u53ef\u80fd\u6b7b\u673a; \u5f53\u7136\u9a71\u52a8\u4ec0\u4e48\u7684\u5728\u4f60sudo apt-get install zhcon\u7684\u65f6\u5019\u5c31\u5df2\u7ecf\u5b89\u88c5\u4e86; \u4f60\u6240\u9700\u8981\u7684\u662f\u5728\u8fdbzhcon\u65f6\u8981\u7533\u660e\u4f60\u6240\u7528\u7684\u9a71\u52a8,\u800czhcon\u5728\u5b89\u88c5\u65f6,\u5c31\u88c5\u4e863\u79cd\u9a71\u52a8:vga,framebuffer,libggi,\u800c\u6211\u4eec\u4e00\u822c\u90fd\u662f\u7528\u7684\u7b2c\u4e00\u79cd\u9a71\u52a8,\u56e0\u4e3a\u6bd4\u8f83\u65b9\u4fbf\u7b80\u5355,\u800c\u90a32\u949f\u9a71\u52a8.\u5f88\u9ebb\u70e6,\u6211\u4e5f\u5c31\u6ca1\u6539\u8fc7.\u597d\u4e86\u8bf4\u4e86\u8fd9\u4e48\u591a\u8be5\u544a\u8bc9\u5404\u4f4d\u600e\u4e48\u8fdb\u5165zhcon\u4e86\uff1b \u8fd0\u884c\u65f6\u9700\u8f93\u5165\uff1azhcon &#8211;utf8 &#8211;drv=vga<\/p>\n<p>lftp \u767b\u5f55\u8fdc\u7a0bWindows\u4e2d\u6587FTP\u3000<\/p>\n<p>lftp :~>set ftp:charset GBK<\/p>\n<p>lftp :~>set file:charset UTF-8<\/p>\n<p>java6 \u7684\u5b89\u88c5\u548c\u4e2d\u6587\u8bbe\u7f6e<\/p>\n<p>#\u4e0b\u9762\u662fubuntu\u5b89\u88c5\u6807\u51c6\u7684sun-java\uff0c\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u9700\u8981\u4f7f\u7528tab\u952e\u5207\u6362\u540c\u610f\u5176\u6388\u6743\u534f\u8bae<\/p>\n<p>sudo add-apt-repository &#8220;deb http:\/\/archive.canonical.com\/ `lsb_release -c | awk &#8216;{print $2}&#8217;` partner&#8221;<\/p>\n<p>sudo apt-get update<\/p>\n<p>sudo apt-get install sun-java6-jdk sun-java6-plugin ttf-wqy-microhei<\/p>\n<p>sudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts ttf-unfonts-core<\/p>\n<p>sudo mkdir -p \/usr\/lib\/jvm\/java-6-sun\/jre\/lib\/fonts\/fallback<\/p>\n<p>sudo ln -s \/usr\/share\/fonts\/truetype\/arphic\/wqy-microhei.ttc \/usr\/lib\/jvm\/java-6-sun\/jre\/lib\/fonts\/fallback<\/p>\n<p>openjdk6 \u7684\u5b89\u88c5\u548c\u4e2d\u6587\u8bbe\u7f6e<\/p>\n<p>sudo apt-get install openjdk-6-jdk ttf-wqy-microhei<\/p>\n<p>#\u6709\u4e24\u79cd\u89e3\u51b3\u529e\u6cd5\uff0c\u7b2c\u4e00\u79cd\u5173\u95edJava\u7684AA<\/p>\n<p>echo &#8220;export _JAVA_OPTIONS=&#8217;-Dawt.useSystemAAFontSettings=on'&#8221; >> ~\/.profile<\/p>\n<p>#\u7b2c\u4e8c\u79cd\u76f4\u63a5\u4fee\u6539Java\u5b57\u4f53\u914d\u7f6e<\/p>\n<p>echo &#8220;allfonts.umingcn=WenQuanYi Microhei Hei&#8221; | sudo tee -a \/usr\/lib\/jvm\/java-6-openjdk\/jre\/lib\/fontconfig.properties<\/p>\n<p>echo &#8220;allfonts.uminghk=WenQuanYi Microhei Hei&#8221; | sudo tee -a \/usr\/lib\/jvm\/java-6-openjdk\/jre\/lib\/fontconfig.properties<\/p>\n<p>echo &#8220;allfonts.umingtw=WenQuanYi Microhei Hei&#8221; | sudo tee -a \/usr\/lib\/jvm\/java-6-openjdk\/jre\/lib\/fontconfig.properties<\/p>\n<p>echo &#8220;allfonts.wqy-zenhei=WenQuanYi Microhei Hei&#8221; | sudo tee -a \/usr\/lib\/jvm\/java-6-openjdk\/jre\/lib\/fontconfig.properties<\/p>\n<p>echo &#8220;allfonts.shanheisun=WenQuanYi Microhei Hei&#8221; | sudo tee -a \/usr\/lib\/jvm\/java-6-openjdk\/jre\/lib\/fontconfig.properties<\/p>\n<p>echo &#8220;filename.WenQuanYi_Microhei_Hei=\/usr\/share\/fonts\/truetype\/wqy\/wqy-microhei.ttc&#8221; | sudo tee -a \/usr\/lib\/jvm\/java-6-openjdk\/jre\/lib\/fontconfig.properties<\/p>\n<p>\u7a0b\u5e8f\u663e\u793a\u6709\u4e9b\u5b57\u5927\uff0c\u6709\u4e9b\u5c0f<\/p>\n<p>sudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts ttf-unfonts-core<\/p>\n<p>PDF \u6587\u4ef6\u4e71\u7801<\/p>\n<p>sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data<\/p>\n<p>Flash\u4e2d\u6587\u4e71\u7801<\/p>\n<p>sudo gedit \/etc\/fonts\/conf.d\/49-sansserif.conf<\/p>\n<p>\u5c06\u5012\u6570\u7b2c\u56db\u884c <string>sans-serif<\/string><\/p>\n<p>\u6539\u4e3a <string>sans<\/string><\/p>\n<p>\u4fdd\u5b58\u5373\u53ef\uff0c\u91cd\u542ffirefox<\/p>\n<p>\u589e\u52a0\u519c\u5386<\/p>\n<p>sudo apt-get install lunar-applet<\/p>\n<p>\u9f20\u6807\u70b9\u51fb\u9762\u677f\u53f3\u952e -> \u6dfb\u52a0\u5230\u9762\u677f -> \u519c\u5386\u65e5\u671f<\/p>\n<p>unzip \u4e2d\u6587\u6587\u4ef6\u540d\u4e71\u7801<\/p>\n<p>sudo apt-get install p7zip-full<\/p>\n<p>export.GBK #\u4e34\u65f6\u5728\u63a7\u5236\u53f0\u4fee\u6539\u73af\u5883\u4e3azh_CN.GBK\uff0c\u7136\u540e\u89e3\u538b\u7f29\u5373\u53ef<\/p>\n<p>7za e docs.zip<\/p>\n<p>ibus\u8ddf\u968f<\/p>\n<p>\u5b89\u88c5ibus-gtk\u5373\u53ef,\u6700\u597d\u53e6\u5916\u5b89\u88c5\uff1aibus-qt4<\/p>\n<p>\u6587\u4ef6\u7ba1\u7406<\/p>\n<p>\u4e00\u5c4f\u67e5\u770b\u6587\u4ef6\u5185\u5bb9<\/p>\n<p>cat \u6587\u4ef6\u540d<\/p>\n<p>\u4e0d\u663e\u793a\u4ee5\uff03\u5f00\u5934\u7684\u884c<\/p>\n<p>cat \/etc\/vsftpd.conf |grep -v ^#<\/p>\n<p>\u5206\u9875\u67e5\u770b\u6587\u4ef6\u5185\u5bb9<\/p>\n<p>more \u6587\u4ef6\u540d<\/p>\n<p>\u53ef\u63a7\u5206\u9875\u67e5\u770b\u6587\u4ef6\u5185\u5bb9<\/p>\n<p>less \u6587\u4ef6\u540d<\/p>\n<p>\u5e26\u884c\u53f7\u663e\u793a\u6587\u4ef6\u7684\u5185\u5bb9<\/p>\n<p>nl \u6587\u4ef6\u540d<\/p>\n<p>cat -n \u6587\u4ef6\u540d<\/p>\n<p>\u53bb\u9664\u6587\u4ef6\u4e2d\u7684\u884c\u53f7<\/p>\n<p>cut -c 5- a.py<\/p>\n<p>\u5220\u9664\u6587\u4ef6\u4e2d\u7684\u91cd\u590d\u884c<\/p>\n<p>cat file.txt |sort -u<\/p>\n<p>\u6839\u636e\u5b57\u7b26\u4e32\u5339\u914d\u6765\u67e5\u770b\u6587\u4ef6\u90e8\u5206\u5185\u5bb9<\/p>\n<p>grep \u5b57\u7b26\u4e32 \u6587\u4ef6\u540d<\/p>\n<p>\u663e\u793a\u5305\u542b\u6216\u8005\u4e0d\u5305\u542b\u5b57\u7b26\u4e32\u7684\u6587\u4ef6\u540d<\/p>\n<p>grep -l -r \u5b57\u7b26\u4e32 \u8def\u5f84\u3000#\u663e\u793a\u5185\u5bb9\u5305\u542b\u5b57\u7b26\u4e32\u7684\u6587\u4ef6\u540d<\/p>\n<p>grep -L -r \u5b57\u7b26\u4e32 \u8def\u5f84\u3000#\u663e\u793a\u5185\u5bb9\u4e0d\u5305\u542b\u5b57\u7b26\u4e32\u7684\u6587\u4ef6\u540d<\/p>\n<p>find . -path &#8216;.\/cache&#8217; -prune -o -name &#8220;*.php&#8221; -exec grep -l &#8220;date_cache[$format][&#8216;lang&#8217;]&#8221; {} \\; #\u663e\u793a\u5f53\u524d\u76ee\u5f55\u4e0b\u4e0d\u5305\u542bcache\u76ee\u5f55\u7684\u6240\u6709\u542b\u6709\u201cdate_cache[$format][&#8216;lang&#8217;]\u201d\u5b57\u7b26\u4e32\u7684php\u6587\u4ef6\u3002<\/p>\n<p>find . -type f -name \\*.php -exec grep -l &#8220;info&#8221; {} \\;<\/p>\n<p>\u5feb\u901f\u67e5\u627e\u67d0\u4e2a\u6587\u4ef6<\/p>\n<p>whereis filename<\/p>\n<p>find \u76ee\u5f55 -name \u6587\u4ef6\u540d<\/p>\n<p>locate \u6587\u4ef6\u540d # \u6ce8\u610f\uff0c\u4e3a\u4e86\u5f97\u5230\u66f4\u597d\u7684\u6548\u679c\uff0c\u8fd0\u884c\u524d\u53ef\u4ee5\u66f4\u65b0\u4e0b\u6570\u636e\u5e93\uff0c\u8fd0\u884c sudo updatedb \u5373\u53ef\uff0c\u4f46\u8fd9\u4e2a\u547d\u4ee4\u6bcf\u9694\u4e00\u6bb5\u65f6\u95f4\u4f1a\u81ea\u52a8\u8fd0\u884c\uff0c\u6240\u4ee5\u4e0d\u7528\u592a\u5728\u610f<\/p>\n<p>\u521b\u5efa\u4e24\u4e2a\u7a7a\u6587\u4ef6<\/p>\n<p>touch file1 file2<\/p>\n<p>\u9012\u5f52\u5f0f\u521b\u5efa\u4e00\u4e9b\u5d4c\u5957\u76ee\u5f55<\/p>\n<p>mkdir -pv \/tmp\/xxs\/dsd\/efd<\/p>\n<p>\u9012\u5f52\u5f0f\u5220\u9664\u5d4c\u5957\u76ee\u5f55<\/p>\n<p>rm -fr \/tmp\/xxs<\/p>\n<p>\u56de\u5f53\u524d\u7528\u6237\u7684\u5bbf\u4e3b\u76ee\u5f55<\/p>\n<p>cd ~<\/p>\n<p># \u6216\u8005\u66f4\u7b80\u5355\u7684<\/p>\n<p>cd<\/p>\n<p>\u56de\u5230\u4e0a\u4e00\u6b21\u7684\u76ee\u5f55<\/p>\n<p>cd &#8211;<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u6240\u5728\u76ee\u5f55\u7684\u7edd\u5bf9\u8def\u7ecf<\/p>\n<p>pwd<\/p>\n<p>\u83b7\u5f97\u6587\u4ef6\u7684\u540e\u7f00\u540d<\/p>\n<p>echo xxx.xxx.rmvb |sed &#8216;s\/.*\\(\\..*$\\)\/\\1\/&#8217;<\/p>\n<p>\u53bb\u9664\u6587\u4ef6\u7684\u540e\u7f00\u540d<\/p>\n<p>echo xxx.xxx.rmvb |sed &#8216;s\/\\(.*\\)\\..*$\/\\1\/&#8217;<\/p>\n<p>\u5217\u51fa\u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u6587\u4ef6,\u5305\u62ec\u4ee5.\u5f00\u5934\u7684\u9690\u542b\u6587\u4ef6<\/p>\n<p>ls -a<\/p>\n<p>\u79fb\u52a8\u8def\u5f84\u4e0b\u7684\u6587\u4ef6\u5e76\u6539\u540d<\/p>\n<p>mv \u8def\u5f84\/\u6587\u4ef6 \/\u65b0\u8def\u5f84\/\u65b0\u6587\u4ef6\u540d<\/p>\n<p>\u590d\u5236\u6587\u4ef6\u6216\u8005\u76ee\u5f55<\/p>\n<p>cp -av \u539f\u6587\u4ef6\u6216\u539f\u76ee\u5f55 \u65b0\u6587\u4ef6\u6216\u65b0\u76ee\u5f55<\/p>\n<p>\u67e5\u770b\u6587\u4ef6\u7c7b\u578b<\/p>\n<p>file filename<\/p>\n<p>\u67e5\u770b\u6587\u4ef6\u7684\u65f6\u95f4<\/p>\n<p>stat filename<\/p>\n<p>\u5bf9\u6bd4\u4e24\u4e2a\u6587\u4ef6\u4e4b\u95f4\u7684\u5dee\u5f02\u3000<\/p>\n<p>diff file1 file2<\/p>\n<p>\u663e\u793axxx\u6587\u4ef6\u5012\u65706\u884c\u7684\u5185\u5bb9<\/p>\n<p>tail -6 xxx<\/p>\n<p>\u8ba9tail\u4e0d\u505c\u5730\u8bfb\u53d6\u6700\u65b0\u7684\u5185\u5bb9<\/p>\n<p>tail -10f \/var\/log\/apache2\/access.log<\/p>\n<p>\u6216\u8005<\/p>\n<p>tailf \/var\/log\/apache2\/access.log<\/p>\n<p>\u67e5\u770b\u6587\u4ef6\u4e2d\u95f4\u7684\u7b2c\u4e94\u884c\uff08\u542b\uff09\u5230\u7b2c10\u884c\uff08\u542b\uff09\u7684\u5185\u5bb9<\/p>\n<p>sed -n &#8216;5,10p&#8217; \/var\/log\/apache2\/access.log<\/p>\n<p>\u67e5\u627e\u5173\u4e8exxx\u7684\u547d\u4ee4<\/p>\n<p>apropos xxx<\/p>\n<p>man -k xxx<\/p>\n<p>\u901a\u8fc7ssh\u4f20\u8f93\u6587\u4ef6<\/p>\n<p>scp -rp \/path\/filename username@remoteIP:\/path #\u5c06\u672c\u5730\u6587\u4ef6\u62f7\u8d1d\u5230\u670d\u52a1\u5668\u4e0a<\/p>\n<p>scp -rp username@remoteIP:\/path\/filename \/path #\u5c06\u8fdc\u7a0b\u6587\u4ef6\u4ece\u670d\u52a1\u5668\u4e0b\u8f7d\u5230\u672c\u5730<\/p>\n<p>tar cvzf &#8211; \/path\/ | ssh username@remoteip &#8220;cd \/some\/path\/; cat -> path.tar.gz&#8221; #\u538b\u7f29\u4f20\u8f93<\/p>\n<p>tar cvzf &#8211; \/path\/ | ssh username@remoteip &#8220;cd \/some\/path\/; tar xvzf -&#8221; #\u538b\u7f29\u4f20\u8f93\u4e00\u4e2a\u76ee\u5f55\u5e76\u89e3\u538b<\/p>\n<p>\u628a\u6240\u6709\u6587\u4ef6\u7684\u5f8c\u8f8d\u7531rm\u6539\u4e3armvb<\/p>\n<p>rename &#8216;s\/.rm$\/.rmvb\/&#8217; *<\/p>\n<p>\u628a\u6240\u6709\u6587\u4ef6\u540d\u4e2d\u7684\u5927\u5199\u6539\u4e3a\u5c0f\u5199<\/p>\n<p>rename &#8216;tr\/A-Z\/a-z\/&#8217; *<\/p>\n<p>\u5220\u9664\u7279\u6b8a\u6587\u4ef6\u540d\u7684\u6587\u4ef6\uff0c\u5982\u6587\u4ef6\u540d\uff1a&#8211;help.txt<\/p>\n<p>rm &#8212; &#8211;help.txt \u6216\u8005 rm .\/&#8211;help.txt<\/p>\n<p>\u67e5\u770b\u5f53\u524d\u76ee\u5f55\u7684\u5b50\u76ee\u5f55<\/p>\n<p>ls -d *\/ \u6216 echo *\/<\/p>\n<p>\u5c06\u5f53\u524d\u76ee\u5f55\u4e0b\u6700\u8fd130\u5929\u8bbf\u95ee\u8fc7\u7684\u6587\u4ef6\u79fb\u52a8\u5230\u4e0a\u7ea7back\u76ee\u5f55<\/p>\n<p>find . -type f -atime -30 -exec mv {} ..\/back \\;<\/p>\n<p>\u67e5\u627e\u5f53\u524d\u76ee\u5f55\u4e0b\u6700\u8fd130\u5929\u8bbf\u95ee\u8fc7\u7684\u6587\u4ef6\u6253\u5305\u5907\u4efd<\/p>\n<p>find . -type f -atime -30 | xargs tar zcvpf backup.tar.gz<\/p>\n<p>find . -type f -atime -30 -print -exec tar rvpf backup.tar {} \\;<\/p>\n<p>\u663e\u793a\u7cfb\u7edf\u670d\u52a1\u5668\u4e00\u5c0f\u65f6\u4ee5\u5185\u7684\u5305\u542b xxxx \u7684\u6240\u6709\u90ae\u4ef6<\/p>\n<p>find \/home\/ -path &#8220;*Maildir*&#8221; -type f -mmin -60|xargs -i grep -l xxxx &#8216;{}&#8217;<\/p>\n<p>\u5c06\u5f53\u524d\u76ee\u5f55\u4e0b\u6700\u8fd12\u5c0f\u65f6\u52308\u5c0f\u65f6\u4e4b\u5185\u7684\u6587\u4ef6\u663e\u793a\u51fa\u6765<\/p>\n<p>find . -mmin +120 -mmin -480 -exec more {} \\;<\/p>\n<p>\u5220\u9664\u4fee\u6539\u65f6\u95f4\u572830\u5929\u4e4b\u524d\u7684\u6240\u6709\u6587\u4ef6<\/p>\n<p>find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;<\/p>\n<p>\u5220\u9664\u8bbf\u95ee\u65f6\u95f4\u572830\u5929\u4e4b\u524d\u7684\u6240\u6709\u6587\u4ef6<\/p>\n<p>find . -type f -atime +30 -atime -3600 -exec rm {} \\;<\/p>\n<p>\u67e5\u627eguest\u7528\u6237\u7684\u4ee5avi\u6216\u8005rm\u7ed3\u5c3e\u7684\u6587\u4ef6\u5e76\u5220\u9664\u6389<\/p>\n<p>find . -name &#8216;*.avi&#8217; -o -name &#8216;*.rm&#8217; -user &#8216;guest&#8217; -exec rm {} \\;<\/p>\n<p>\u67e5\u627e\u4e0d\u4ee5java\u548cxml\u7ed3\u5c3e,\u5e767\u5929\u6ca1\u6709\u4f7f\u7528\u7684\u6587\u4ef6\u5220\u9664\u6389<\/p>\n<p>find . ! -name *.java ! -name \u2018*.xml\u2019 -atime +7 -exec rm {} \\;<\/p>\n<p>\u67e5\u627e\u76ee\u5f55\u4e0b\u6240\u6709\u6709\u5305\u542babcd\u6587\u5b57\u7684\u6587\u672c\u6587\u4ef6\uff0c\u5e76\u66ff\u6362\u4e3axyz<\/p>\n<p>grep -rIl &#8220;abcd&#8221; .\/* &#8211;color=never | xargs sed -i &#8220;s\/abcd\/xyz\/g&#8221; #\u6ce8\u610fgrep\u7684\u4e00\u4e2a\u53c2\u6570\u662f\u5927\u5199\u7684i\uff0c\u4e00\u4e2a\u53c2\u6570\u662f\u5c0f\u5199\u7684L<\/p>\n<p>\u5220\u9664\u5f53\u524d\u76ee\u5f55\u91cc\u9762\u6240\u6709\u7684 .svn \u76ee\u5f55<\/p>\n<p>find . -name .svn -type d -exec rm -fr {} \\;<\/p>\n<p>\u5220\u9664\u5f53\u524d\u76ee\u5f55\u6240\u6709\u4ee5\u201c~\u201d\u7ed3\u5c3e\u7684\u4e34\u65f6\u6587\u4ef6<\/p>\n<p>find . -name &#8220;*~&#8221; -exec rm {} \\;<\/p>\n<p>\u7edf\u8ba1\u5f53\u524d\u6587\u4ef6\u4e2a\u6570<\/p>\n<p>ls \/usr\/bin|wc -w<\/p>\n<p>\u7edf\u8ba1\u5f53\u524d\u76ee\u5f55\u4e0b\u6240\u6709jpg\u6587\u4ef6\u7684\u5c3a\u5bf8<\/p>\n<p>find . -name *.jpg -exec wc -c {} \\;|awk &#8216;{print $1}&#8217;|awk &#8216;{a+=$1}END{print a}&#8217;<\/p>\n<p>\u7edf\u8ba1\u5f53\u524d\u76ee\u5f55\u4e2a\u6570<\/p>\n<p>ls -l \/usr\/bin|grep ^d|wc -l<\/p>\n<p>\u7edf\u8ba1\u5f53\u524d\u76ee\u5f55\u4e0b\u5360\u7a7a\u95f4\u6700\u5927\u7684\u524d10\u540d\u6587\u4ef6\u6216\u76ee\u5f55<\/p>\n<p>du -sm * | sort -nr | head -10<\/p>\n<p>\u663e\u793a\u5f53\u524d\u76ee\u5f55\u4e0b2006-01-01\u7684\u6587\u4ef6\u540d<\/p>\n<p>ls -l |grep 2006-01-01 |awk &#8216;{print $8}&#8217;<\/p>\n<p>\u5907\u4efd\u5f53\u524d\u7cfb\u7edf\u5230\u53e6\u5916\u4e00\u4e2a\u786c\u76d8\u3000<\/p>\n<p>sudo rsync -Pa \/ \/media\/disk1 &#8211;exclude=\/media\/* &#8211;exclude=\/home\/* &#8211;exclude=\/sys\/* &#8211;exclude=\/tmp\/* &#8211;exclude=\/proc\/* &#8211;exclude=\/mnt\/*<\/p>\n<p>\u4f7f\u7528ssh\u65b9\u5f0f\u540c\u6b65\u8fdc\u7a0b\u6570\u636e\u5230\u672c\u5730\u76ee\u5f55<\/p>\n<p>rsync -Pa -I &#8211;size-only &#8211;delete &#8211;timeout=300 Remote_IP:\/home\/ubuntu\/back \/backup<\/p>\n<p>\u4f7f\u7528ftp\u65b9\u5f0f\u540c\u6b65\u8fdc\u7a0b\u6570\u636e\u5230\u672c\u5730\u76ee\u5f55<\/p>\n<p>lftp -c &#8220;open Remote_IP;user UserName Password;set cache:enable false;set ftp:passive-mode false;set net:timeout 15;mirror -e -c \/back \/backup;&#8221;<\/p>\n<p>\u53bb\u6389\u6587\u4ef6\u4e2d\u7684^M<\/p>\n<p>#\u6ce8\u610f\u4e0d\u8981\u4f7f\u7528\u540c\u6837\u7684\u6587\u4ef6\u540d\uff0c\u4f1a\u6e05\u7a7a\u6389\u539f\u6587\u4ef6<\/p>\n<p>cat filename | tr -d &#8220;^M&#8221; > newfile;<\/p>\n<p>\u6216\u8005<\/p>\n<p>sed -e &#8220;s\/^M\/\/g&#8221; filename > newfile;<\/p>\n<p>\u6216\u8005<\/p>\n<p>ex &#8220;+:%s\/[Ctrl+V][Enter]\/\/g&#8221; &#8220;+:wq&#8221; filename #\u76f4\u63a5\u4fee\u6539\u6587\u4ef6<\/p>\n<p>\u8f6c\u6362Dos\u6587\u672c\u6587\u4ef6\u5230Unix\u6587\u672c\u6587\u4ef6<\/p>\n<p>tr -d &#8216;\\15\\32&#8217; < dosfile.txt > unixfile.txt #dos = > unix<\/p>\n<p>awk &#8216;{ sub(&#8220;\\r$&#8221;, &#8220;&#8221;); print }&#8217; dosfile.txt > unixfile.txt #dos = > unix<\/p>\n<p>awk &#8216;sub(&#8220;$&#8221;, &#8220;\\r&#8221;)&#8217; unixfile.txt > dosfile.txt #unix = > dos<\/p>\n<p>\u8f6c\u6362bin\/cue\u5230iso\u6587\u4ef6<\/p>\n<p>#sudo apt-get install bchunk<\/p>\n<p>bchunk image.bin image.cue image<\/p>\n<p>\u8f6c\u6362\u76ee\u5f55\u5230iso\u6587\u4ef6<\/p>\n<p>mkisofs -o isofile.iso dirname<\/p>\n<p>\u8f6c\u6362CD\u5230iso\u6587\u4ef6<\/p>\n<p>dd if=\/dev\/cdrom of=isofile.iso<\/p>\n<p>\u5c06\u4e00\u4e2a\u6587\u4ef6\u4f5c\u4e3a\u9644\u4ef6\u53d1\u5230\u90ae\u7bb1<\/p>\n<p>#sudo apt-get install mailutils sharutils<\/p>\n<p>uuencode xxx.tar.gz xxx.tar.gz |mail xxx@xxx.com<\/p>\n<p>(echo &#8220;hello, please see attached file&#8221;; uuencode xxx.tar.gz xxx.tar.gz)| mail xxx@xxx.com<\/p>\n<p>\u5408\u5e76\u591a\u4e2apdf\u6587\u4ef6\u5230\u4e00\u4e2apdf\u6587\u4ef6<\/p>\n<p>#apt-get install gs pdftk<\/p>\n<p>gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH input1.pdf input2.pdf<\/p>\n<p>\u6bd4\u8f83\u4e24\u4e2a\u76ee\u5f55\u91cc\u9762\u7684\u6587\u4ef6\u662f\u5426\u6709\u76f8\u540c<\/p>\n<p>diff -r dir1 dir2<\/p>\n<p>\u5f71\u50cf<\/p>\n<p>\u64ad\u653eswf\u6587\u4ef6<\/p>\n<p>\u5b89\u88c5swf\u89e3\u7801\u5668<\/p>\n<p>sudo apt-get install swfmill<\/p>\n<p>\u5982\u4f55\u4fdd\u5b58\u4e32\u6d41\u89c6\u9891(mms\/rtsp)<\/p>\n<p>mplayer -dumpfile dump.rm -dumpstream rstp:\/\/&#8230;.<\/p>\n<p>\u6279\u91cf\u5c06rmvb\u8f6c\u4e3aavi<\/p>\n<p>#ipod touch\u53ef\u7528<\/p>\n<p>for i in *.rmvb; do mencoder -vf harddup -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e &#8216;s\/rmvb$\/avi\/&#8217;`; done<\/p>\n<p>\u6279\u91cf\u5c06DVD\u8f6c\u4e3aavi<\/p>\n<p>for i in *.VOB; do mencoder -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 44100 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e &#8216;s\/VOB$\/avi\/&#8217;`; done<\/p>\n<p>\u6279\u91cf\u5c06\u4efb\u4f55\u683c\u5f0f\u7684\u7535\u5f71\u8f6c\u4e3aogv<\/p>\n<p>#sudo apt-get install ffmpeg2theora<\/p>\n<p>#firefox3.5\u6216chrome\u76f4\u63a5\u652f\u6301\u64ad\u653e\uff0c\u65e0\u9700\u5b89\u88c5\u4efb\u4f55\u89e3\u7801\u5668\uff0c\u6ce8\u610f\u4e0d\u652f\u6301rmvb\uff0crmvb\u4f1a\u51fa\u73b0a\/v\u4e0d\u540c\u6b65\u95ee\u9898<\/p>\n<p>for i in *; do ffmpeg2theora &#8211;optimize &#8211;deinterlace $i; done<\/p>\n<p>\u6279\u91cf\u5c06rmvb\u683c\u5f0f\u7684\u7535\u5f71\u8f6c\u4e3aogv<\/p>\n<p>#!\/bin\/bash<\/p>\n<p>for i in *; do<\/p>\n<p>mkfifo &#8220;\/tmp\/$i&#8221;<\/p>\n<p>mencoder -quiet -vf harddup -ovc raw -oac pcm -o &#8220;\/tmp\/$i&#8221; &#8220;$i&#8221; &#038;<\/p>\n<p>ffmpeg2theora &#8211;optimize &#8211;deinterlace &#8220;\/tmp\/$i&#8221; -o &#8220;`echo $i | sed &#8216;s\/\\(.*\\)\\..*$\/\\1\/&#8217;`.ogv&#8221;<\/p>\n<p>rm &#8220;\/tmp\/$i&#8221;<\/p>\n<p>done<\/p>\n<p>\u5229\u7528gst\u6765\u8f6c\u6362\u4efb\u610f\u7535\u5f71\u4e3aogv<\/p>\n<p>#!\/bin\/bash<\/p>\n<p>for i in *; do<\/p>\n<p>gst-launch-0.10 filesrc location=&#8221;$i&#8221; ! decodebin name=demux \\<\/p>\n<p>{ oggmux name=mux ! filesink location=&#8221;`echo $i | sed &#8216;s\/\\(.*\\)\\..*$\/\\1\/&#8217;`.ogv&#8221; } \\<\/p>\n<p>{ demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. } \\<\/p>\n<p>{ demux. ! queue ! ffmpegcolorspace ! videorate ! theoraenc ! mux. }<\/p>\n<p>done<\/p>\n<p>\u6279\u91cf\u8f6c\u6362\u4efb\u610f\u6587\u4ef6\u4e3aipod touch\u4f7f\u7528\u7684mp4<\/p>\n<p>#!\/bin\/bash<\/p>\n<p>#ubuntu10.04\u81ea\u5e26\u7684mencoder\u7531\u4e8e\u7248\u6743\u95ee\u9898\uff0c\u4e0d\u652f\u6301h264\u7f16\u7801\uff0c\u9700\u8981\u91cd\u65b0\u7f16\u8bd1\uff1b\u4e5f\u53ef\u4ee5\u76f4\u63a5\u53c2\u8003\u4e0b\u9762\u7684\u538b\u7f29\u65b9\u6cd5\u3002<\/p>\n<p>#sudo apt-get install mencoder mplayer<\/p>\n<p>find . -name &#8216;*.avi&#8217; -o -name &#8216;*.rm&#8217; -o -name &#8216;*.rmvb&#8217; -o -name &#8216;*.wmv&#8217; -o \\<\/p>\n<p>-name &#8216;*.vob&#8217; -o -name &#8216;*.asf&#8217; -o -name &#8216;*.mpg&#8217; -o -name &#8216;*.ts&#8217; -o \\<\/p>\n<p>-name &#8216;*.flv&#8217; -o -name &#8216;*.mpeg&#8217; -o -name &#8216;*.ogv&#8217; -o -name &#8216;*.mov&#8217; -o \\<\/p>\n<p>-name &#8216;*.mkv&#8217; -o -name &#8216;*.dat&#8217; | while read i; do<\/p>\n<p>basename=`echo $i | sed &#8216;s\/\\(.*\\)\\..*$\/\\1\/&#8217;`<\/p>\n<p>font=&#8221;WenQuanYi Zen Hei&#8221;<\/p>\n<p>if [ -f &#8220;${basename}.srt&#8221; ] ; then<\/p>\n<p>cp &#8220;${basename}.srt&#8221; $$.srt<\/p>\n<p>m0=&#8221;-vf scale=480:-10,harddup -sub $$.srt -unicode -subcp GB18030 -subfont-text-scale 3&#8243;;<\/p>\n<p>else<\/p>\n<p>m0=&#8221;-vf scale=480:-10,harddup&#8221;;<\/p>\n<p>fi<\/p>\n<p>x0=&#8221;-lavfopts format=mp4 -faacopts mpeg=4:object=2:raw:br=160 -oac faac -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500 -of lavf -ofps 24000\/1001&#8243;;<\/p>\n<p>mencoder $m0 -fontconfig -font &#8220;${font}&#8221; $x0 -o &#8220;$$.mp4&#8221; &#8220;$i&#8221;<\/p>\n<p>mv &#8220;$$.mp4&#8221; &#8220;${basename}.mp4&#8221;<\/p>\n<p>if [ -f &#8220;${basename}.mp4&#8221; ] ; then<\/p>\n<p>rm &#8220;$i&#8221;<\/p>\n<p>fi<\/p>\n<p>done<\/p>\n<p>\u8f6c\u6362\u4efb\u610f\u683c\u5f0f\u7684\u89c6\u9891\u5230H264<\/p>\n<p>#!\/bin\/bash<\/p>\n<p>#sudo apt-get install faac x264 gpac mplayer mencoder<\/p>\n<p>basename=`echo $1 | sed &#8216;s\/\\(.*\\)\\..*$\/\\1\/&#8217;`<\/p>\n<p>#\u83b7\u5f97\u89c6\u9891\u7684\u957f\u5bbd\u548c\u5e27\u6570<\/p>\n<p>mplayer -vo null -ao null -identify -frames 0 &#8220;$1&#8221; 2>\/dev\/null > http:\/\/video.info<\/p>\n<p>FPS=`cat http:\/\/video.info | grep ID_VIDEO_FPS | cut -d = -f 2`<\/p>\n<p>#FPS=23.976<\/p>\n<p>W=`cat http:\/\/video.info | grep ID_VIDEO_WIDTH | cut -d = -f 2`<\/p>\n<p>H=`cat http:\/\/video.info | grep ID_VIDEO_HEIGHT | cut -d = -f 2`<\/p>\n<p>WIDTH=480<\/p>\n<p>HEIGHT=`expr $WIDTH \\* $H \\\/ $W`<\/p>\n<p>echo $1 FPS=$FPS WIDTH=$WIDTH HEIGHT=$HEIGHT<\/p>\n<p>mkfifo audio.wav video.yuv<\/p>\n<p>faac -o audio.aac audio.wav &#038;<\/p>\n<p>mplayer -ao pcm:file=audio.wav:fast -vc null -vo null &#8220;$1&#8221;<\/p>\n<p>x264 &#8211;profile baseline &#8211;fps $FPS -o video.264 video.yuv ${WIDTH}x${HEIGHT} &#038;<\/p>\n<p>mencoder -vf scale=$WIDTH:$HEIGHT,harddup,pp=fd,format=i420 -nosound -ovc raw -of rawvideo -ofps $FPS -o video.yuv &#8220;$1&#8221;<\/p>\n<p>MP4Box -new -add video.264 -add audio.aac -fps $FPS &#8220;$basename.mp4&#8243;<\/p>\n<p>rm http:\/\/video.info audio.aac video.264 audio.wav video.yuv<\/p>\n<p>#\u4f7f\u7528\u65b9\u6cd5\u5c06\u4e0a\u9762\u7684\u811a\u672c\u4fdd\u5b58\u4e3a x264.sh , x264.sh xxx.avi \u6765\u8fdb\u884c\u8f6c\u5316\u3002<\/p>\n<p>\u538b\u5236DVD\u5230H264\uff0c\u652f\u6301ipod<\/p>\n<p>#sudo apt-get install faac x264 gpac mplayer<\/p>\n<p>FPS=29.970<\/p>\n<p>mkfifo audio.wav<\/p>\n<p>cat VTS_01_1.VOB VTS_02_1.VOB VTS_02_2.VOB VTS_03_1.VOB VTS_04_1.VOB | mplayer -nocorrect-pts -vo null -vc null -ao pcm:file=audio.wav:fast &#8211; &#038;<\/p>\n<p>faac audio.wav -o audio.aac<\/p>\n<p>mkfifo video.y4m<\/p>\n<p>cat VTS_01_1.VOB VTS_02_1.VOB VTS_02_2.VOB VTS_03_1.VOB VTS_04_1.VOB | mplayer -vo yuv4mpeg:file=video.y4m -vf scale=480:-3,harddup,pp=fd -nosound &#8211; &#038;<\/p>\n<p>x264 &#8211;profile baseline &#8211;muxer mp4 &#8211;demuxer y4m video.y4m -o video.mp4<\/p>\n<p>MP4Box -add video.mp4 -add audio.aac -fps $FPS video.mp4<\/p>\n<p>\u56fe\u5f62\u754c\u9762\u4e3aipod touch\u8f6cmp4\u7684\u65b9\u6cd5<\/p>\n<p>\u5148\u786e\u4fdd\u6709zenity\u548cmemcoder<\/p>\n<p>wget http:\/\/linuxfire.com.cn\/~lily\/toIpod -O ~\/.gnome2\/nautilus-scripts\/toIpod &#038;&#038; chmod +x ~\/.gnome2\/nautilus-scripts\/toIpod<\/p>\n<p>\u5728nautilus\u91cc\u5bf9\u89c6\u9891\u6587\u4ef6\u70b9\u53f3\u952e\uff0c\u9009\u62e9&#8221;\u811a\u672c&#8221;-&#8220;toIpod&#8221;.<\/p>\n<p>\u8be6\u60c5\u8bf7\u67e5\u770b\u51fa\u5904\u3002<\/p>\n<p>mencoder\/mplayer \u53cd\u62c9\u4e1d\u53c2\u6570<\/p>\n<p>-vf lavcdeint<\/p>\n<p>\u5408\u5e76\u591a\u4e2a rm \u6587\u4ef6\u4e3a\u4e00\u4e2a avi \u6587\u4ef6<\/p>\n<p>mencoder -ovc lavc 1.rm -oac mp3lame -o 1.avi<\/p>\n<p>mencoder -ovc lavc 2.rm -oac mp3lame -o 2.avi<\/p>\n<p>mencoder -idx 1.avi -ovc copy -oac copy -o o1.avi<\/p>\n<p>mencoder -idx 2.avi -ovc copy -oac copy -o o2.avi<\/p>\n<p>cat o1.avi o2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi &#8211;<\/p>\n<p>\u5408\u5e76\u89c6\u9891\u5230\u4e00\u4e2a\u6587\u4ef6<\/p>\n<p>mencoder -ovc copy -oac copy -idx -o \u76ee\u6807\u6587\u4ef6\u540d \u6587\u4ef6\u540d1 \u6587\u4ef6\u540d2<\/p>\n<p>CD \u6293\u8f68\u4e3a mp3 (\u6709\u635f)<\/p>\n<p>#sudo apt-get install abcde<\/p>\n<p>abcde -o mp3 -b<\/p>\n<p>CD \u6293\u8f68\u4e3a Flac (\u65e0\u635f)<\/p>\n<p>#sudo apt-get install abcde<\/p>\n<p>abcde -o flac -b<\/p>\n<p>ape \u8f6c\u6362\u4e3a flac<\/p>\n<p>#sudo apt-get install flac shntool iconv mac<\/p>\n<p>iconv -f GB2312 -t UTF-8 example.cue -o example_UTF-8.cue<\/p>\n<p>shntool split -t &#8220;%n.%p-%t&#8221; -f example_UTF-8.cue -o flac example.ape -d flacOutputDir<\/p>\n<p>ape\/flac \u8f6c\u6362\u4e3a mp3<\/p>\n<p>#sudo apt-get install flac shntool lame<\/p>\n<p>#ape \u9700\u8981\u5b89\u88c5 monkeys \u5305<\/p>\n<p>iconv -f GB2312 -t UTF-8 example.cue -o example_UTF-8.cue<\/p>\n<p>shntool split -t &#8220;%n.%p-%t&#8221; -f example_UTF-8.cue -o &#8216;cust ext=mp3 lame &#8211;r3mix -b 320 &#8211;quiet &#8211; %f&#8217; example.ape -d mp3OutputDir<\/p>\n<p>\u6279\u91cf\u5c06 ape \u8f6c\u4e3a mp3<\/p>\n<p>for f in *.ape; do gst-launch-0.10 filesrc location=&#8221;$f&#8221; ! decodebin ! audioconvert ! lame vbr=0 bitrate=320 ! id3mux ! filesink location=&#8221;${f%.ape}.mp3&#8243;; done<\/p>\n<p>#\u9700\u8981\u5b89\u88c5 shntool<\/p>\n<p>for i in *.ape; do shnconv -i ape -o &#8220;cust ext=mp3 lame -b 320 &#8211; %f&#8221; &#8220;$i&#8221; -d mp3OutputDir; done<\/p>\n<p>\u6279\u91cf\u5c06 ape \u8f6c\u4e3a m4a<\/p>\n<p>for f in *.ape; do ffmpeg -i &#8220;$f&#8221; -acodec alac &#8220;${f%.ape}.m4a&#8221;; done<\/p>\n<p>\u6279\u91cf\u5c06 ape \u8f6c\u4e3a aac<\/p>\n<p>for f in *.ape; do ffmpeg -i &#8220;$f&#8221; -acodec aac -strict experimental -ab 256k &#8220;${f%.ape}.aac&#8221;; done<\/p>\n<p>\u6279\u91cf\u5c06 flac \u8f6c\u4e3a mp3<\/p>\n<p>for i in *.flac; do shnconv -i flac -o &#8220;cust ext=mp3 lame -b 320 &#8211; %f&#8221; &#8220;$i&#8221; -d mp3OutputDir; done<\/p>\n<p>\u6279\u91cf\u5c06svg\u8f6c\u4e3apng<\/p>\n<p>for i in *.svg; do inkscape $i &#8211;export-png=`echo $i | sed -e &#8216;s\/svg$\/png\/&#8217;`; done<\/p>\n<p>\u6279\u91cf\u8f6c\u6362\u683c\u5f0f\u5230mp3<\/p>\n<p>#sudo apt-get install lame mplayer<\/p>\n<p>for i in *; do base=${i%.*}; mplayer -quiet -vo null -vc dummy -af volume=0,resample=44100:0:1 -ao pcm:waveheader:file=&#8221;$i.wav&#8221; &#8220;$i&#8221; ; lame -V0 -h -b 192 -vbr-new &#8220;$i.wav&#8221; &#8220;$base.mp3&#8221;; rm -f &#8220;$i.wav&#8221; ; done<\/p>\n<p>\u6279\u91cf\u7f29\u5c0f\u56fe\u7247\u523030%<\/p>\n<p>for i in *.jpg; do convert -resize 30%x30% &#8220;$i&#8221; &#8220;sm-$i&#8221;; done<\/p>\n<p>\u6279\u91cf\u8f6c\u6362jpg\u5230png<\/p>\n<p>for i in *.jpg; do convert $i `echo $i | sed -e &#8216;s\/jpg$\/png\/&#8217;`; done<\/p>\n<p>\u5c06\u6587\u5b57\u8f6c\u4e3a\u56fe\u7247<\/p>\n<p>convert -size 200&#215;30 xc:transparent -font \/usr\/share\/fonts\/truetype\/wqy\/wqy-microhei.ttc -fill red -pointsize 16 -draw &#8220;text 5,15 &#8216;\u6d4b\u8bd5\u4e2d\u6587\u8f6c\u4e3a\u56fe\u7247'&#8221; test.png<\/p>\n<p>\u5982\u4f55\u538b\u7f29png\u56fe\u7247<\/p>\n<p>#sudo apt-get install optipng<\/p>\n<p>optipng -o7 old.png new.png<\/p>\n<p>#\u6216 sudo apt-get install pngcrush<\/p>\n<p>#pngcrush -brute old.png new.png<\/p>\n<p>\u5c06\u591a\u5f20\u56fe\u7247\u5408\u5e76\u5230\u4e00\u4e2aPDF\u6587\u4ef6<\/p>\n<p>convert *.jpg out.pdf<\/p>\n<p>\u6279\u91cf\u628apdf\u8f6c\u6362\u4e3atxt\u5e76\u683c\u5f0f\u5316<\/p>\n<p>sudo apt-get install poppler-utils poppler-data<\/p>\n<p>find .\/ -name &#8216;*.txt&#8217; | while read i; do cat $i | awk &#8216;{if ($0 ~ &#8220;^space:\u201d) {printf \u201c\\n\u201d$0} else {printf $0}}\u2019 | sed \u2018\/^space:*digit:*$\/d\u2019 | sed \u2019s\/^space:\\+\/ \/\u2019 | sed \u2019s\/\uff02\/\u201d\/g\u2019 > \u201c..\/txt\/$i\u201d; done<\/p>\n<p>\u8f6c\u6362 pdf \u5230 png<\/p>\n<p>#sudo apt-get install imagemagick<\/p>\n<p>convert -density 196 FILENAME.pdf FILENAME.png<\/p>\n<p>\u83b7\u53d6jpg\u7684\u6269\u5c55\u4fe1\u606f(Exif)<\/p>\n<p>identify -verbose xxx.jpg<\/p>\n<p>\u83b7\u53d6\u89c6\u9891\u6587\u4ef6 xxx.avi \u7684\u4fe1\u606f<\/p>\n<p>mplayer -vo null -ao null -frames 0 -identify &#8220;xxx.avi&#8221; 2>\/dev\/null | sed -ne &#8216;\/^ID_\/ { s\/[]()|&#038;;<>`'&#8221;&#8216;&#8221;&#8216;\\\\!$&#8221; []\/\\\\&#038;\/g;p }&#8217;<\/p>\n<p>\u67e5\u770bMKV\u89c6\u9891\u6587\u4ef6 xxx.mkv \u7684\u4fe1\u606f<\/p>\n<p>#sudo apt-get install mkvtoolnix<\/p>\n<p>mkvinfo -v xxx.mkv<\/p>\n<p>\u6293\u53d6\u684c\u9762\u64cd\u4f5c\u7684\u89c6\u9891<\/p>\n<p>ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq \/tmp\/out.mpg<\/p>\n<p>\u547d\u4ee4\u884c\u8bfb\u51fa\u6587\u672c<\/p>\n<p>espeak -vzh &#8220;\u4ece\u524d\u6709\u5ea7\u5c71&#8221;<\/p>\n<p>\u547d\u4ee4\u884c\u6293\u5c4f<\/p>\n<p>scrot -s screenshot.png<\/p>\n<p>\u538b\u7f29<\/p>\n<p>\u589e\u52a0 7Z \u538b\u7f29\u8f6f\u4ef6<\/p>\n<p>#\u652f\u6301 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB \u538b\u7f29\u6587\u4ef6\u683c\u5f0f<\/p>\n<p>sudo apt-get install p7zip p7zip-full p7zip-rar<\/p>\n<p>#\u5c06\u6240\u6709\u5df2txt\u7ed3\u5c3e\u7684\u6587\u4ef6\u90fd\u52a0\u5165\u5230files.7z<\/p>\n<p>7z a -t7z files.7z *.txt<\/p>\n<p>#\u89e3\u538b\u7f29files.zip<\/p>\n<p>7z x files.zip<\/p>\n<p>#\u5220\u9664 files.zip\u4e2d\u6240\u6709\u5df2bak\u7ed3\u5c3e\u7684\u6587\u4ef6<\/p>\n<p>7z d -r files.zip *.bak<\/p>\n<p>#\u5217\u51fafile.7z\u4e2d\u6240\u6709\u7684\u6587\u4ef6\u4fe1\u606f<\/p>\n<p>7z l files.7z<\/p>\n<p>#\u6d4b\u8bd5files.zip\u4e2d\u6240\u6709doc\u7ed3\u5c3e\u6587\u4ef6\u7684\u6b63\u786e\u6027<\/p>\n<p>7z t -r files.zip *.doc<\/p>\n<p>#\u66f4\u65b0files.zip\u4e2d\u7684\u6240\u6709doc\u7ed3\u5c3e\u7684\u6587\u4ef6\uff08\u4e0d\u662f\u6240\u6709\u7684\u538b\u7f29\u683c\u5f0f\u90fd\u652f\u6301\u66f4\u65b0\u8fd9\u4e00\u9009\u9879\uff09<\/p>\n<p>7z u files.zip *.doc<\/p>\n<p>\u589e\u52a0 rar \u8f6f\u4ef6\u538b\u7f29\u548c\u89e3\u538b\u7f29\u652f\u6301<\/p>\n<p>sudo apt-get install rar unrar<\/p>\n<p>\u589e\u52a0 zip \u683c\u5f0f\u538b\u7f29\u548c\u89e3\u538b\u7f29\u652f\u6301<\/p>\n<p>sudo apt-get install zip unzip<\/p>\n<p>\u89e3\u538b\u7f29 xxx.tar.gz<\/p>\n<p>tar -zxvf xxx.tar.gz<\/p>\n<p>\u89e3\u538b\u7f29 xxx.tar.bz2<\/p>\n<p>tar -jxvf xxx.tar.bz2<\/p>\n<p>\u538b\u7f29aaa bbb\u76ee\u5f55\u4e3axxx.tar.gz<\/p>\n<p>tar -zcvf xxx.tar.gz aaa bbb<\/p>\n<p>\u538b\u7f29aaa bbb\u76ee\u5f55\u4e3axxx.tar.bz2<\/p>\n<p>tar -jcvf xxx.tar.bz2 aaa bbb<\/p>\n<p>\u589e\u52a0 lha \u652f\u6301<\/p>\n<p>sudo apt-get install lha<\/p>\n<p>\u589e\u52a0\u89e3 cab \u6587\u4ef6\u652f\u6301<\/p>\n<p>sudo apt-get install cabextract<\/p>\n<p>Nautilus<\/p>\n<p>\u663e\u793a\u9690\u85cf\u6587\u4ef6<\/p>\n<p>Ctrl+h<\/p>\n<p>\u663e\u793a\u5730\u5740\u680f<\/p>\n<p>Ctrl+l<\/p>\n<p>\u7279\u6b8a URI \u5730\u5740<\/p>\n<p>* computer:\/\/\/ &#8211; \u5168\u90e8\u6302\u8f7d\u7684\u8bbe\u5907\u548c\u7f51\u7edc<\/p>\n<p>* network:\/\/\/ &#8211; \u6d4f\u89c8\u53ef\u7528\u7684\u7f51\u7edc<\/p>\n<p>* burn:\/\/\/ &#8211; \u4e00\u4e2a\u523b\u5f55 CDs\/DVDs \u7684\u6570\u636e\u865a\u62df\u76ee\u5f55<\/p>\n<p>* smb:\/\/\/ &#8211; \u53ef\u7528\u7684 windows\/samba \u7f51\u7edc\u8d44\u6e90<\/p>\n<p>* x-nautilus-desktop:\/\/\/ &#8211; \u684c\u9762\u9879\u76ee\u548c\u56fe\u6807<\/p>\n<p>* file:\/\/\/ &#8211; \u672c\u5730\u6587\u4ef6<\/p>\n<p>* trash:\/\/\/ &#8211; \u672c\u5730\u56de\u6536\u7ad9\u76ee\u5f55<\/p>\n<p>* ftp:\/\/ &#8211; FTP \u6587\u4ef6\u5939<\/p>\n<p>* ssh:\/\/ &#8211; SSH \u6587\u4ef6\u5939<\/p>\n<p>* fonts:\/\/\/ &#8211; \u5b57\u4f53\u6587\u4ef6\u5939\uff0c\u53ef\u5c06\u5b57\u4f53\u6587\u4ef6\u62d6\u5230\u6b64\u5904\u4ee5\u5b8c\u6210\u5b89\u88c5<\/p>\n<p>* themes:\/\/\/ &#8211; \u7cfb\u7edf\u4e3b\u9898\u6587\u4ef6\u5939<\/p>\n<p>\u67e5\u770b\u5df2\u5b89\u88c5\u5b57\u4f53<\/p>\n<p>fc-list |grep \u6587<\/p>\n<p>\u83b7\u53d6\u5b89\u88c5\u7684\u4e2d\u6587\u5b57\u4f53\u4fe1\u606f<\/p>\n<p>\u6587\u4ef6\u7ba1\u7406\u5668\uff08\u6bd4\u5982nautilus\uff09\u7684\u5730\u5740\u680f\u91cc\u8f93\u5165 ~\/.fonts \uff0c\u5c31\u53ef\u4ee5\u67e5\u770b\u5f53\u524d\u7528\u6237\u62e5\u6709\u7684fonts\u2014\u2014\u800c\u7cfb\u7edf\u901a\u7528\u5b57\u4f53\u4f4d\u4e8e \/usr\/share\/fonts<\/p>\n<p>\u65e5\u671f\u548c\u65f6\u95f4<\/p>\n<p>\u663e\u793a\u65e5\u5386<\/p>\n<p>cal # \u663e\u793a\u5f53\u6708\u65e5\u5386<\/p>\n<p>cal 2 2007 # \u663e\u793a2007\u5e742\u6708\u7684\u65e5\u5386<\/p>\n<p>\u8bbe\u7f6e\u65e5\u671f<\/p>\n<p>date -s mm\/dd\/yy<\/p>\n<p>\u8bbe\u7f6e\u65f6\u95f4<\/p>\n<p>date -s HH:MM<\/p>\n<p>\u5c06\u65f6\u95f4\u5199\u5165CMOS<\/p>\n<p>hwclock &#8211;systohc<\/p>\n<p>\u67e5\u770bCMOS\u65f6\u95f4<\/p>\n<p>hwclock &#8211;show<\/p>\n<p>\u8bfb\u53d6CMOS\u65f6\u95f4<\/p>\n<p>hwclock &#8211;hctosys<\/p>\n<p>\u4ece\u670d\u52a1\u5668\u4e0a\u540c\u6b65\u65f6\u95f4<\/p>\n<p>sudo ntpdate http:\/\/ntp.ubuntu.com<\/p>\n<p>sudo ntpdate http:\/\/time.nist.gov<\/p>\n<p>\u8bbe\u7f6e\u7535\u8111\u7684\u65f6\u533a\u4e3a\u4e0a\u6d77<\/p>\n<p>sudo cp \/usr\/share\/zoneinfo\/Asia\/Shanghai \/etc\/localtime<\/p>\n<p>XP \u548c Ubuntu \u76f8\u5dee\u4e86 8 \u5c0f\u65f6\u7684\u65f6\u5dee<\/p>\n<p>#\u5173\u95edUTC\uff0c\u5c06\u5f53\u524d\u65f6\u95f4\u5199\u5165CMOS\u3002<\/p>\n<p>sudo sed -ie &#8216;s\/UTC=yes\/UTC=no\/g&#8217; \/etc\/default\/rcS<\/p>\n<p>sudo hwclock &#8211;systohc<\/p>\n<p>\u5de5\u4f5c\u533a<\/p>\n<p>\u4e0d\u540c\u5de5\u4f5c\u533a\u95f4\u5207\u6362<\/p>\n<p>Ctrl + ALT + \u2190<\/p>\n<p>Ctrl + ALT + \u2192<\/p>\n<p>\u6216\u8005\uff0c\u5c06\u6eda\u8f6e\u9f20\u6807\u653e\u5728\u5de5\u4f5c\u533a\u56fe\u6807\u4e0a\u6eda\u52a8<\/p>\n<p>\u63a7\u5236\u53f0<\/p>\n<p>\u6307\u5b9a\u63a7\u5236\u53f0\u5207\u6362<\/p>\n<p>Ctrl + ALT + Fn(n:1~7)<\/p>\n<p>\u63a7\u5236\u53f0\u4e0b\u6eda\u5c4f<\/p>\n<p>SHIFT + pageUp\/pageDown<\/p>\n<p>\u63a7\u5236\u53f0\u6293\u56fe<\/p>\n<p>setterm -dump n(n:1~7)<\/p>\n<p>\u53ea\u662f\u652f\u6301tty1-7\u3002\u6ca1\u4e2d\u6587\u3002\u6ca1\u989c\u8272\u4ee3\u7801\u5e8f\u5217\u3002<\/p>\n<p>\u6570\u636e\u5e93<\/p>\n<p>mysql\u7684\u6570\u636e\u5e93\u5b58\u653e\u8def\u5f84<\/p>\n<p>\/var\/lib\/mysql<\/p>\n<p>\u4ecemysql\u4e2d\u5bfc\u51fa\u548c\u5bfc\u5165\u6570\u636e<\/p>\n<p>mysqldump \u6570\u636e\u5e93\u540d > \u6587\u4ef6\u540d #\u5bfc\u51fa\u6570\u636e\u5e93<\/p>\n<p>mysqladmin create \u6570\u636e\u5e93\u540d #\u5efa\u7acb\u6570\u636e\u5e93<\/p>\n<p>mysql \u6570\u636e\u5e93\u540d < \u6587\u4ef6\u540d #\u5bfc\u5165\u6570\u636e\u5e93\n\n\u5fd8\u4e86mysql\u7684root\u53e3\u4ee4\u600e\u4e48\u529e\n\nsudo \/etc\/init.d\/mysql stop\n\nsudo mysqld_safe --skip-grant-tables &#038;\n\nsudo mysqladmin -u user password 'newpassword\n\nsudo mysqladmin flush-privileges\n\n\u4fee\u6539mysql\u7684root\u53e3\u4ee4\n\nsudo mysqladmin -u root -p password '\u4f60\u7684\u65b0\u5bc6\u7801'\n\n\n\n\u5982\u4f55\u4f18\u5316mysql\n\nwget http:\/\/www.day32.com\/MySQL\/tuning-primer.sh\n\nchmod +x tuning-primer.sh\n\n.\/tuning-primer.sh\n\nmysql\u547d\u4ee4\u884c\u4e2d\u6587\u663e\u793a?\u53f7\n\nmysql> set names utf8;<\/p>\n<p>\u5e38\u7528mysql\u7ba1\u7406\u8bed\u53e5<\/p>\n<p>show table status; #\u67e5\u8be2\u8868\u72b6\u6001<\/p>\n<p>show full processlist; #\u67e5\u8be2mysql\u8fdb\u7a0b<\/p>\n<p>alter table site_stats engine=MyISAM; #\u8f6c\u6362\u8868\u4e3aMyISAM\u7c7b\u578b\uff0c\u8f6c\u8868\u9501\u4e3a\u884c\u9501\u3002<\/p>\n<p>show variables; \uff03\u67e5\u770bmysql \u53d8\u91cf<\/p>\n<p>mysql\u7684\u81ea\u52a8\u5907\u4efd<\/p>\n<p>#\u5907\u4efd forum myweb \u6570\u636e\u5e93\u5230 \/backup\/mysql \u76ee\u5f55\uff0c\u5e76\u5220\u96647\u5929\u4e4b\u524d\u7684\u5907\u4efd\u8bb0\u5f55<\/p>\n<p>mysqldump &#8211;opt &#8211;skip-lock-tables -u root forum | gzip -9 > \/backup\/mysql\/forum.`date +%Y%m%d`.sql.gz<\/p>\n<p>mysqldump &#8211;opt &#8211;skip-lock-tables -u root myweb | gzip -9 > \/backup\/mysql\/myweb.`date +%Y%m%d`.sql.gz<\/p>\n<p>find \/backup\/mysql\/ -type f -ctime +7 -exec rm {} \\;<\/p>\n<p>\u63a7\u5236<\/p>\n<p>\u5982\u4f55\u4f7f\u7528\u547d\u4ee4\u5173\u95ed\u663e\u793a\u5668<\/p>\n<p>xset dpms force off<\/p>\n<p>\u8bbe\u7f6eCPU\u7684\u9891\u7387<\/p>\n<p>sudo apt-get install cpufrequtils<\/p>\n<p>#\u67e5\u770bcpu\u5f53\u524d\u9891\u7387\u4fe1\u606f<\/p>\n<p>sudo cpufreq-info<\/p>\n<p>\u8bbe\u7f6e\u6a21\u5f0f,\u5bf9\u5e94\u4e8e{\u6700\u7701\u7535\uff08\u6700\u4f4e\u9891\u7387\uff09\uff0c\u7528\u6237\u63a7\u5236\uff0c\u6700\u9ad8\u6216\u6700\u4f4e\uff0c\u6b63\u5e38\uff0c\u6700\u5927\u6027\u80fd}<\/p>\n<p>cpufreq-set -g {powersave, userspace, ondemand, conservative, performance}<\/p>\n<p>\u547d\u4ee4\u5173\u673a<\/p>\n<p>sudo halt<\/p>\n<p>sudo shutdown -h now #\u73b0\u5728\u5173\u673a<\/p>\n<p>\u5b9a\u65f6\u5173\u673a<\/p>\n<p>sudo shutdown -h 23:00 #\u665a\u4e0a11\u70b9\u81ea\u52a8\u5173\u673a<\/p>\n<p>sudo shutdown -h +60 #60\u5206\u949f\u540e\u5173\u673a<\/p>\n<p>\u547d\u4ee4\u91cd\u542f\u7535\u8111<\/p>\n<p>sudo reboot<\/p>\n<p>sudo shutdown -r now<\/p>\n<p>\u5982\u4f55\u4fee\u6539ssh\u767b\u5f55\u63d0\u793a<\/p>\n<p>sudo gedit \/etc\/motd<\/p>\n<p>\u5982\u4f55\u5173\u95edssh\u767b\u5f55\u63d0\u793a<\/p>\n<p>sudo gedit \/etc\/ssh\/sshd_config \u4fee\u6539\u8fd9\u4e00\u884c\u4e3a\uff1a PrintLastLog no<\/p>\n<p>\u5982\u4f55\u4f7f\u7528\u547d\u4ee4\u5173\u95ed\u7b14\u8bb0\u672c\u7684\u89e6\u6478\u677f<\/p>\n<p>synclient touchpadoff=1<\/p>\n<p>\u90a3\u4e48\u5f00\u542f\u89e6\u6478\u677f\u5c31\u662f\uff1a<\/p>\n<p>synclient touchpadoff=0<\/p>\n<p>\u4ece\u547d\u4ee4\u884c\u901a\u77e5\u684c\u9762\u6d88\u606f<\/p>\n<p>#sudo apt-get install libnotify-bin<\/p>\n<p>notify-send &#8220;hello world&#8221;<\/p>\n<p>\u7edf\u8ba1<\/p>\n<p>\u7edf\u8ba1\u6700\u5e38\u7528\u768410\u6761\u547d\u4ee4<\/p>\n<p>history | awk &#8216;{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] &#8221; &#8221; CMD[a]\/count*100 &#8220;% &#8221; a;}&#8217; | grep -v &#8220;.\/&#8221; | column -c3 -s &#8221; &#8221; -t | sort -nr | nl | head -n10<\/p>\n<p>\u7edf\u8ba1\u6bcf\u4e2a\u5355\u8bcd\u7684\u51fa\u73b0\u9891\u7387\uff0c\u5e76\u6392\u5e8f<\/p>\n<p>awk &#8216;{arr[$1]+=1 }END{for(i in arr){print arr[i]&#8221;\\t&#8221;i}}&#8217; FILE_NAME | sort -rn<\/p>\n<p>\u7edf\u8ba180\u7aef\u53e3\u7684\u8fde\u63a5\u4e2a\u6570\u5e76\u6309\u7167\u4ece\u5927\u5230\u5c0f\u6392\u5217<\/p>\n<p>netstat -na|grep :80|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n<\/p>\n<p>\u7f16\u8f91\u5668<\/p>\n<p>vim\u4e2d\u5220\u9664\u6280\u5de7<\/p>\n<p>:%s\/[Ctrl-v][Enter]\/\/g \u5220\u9664DOS\u65b9\u5f0f\u7684\u56de\u8f66^M<\/p>\n<p>:%s= *$== \u5220\u9664\u884c\u5c3e\u7a7a\u767d<\/p>\n<p>:%!sort -u \u5220\u9664\u91cd\u590d\u884c<\/p>\n<p>:%s\/^.{-}pdf\/new.pdf\/ \u53ea\u662f\u5220\u9664\u7b2c\u4e00\u4e2apdf<\/p>\n<p>:%s\/\/\/ \u5220\u9664\u591a\u884c\u6ce8\u91ca<\/p>\n<p>:g\/^$\/d \u5220\u9664\u6240\u6709\u7a7a\u884c<\/p>\n<p>:g!\/^dd\/d \u5220\u9664\u4e0d\u542b\u5b57\u7b26\u4e32&#8217;dd&#8217;\u7684\u884c<\/p>\n<p>:v\/^dd\/d \u5220\u9664\u4e0d\u542b\u5b57\u7b26\u4e32&#8217;dd&#8217;\u7684\u884c<\/p>\n<p>:g\/str1\/,\/str2\/d \u5220\u9664\u6240\u6709\u7b2c\u4e00\u4e2a\u542bstr1\u5230\u7b2c\u4e00\u4e2a\u542bstr2\u4e4b\u95f4\u7684\u884c<\/p>\n<p>:v\/.\/.,\/.\/-1join \u538b\u7f29\u7a7a\u884c<\/p>\n<p>:g\/^$\/,\/.\/-j \u538b\u7f29\u7a7a\u884c<\/p>\n<p>ndw \u6216 ndW \u5220\u9664\u5149\u6807\u5904\u5f00\u59cb\u53ca\u5176\u540e\u7684 n-1 \u4e2a\u5b57\u7b26\u3002<\/p>\n<p>d0 \u5220\u81f3\u884c\u9996\u3002<\/p>\n<p>d$ \u5220\u81f3\u884c\u5c3e\u3002<\/p>\n<p>ndd \u5220\u9664\u5f53\u524d\u884c\u53ca\u5176\u540e n-1 \u884c\u3002<\/p>\n<p>x \u6216 X \u5220\u9664\u4e00\u4e2a\u5b57\u7b26\u3002<\/p>\n<p>Ctrl+u \u5220\u9664\u8f93\u5165\u65b9\u5f0f\u4e0b\u6240\u8f93\u5165\u7684\u6587\u672c\u3002<\/p>\n<p>D \u5220\u9664\u5230\u884c\u5c3e<\/p>\n<p>x,y \u5220\u9664\u4e0e\u590d\u5236\u5305\u542b\u9ad8\u4eae\u533a<\/p>\n<p>dl \u5220\u9664\u5f53\u524d\u5b57\u7b26\uff08\u4e0ex\u547d\u4ee4\u529f\u80fd\u76f8\u540c\uff09<\/p>\n<p>d0 \u5220\u9664\u5230\u67d0\u4e00\u884c\u7684\u5f00\u59cb\u4f4d\u7f6e<\/p>\n<p>d^ \u5220\u9664\u5230\u67d0\u4e00\u884c\u7684\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4f4d\u7f6e\uff08\u4e0d\u5305\u62ec\u7a7a\u683c\u6216TAB\u5b57\u7b26\uff09<\/p>\n<p>dw \u5220\u9664\u5230\u67d0\u4e2a\u5355\u8bcd\u7684\u7ed3\u5c3e\u4f4d\u7f6e<\/p>\n<p>d3w \u5220\u9664\u5230\u7b2c\u4e09\u4e2a\u5355\u8bcd\u7684\u7ed3\u5c3e\u4f4d\u7f6e<\/p>\n<p>db \u5220\u9664\u5230\u67d0\u4e2a\u5355\u8bcd\u7684\u5f00\u59cb\u4f4d\u7f6e<\/p>\n<p>dW \u5220\u9664\u5230\u67d0\u4e2a\u4ee5\u7a7a\u683c\u4f5c\u4e3a\u5206\u9694\u7b26\u7684\u5355\u8bcd\u7684\u7ed3\u5c3e\u4f4d\u7f6e<\/p>\n<p>dB \u5220\u9664\u5230\u67d0\u4e2a\u4ee5\u7a7a\u683c\u4f5c\u4e3a\u5206\u9694\u7b26\u7684\u5355\u8bcd\u7684\u5f00\u59cb\u4f4d\u7f6e<\/p>\n<p>d7B \u5220\u9664\u5230\u524d\u97627\u4e2a\u4ee5\u7a7a\u683c\u4f5c\u4e3a\u5206\u9694\u7b26\u7684\u5355\u8bcd\u7684\u5f00\u59cb\u4f4d\u7f6e<\/p>\n<p>d\uff09 \u5220\u9664\u5230\u67d0\u4e2a\u8bed\u53e5\u7684\u7ed3\u5c3e\u4f4d\u7f6e<\/p>\n<p>d4\uff09 \u5220\u9664\u5230\u7b2c\u56db\u4e2a\u8bed\u53e5\u7684\u7ed3\u5c3e\u4f4d\u7f6e<\/p>\n<p>d\uff08 \u5220\u9664\u5230\u67d0\u4e2a\u8bed\u53e5\u7684\u5f00\u59cb\u4f4d\u7f6e<\/p>\n<p>d\uff09 \u5220\u9664\u5230\u67d0\u4e2a\u6bb5\u843d\u7684\u7ed3\u5c3e\u4f4d\u7f6e<\/p>\n<p>d{ \u5220\u9664\u5230\u67d0\u4e2a\u6bb5\u843d\u7684\u5f00\u59cb\u4f4d\u7f6e<\/p>\n<p>d7{ \u5220\u9664\u5230\u5f53\u524d\u6bb5\u843d\u8d77\u59cb\u4f4d\u7f6e\u4e4b\u524d\u7684\u7b2c7\u4e2a\u6bb5\u843d\u4f4d\u7f6e<\/p>\n<p>dd \u5220\u9664\u5f53\u524d\u884c<\/p>\n<p>d\/text \u5220\u9664\u4ece\u6587\u672c\u4e2d\u51fa\u73b0\u201ctext\u201d\u4e2d\u6240\u6307\u5b9a\u5b57\u6837\u7684\u4f4d\u7f6e\uff0c\u4e00\u76f4\u5411\u524d\u76f4\u5230\u4e0b\u4e00\u4e2a\u8be5\u5b57\u6837\u6240\u51fa\u73b0\u7684\u4f4d\u7f6e\uff08\u4f46\u4e0d\u5305\u62ec\u8be5\u5b57\u6837\uff09\u4e4b\u95f4\u7684\u5185\u5bb9<\/p>\n<p>dfc \u5220\u9664\u4ece\u6587\u672c\u4e2d\u51fa\u73b0\u5b57\u7b26\u201cc\u201d\u7684\u4f4d\u7f6e\uff0c\u4e00\u76f4\u5411\u524d\u76f4\u5230\u4e0b\u4e00\u4e2a\u8be5\u5b57\u7b26\u6240\u51fa\u73b0\u7684\u4f4d\u7f6e\uff08\u5305\u62ec\u8be5\u5b57\u7b26\uff09\u4e4b\u95f4\u7684\u5185\u5bb9<\/p>\n<p>dtc \u5220\u9664\u5f53\u524d\u884c\u76f4\u5230\u4e0b\u4e00\u4e2a\u5b57\u7b26\u201cc\u201d\u6240\u51fa\u73b0\u4f4d\u7f6e\u4e4b\u95f4\u7684\u5185\u5bb9<\/p>\n<p>D \u5220\u9664\u5230\u67d0\u4e00\u884c\u7684\u7ed3\u5c3e<\/p>\n<p>d$ \u5220\u9664\u5230\u67d0\u4e00\u884c\u7684\u7ed3\u5c3e<\/p>\n<p>5dd \u5220\u9664\u4ece\u5f53\u524d\u884c\u6240\u5f00\u59cb\u76845\u884c\u5185\u5bb9<\/p>\n<p>dL \u5220\u9664\u76f4\u5230\u5c4f\u5e55\u4e0a\u6700\u540e\u4e00\u884c\u7684\u5185\u5bb9<\/p>\n<p>dH \u5220\u9664\u76f4\u5230\u5c4f\u5e55\u4e0a\u7b2c\u4e00\u884c\u7684\u5185\u5bb9<\/p>\n<p>dG \u5220\u9664\u76f4\u5230\u5de5\u4f5c\u7f13\u5b58\u533a\u7ed3\u5c3e\u7684\u5185\u5bb9<\/p>\n<p>d1G \u5220\u9664\u76f4\u5230\u5de5\u4f5c\u7f13\u5b58\u533a\u5f00\u59cb\u7684\u5185\u5bb9<\/p>\n<p>\u5982\u4f55\u914d\u7f6eEmacs<\/p>\n<p>\u6253\u5f00\u65b0\u7acb\u5f97\u6216\u8005\u547d\u4ee4\u884c\uff0c\u67e5\u627eemacs\uff0c \u9009\u62e9\u4f60\u60f3\u8981\u7684\u7248\u672c\uff0c\u6bd4\u5982emacs22\u6216\u8005emacs21.<\/p>\n<p>\u4e4b\u540e\u7684\u914d\u7f6e\u53c2\u8003Emacs \u5e38\u89c1\u95ee\u9898\u53ca\u5176\u89e3\u51b3\u65b9\u6cd5<\/p>\n<p>vim \u5982\u4f55\u663e\u793a\u5f69\u8272\u5b57\u7b26<\/p>\n<p>sudo cp \/usr\/share\/vim\/vimcurrent\/vimrc_example.vim \/usr\/share\/vim\/vimrc<\/p>\n<p>\u8ba9 vim \u76f4\u63a5\u652f\u6301\u7f16\u8f91 .gz \u6587\u4ef6<\/p>\n<p>sudo apt-get install vim-full<\/p>\n<p>vim \u5982\u4f55\u663e\u793a\u884c\u53f7\uff0c\u5728~\/.vimrc\u4e2d\u52a0\u5165<\/p>\n<p>set number<\/p>\n<p>\u5982\u679c\u6ca1\u6709~\/.vimrc\u6587\u4ef6\uff0c\u5219\u53ef\u4ee5\u5728\/etc\/vim\/vimrc\u4e2d\u52a0\u5165<\/p>\n<p>set number<\/p>\n<p>vim\u914d\u8272\u65b9\u6848 (~\/.vimrc)<\/p>\n<p>colorscheme scheme<\/p>\n<p>\u53ef\u7528\u7684 scheme \u5728 \/usr\/share\/vim\/vim71\/colors\/<\/p>\n<p>\u89e3\u51b3vim\u4e2d\u6587\u7f16\u7801\u95ee\u9898\uff0c\u5728~\/.vimrc\u4e2d\u52a0\u5165<\/p>\n<p>let &#038;termencoding=&#038;encoding<\/p>\n<p>set fileencodings=utf-8,gbk,ucs-bom,cp936<\/p>\n<p>#\u518d\u63d0\u4f9b\u4e00\u4e2a\u5b9e\u8df5\u4e2d\u89c9\u5f97\u4e0d\u9519\u7684\u914d\u7f6e\uff1a<\/p>\n<p>&#8221; Encoding related<\/p>\n<p>set encoding=UTF-8<\/p>\n<p>set langmenu=zh_CN.UTF-8<\/p>\n<p>language message zh_CN.UTF-8<\/p>\n<p>set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1<\/p>\n<p>set fileencoding=utf-8<\/p>\n<p>gedit\u4e2d\u6587\u4e71\u7801\u7684\u89e3\u51b3<\/p>\n<p>gconftool-2 &#8211;set \/apps\/gedit-2\/preferences\/encodings\/auto_detected &#8220;[UTF-8,CURRENT,GB18030,BIG5,ISO-8859-15,UTF-16]&#8221; &#8211;type list &#8211;list-type string<\/p>\n<p>\u7f16\u8bd1\u548c\u6253\u5305<\/p>\n<p>\u5b89\u88c5\u901a\u7528\u7f16\u8bd1\u73af\u5883<\/p>\n<p>sudo apt-get install build-essential<\/p>\n<p>\u901a\u7528\u7684\u7f16\u8bd1\u5b89\u88c5\u6b65\u9aa4<\/p>\n<p>.\/configure &#038;&#038; make &#038;&#038; sudo make install<\/p>\n<p>\u5982\u4f55\u7f16\u8bd1\u5b89\u88c5\u8f6f\u4ef6 kate<\/p>\n<p>sudo apt-get install apt-build<\/p>\n<p>sudo apt-build install kate<\/p>\n<p>\u83b7\u5f97\u6e90\u4ee3\u7801\u5305<\/p>\n<p>sudo apt-get source mysql-server<\/p>\n<p>\u89e3\u538b\u7f29\u8fd8\u539f\u6e90\u4ee3\u7801\u5305<\/p>\n<p>dpkg-source -x mysql-dfsg-5.1_5.1.30-1.dsc<\/p>\n<p>\u5b89\u88c5\u7f16\u8bd1\u6253\u5305\u73af\u5883<\/p>\n<p>sudo apt-get build-dep mysql-server<\/p>\n<p>\u91cd\u65b0\u7f16\u8bd1\u5e76\u6253\u5305Debian\u5316\u7684\u6e90\u7801<\/p>\n<p>dpkg-buildpackage -rfakeroot<\/p>\n<p>\u83b7\u5f97\u6e90\u7801\u5e76\u91cd\u65b0\u6253\u5305<\/p>\n<p>apt-get source php5-cgi<\/p>\n<p>#\u6216\u624b\u5de5\u4e0b\u8f7d\u6e90\u7801\u540e\u4f7f\u7528 dpkg-source -x php5_5.2.6.dfsg.1-3ubuntu4.1.dsc \u89e3\u5f00\u6e90\u7801<\/p>\n<p>sudo apt-get build-dep php5-cgi<\/p>\n<p>cd php5-5.2.6.dfsg.1<\/p>\n<p>dpkg-buildpackage -rfakeroot -uc -b<\/p>\n<p>\u7ed9\u6e90\u4ee3\u7801\u6253\u8865\u4e01<\/p>\n<p>patch -p0 < mysql.patch\n\n\u5b89\u88c5 gtk+ \u7f16\u8bd1\u73af\u5883\n\nsudo apt-get install build-essential libgtk2.0-dev\n\n\u5176\u5b83\n\n\u628a\u7ec8\u7aef\u52a0\u5230\u53f3\u952e\u83dc\u5355\n\nsudo apt-get install nautilus-open-terminal\n\n\u5982\u4f55\u5220\u9664Totem\u7535\u5f71\u64ad\u653e\u673a\u7684\u64ad\u653e\u5386\u53f2\u8bb0\u5f55\n\nrm ~\/.recently-used\n\n\u6e05\u9664\u684c\u9762\u6302\u8f7d\u786c\u76d8\u56fe\u6807\n\ngconftool-2 --set \/apps\/nautilus\/desktop\/volumes_visible 0 --type bool\n\n\u6062\u590d\uff1a\n\ngconftool-2 --set \/apps\/nautilus\/desktop\/volumes_visible 1 --type bool\n\n\u5982\u4f55\u66f4\u6362gnome\u7a0b\u5e8f\u7684\u5feb\u6377\u952e\n\n\u70b9\u51fb\u83dc\u5355\uff0c\u9f20\u6807\u505c\u7559\u5728\u67d0\u6761\u83dc\u5355\u4e0a\uff0c\u952e\u76d8\u8f93\u5165\u4efb\u610f\u4f60\u6240\u9700\u8981\u7684\u952e\uff0c\u53ef\u4ee5\u662f\u7ec4\u5408\u952e\uff0c\u4f1a\u7acb\u5373\u751f\u6548\uff1b\n\n\u5982\u679c\u8981\u6e05\u9664\u8be5\u5feb\u6377\u952e\uff0c\u8bf7\u4f7f\u7528backspace\n\n\u57fa\u4e8e OpenVZ \u7684 VPS \u652f\u6301 OpenVPN \u5bf9\u5916\u8bbf\u95ee\u8bbe\u7f6e\n\niptables -t nat -A POSTROUTING -s 10.8.0.0\/24 -o venet0 -j MASQUERADE\n\n#\u6216\n\niptables -t nat -A POSTROUTING -s 10.8.0.0\/24 -o venet0 -j SNAT --to-source VPS-IP-ADDRESS\n\nGNOME\u767b\u5f55\u65f6\u81ea\u52a8\u8fd0\u884c\u7a0b\u5e8f\n\n\u7cfb\u7edf -> \u9996\u9009\u9879 -> \u4f1a\u8bdd -><\/p>\n<p>\u542f\u52a8\u7a0b\u5e8f<\/p>\n<p>man \u5982\u4f55\u663e\u793a\u5f69\u8272\u5b57\u7b26<\/p>\n<p>vim ~\/.bashrc<\/p>\n<p>#\u589e\u52a0\u4e0b\u9762\u7684\u5185\u5bb9\uff1a<\/p>\n<p>export LESS_TERMCAP_mb=$&#8217;\\E[01;31m&#8217;<\/p>\n<p>export LESS_TERMCAP_md=$&#8217;\\E[01;31m&#8217;<\/p>\n<p>export LESS_TERMCAP_me=$&#8217;\\E[0m&#8217;<\/p>\n<p>export LESS_TERMCAP_se=$&#8217;\\E[0m&#8217;<\/p>\n<p>export LESS_TERMCAP_so=$&#8217;\\E[01;44;33m&#8217;<\/p>\n<p>export LESS_TERMCAP_ue=$&#8217;\\E[0m&#8217;<\/p>\n<p>export LESS_TERMCAP_us=$&#8217;\\E[01;32m&#8217;<\/p>\n<p>#\u751f\u6548\u6587\u4ef6<\/p>\n<p>#source .bashrc<\/p>\n<p>\u5982\u4f55\u5728\u547d\u4ee4\u884c\u5220\u9664\u5728\u4f1a\u8bdd\u8bbe\u7f6e\u7684\u542f\u52a8\u7a0b\u5e8f<\/p>\n<p>cd ~\/.config\/autostart<\/p>\n<p>rm \u9700\u8981\u5220\u9664\u542f\u52a8\u7a0b\u5e8f<\/p>\n<p>\u5982\u4f55\u63d0\u9ad8wine\u7684\u53cd\u5e94\u901f\u5ea6<\/p>\n<p>sudo sed -ie &#8216;\/GBK\/,\/^}\/d&#8217; \/usr\/share\/X11\/locale\/zh_CN.UTF-8\/XLC_LOCALE<\/p>\n<p>\u53ef\u80fd\u9020\u6210\u67d0\u4e9b\u6e38\u620f\u5e27\u6570\u964d\u4f4e<\/p>\n<p>\u5982\u4f55\u547d\u4ee4\u884c\u523b\u5f55<\/p>\n<p>mkisofs -o test.iso -Jrv -V test_disk \/home\/carla\/<\/p>\n<p>cdrecord -scanbus<\/p>\n<p>scsibus1:<\/p>\n<p>1,1,0 101) &#8216;HL-DT-ST&#8217; &#8216;CD-RW GCE-8481B &#8216; &#8216;1.04&#8217; Removable CD-ROM<\/p>\n<p>cdrecord -v -eject speed=8 dev=1,1,0 test.iso<\/p>\n<p>http:\/\/www.ibm.com\/developerworks\/cn\/linux\/l-cdburn\/index.html<\/p>\n<p>\u5ef6\u8fdf\u6293\u56fe<\/p>\n<p>gnome-screenshot -d 10 #\u5ef6\u8fdf10\u79d2\u6293\u56fe<br \/>\ngnome-screenshot -w -d 5 #\u5ef6\u8fdf5\u79d2\u6293\u5f53\u524d\u6fc0\u6d3b\u7a97\u53e3<\/p>\n<p>\u56de\u6536\u7ad9\u5728\u54ea\u91cc<br \/>\nUbuntu8.04 Gnome 2.22.2 \u4ee5\u540e\u5728 $HOME\/.local\/share\/Trash\/<br \/>\nUbuntu8.04 \u4e4b\u524d\u5728 $HOME\/.Trash\/<\/p>\n<p>\u5f3a\u5236\u6e05\u7a7a\u56de\u6536\u7ad9<br \/>\nsudo rm -fr $HOME\/.local\/share\/Trash\/files\/<\/p>\n<p>\u9ed8\u8ba4\u6253\u5f00\u65b9\u5f0f\u7684\u914d\u7f6e\u6587\u4ef6\u5728\u54ea\u91cc<br \/>\n#\u5168\u5c40<br \/>\n\/etc\/gnome\/defaults.list<\/p>\n<p>#\u4e2a\u4eba<br \/>\n~\/.local\/share\/applications\/mimeapps.list<\/p>\n<p>Firefox \u7684\u7f13\u5b58\u76ee\u5f55\u5728\u54ea\u91cc<\/p>\n<p>ls ~\/.mozilla\/firefox\/*.default\/Cache\/<\/p>\n<p>\u67e5\u770bsamba\u7684\u7528\u6237<\/p>\n<p>sudo pdbedit -L<\/p>\n<p>\u589e\u52a0\u4e00\u4e2a\u7528\u6237\u5230samba<\/p>\n<p>sudo pdbedit -a username<\/p>\n<p>\u4ecesamba\u8d26\u6237\u4e2d\u5220\u9664\u4e00\u4e2a\u7528\u6237<\/p>\n<p>sudo pdbedit -x username<\/p>\n<p>\u663e\u793asamba\u8d26\u6237\u4fe1\u606f<\/p>\n<p>sudo pdbedit -r username<\/p>\n<p>\u6d4b\u8bd5samba\u8d26\u6237\u662f\u5426\u6b63\u5e38<\/p>\n<p>smbclient -L 192.168.1.1 -U username -d 3<\/p>\n<p>samba\u7684\u6570\u636e\u5e93\u5b58\u5728\u54ea\u91cc<\/p>\n<p>\/var\/lib\/samba\/passdb.tdb<\/p>\n<p>samba\u7528\u6237Windows\u4e0b\u65e0\u6cd5\u767b\u5f55<\/p>\n<p>\u5728Windows\u7684\u8fd0\u884c\u8f93\u5165 cmd \uff0c\u8fdb\u5165\u7ec8\u7aef\uff0c\u8f93\u5165 net use \u547d\u4ee4\uff0c\u5c06\u663e\u793a\u5df2\u7ecf\u8fde\u63a5\u7684\u5e10\u53f7\u5982 \\\\192.168.1.1\\username<\/p>\n<p>\u518d\u8f93\u5165 net use \\\\192.168.1.1\\username \/delete \u5220\u9664\u73b0\u6709\u7684\u5171\u4eab\u8fde\u63a5\uff0c\u518d\u5c1d\u8bd5\u8fdb\u5165\u53e6\u5916\u4e00\u4e2a\u76ee\u5f55\u5c31\u53ef\u4ee5\u6b63\u5e38\u767b\u5f55\u4e86\u3002<\/p>\n<p>Pidgin \u7684\u804a\u5929\u8bb0\u5f55\u5728\u54ea\u91cc<\/p>\n<p>~\/.purple\/logs\/<\/p>\n<p>\u5b89\u88c5PDF\u6253\u5370\u673a<\/p>\n<p>sudo apt-get install cups-pdf<\/p>\n<p>#\u6253\u5370\u751f\u6210\u7684pdf\u6587\u4ef6\u5728 ~\/PDF \u6587\u4ef6\u5939\u91cc\u9762<\/p>\n<p>nvidia\u5feb\u901f\u91cd\u8bbe\u663e\u793a\u8bbe\u7f6e\u53ca\u914d\u7f6e\u591a\u663e\u793a\u5668<\/p>\n<p>sudo dpkg-reconfigure xserver-xorg<\/p>\n<p>sudo nvidia-xconfig<\/p>\n<p>#nvidia-settings \u7528\u4e8e\u8bbe\u7f6e\u5206\u8fa8\u7387\u548c\u591a\u663e\u793a\u5668<\/p>\n<p>sudo nvidia-settings<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0b\u9762\u7684\u547d\u4ee4\u5927\u90fd\u9700\u8981\u5728 \u63a7\u5236\u53f0 \/ \u7ec8\u7aef \/ shell \u4e0b\u8f93\u5165\u3002 \u63a7\u5236\u53f0, \u7ec8\u7aef, \u548c shell \u610f\u5473\u7740\u540c\u6837 &#8230; <a title=\"Ubuntu\u547d\u4ee4\u5927\u5168\" class=\"read-more\" href=\"https:\/\/www1.bonian.qzz.io\/?p=227\" aria-label=\"Read more about Ubuntu\u547d\u4ee4\u5927\u5168\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-227","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=\/wp\/v2\/posts\/227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=227"}],"version-history":[{"count":1,"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=\/wp\/v2\/posts\/227\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=\/wp\/v2\/posts\/227\/revisions\/228"}],"wp:attachment":[{"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www1.bonian.qzz.io\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}