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
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
常用的APT命令参数
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
Ubuntu内核卸载
查看当前系统使用的内核: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 zhcon
Ubuntu上的设置软件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 删除直到工作缓存区开始的内容
vim 如何显示彩色字符
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)