下面的命令大都需要在 控制臺 / 終端 / shell 下輸入。
控制臺, 終端, 和 shell 意味著同樣一件事 - 一個(gè)命令行界面, 他可以用來控制系統(tǒng)。
打開一個(gè)控制臺:
應(yīng)用程序 --> 附件 --> 終端
任何一個(gè)使用 'sudo' 作為前綴的命令都需要擁有管理員 (或 root) 訪問權(quán)限。 所以你會(huì)被提示輸入你自己的密碼。
dpkg -L xxx
apt-cache search 正則表達(dá)式或aptitude search 軟件包
apt-cache stats
apt-cache pkgnames
apt-cache show k3b
dpkg -S filenameapt-file search filename
dpkg -l
也可用
dpkg -l | less
翻頁查看
apt-cache depends xxx
apt-cache rdepends xxx
sudo apt-cdrom add
sudo apt-get update (這一步更新包列表)
sudo apt-get dist-upgrade (這一步安裝所有可用更新)或者sudo apt-get upgrade (這一步安裝應(yīng)用程序更新,不安裝新內(nèi)核等)
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果報(bào)如下錯(cuò)誤,證明你的系統(tǒng)中沒有殘留配置文件了,無須擔(dān)心。
dpkg: --purge needs at least one package name argument
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
sudo auto-apt run ./configure
ls /var/cache/apt/archives
dpkg --get-selections | grep -v deinstall > ~/somefile
dpkg --set-selections < ~/somefilesudo dselect
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
如果使用
sudo apt-get autoremove --purge
的話會(huì)把這些孤立軟件的殘留配置文件也一并移除
apt-get -qq --print-uris install ssh | cut -d/' -f2
sudo apt-get --purge remove liborbit2
sudo apt-get --purge remove libqt3-mt libqtcore4
sudo tasksel install lamp-server
sudo aptitude purge ~ilinux-image-.*/(/!`uname -r`/)
#W: GPG簽名驗(yàn)證錯(cuò)誤: http://ppa.launchpad.net jaunty Release: 由于沒有公鑰,下列簽名無法進(jìn)行驗(yàn)證: NO_PUBKEY 5126890CDCC7AFE0sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0替換為你需要導(dǎo)入的Key值
sudo add-apt-repository ppa:user/ppa-name #使用 ppa 的地址替換 ppa:user/ppa-name
sudo apt-get updatesudo apt-get install update-manager-coresudo do-release-upgrade
uname -a
#查看long的位數(shù),返回32或64getconf LONG_BIT#查看文件信息,包含32-bit就是32位,包含64-bit就是64位file /sbin/init
或者使用
uname -m
cat /etc/issue或 cat /etc/lsb-release 或 lsb_release -dsc
lsmod
lspci
lsusb #加參數(shù) -v 可以顯示USB設(shè)備的描述表(descriptors)lsusb -v
sudo apt-get install ethtool sudo ethtool eth0
sudo apt-get install wakeonlan或 sudo ethtool -s eth0 wol g
cat /proc/cpuinfo
sudo lshw
sudo dmidecode -t memory
#CPU IDsudo dmidecode -t 4 | grep ID#Serial Numbersudo dmidecode | grep Serial#CPUsudo dmidecode -t 4#BIOSsudo dmidecode -t 0#主板:sudo dmidecode -t 2#OEM:sudo dmidecode -t 11
free -m |grep "Mem" | awk '{print $2}'
sudo apt-get install hddtempsudo hddtemp /dev/sda
uptime
ulimit -a
ipcs -l
xrandr
sudo fdisk -l
#危險(xiǎn)!小心操作。sudo fdisk /dev/sda
#危險(xiǎn)!將第一個(gè)分區(qū)格式化為 ext3 分區(qū), mkfs.reiserfs mkfs.xfs mkfs.vfatsudo mkfs.ext3 /dev/sda1
#危險(xiǎn)!檢查第一個(gè)分區(qū),請不要檢查已經(jīng)掛載的分區(qū),否則容易丟失和損壞數(shù)據(jù)sudo fsck /dev/sda1
sudo badblocks -s -v -c 32 /dev/sdb#得到壞的塊后,使用分區(qū)工具隔離壞道。
sudo mount -t 文件系統(tǒng)類型 設(shè)備路經(jīng) 訪問路經(jīng) #常用文件類型如下: iso9660 光驅(qū)文件系統(tǒng), vfat fat/fat32分區(qū), ntfs ntfs分區(qū), smbfs windows網(wǎng)絡(luò)共享目錄, reiserfs、ext3、xfs Linux分區(qū)#如果中文名無法顯示嘗試在最後增加 -o nls=utf8 或 -o iocharset=utf8 #如果需要掛載後,普通用戶也可以使用,在 -o 的參數(shù)後面增加 ,umask=022 如:-o nls=utf8,umask=022
sudo umount 目錄名或設(shè)備名
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
sudo hdparm -i /dev/sda
cat /proc/mdstat
dmesg |grep -i raidcat /proc/scsi/scsi
sudo hdparm -I /dev/sda或sudo apt-get install blktoolsudo blktool /dev/sda id
df
用法:df [選項(xiàng)]... [文件]...顯示每個(gè)<文件>所在的文件系統(tǒng)的信息,默認(rèn)是顯示所有文件系統(tǒng)。
長選項(xiàng)必須用的參數(shù)在使用短選項(xiàng)時(shí)也是必需的。 -a, --all 包括大小為 0 個(gè)塊的文件系統(tǒng) -B, --block-size=大小 塊以指定<大小>的字節(jié)為單位 -h, --human-readable 以容易理解的格式印出文件系統(tǒng)大小 (例如 1K 234M 2G) -H, --si 類似 -h,但取 1000 的次方而不是 1024 -i, --inodes 顯示 inode 信息而非塊使用量 -k 即 --block-size=1K -l, --local 只顯示本機(jī)的文件系統(tǒng) --no-sync 取得使用量數(shù)據(jù)前不進(jìn)行同步動(dòng)作 (默認(rèn)) -P, --portability 使用 POSIX 兼容的輸出格式 --sync 取得使用量數(shù)據(jù)前先進(jìn)行同步動(dòng)作 -t, --type=類型 只印出指定文件系統(tǒng)為指定<類型>的信息 -T, --print-type 印出文件系統(tǒng)類型 -x, --exclude-type=類型 只印出文件系統(tǒng)不是指定<類型>信息 -v (忽略) --help 顯示此幫助信息并離開 --version 顯示版本信息并離開
du -hs 目錄名
syncfuser -km /media/閃盤卷標(biāo)
#創(chuàng)建一個(gè)512M的交換文件 /swapfilesudo dd if=/dev/zero of=/swapfile bs=1M count=512 sudo mkswap /swapfilesudo swapon /swapfile#sudo vim /etc/fstab #加到fstab文件中讓系統(tǒng)引導(dǎo)時(shí)自動(dòng)啟動(dòng)/swapfile swap swap defaults 0 0
# 首先安裝 sysstat 包sudo apt-get install sysstat#每2秒刷新一次sudo iostat -x 2
dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
free
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every [delay] seconds -c update [count] times -V display version information and exit
watch -d free# 使用 Ctrl + c 退出
toptop指令運(yùn)行時(shí)輸入H或?打開幫助窗口,輸入Q退出指令。
ps -AFL
ps -A -opid,stime,etime,args
w
ps -u $USER -o pid,rss,cmd --sort -rss
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
ps -eo "%C : %p : %z : %a"|sort -nrps aux --sort -pcpu |head -n 20
pstree
kill 進(jìn)程號(就是ps -A中的第一列的數(shù)字)或者 killall 進(jìn)程名
kill -9 進(jìn)程號或者 killall -9 進(jìn)程名
xkill 出現(xiàn)骷髏標(biāo)志的鼠標(biāo),點(diǎn)擊需要中止的程序即可
lsof -p 進(jìn)程的pid
lsof abc.txt
lsof -i :22
lsof -c nsd
nohup 程序 &#查看中間運(yùn)行情況 tail nohup
sudo apt-get install screenscreen vim a.txt#直接退出后使用 screen -ls # 1656.pts-0.ubuntu (Detached)screen -r 1656 #恢復(fù)#熱鍵,同時(shí)按下Ctrl和a鍵結(jié)束后,再按下功能鍵C-a ? #顯示所有鍵綁定信息C-a w #顯示所有窗口列表C-a C-a #切換到之前顯示的窗口C-a c #創(chuàng)建一個(gè)新的運(yùn)行shell的窗口并切換到該窗口C-a n #切換到下一個(gè)窗口C-a p #切換到前一個(gè)窗口(與C-a n相對)C-a 0..9 #切換到窗口0..9C-a a #發(fā)送 C-a到當(dāng)前窗口C-a d #暫時(shí)斷開screen會(huì)話C-a k #殺掉當(dāng)前窗口
tmux 進(jìn)入后再運(yùn)行其它命令tmux attach #恢復(fù)#熱鍵,同時(shí)按下Ctrl和b鍵結(jié)束后,再按下功能鍵C-b c #創(chuàng)建一個(gè)新的運(yùn)行shell的窗口并切換到該窗口C-b n #切換到下一個(gè)窗口C-b p #切換到前一個(gè)窗口(與C-a n相對)C-b 0..9 #切換到窗口0..9C-b d #暫時(shí)斷開會(huì)話C-b & #殺掉當(dāng)前窗口
strace -f -F -o outfile <cmd>
#ulimit -SHnsudo vim /etc/security/limits.conf文件尾追加 * hard nofile 4096* soft nofile 4096
sudo vim /etc/pam.d/su將 pam_limits.so 這一行注釋去掉 重起系統(tǒng)
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9
ps -eo pid,fname,rss|grep php-cgi|grep -v grep|awk '{if($3>=120000) print $1}' | xargs sudo kill -9
renice +10 `ps aux | awk '{ if ($3 > 0.8 && id -u $1 > 500) print $2}'` #或直接編輯/etc/security/limits.conf文件。
sudo pppoeconf
sudo pon dsl-provider
sudo /etc/ppp/pppoe_on_boot
sudo poff
sudo plog
#首先去 http://www.3322.org 申請一個(gè)動(dòng)態(tài)域名#然後修改 /etc/ppp/ip-up 增加撥號時(shí)更新域名指令sudo vim /etc/ppp/ip-up#在最後增加如下行w3m -no-cookie -dump 'http://username:[email protected]/dyndns/update?system=dyndns&hostname=yourdns.3322.org'
arping IP地址
nmblookup -A IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'
w3m -no-cookie -dump www.ip138.com/ip2city.asp|grep -o '[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}'w3m -no-cookie -dump ip.loveroot.com|grep -o '[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}'curl ifconfig.me
lsof -i :80
ifconfig eth0 | head -1 | awk '{print $5}'
或者
cat /sys/class/net/eth0/address
#在網(wǎng)卡eth0上增加一個(gè)1.2.3.4的IP:sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0#刪除增加的IP:sudo ifconfig eth0:0 down
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forwardsudo iptables -t nat -I POSTROUTING -j MASQUERADE
netstat -rnsudo route -n
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
sudo ifconfig eth0 down #關(guān)閉網(wǎng)卡sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址sudo ifconfig eth0 up #然后啟動(dòng)網(wǎng)卡
永久改地址方法
sudo gedit /etc/network/interfaces
在 iface eth0 inet static 后面添加一行:
pre-up ifconfig eth0 hw ether 01:01:01:01:01:01
配置文件應(yīng)該像如下
iface eth0 inet staticpre-up ifconfig eth0 hw ether 01:01:01:01:01:01address 192.168.1.10netmask 255.255.255.0gateway 192.168.1.1
最后是 logout 或者reboot
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -nnetstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -nnetstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -nat|awk '{print awk $NF}'|sort|uniq -c|sort -n
tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '
echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6
sudo netstat -atnp
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
nc -zv localhost 1-65535
#安裝 ethstatus 軟件sudo apt-get install ethstatus#查看 ADSL 的速度sudo ethstatus -i ppp0#查看 網(wǎng)卡 的速度sudo ethstatus -i eth0#或安裝 bwm-ng sudo apt-get install bwm-ng#查看當(dāng)前網(wǎng)絡(luò)流量bwm-ng
whois baidu.cn
tracepath baidu.cn
sudo dhclient
wget -r -p -np -k http://www.21cn.com· -r:在本機(jī)建立服務(wù)器端目錄結(jié)構(gòu);· -p: 下載顯示HTML文件的所有圖片;· -np:只下載目標(biāo)站點(diǎn)指定目錄及其子目錄的內(nèi)容;· -k: 轉(zhuǎn)換非相對鏈接為相對鏈接。
sudo apt-get install axelaxel -n 5 http://xxx.xxx.xxx.xxx/xxx.zip或者lftp -c "pget -n 5 http://xxx.xxx.xxx.xxx/xxx.zip“
w3m -dump_head http://www.example.com或 curl --head http://www.example.com
#進(jìn)入需要共享的目錄后運(yùn)行: python -m SimpleHTTPServer#其它電腦使用http://ip:8000 來訪問#自定義端口為8080: python -m SimpleHTTPServer 8080
ssh -v -CNgD 7070 username@sshhostipaddress
sudo apt-get install snort #安裝snort入侵檢測程序sudo snort -vde
sudo apt-get install iftop sudo iftop#或sudo apt-get install iptrafsudo iptraf
nc -v -w 1 192.168.1.1 -z 1-1000
#eth0 為外網(wǎng)網(wǎng)卡sudo iptables -t nat -A PREROUTING -i eth0 -s 10.0.0.0/8 -j DROPsudo iptables -t nat -A PREROUTING -i eth0 -s 172.16.0.0/12 -j DROPsudo iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/16 -j DROP
sudo iptables -t nat -L
sudo iptables -L -n
sudo iptables -t nat -F
sudo iptables -F
#規(guī)則位于最后sudo iptables -t filter -A INPUT -s 192.168.1.125 -i eth0 -j DROP
sudo iptables -A OUTPUT -p tcp --dport 1234 -j DROP
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 50 --connlimit-mask 32 -j DROP
#80端口 ,規(guī)則插入到前面sudo iptables -t filter -I INPUT -s 192.168.2.0/24 -p tcp --dport http -j DROP#21端口,規(guī)則插入到前面sudo iptables -t filter -I INPUT -s 192.168.1.23 -p tcp --dport ftp -j DROP
sudo apt-get install rkhuntersudo rkhunter --checkall
sudo apt-get install clamavclamscan -r ~/
卡巴斯基(deb): http://www.kaspersky.com/productupdates?chapter=146274389avast!(免費(fèi)/deb): http://www.avast.com/eng/download-avast-for-linux-edition.html小紅傘(gz): http://www.avira.com/en/downloads/avira_antivir_professional.htmlBitDefender(比特梵德/run):http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/
申請比特梵德的KEY:http://www.bitdefender.com/site/Products/ScannerLicense/
sudo apt-get install denyhosts
last
lastlog
sudo update-rc.d 服務(wù)名 defaults 99
sudo update-rc.d 服務(wù)名 remove
/etc/init.d/服務(wù)名 restart
/etc/init.d/服務(wù)名 stop
/etc/init.d/服務(wù)名 start
sudo adduser 用戶名
sudo deluser 用戶名
passwd
sudo passwd 用戶名
sudo chfn userid
sudo usermod -L 用戶名 #鎖定用戶sudo usermod -U 用戶名 #解鎖或sudo passwd -l 用戶名 #鎖定用戶sudo passwd -u 用戶名 #解鎖
sudo usermod -G admin -a 用戶名
su 用戶名
sudo -ssudo -isudo su
sudo update-alternatives --config java
export http_proxy=http://xx.xx.xx.xx:xxx
export https_proxy=http://xx.xx.xx.xx:xxx
sudo vim /etc/motd
對于Java JDK6 (就是1.6,sun縮短Java的版本名字了):
sudo update-java-alternatives -s java-6-sun
對于Java JDK1.5
sudo update-java-alternatives -s java-1.5.0-sun
im-switch -c
enca 文件名
file 文件名
sudo apt-get install convmvconvmv -r -f cp936 -t utf8 --notest --nosmart *
find src -type d -exec mkdir -p utf8/{} /;find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} /;mv utf8/* srcrm -fr utf8
iconv -f gbk -t utf8 $i > newfile
for i in `find . *`; do if [ -f "$i" ]; then iconv -f gb2312 -t utf8 $i > "./converted/$i" fi ; done
sudo apt-get install python-mutagenfind . -iname '*.mp3' -execdir mid3iconv -e GBK {} /;
或者使用圖形界面工具“小K”,具體請參考解決文件名mp3標(biāo)簽和文本文件內(nèi)容的亂碼問題
sudo apt-get install zhcon使用時(shí),輸入zhcon即可
更具體的輸入:zhcon --utf8 --drv=vga如果在/etc/zhcon.conf中指定了分辨率,可以去掉--drv=vga以指定的分辨率啟動(dòng)。
zhcon是個(gè)外掛的控制平臺,也就是像US-DOS那樣是額外安裝的軟件,裝完后是需要驅(qū)動(dòng)才能進(jìn)去的,不然有可能死機(jī); 當(dāng)然驅(qū)動(dòng)什么的在你sudo apt-get install zhcon的時(shí)候就已經(jīng)安裝了; 你所需要的是在進(jìn)zhcon時(shí)要申明你所用的驅(qū)動(dòng),而zhcon在安裝時(shí),就裝了3種驅(qū)動(dòng):vga,framebuffer,libggi,而我們一般都是用的第一種驅(qū)動(dòng),因?yàn)楸容^方便簡單,而那2鐘驅(qū)動(dòng).很麻煩,我也就沒改過.好了說了這么多該告訴各位怎么進(jìn)入zhcon了;運(yùn)行時(shí)需輸入:zhcon --utf8 --drv=vga
lftp :~>set ftp:charset GBKlftp :~>set file:charset UTF-8
#下面是ubuntu安裝標(biāo)準(zhǔn)的sun-java,安裝過程中需要使用tab鍵切換同意其授權(quán)協(xié)議sudo add-apt-repository "deb http://archive.canonical.com/ `lsb_release -c | awk '{print $2}'` partner"sudo apt-get updatesudo apt-get install sun-java6-jdk sun-java6-plugin ttf-wqy-microheisudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts ttf-unfonts-coresudo mkdir -p /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallbacksudo ln -s /usr/share/fonts/truetype/arphic/wqy-microhei.ttc /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback
sudo apt-get install openjdk-6-jdk ttf-wqy-microhei#有兩種解決辦法,第一種關(guān)閉Java的AAecho "export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'" >> ~/.profile#第二種直接修改Java字體配置echo "allfonts.umingcn=WenQuanYi Microhei Hei" | sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.propertiesecho "allfonts.uminghk=WenQuanYi Microhei Hei" | sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.propertiesecho "allfonts.umingtw=WenQuanYi Microhei Hei" | sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.propertiesecho "allfonts.wqy-zenhei=WenQuanYi Microhei Hei" | sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.propertiesecho "allfonts.shanheisun=WenQuanYi Microhei Hei" | sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.propertiesecho "filename.WenQuanYi_Microhei_Hei=/usr/share/fonts/truetype/wqy/wqy-microhei.ttc" | sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
sudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts ttf-unfonts-core
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
sudo gedit /etc/fonts/conf.d/49-sansserif.conf 將倒數(shù)第四行 <string>sans-serif</string>改為 <string>sans</string>保存即可,重啟firefox
sudo apt-get install lunar-applet鼠標(biāo)點(diǎn)擊面板右鍵 -> 添加到面板 -> 農(nóng)歷日期
sudo apt-get install p7zip-fullexport LANG=zh_CN.GBK #臨時(shí)在控制臺修改環(huán)境為zh_CN.GBK,然后解壓縮即可7za e docs.zip
安裝ibus-gtk即可,最好另外安裝:ibus-qt4
cat 文件名
cat /etc/vsftpd.conf |grep -v ^#
more 文件名
less 文件名
nl 文件名cat -n 文件名
cut -c 5- a.py
cat file.txt |sort -u
grep 字符串 文件名
grep -l -r 字符串 路徑 #顯示內(nèi)容包含字符串的文件名grep -L -r 字符串 路徑 #顯示內(nèi)容不包含字符串的文件名find . -path './cache' -prune -o -name "*.php" -exec grep -l "date_cache[$format]['lang']" {} /; #顯示當(dāng)前目錄下不包含cache目錄的所有含有“date_cache[$format]['lang']”字符串的php文件。find . -type f -name /*.php -exec grep -l "info" {} /;
whereis filenamefind 目錄 -name 文件名locate 文件名 # 注意,為了得到更好的效果,運(yùn)行前可以更新下數(shù)據(jù)庫,運(yùn)行 sudo updatedb 即可,但這個(gè)命令每隔一段時(shí)間會(huì)自動(dòng)運(yùn)行,所以不用太在意
touch file1 file2
mkdir -pv /tmp/xxs/dsd/efd
rm -fr /tmp/xxs
cd ~ # 這個(gè)是波浪線,在 Tab 鍵的上面# 或者更簡單的cd
cd - # 這個(gè)是連字符,在退格鍵的左邊兩個(gè)
pwd
echo xxx.xxx.rmvb |sed 's/.*/(/..*$/)//1/'
echo xxx.xxx.rmvb |sed 's//(.*/)/..*$//1/'
ls -a
或(在 Ubuntu 中)
ll
mv 路徑/文件 /新路徑/新文件名
cp -av 原文件或原目錄 新文件或新目錄
file filename
stat filename
diff file1 file2
一邊比較一邊編輯還是彩色的:(需要安裝 Vim)
vimdiff file1 file2
tail -6 xxx
tail -10f /var/log/apache2/access.log
或者
tailf /var/log/apache2/access.log
sed -n '5,10p' /var/log/apache2/access.log
apropos xxxman -k xxx
scp -rp /path/filename username@remoteIP:/path #將本地文件拷貝到服務(wù)器上scp -rp username@remoteIP:/path/filename /path #將遠(yuǎn)程文件從服務(wù)器下載到本地
tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; cat -> path.tar.gz" #壓縮傳輸tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; tar xvzf -" #壓縮傳輸一個(gè)目錄并解壓
rsync -avh /path/to/file/or/dir user@host:/path/to/dir/or/filersync -avh user@host:/path/to/file/or/dir /path/to/file/or/dir
rename 's/.rm$/.rmvb/' *
rename 'tr/A-Z/a-z/' *
rm -- --help.txt 或者 rm ./--help.txt
ls -d */ 或 echo */
find . -type f -atime -30 -exec mv {} ../back /;
find . -type f -atime -30 | xargs tar zcvpf backup.tar.gzfind . -type f -atime -30 -print -exec tar rvpf backup.tar {} /;
find /home/ -path "*Maildir*" -type f -mmin -60|xargs -i grep -l xxxx '{}'
find . -mmin +120 -mmin -480 -exec more {} /;
find . -type f -mtime +30 -exec rm -v {} /;
find . -type f -atime +30 -exec rm -v {} /;
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} /;
find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} /;
grep -rIl "abcd" ./* --color=never | xargs sed -i "s/abcd/xyz/g" #注意grep的一個(gè)參數(shù)是大寫的i,一個(gè)參數(shù)是小寫的L
find . -name .svn -type d -exec rm -fr {} /;
find . -name "*~" -exec rm {} /;
ls /usr/bin|wc -w
find . -name *.jpg -exec wc -c {} /;|awk '{print $1}'|awk '{a+=$1}END{print a}'
ls -l /usr/bin|grep ^d|wc -l
du -sm * | sort -nr | head -10
ls -l |grep 2006-01-01 |awk '{print $8}'
sudo rsync -Pa / /media/disk1 --exclude=/media/* --exclude=/home/* --exclude=/sys/* --exclude=/tmp/* --exclude=/proc/* --exclude=/mnt/*
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu/back /backup
lftp -c "open Remote_IP;user UserName Password;set cache:enable false;set ftp:passive-mode false;set net:timeout 15;mirror -e -c /back /backup;"
#注意不要使用同樣的文件名,會(huì)清空掉原文件cat filename | tr -d "^M" > newfile;或者sed -e "s/^M//g" filename > newfile;或者ex "+:%s/[Ctrl+V][Enter]//g" "+:wq" filename #直接修改文件
tr -d '/15/32' < dosfile.txt > unixfile.txt #dos = > unixawk '{ sub("/r___FCKpd___253quot;, ""); print }' dosfile.txt > unixfile.txt #dos = > unixawk 'sub("___FCKpd___253quot;, "/r")' unixfile.txt > dosfile.txt #unix = > dos
#sudo apt-get install bchunkbchunk image.bin image.cue image
mkisofs -o isofile.iso dirname
dd if=/dev/cdrom of=isofile.iso
#sudo apt-get install mailutils sharutilsuuencode xxx.tar.gz xxx.tar.gz |mail [email protected](echo "hello, please see attached file"; uuencode xxx.tar.gz xxx.tar.gz)| mail [email protected]
#apt-get install gs pdftkgs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH input1.pdf input2.pdf
diff -r dir1 dir2
安裝swf解碼器
sudo apt-get install swfmill
mplayer -dumpfile dump.rm -dumpstream rstp://....
#ipod touch可用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 's/rmvb$/avi/'`; done
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 's/VOB$/avi/'`; done
#sudo apt-get install ffmpeg2theora #firefox3.5或chrome直接支持播放,無需安裝任何解碼器,注意不支持rmvb,rmvb會(huì)出現(xiàn)a/v不同步問題for i in *; do ffmpeg2theora --optimize --deinterlace $i; done
#!/bin/bashfor i in *; do mkfifo "/tmp/$i" mencoder -quiet -vf harddup -ovc raw -oac pcm -o "/tmp/$i" "$i" & ffmpeg2theora --optimize --deinterlace "/tmp/$i" -o "`echo $i | sed 's//(.*/)/..*$//1/'`.ogv" rm "/tmp/$i"done
#!/bin/bashfor i in *; do gst-launch-0.10 filesrc location="$i" ! decodebin name=demux / { oggmux name=mux ! filesink location="`echo $i | sed 's//(.*/)/..*$//1/'`.ogv" } / { demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. } / { demux. ! queue ! ffmpegcolorspace ! videorate ! theoraenc ! mux. } done
#!/bin/bash#ubuntu10.04自帶的mencoder由于版權(quán)問題,不支持h264編碼,需要重新編譯;也可以直接參考下面的壓縮方法。#sudo apt-get install mencoder mplayerfind . -name '*.avi' -o -name '*.rm' -o -name '*.rmvb' -o -name '*.wmv' -o / -name '*.vob' -o -name '*.asf' -o -name '*.mpg' -o -name '*.ts' -o / -name '*.flv' -o -name '*.mpeg' -o -name '*.ogv' -o -name '*.mov' -o / -name '*.mkv' -o -name '*.dat' | while read i; do basename=`echo $i | sed 's//(.*/)/..*$//1/'` font="WenQuanYi Zen Hei" if [ -f "${basename}.srt" ] ; then cp "${basename}.srt" $.srt m0="-vf scale=480:-10,harddup -sub $.srt -unicode -subcp GB18030 -subfont-text-scale 3"; else m0="-vf scale=480:-10,harddup"; fi x0="-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"; mencoder $m0 -fontconfig -font "${font}" $x0 -o "$.mp4" "$i" mv "$.mp4" "${basename}.mp4" if [ -f "${basename}.mp4" ] ; then rm "$i" fidone
#!/bin/bash#sudo apt-get install faac x264 gpac mplayer mencoderbasename=`echo $1 | sed 's//(.*/)/..*$//1/'`#獲得視頻的長寬和幀數(shù)mplayer -vo null -ao null -identify -frames 0 "$1" 2>/dev/null > video.infoFPS=`cat video.info | grep ID_VIDEO_FPS | cut -d = -f 2`#FPS=23.976W=`cat video.info | grep ID_VIDEO_WIDTH | cut -d = -f 2`H=`cat video.info | grep ID_VIDEO_HEIGHT | cut -d = -f 2`WIDTH=480HEIGHT=`expr $WIDTH /* $H // $W`echo $1 FPS=$FPS WIDTH=$WIDTH HEIGHT=$HEIGHTmkfifo audio.wav video.yuvfaac -o audio.aac audio.wav &mplayer -ao pcm:file=audio.wav:fast -vc null -vo null "$1" x264 --profile baseline --fps $FPS -o video.264 video.yuv ${WIDTH}x${HEIGHT} &mencoder -vf scale=$WIDTH:$HEIGHT,harddup,pp=fd,format=i420 -nosound -ovc raw -of rawvideo -ofps $FPS -o video.yuv "$1"MP4Box -new -add video.264 -add audio.aac -fps $FPS "$basename.mp4"rm video.info audio.aac video.264 audio.wav video.yuv#使用方法將上面的腳本保存為 x264.sh , x264.sh xxx.avi 來進(jìn)行轉(zhuǎn)化。
#sudo apt-get install faac x264 gpac mplayerFPS=29.970mkfifo audio.wavcat 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 - &faac audio.wav -o audio.aacmkfifo video.y4mcat 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 - &x264 --profile baseline --muxer mp4 --demuxer y4m video.y4m -o video.mp4MP4Box -add video.mp4 -add audio.aac -fps $FPS video.mp4
先確保有zenity和memcoder
wget http://linuxfire.com.cn/~lily/toIpod -O ~/.gnome2/nautilus-scripts/toIpod && chmod +x ~/.gnome2/nautilus-scripts/toIpod
在nautilus里對視頻文件點(diǎn)右鍵,選擇"腳本"-"toIpod".
詳情請查看出處。
-vf lavcdeint
mencoder -ovc lavc 1.rm -oac mp3lame -o 1.avimencoder -ovc lavc 2.rm -oac mp3lame -o 2.avimencoder -idx 1.avi -ovc copy -oac copy -o o1.avimencoder -idx 2.avi -ovc copy -oac copy -o o2.avicat o1.avi o2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -
mencoder -ovc copy -oac copy -idx -o 目標(biāo)文件名 文件名1 文件名2
#sudo apt-get install abcdeabcde -o mp3 -b
#sudo apt-get install abcdeabcde -o flac -b
#sudo apt-get install flac shntool iconv maciconv -f GB2312 -t UTF-8 example.cue -o example_UTF-8.cueshntool split -t "%n.%p-%t" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
#sudo apt-get install flac shntool lame #ape 需要安裝 monkeys 包iconv -f GB2312 -t UTF-8 example.cue -o example_UTF-8.cueshntool split -t "%n.%p-%t" -f example_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f' example.ape -d mp3OutputDir
for f in *.ape; do gst-launch-0.10 filesrc location="$f" ! decodebin ! audioconvert ! lame vbr=0 bitrate=320 ! id3mux ! filesink location="${f%.ape}.mp3"; done#需要安裝 shntoolfor i in *.ape; do shnconv -i ape -o "cust ext=mp3 lame -b 320 - %f" "$i" -d mp3OutputDir; done
for f in *.ape; do ffmpeg -i "$f" -acodec alac "${f%.ape}.m4a"; done
for f in *.ape; do ffmpeg -i "$f" -acodec aac -strict experimental -ab 256k "${f%.ape}.aac"; done
for i in *.flac; do shnconv -i flac -o "cust ext=mp3 lame -b 320 - %f" "$i" -d mp3OutputDir; done
for i in *.svg; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
#sudo apt-get install lame mplayerfor i in *; do base=${i%.*}; mplayer -quiet -vo null -vc dummy -af volume=0,resample=44100:0:1 -ao pcm:waveheader:file="$i.wav" "$i" ; lame -V0 -h -b 192 -vbr-new "$i.wav" "$base.mp3"; rm -f "$i.wav" ; done
for i in *.jpg; do convert -resize 30%x30% "$i" "sm-$i"; done
for i in *.jpg; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
convert -size 200x30 xc:transparent -font /usr/share/fonts/truetype/wqy/wqy-microhei.ttc -fill red -pointsize 16 -draw "text 5,15 '測試中文轉(zhuǎn)為圖片'" test.png
#sudo apt-get install optipngoptipng -o7 old.png new.png#或 sudo apt-get install pngcrush#pngcrush -brute old.png new.png
convert *.jpg out.pdf
sudo apt-get install poppler-utils poppler-datafind ./ -name '*.txt' | while read i; do cat $i | awk '{if ($0 ~ "^space:”) {printf “/n”$0} else {printf $0}}’ | sed ‘/^space:*digit:*$/d’ | sed ’s/^space:/+/ /’ | sed ’s/"/”/g’ > “../txt/$i”; done
#sudo apt-get install imagemagickconvert -density 196 FILENAME.pdf FILENAME.png
identify -verbose xxx.jpg
mplayer -vo null -ao null -frames 0 -identify "xxx.avi" 2>/dev/null | sed -ne '/^ID_/ { s/[]()|&;<>`'"'"'//!___FCKpd___292quot; []///&/g;p }'
#sudo apt-get install mkvtoolnixmkvinfo -v xxx.mkv
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
espeak -vzh "從前有座山"
scrot -s screenshot.png
#支持 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB 壓縮文件格式sudo apt-get install p7zip p7zip-full p7zip-rar#將所有已txt結(jié)尾的文件都加入到files.7z7z a -t7z files.7z *.txt#解壓縮files.zip7z x files.zip#刪除 files.zip中所有已bak結(jié)尾的文件7z d -r files.zip *.bak #列出file.7z中所有的文件信息7z l files.7z#測試files.zip中所有doc結(jié)尾文件的正確性7z t -r files.zip *.doc #更新files.zip中的所有doc結(jié)尾的文件(不是所有的壓縮格式都支持更新這一選項(xiàng))7z u files.zip *.doc
sudo apt-get install rar unrar
sudo apt-get install zip unzip
tar -xf xxx.tar.gz
tar -xf xxx.tar.bz2
tar -zcvf xxx.tar.gz aaa bbb
tar -jcvf xxx.tar.bz2 aaa bbb
sudo apt-get install lha
sudo apt-get install cabextract
Ctrl+h
Ctrl+l
* computer:/// - 全部掛載的設(shè)備和網(wǎng)絡(luò)* network:/// - 瀏覽可用的網(wǎng)絡(luò)* burn:/// - 一個(gè)刻錄 CDs/DVDs 的數(shù)據(jù)虛擬目錄* smb:/// - 可用的 windows/samba 網(wǎng)絡(luò)資源* x-nautilus-desktop:/// - 桌面項(xiàng)目和圖標(biāo)* file:/// - 本地文件* trash:/// - 本地回收站目錄* ftp:// - FTP 文件夾* ssh:// - SSH 文件夾* fonts:/// - 字體文件夾,可將字體文件拖到此處以完成安裝* themes:/// - 系統(tǒng)主題文件夾
fc-list |grep 文獲取安裝的中文字體信息
文件管理器(比如nautilus)的地址欄里輸入 ~/.fonts ,就可以查看當(dāng)前用戶擁有的fonts——而系統(tǒng)通用字體位于 /usr/share/fonts
cal # 顯示當(dāng)月日歷cal 2 2007 # 顯示2007年2月的日歷
date -s mm/dd/yy
date -s HH:MM
hwclock --systohc
hwclock --show
hwclock --hctosys
sudo ntpdate ntp.ubuntu.comsudo ntpdate time.nist.gov
sudo dpkg-reconfigure tzdata
然后根據(jù)提示選擇 Asia/Shanghai。這樣在升級了 tzdata 包之后時(shí)區(qū)也是對的。
#關(guān)閉UTC,將當(dāng)前時(shí)間寫入CMOS。sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcSsudo hwclock --systohc
Ctrl + ALT + ←Ctrl + ALT + →或者,將滾輪鼠標(biāo)放在工作區(qū)圖標(biāo)上滾動(dòng)
Ctrl + ALT + Fn(n:1~7)
SHIFT + pageUp/pageDown
setterm -dump n(n:1~7)
只是支持tty1-7。沒中文。沒顏色代碼序列。
/var/lib/mysql
mysqldump 數(shù)據(jù)庫名 > 文件名 #導(dǎo)出數(shù)據(jù)庫mysqladmin create 數(shù)據(jù)庫名 #建立數(shù)據(jù)庫mysql 數(shù)據(jù)庫名 < 文件名 #導(dǎo)入數(shù)據(jù)庫
sudo /etc/init.d/mysql stopsudo mysqld_safe --skip-grant-tables &sudo mysqladmin -u user password 'newpasswordsudo mysqladmin flush-privileges
sudo mysqladmin -u root -p password '你的新密碼'
wget http://www.day32.com/MySQL/tuning-primer.shchmod +x tuning-primer.sh./tuning-primer.sh
mysql> set names utf8;
show table status; #查詢表狀態(tài)show full processlist; #查詢mysql進(jìn)程alter table site_stats engine=MyISAM; #轉(zhuǎn)換表為MyISAM類型,轉(zhuǎn)表鎖為行鎖。show variables; #查看mysql 變量
#備份 forum myweb 數(shù)據(jù)庫到 /backup/mysql 目錄,并刪除7天之前的備份記錄mysqldump --opt --skip-lock-tables -u root forum | gzip -9 > /backup/mysql/forum.`date +%Y%m%d`.sql.gzmysqldump --opt --skip-lock-tables -u root myweb | gzip -9 > /backup/mysql/myweb.`date +%Y%m%d`.sql.gzfind /backup/mysql/ -type f -ctime +7 -exec rm {} /;
xset dpms force off
sudo apt-get install cpufrequtils #查看cpu當(dāng)前頻率信息sudo cpufreq-info 設(shè)置模式,對應(yīng)于{最省電(最低頻率),用戶控制,最高或最低,正常,最大性能} cpufreq-set -g {powersave, userspace, ondemand, conservative, performance}
sudo haltsudo shutdown -h now #現(xiàn)在關(guān)機(jī)
sudo shutdown -h 23:00 #晚上11點(diǎn)自動(dòng)關(guān)機(jī)sudo shutdown -h +60 #60分鐘后關(guān)機(jī)
sudo rebootsudo shutdown -r now
sudo gedit /etc/motd
sudo gedit /etc/ssh/sshd_config 修改這一行為: PrintLastLog no
synclient touchpadoff=1那么開啟觸摸板就是:synclient touchpadoff=0
#sudo apt-get install libnotify-binnotify-send "hello world"
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
awk '{arr[$1]+=1 }END{for(i in arr){print arr[i]"/t"i}}' FILE_NAME | sort -rn
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
:%s/[Ctrl-v][Enter]//g 刪除DOS方式的回車^M:%s= *$== 刪除行尾空白:%!sort -u 刪除重復(fù)行:%s/^.{-}pdf/new.pdf/ 只是刪除第一個(gè)pdf:%s/// 刪除多行注釋:g/^$/d 刪除所有空行 :g!/^dd/d 刪除不含字符串'dd'的行:v/^dd/d 刪除不含字符串'dd'的行:g/str1/,/str2/d 刪除所有第一個(gè)含str1到第一個(gè)含str2之間的行:v/./.,/./-1join 壓縮空行:g/^$/,/./-j 壓縮空行ndw 或 ndW 刪除光標(biāo)處開始及其后的 n-1 個(gè)字符。d0 刪至行首。d$ 刪至行尾。ndd 刪除當(dāng)前行及其后 n-1 行。x 或 X 刪除一個(gè)字符。Ctrl+u 刪除輸入方式下所輸入的文本。D 刪除到行尾x,y 刪除與復(fù)制包含高亮區(qū)dl 刪除當(dāng)前字符(與x命令功能相同)d0 刪除到某一行的開始位置d^ 刪除到某一行的第一個(gè)字符位置(不包括空格或TAB字符)dw 刪除到某個(gè)單詞的結(jié)尾位置d3w 刪除到第三個(gè)單詞的結(jié)尾位置db 刪除到某個(gè)單詞的開始位置dW 刪除到某個(gè)以空格作為分隔符的單詞的結(jié)尾位置dB 刪除到某個(gè)以空格作為分隔符的單詞的開始位置d7B 刪除到前面7個(gè)以空格作為分隔符的單詞的開始位置d) 刪除到某個(gè)語句的結(jié)尾位置d4) 刪除到第四個(gè)語句的結(jié)尾位置d( 刪除到某個(gè)語句的開始位置d) 刪除到某個(gè)段落的結(jié)尾位置d{ 刪除到某個(gè)段落的開始位置d7{ 刪除到當(dāng)前段落起始位置之前的第7個(gè)段落位置dd 刪除當(dāng)前行d/text 刪除從文本中出現(xiàn)“text”中所指定字樣的位置,一直向前直到下一個(gè)該字樣所出現(xiàn)的位置(但不包括該字樣)之間的內(nèi)容dfc 刪除從文本中出現(xiàn)字符“c”的位置,一直向前直到下一個(gè)該字符所出現(xiàn)的位置(包括該字符)之間的內(nèi)容dtc 刪除當(dāng)前行直到下一個(gè)字符“c”所出現(xiàn)位置之間的內(nèi)容D 刪除到某一行的結(jié)尾d$ 刪除到某一行的結(jié)尾5dd 刪除從當(dāng)前行所開始的5行內(nèi)容dL 刪除直到屏幕上最后一行的內(nèi)容dH 刪除直到屏幕上第一行的內(nèi)容dG 刪除直到工作緩存區(qū)結(jié)尾的內(nèi)容d1G 刪除直到工作緩存區(qū)開始的內(nèi)容
打開新立得或者命令行,查找emacs, 選擇你想要的版本,比如emacs22或者emacs21.
之后的配置參考Emacs 常見問題及其解決方法
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
sudo apt-get install vim-full
set number
如果沒有~/.vimrc文件,則可以在/etc/vim/vimrc中加入
set number
colorscheme scheme可用的 scheme 在 /usr/share/vim/vim71/colors/
let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936
#再提供一個(gè)實(shí)踐中覺得不錯(cuò)的配置:" Encoding relatedset encoding=UTF-8set langmenu=zh_CN.UTF-8language message zh_CN.UTF-8set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1set fileencoding=utf-8
gconftool-2 --set /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5,ISO-8859-15,UTF-16]" --type list --list-type string
sudo apt-get install build-essential
./configure && make && sudo make install
sudo apt-get install apt-buildsudo apt-build install kate
sudo apt-get source mysql-server
dpkg-source -x mysql-dfsg-5.1_5.1.30-1.dsc
sudo apt-get build-dep mysql-server
dpkg-buildpackage -rfakeroot
apt-get source php5-cgi #或手工下載源碼后使用 dpkg-source -x php5_5.2.6.dfsg.1-3ubuntu4.1.dsc 解開源碼sudo apt-get build-dep php5-cgicd php5-5.2.6.dfsg.1dpkg-buildpackage -rfakeroot -uc -b
patch -p0 < mysql.patch
sudo apt-get install build-essential libgtk2.0-dev
sudo apt-get install nautilus-open-terminal
rm ~/.recently-used
gconftool-2 --set /apps/nautilus/desktop/volumes_visible 0 --type bool
恢復(fù):
gconftool-2 --set /apps/nautilus/desktop/volumes_visible 1 --type bool
點(diǎn)擊菜單,鼠標(biāo)停留在某條菜單上,鍵盤輸入任意你所需要的鍵,可以是組合鍵,會(huì)立即生效;如果要清除該快捷鍵,請使用backspace
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE#或iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to-source VPS-IP-ADDRESS
啟動(dòng)程序
vim ~/.bashrc#增加下面的內(nèi)容:export LESS_TERMCAP_mb=
cd ~/.config/autostartrm 需要?jiǎng)h除啟動(dòng)程序
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
可能造成某些游戲幀數(shù)降低
mkisofs -o test.iso -Jrv -V test_disk /home/carla/cdrecord -scanbusscsibus1: 1,1,0 101) 'HL-DT-ST' 'CD-RW GCE-8481B ' '1.04' Removable CD-ROMcdrecord -v -eject speed=8 dev=1,1,0 test.iso
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
gnome-screenshot -d 10 #延遲10秒抓圖gnome-screenshot -w -d 5 #延遲5秒抓當(dāng)前激活窗口
Ubuntu8.04 Gnome 2.22.2 以后在 $HOME/.local/share/Trash/Ubuntu8.04 之前在 $HOME/.Trash/
sudo rm -fr $HOME/.local/share/Trash/files/
#全局/etc/gnome/defaults.list #個(gè)人~/.local/share/applications/mimeapps.list
ls ~/.mozilla/firefox/*.default/Cache/
sudo pdbedit -L
sudo pdbedit -a username
sudo pdbedit -x username
sudo pdbedit -r username
smbclient -L 192.168.1.1 -U username -d 3
/var/lib/samba/passdb.tdb
在Windows的運(yùn)行輸入 cmd ,進(jìn)入終端,輸入 net use 命令,將顯示已經(jīng)連接的帳號如 //192.168.1.1/username再輸入 net use //192.168.1.1/username /delete 刪除現(xiàn)有的共享連接,再嘗試進(jìn)入另外一個(gè)目錄就可以正常登錄了。
~/.purple/logs/
sudo apt-get install cups-pdf#打印生成的pdf文件在 ~/PDF 文件夾里面
sudo dpkg-reconfigure xserver-xorgsudo nvidia-xconfig#nvidia-settings 用于設(shè)置分辨率和多顯示器sudo nvidia-settings
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
^foo^bar^!!:s/foo/bar/
wget http://files.avast.com/files/linux/avast4workstation_1.3.0-2_i386.debsudo dpkg --force-architecture -i avast4workstation_1.3.0-2_i386.debsudo apt-get install ia32-libs#然后打開 http://www.avast.com/registration-free-antivirus.php 去申請免費(fèi)一年的許可證號
獲取信息
xdpyinfo | grep -B1 dot
例如
dimensions: 1440x900 pixels (333x212 millimeters) resolution: 110x108 dots per inch
獲取X server信息
grep DPI /var/log/Xorg.0.log
例如
[ 19.244] (--) NVIDIA(0): DPI set to (110, 108); computed from "UseEdidDpi" X config
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[01;31m' export LESS_TERMCAP_md=___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[01;31m' export LESS_TERMCAP_me=___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[0m' export LESS_TERMCAP_se=___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[0m' export LESS_TERMCAP_so=___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[01;44;33m' export LESS_TERMCAP_ue=___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[0m' export LESS_TERMCAP_us=___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
/E[01;32m' #生效文件 #source .bashrc___FCKpd___370
___FCKpd___371
可能造成某些游戲幀數(shù)降低
___FCKpd___372
http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html
___FCKpd___373
___FCKpd___374
___FCKpd___375
___FCKpd___376
___FCKpd___377
___FCKpd___378
___FCKpd___379
___FCKpd___380
___FCKpd___381
___FCKpd___382
___FCKpd___383
___FCKpd___384
___FCKpd___385
___FCKpd___386
___FCKpd___387
硬件驅(qū)動(dòng)中不要激活無線網(wǎng)卡驅(qū)動(dòng)即可
___FCKpd___388
___FCKpd___389
獲取信息
___FCKpd___390
例如
___FCKpd___391
獲取X server信息
___FCKpd___392
例如
___FCKpd___393
這里設(shè)置的X DPI會(huì)被桌面的頂替,找到你自己的替換,如上的DPI從默認(rèn)的96改為109。
新聞熱點(diǎn)
疑難解答
圖片精選