kubuntu中文環境
sudo apt-get install language-pack-kde-zh-hans
sudo apt-get install language-support-zh
安裝解碼器、flash播放器、java虛擬機、微軟字體
sudo apt-get install ubuntu-restricted-extras
sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install
安裝fcitx五筆輸入
sudo apt-get install fcitx
2.配置碼錶(五筆拼音/五筆)
sudo apt-get install fcitx-table-wbpy 或 sudo apt-get install fcitx-table-wubi
瀏覽器安裝java插件
sudo apt-get install default-java-plugin
VIM配置參考
http://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html
網頁版中文幫助文檔網址:http://vimcdoc.sourceforge.net/doc/help.html
看chm文件
sudo apt-get install gnochm
開機自動掛載硬盤
sudo gedit /etc/fstab
/dev/sda6 /home/liuyaohua/TOOL ntfs umask=000,nls=utf8
/dev/sda7 /home/liuyaohua/OTHER vfat auto,user,exec,umask=000,iocharset=utf8 0 0
安裝壓縮軟件
sudo apt-get install rar unrar p7zip p7zip-rar p7zip-full
建立軟鏈接
sudo ln -fs /usr/bin/rar /usr/bin/unrar
這樣,以後只要在命令行輸入unrar,就可以解壓或者壓縮文件了,安裝完成後,歸檔管理器也同時集成了rar組件。
解碼器、flash播放器、java虛擬機、微軟字體
sudo apt-get install ubuntu-restricted-extras
下載工具(多線程下載器、BT下載、FTP、電驢)
sudo apt-get install d4x amule azureus deluge-torrent gftp
屏幕錄像
sudo apt-get install istanbul
ISO文件工具
sudo apt-get install isomaster
Linux 中掛載ISO 映像,到http://www.crans.org/Syst%C3%A8meLinux/GmountIso下載 gmountiso_0.4-0ubuntu2_all.deb並安裝,就可以在圖形界面下掛載ISO鏡像。
圖像查看
sudo apt-get install f-spot
C環境
sudo apt-get install build-essential
通用編譯環境
sudo apt-get install build-essential
有道詞典(在線翻譯,有linux版本)
http://cidian.youdao.com/index-linux.html
星際譯王(離線翻譯,字典庫需自己去下載)
sudo apt-get install stardict sdcv stardict-common stardict-english-czech stardict-tools stardict-xmlittre dictzip
我們可以登錄stardict官方網站去下載相應的詞典安裝文件,安裝方法很簡單,把源碼包解壓到/usr/share/stardict/dic/目錄下,別忘了釋放該文件的權限,OK了。官網地址:
http://stardict.sourceforge.net/cn/index.php
http://stardict.sourceforge.net/Dictionaries_zh_CN.php
解決windows和Ubuntu 相差了 8 小時
#關閉UTC,將當前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS
sudo hwclock --systohc
無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?”
解決辦法如下:
1. 終端輸入 ps -aux ,列出進程。找到含有apt‘-get或者wget的進程,
直接sudo kill PID。解決。
2. 強制解鎖,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
終端快鍵:
ctrl+s:暫停終端運行
ctrl+q:恢復繼續運行
Ctrl+c :中止當前正在執行的程序。
Ctrl+d 相當於exit命令,退出當前會話。
Ctrl z 將當前運行的程序放到後臺運行,與運行時加 & 類似。
Tab 鍵 自動補全命令。
GPG簽名驗證錯誤:http://ppa.launchpad.net jaunty Release: 由於沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 5126890CDCC7AFE0
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0替換爲你需要導入的Key值
安裝JAVA環境
http://blog.csdn.net/love254443233/article/details/8807600
安裝包查詢命令(完全路徑):
whereis all目錄刪除
rm -rf ****
統計當前目錄大小 並安大小 排序
du -sm * | sort -n
查看硬盤剩餘空間
df
Ubuntu 發行版本升級
用 development release 模式進入 update manager ,按 F2 然後輸入
update-manager --devel-release
sudo do-release-upgrade
apt-cache search package 搜索包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復安裝"-f = ——fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
sudo apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends package 瞭解使用依賴
apt-cache rdepends package 是查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴
將多張圖片合併到一個PDF文件
convert *.jpg out.pdf
查看當前系統使用的內核:uname -a
選擇非當前內核要卸載; dpkg --get-selections|grep linux
卸載:sudo apt-get remove *
sudo apt-get install nautilus-open-terminal
右鍵集成“以管理員打開”命令(GNU)
sudo apt-get install nautilus-gksu
控制檯下顯示中文
sudo apt-get install zhconUbuntu上的設置軟件Ubuntu Tweak(相當於windows的優化大師,雖然功能還很簡單)
下載地址:http://ubuntu-tweak.com/
sudo dpkg -i ubuntu-tweak_0.2.4-ubuntu2_all.deb
Grub配置工具
sudo apt-get install startupmanager
arch linux 耳機 無聲 和 音響同時出聲 的解決辦法
sudo gedit /etc/modprobe.d/alsa-base.conf
加入
options snd-hda-intel model=ideapad
ubuntu 更新源文件
sudo gedit /etc/apt/sources.list
音樂字體亂碼
sudo apt-get install python-mutagen
mid3iconv -e GBK *.mp3
如果想轉換當前目錄下的所有 mp3 (包括子目錄):
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
解決窗口沒有最大化,最小化,後來連鍵盤都無法輸入
nohup metacity --replace >>/dev/null &
安裝wine(可運行.exe文件)
sudo apt-get install wine
64位系統安裝32位軟件出錯:“錯誤: 錯誤的架構 'i386'”
1:安裝32位庫:sudo apt-get install ia32-libs*
2:從命令窗口安裝軟件:sudo dpkg -i --force-all package_name.deb
終端工具
sudo apt-get install putty
虛擬機virtualbox
下載地址:http://www.virtualbox.org/
sudo apt-get install libxerces27 libxalan110
sudo dpkg -i virtualbox_1.5.4-27034_Ubuntu_gutsy_i386.deb
清除桌面掛載硬盤圖標
gconftool-2 --set /apps/nautilus/desktop/volumes_visible 0 --type bool恢復:
gconftool-2 --set /apps/nautilus/desktop/volumes_visible 1 --type bool
顯示日曆
cal # 顯示當月日曆
cal 2 2007 # 顯示2007年2月的日曆
設置日期
date -s mm/dd/yy
設置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
特殊 URI 地址
* computer:/// - 全部掛載的設備和網絡
* network:/// - 瀏覽可用的網絡
* burn:/// - 一個刻錄 CDs/DVDs 的數據虛擬目錄
* smb:/// - 可用的 windows/samba 網絡資源
* x-nautilus-desktop:/// - 桌面項目和圖標
* file:/// - 本地文件
* trash:/// - 本地回收站目錄
* ftp:// - FTP 文件夾
* ssh:// - SSH 文件夾
* fonts:/// - 字體文件夾,可將
解壓:
tar -zxf *.tar.gz
tar -xjf *.tar.bz2
tar -xZf *.tar.Z
tar -xzf *.tgz
tar -xf *.tar
壓縮
rar a *.rar *
按內存從大到小排列進程
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
查看當前有哪些進程
ps -AFL
查看當前進程樹
pstree
安裝swf解碼器
sudo apt-get install swfmill
轉換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
創建文件式目錄:
mkdir ***
回收站在哪裏
Ubuntu8.04 Gnome 2.22.2 以後在 $HOME/.local/share/Trash/
Ubuntu8.04 之前在 $HOME/.Trash/
Firefox 的緩存目錄在哪裏
ls ~/.mozilla/firefox/*.default/Cache/
ubuntu 升級後的緩存文件夾
/var/cache/apt/archives
#備份linux系統
sudo su
cd /
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
#如果你想排除所有的其他分區,你可以使用 'l' 參數代替 --exclude, 上面的命令看起來象這樣:
tar cvpzlf backup.tgz / --exclude=/lost+found --exclude=/backup.tgz
#使用Bzip來壓縮你的備份
tar cvpjf /backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys --exclude=/tmp --exclude=/home/yaohua/TOOL --exclude=/home/yaohua/STUDY --exclude=/home/yaohua/AMUSEMENT
#把你分區裏所有文件替換成壓縮文檔裏的文件
sudo tar xvpfz backup.tgz -C /
如果你使用 bz2
sudo tar xvpfj backup.tar.bz2 -C /
防火牆相關
查看狀態
/etc/init.d/iptables status暫時關閉
/etc/init.d/iptables stop
禁止防火牆在系統啓動時啓動
/sbin/chkconfig --level 2345 iptables off
重啓iptables
/etc/init.d/iptables restart
查詢IP:/sbin/ifconfig eth0
查看CPU信息
cat /proc/cpuinfo
顯示當前內存大小
free -m |grep "Mem" | awk '{print $2}'
查看當前屏幕分辨率
xrandr
查看硬盤的分區
sudo fdisk -l
硬盤檢查
sudo fsck /dev/sda1
只讀掛載ntfs分區
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
轉換Dos文本文件到Unix文本文件
tr -d '\15\32' < dosfile.txt > unixfile.txt #dos = > unix
awk '{ sub("\r$", ""); print }' dosfile.txt > unixfile.txt #dos = > unix
awk 'sub("$", "\r")' unixfile.txt > dosfile.txt #unix = > dos
顯示當前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
統計當前目錄下佔空間最大的前10名文件或目錄
du -sm * | sort -nr | head -10
統計當前目錄個數
ls -l /usr/bin|grep ^d|wc -l
統計當前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'
刪除當前目錄所有以“~”結尾的臨時文件
find . -name "*~" -exec rm {} \;
刪除當前目錄裏面所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \;
查找目錄下所有有包含abcd文字的文本文件,並替換爲xyz
grep -rIl "abcd" ./* --color=never | xargs sed -i "s/abcd/xyz/g"
將當前目錄下最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \;
把所有文件名中的大寫改爲小寫
rename 'tr/A-Z/a-z/' *
把所有文件的後輟由rm改爲rmvb
rename 's/.rm$/.rmvb/' *
查看文件中間的第五行(含)到第10行(含)的內容
sed -n '5,10p' /var/log/apache2/access.log
去掉文件中的^M
#注意不要使用同樣的文件名,會清空掉原文件
cat filename | tr -d "^M" > newfile;
或者
sed -e "s/^M//g" filename > newfile;
或者
ex "+:%s/[Ctrl+V][Enter]//g" "+:wq" filename #直接修改文件
批量將rmvb轉爲avi
#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
批量將DVD轉爲avi
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
圖形界面爲ipod touch轉mp4的方法
先確保有zenity和memcoder
wget http://linuxfire.com.cn/~lily/toIpod -O ~/.gnome2/nautilus-scripts/toIpod && chmod +x ~/.gnome2/nautilus-scripts/toIpod
合併多個 rm 文件爲一個 avi 文件
mencoder -ovc lavc 1.rm -oac mp3lame -o 1.avi
mencoder -ovc lavc 2.rm -oac mp3lame -o 2.avi
mencoder -idx 1.avi -ovc copy -oac copy -o o1.avi
mencoder -idx 2.avi -ovc copy -oac copy -o o2.avi
cat o1.avi o2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -
合併視頻到一個文件
mencoder -ovc copy -oac copy -idx -o 目標文件名 文件名1 文件名2
批量將 ape 轉爲 mp3
for i in *.ape; do shnconv -i ape -o "cust ext=mp3 lame -b 320 - %f" "$i" -d mp3OutputDir; done
批量將svg轉爲png
for i in *.svg; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量轉換格式到mp3
#sudo apt-get install lame mplayer
for 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
批量縮小圖片到30%
for i in *.jpg; do convert -resize 30%x30% "$i" "sm-$i"; done
批量轉換jpg到png
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 '測試中文轉爲圖片'" test.png
如何壓縮png圖片
#sudo apt-get install optipng
optipng -o7 old.png new.png
#或 sudo apt-get install pngcrush
#pngcrush -brute old.png new.png
批量把pdf轉換爲txt並格式化
sudo apt-get install poppler-utils poppler-data
find ./ -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
轉換 pdf 到 png
#sudo apt-get install imagemagick
convert -density 196 FILENAME.pdf FILENAME.png
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
獲取視頻文件 xxx.avi 的信息
mplayer -vo null -ao null -frames 0 -identify "xxx.avi" 2>/dev/null | sed -ne '/^ID_/ { s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p }'
抓取桌面操作的視頻
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
命令行抓屏
scrot -s screenshot.png
查看已安裝字體
fc-list
在nautilus的地址欄裏輸入”fonts:///“,就可以查看本機所有的fonts (這個似乎不行)
從服務器上同步時間
sudo ntpdate ntp.ubuntu.com
sudo ntpdate time.nist.gov
sudo /etc/init.d/mysql restart
mysql登錄
mysql -u root -p
create database yaohuaDatabase
GRANT ALL PRIVILEGES ON *.* TO yaohua@localhost IDENTIFIED BY "yaohua";
這樣就建立了一個yaohua的用戶,它對數據庫xoops有着全部權限。以後就用yaohua來對yaohuaDatabase數據庫進行管理,而無需要再用yaohua用戶了,而該用戶的權限也只被限定在yaohua數據庫中。
刪除名爲 xhkdb的數據庫
mysql> drop database xhkdb;
mysql命令行中文顯示?號
mysql> set names utf8;
命令關機
sudo halt
sudo shutdown -h now #現在關機
定時關機
sudo shutdown -h 23:00 #晚上11點自動關機
sudo shutdown -h +60 #60分鐘後關機
命令重啓電腦
sudo reboot
sudo shutdown -r now
vim中刪除技巧 :%s/[Ctrl-v][Enter]//g 刪除DOS方式的回車^M
:%s= *$== 刪除行尾空白
:%!sort -u 刪除重複行
:%s/^.{-}pdf/new.pdf/ 只是刪除第一個pdf
:%s/// 刪除多行註釋
:g/^$/d 刪除所有空行
:g!/^dd/d 刪除不含字符串'dd'的行
:v/^dd/d 刪除不含字符串'dd'的行
:g/str1/,/str2/d 刪除所有第一個含str1到第一個含str2之間的行
:v/./.,/./-1join 壓縮空行
:g/^$/,/./-j 壓縮空行
ndw 或 ndW 刪除光標處開始及其後的 n-1 個字符。
d0 刪至行首。
d$ 刪至行尾。
ndd 刪除當前行及其後 n-1 行。
x 或 X 刪除一個字符。
Ctrl+u 刪除輸入方式下所輸入的文本。
D 刪除到行尾
x,y 刪除與複製包含高亮區
dl 刪除當前字符(與x命令功能相同)
d0 刪除到某一行的開始位置
d^ 刪除到某一行的第一個字符位置(不包括空格或TAB字符)
dw 刪除到某個單詞的結尾位置
d3w 刪除到第三個單詞的結尾位置
db 刪除到某個單詞的開始位置
dW 刪除到某個以空格作爲分隔符的單詞的結尾位置
dB 刪除到某個以空格作爲分隔符的單詞的開始位置
d7B 刪除到前面7個以空格作爲分隔符的單詞的開始位置
d) 刪除到某個語句的結尾位置
d4) 刪除到第四個語句的結尾位置
d( 刪除到某個語句的開始位置
d) 刪除到某個段落的結尾位置
d{ 刪除到某個段落的開始位置
d7{ 刪除到當前段落起始位置之前的第7個段落位置
dd 刪除當前行
d/text 刪除從文本中出現“text”中所指定字樣的位置,一直向前直到下一個該字樣所出現的位置(但不包括該字樣)之間的內容
dfc 刪除從文本中出現字符“c”的位置,一直向前直到下一個該字符所出現的位置(包括該字符)之間的內容
dtc 刪除當前行直到下一個字符“c”所出現位置之間的內容
D 刪除到某一行的結尾
d$ 刪除到某一行的結尾
5dd 刪除從當前行所開始的5行內容
dL 刪除直到屏幕上最後一行的內容
dH 刪除直到屏幕上第一行的內容
dG 刪除直到工作緩存區結尾的內容
d1G 刪除直到工作緩存區開始的內容
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
查看samba的用戶
sudo pdbedit -L
增加一個用戶到samba
sudo pdbedit -a username
從samba賬戶中刪除一個用戶
sudo pdbedit -x username
顯示samba賬戶信息
sudo pdbedit -r username
測試samba賬戶是否正常
smbclient -L 192.168.1.1 -U username -d 3
samba的數據庫存在哪裏
/var/lib/samba/passdb.tdb
samba用戶Windows下無法登錄
在Windows的運行輸入 cmd ,進入終端,輸入 net use 命令,將顯示已經連接的帳號如 \\192.168.1.1\username
再輸入 net use \\192.168.1.1\username /delete 刪除現有的共享連接,再嘗試進入另外一個目錄就可以正常登錄了。
nvidia快速重設顯示設置及配置多顯示器
sudo dpkg-reconfigure xserver-xorg
sudo nvidia-xconfig
#nvidia-settings 用於設置分辨率和多顯示器
sudo nvidia-settings
sudo 備份當前系統到另外一個硬盤
rsync -Pa / /media/disk1 --exclude=/media/* --exclude=/home/* --exclude=/sys/* --exclude=/tmp/* --exclude=/proc/* --exclude=/mnt/*
compiz fusion 安裝及特顯示當前目錄下2006-01-01的文件名 效
sudo apt-get install compiz compiz-gnome
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-*
常用命令學習
normal files management :ar, bzip2, bzip2recover, rar, zip, zipinfo, unzip, gzip, gzexe, compress, cpio, tar
find, locate, whereis, which, tree
chattr, chmod, chown, chgrp, mattrib, ls, file, du
cp, dd, dump, mkdir, mv, rm, restore, shred, split, touch
readlink, ln, lndir, ldconfig, namei, symlinks
device files management :
fdisk, fsck, grub, grub-install, grub-md5-crypt, df
mount, umount, swapon, swapoff, eject, losetup, sync
(alsamixer, alsaconf, alsactl, amixer,) aumix, chvt, consolet
Freeman 14:02:23:
ype, dmidecode, kbdrate, lspci
mke2fs, mkdosfs, mkntfs, mkrescue, mkswap, mkisofs
kernel management :
anacron, at, atd, atrun, batch, crontab, jobs, nice, nohup, renice, fg, bg, sleep, usleep, tload
env, export, autoexpect, script, chroot
pwd, arch, uname, dmesg, klogd, runlevel, clock, clockdiff, date, hwclock, tzselect
kill, killall, ps, pstree, top, free
hard, soft, halt, poweroff, shutdown
(轉載請註明出處:http://my.csdn.net/love254443233)