查看软件xxx安装内容
查找软件
查找文件属于哪个包
查询软件xxx依赖哪些包
查询软件xxx被哪些包依赖
增加一个光盘源
系统升级
清除所以删除包的残余配置文件
编译时缺少h文件的自动处理
查看安装软件时下载包的临时存放目录
查看安装软件时下载包的临时存放目录
ls /var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
从上面备份的安装包的列表文件恢复所有包
dpkg --set-selections < ~/somefile
sudo dselect
查看包在服务器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
系统
查看内核
查看版本
查看内核加载的模块
查看PCI设备
查看USB设备
查看网卡状态
查看CPU信息
显示当前硬件信息
硬盘
查看硬盘的分区
查看硬盘剩余空间
查看目录占用空间
优盘没法卸载
内存
查看当前的内存使用情况
进程
查看当前有哪些进程
中止一个进程
强制中止一个进程(在上面进程中止不成功的时候使用)
查看当前进程的实时状况
查看进程打开的文件
ADSL
配置 ADSL
ADSL手工拨号
激活 ADSL
断开 ADSL
查看拨号日志
如何设置动态域名
#首先去 申请一个动态域名
#然後修改 /etc/ppp/ip-up 增加拨号时更新域名指令
sudo vim /etc/ppp/ip-up
#在最後增加如下行
w3m -no-cookie -dump '
网络
根据IP查网卡地址
查看当前IP地址
查看当前外网的IP地址
w3m -no-cookie -dump |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}'
查看当前监听80端口的程序
查看当前网卡的物理地址
立即让网络支持nat
查看路由信息
手工增加删除一条路由
修改网卡MAC地址的方法
统计当前IP连接的个数
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
统计当前20000个IP包中大于100个IP包的IP地址
tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '
屏蔽IPV6
echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6
服务
添加一个服务
删除一个服务
临时重启一个服务
临时关闭一个服务
临时启动一个服务
设置
配置默认Java使用哪个
修改用户资料
给apt设置代理
修改系统登录信息
使用eclipse等自带java编译器的软件,换回sun的编译器方法
sudo update-java-alternatives -s java-1.5.0-sun (jdk1.5)
sudo update-java-alternatives -s java-6-sun (jdk6)
中文
转换文件名由GBK为UTF8
转换文件内容由GBK为UTF8
批量转换src目录下的所有文件内容由GBK到UTF8
find src -type d -exec mkdir -p utf8/{} \;
find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
mv utf8/* src
rm -fr utf8
转换 mp3 标签编码
sudo apt-get install python-mutagen
find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;
控制台下显示中文
sudo apt-get install zhcon
使用时,输入zhcon即可
文件
快速查找某个文件
whereis filename
find 目录 -name 文件名
查看文件类型
显示xxx文件倒数6行的内容
查找包含xxx字符串的文件
查找关于xxx的命令
通过ssh传输文件
查看某个文件被哪些读写
把所有文件的後辍由rm改为rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大写改为小写
rename 'tr/A-Z/a-z/' *
删除特殊文件名的文件,如文件名:--help.txt
rm -- --help.txt 或者 rm ./--help.txt
查看当前目录的子目录
ls -d */. 或 echo */.
将当前目录下最近30天访问过的文件移动到上级back目录
find . -type f -atime -30 -exec mv {} ../back \;
将当前目录下最近2小时到8小时之内的文件显示出来
find . -mmin +120 -mmin -480 -exec more {} \;
删除修改时间在30天之前的所有文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
查找guest用户的以avi或者rm结尾的文件并删除掉
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
查找的不以java和xml结尾,并7天没有使用的文件删除掉
find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;
统计当前文件个数
ls /usr/bin|wc -w
统计当前目录个数
ls -l /usr/bin|grep ^d|wc -l
显示当前目录下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
压缩
解压缩 xxx.tar.gz
解压缩 xxx.tar.bz2
压缩aaa bbb目录为xxx.tar.gz
压缩aaa bbb目录为xxx.tar.bz2
Nautilus
显示隐藏文件
显示地址栏
特殊 URI 地址
查看已安装字体
程序
详细显示程序的运行信息
日期和时间
设置日期
设置时间
将时间写入CMOS
读取CMOS时间
从服务器上同步时间
sudo ntpdate time.nist.gov
sudo ntpdate time.windows.com
控制台
不同控制台间切换
指定控制台切换
控制台下滚屏
控制台抓图
数据库
mysql的数据库存放在地方
从mysql中导出和导入数据
忘了mysql的root口令怎么办
修改mysql的root口令
其它
下载网站文档
如何删除Totem电影播放机的播放历史记录
rm ~/.recently-used
- 调节系统音量大小命令:alsamixer
如何更换gnome程序的快捷键
点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效;
如果要清除该快捷键,请使用backspace
vim 如何显示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
解决vim中文编码问题,在~/.vimrc中加入
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
vim 如何显示行号,在~/.vimrc中加入
set number
如何在命令行删除在会话设置的启动程序
cd ~/.config/autostart
rm 需要删除启动程序
如何提高wine的反应速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
直接将源加入source.list
echo "deb edgy main" | sudo tee -a /etc/apt/sources.list
不用开启GIMP可简单修改图片大小
- convert -resize 分辨率! 图片源 输出图片
比如,我要把1.jpg的大小改为1024X768,输出为2.jpg,就用以下命令
- convert -resize 1024X768! 1.jpg 2.jpg
制作CD/DVD 光盘或目录iso文件,并设置MD5校验码
sudo umount /dev/cdrom
dd if=/dev/cdrom ōf=file.iso bs=1024
为目录作.iso
mkisofs -r -o file.iso /location_of_folder/
加MD5校验码
md5sum file.iso > file.iso.md5