[yunt@ShellFun]$dpkg -L xxx
[yunt@ShellFun]$apt-cache search 正则表达式
[yunt@ShellFun]$aptitude search 软件包
[yunt@ShellFun]$dpkg -S filename
[yunt@ShellFun]$apt-file search filename
[yunt@ShellFun]$apt-cache depends xxx
[yunt@ShellFun]$apt-cache rdepends xxx
[yunt@ShellFun]$sudo apt-cdrom add
[yunt@ShellFun]$sudo apt-get update;sudo apt-get dist-upgrade
[yunt@ShellFun]$dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
[yunt@ShellFun]$sudo auto-apt run ./configure
[yunt@ShellFun]$ls /var/cache/apt/archives
[yunt@ShellFun]$dpkg --get-selections | grep -v deinstall > ~/somefile
[yunt@ShellFun]$dpkg --set-selections < ~/somefile;sudo dselect
[yunt@ShellFun]$sudo apt-get autoclean
[yunt@ShellFun]$sudo apt-get clean
[yunt@ShellFun]$sudo apt-get autoremove
[yunt@ShellFun]$apt-get -qq --print-uris install ssh | cut -d\' -f2
[yunt@ShellFun]$uname -a
[yunt@ShellFun]$cat /etc/issue 或 lsb_release -a
[yunt@ShellFun]$lsmod
[yunt@ShellFun]$lspci
[yunt@ShellFun]$lsusb -v
[yunt@ShellFun]$sudo ethtool eth0
[yunt@ShellFun]$cat /proc/cpuinfo
[yunt@ShellFun]$sudo lshw
[yunt@ShellFun]$uptime
[yunt@ShellFun]$sudo fdisk -l
[yunt@ShellFun]$sudo fdisk /dev/sda
[yunt@ShellFun]$sudo mkfs.ext3 /dev/sda1
[yunt@ShellFun]$sudo fsck /dev/sda1
[yunt@ShellFun]$sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经
[yunt@ShellFun]$sudo umount 目录名或设备名
[yunt@ShellFun]$sudo hdparm -i /dev/hda
[yunt@ShellFun]$sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
[yunt@ShellFun]$df
[yunt@ShellFun]$du -hs 目录名
[yunt@ShellFun]$sync;fuser -km /media/usbdisk
[yunt@ShellFun]$sudo iostat -x 2
[yunt@ShellFun]$free
[yunt@ShellFun]$top
[yunt@ShellFun]$ps -A
[yunt@ShellFun]$pstree
[yunt@ShellFun]$kill 进程号 或 killall 进程名
[yunt@ShellFun]$kill -9 进程号 或 killall -9 进程名
[yunt@ShellFun]$xkill 出现骷髅标志的鼠标,点击需要中止的程序即可
[yunt@ShellFun]$lsof -p
[yunt@ShellFun]$lsof abc.txt
[yunt@ShellFun]$lsof -i :22
[yunt@ShellFun]$lsof -c nsd
[yunt@ShellFun]$nohup 程序 &
[yunt@ShellFun]$strace -f -F -o outfile
[yunt@ShellFun]$ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
[yunt@ShellFun]$sudo pppoeconf
[yunt@ShellFun]$sudo pon dsl-provider
[yunt@ShellFun]$sudo /etc/ppp/pppoe_on_boot
[yunt@ShellFun]$sudo poff
[yunt@ShellFun]$sudo plog
[yunt@ShellFun]$w3m -no-cookie -dump 'http://usere:pass@members.3322.org/dyndns/update?system=dyndns&hostname=yourdns.3322.org'
[yunt@ShellFun]$arping IP地址
[yunt@ShellFun]$nmblookup -A IP地址
[yunt@ShellFun]$ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'
[yunt@ShellFun]$w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
[yunt@ShellFun]$lsof -i :80
[yunt@ShellFun]$arp -a | awk '{print $4}'
[yunt@ShellFun]$sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
[yunt@ShellFun]$echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
[yunt@ShellFun]$netstat -rn 或 sudo route -n
[yunt@ShellFun]$sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
[yunt@ShellFun]$sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
[yunt@ShellFun]$sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
[yunt@ShellFun]$netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
[yunt@ShellFun]$echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
[yunt@ShellFun]$sudo netstat -atnp
[yunt@ShellFun]$sudo ethstatus -i ppp0
[yunt@ShellFun]$whois baidu.cn
[yunt@ShellFun]$tracepath baidu.cn
[yunt@ShellFun]$sudo dhclient
[yunt@ShellFun]$wget -r -p -np -k http://www.xxx.com
[yunt@ShellFun]$axel -n 5 http://www.xxx.com/downloadfile.zip
[yunt@ShellFun]$sudo update-rc.d 服务名 defaults 99
[yunt@ShellFun]$sudo update-rc.d 服务名 remove
[yunt@ShellFun]$/etc/init.d/服务名 restart
[yunt@ShellFun]$/etc/init.d/服务名 stop
[yunt@ShellFun]$/etc/init.d/服务名 start
[yunt@ShellFun]$sudo adduser 用户名
[yunt@ShellFun]$sudo deluser 用户名
[yunt@ShellFun]$passwd
[yunt@ShellFun]$sudo passwd 用户名
[yunt@ShellFun]$sudo chfn userid
[yunt@ShellFun]$sudo usermod -L 用户名 或 sudo passwd -l 用户名
[yunt@ShellFun]$sudo usermod -U 用户名 或 sudo passwd -u 用户名
[yunt@ShellFun]$sudo usermod -G admin -a 用户名
[yunt@ShellFun]$sudo update-alternatives --config java
[yunt@ShellFun]$export http_proxy=http://xx.xx.xx.xx:xxx
[yunt@ShellFun]$sudo vim /etc/motd
[yunt@ShellFun]$sudo update-java-alternatives -s java-6-sun
[yunt@ShellFun]$im-switch -c
[yunt@ShellFun]$convmv -r -f cp936 -t utf8 --notest --nosmart *
[yunt@ShellFun]$iconv -f gbk -t utf8 $i > newfile
[yunt@ShellFun]$sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
[yunt@ShellFun]$sudo apt-get install zhcon;zhcon --utf8 --drv=vga
[yunt@ShellFun]$lftp :~>set ftp:charset GBK
[yunt@ShellFun]$sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
[yunt@ShellFun]$cat 文件名
[yunt@ShellFun]$more 文件名
[yunt@ShellFun]$less 文件名
[yunt@ShellFun]$grep 字符串 文件名
[yunt@ShellFun]$grep -l -r 字符串 路径
[yunt@ShellFun]$grep -L -r 字符串 路径
[yunt@ShellFun]$find 目录 -name 文件名
[yunt@ShellFun]$touch file1 file2
[yunt@ShellFun]$mkdir –p /tmp/xxs/dsd/efd
[yunt@ShellFun]$rm –fr /tmp/xxs
[yunt@ShellFun]$cd ~
[yunt@ShellFun]$pwd
[yunt@ShellFun]$ls -a
[yunt@ShellFun]$mv 路径/文件 /新路径/新文件名
[yunt@ShellFun]$cp -av 原文件或原目录 新文件或新目录
[yunt@ShellFun]$file filename
[yunt@ShellFun]$diff file1 file2
[yunt@ShellFun]$tail -n 6 xxx
[yunt@ShellFun]$tail -n 10 -f /var/log/apache2/access.log
[yunt@ShellFun]$sed -n '5,10p' /var/log/apache2/access.log
[yunt@ShellFun]$apropos xxx 或 man -k xxx
[yunt@ShellFun]$scp -rp /path/filename username@remoteIP:/path
[yunt@ShellFun]$rename 's/.rm$/.rmvb/' *
[yunt@ShellFun]$rename 'tr/A-Z/a-z/' *
[yunt@ShellFun]$rm -- --help.txt 或 rm ./--help.txt
[yunt@ShellFun]$ls -d */. 或 echo */.
[yunt@ShellFun]$find . -type f -atime -30 -exec mv {} ../back \;
[yunt@ShellFun]$find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
[yunt@ShellFun]$find . -mmin +120 -mmin -480 -exec more {} \;
[yunt@ShellFun]$find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
[yunt@ShellFun]$find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
[yunt@ShellFun]$find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
[yunt@ShellFun]$find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \;
[yunt@ShellFun]$find . -name .svn -type d -exec rm -fr {} \;
[yunt@ShellFun]$find . -name '*~' -exec rm {} \;
[yunt@ShellFun]$ls .|wc -w
[yunt@ShellFun]$ls -l |grep ^d|wc -l
[yunt@ShellFun]$ls -l |grep 2006-01-01 |awk '{print $8}'
[yunt@ShellFun]$rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
[yunt@ShellFun]$sudo apt-get install p7zip p7zip-full p7zip-rar
[yunt@ShellFun]$sudo apt-get install rar unrar
[yunt@ShellFun]$tar -zxvf xxx.tar.gz
[yunt@ShellFun]$tar -jxvf xxx.tar.bz2
[yunt@ShellFun]$tar -zcvf xxx.tar.gz aaa bbb
[yunt@ShellFun]$tar -jcvf xxx.tar.bz2 aaa bbb
[yunt@ShellFun]$sudo apt-get install lha
[yunt@ShellFun]$sudo apt-get install cabextract
[yunt@ShellFun]$cal
[yunt@ShellFun]$date -s mm/dd/yy
[yunt@ShellFun]$date -s HH:MM
[yunt@ShellFun]$hwclock --systohc
[yunt@ShellFun]$hwclock --show
[yunt@ShellFun]$hwclock --hctosys
[yunt@ShellFun]$sudo ntpdate ntp.ubuntu.com
[yunt@ShellFun]$sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[yunt@ShellFun]$sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
[yunt@ShellFun]$sudo mysqladmin -u root -p password '你的新密码'
[yunt@ShellFun]$xset dpms force off
[yunt@ShellFun]$sudo apt-get install cpufrequtils;sudo cpufreq-info
[yunt@ShellFun]$sudo halt
[yunt@ShellFun]$sudo shutdown -h now
[yunt@ShellFun]$sudo shutdown -h 23:00
[yunt@ShellFun]$sudo shutdown -h +60
[yunt@ShellFun]$sudo reboot
[yunt@ShellFun]$sudo shutdown -r now
[yunt@ShellFun]$synclient touchpadoff=1
[yunt@ShellFun]$synclient touchpadoff=0
[yunt@ShellFun]$awk '{arr[$1]+=1 }END{for(i in arr){print arr[i]"\t"i}}' FILE_NAME | sort -rn
[yunt@ShellFun]$netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
[yunt@ShellFun]$sudo apt-get install nautilus-open-terminal
[yunt@ShellFun]$rm ~/.recently-used
[yunt@ShellFun]$sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
[yunt@ShellFun]$sudo apt-get install vim-full
[yunt@ShellFun]$:set number
[yunt@ShellFun]$ls ~/.config/autostart
[yunt@ShellFun]$sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
[yunt@ShellFun]$mkisofs -o test.iso -Jrv -V test_disk /home/carla/
[yunt@ShellFun]$gnome-screenshot -d 10
[yunt@ShellFun]$gnome-screenshot -w -d 5
[yunt@ShellFun]$cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
[yunt@ShellFun]$~/.local/share/Trash/
[yunt@ShellFun]$~/.local/share/applications/mimeapps.list
[yunt@ShellFun]$w3m -dump_head http://www.xxx.com
[yunt@ShellFun]$watch -d free
[yunt@ShellFun]$sudo -Hs
[yunt@ShellFun]$sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
[yunt@ShellFun]$sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
[yunt@ShellFun]$sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
[yunt@ShellFun]$sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
[yunt@ShellFun]$sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
[yunt@ShellFun]$nl 文件名
[yunt@ShellFun]$for i in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
[yunt@ShellFun]$for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
[yunt@ShellFun]$for i in *; do convert -resize 30%x30% $1 sm-$1; done
[yunt@ShellFun]$for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
[yunt@ShellFun]$identify -verbose xxx.jpg
[yunt@ShellFun]$nc -zv localhost 1-65535
[yunt@ShellFun]$cat filename | tr -d "^M" > newfile
[yunt@ShellFun]$sed -e "s/^M//g" filename > newfile
[yunt@ShellFun]$sudo apt-get install bchunk;bchunk image.bin image.cue image
[yunt@ShellFun]$mkisofs dirname -o isofile.iso
[yunt@ShellFun]$dd if=/dev/cdrom of=isofile.iso
[yunt@ShellFun]$sudo apt-get install flac shntool;shntool split -t "%n.%p-%t" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
[yunt@ShellFun]$sudo apt-get install flac shntool lame;shntool split -t "%n.%p-%t" -f example_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f' example.ape -d mp3OutputDir
[yunt@ShellFun]$sudo apt-get install rkhunter;rkhunter --checkall
[yunt@ShellFun]$sudo apt-get install clamav;clamscan -r ~/
[yunt@ShellFun]$netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
[yunt@ShellFun]$ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr
[yunt@ShellFun]$free -m |grep "Mem" | awk '{print $2}'
[yunt@ShellFun]$ps -eo "%C : %p : %z : %a"|sort -k5 -nr
[yunt@ShellFun]$ps -eo "%C : %p : %z : %a"|sort -nr
[yunt@ShellFun]$find . -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'
[yunt@ShellFun]$ps -eal | awk '{ if ($2 == "Z") {print $4}}' | sudo kill -9
[yunt@ShellFun]$sudo apt-get install abcde;abcde -o mp3 -b
[yunt@ShellFun]$sudo apt-get install abcde;abcde -o flac -b
[yunt@ShellFun]$apt-cache stats
[yunt@ShellFun]$apt-cache pkgnames
[yunt@ShellFun]$apt-cache show k3b
[yunt@ShellFun]$sodu !!
[yunt@ShellFun]$python -m SimpleHTTPServer
[yunt@ShellFun]$:w !sudo tee %
[yunt@ShellFun]$cd -
[yunt@ShellFun]$^foo^bar
[yunt@ShellFun]$cp filename{,.bak}
[yunt@ShellFun]$mtr google.com
[yunt@ShellFun]$!whatever:p
[yunt@ShellFun]$ssh-copy-id user@host
[yunt@ShellFun]$ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
[yunt@ShellFun]$wget -qO - http://example.com/path/to/blah.tar.gz | tar xzf -
[yunt@ShellFun]$mkisofs -J -allow-lowercase -R -V "OpenCD8806" -iso-level 4 -o OpenCD.iso ~/OpenCD
[yunt@ShellFun]$ .
[yunt@ShellFun]$echo "You can simulate on-screen typing just like in the movies" | pv -qL 10
[yunt@ShellFun]$sudo apt-get -o Acquire::http::Dl-Limit=30 upgrade
[yunt@ShellFun]$:g/^$/d