﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-简单人生-随笔分类-LINUX</title><link>http://www.cnitblog.com/neatstudio/category/5231.html</link><description>&lt;span id="textRed"&gt;幻想指点江山，梦中激扬文字&lt;/span&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8108925208243412";
google_ad_width = 180;
google_ad_height = 60;
google_ad_format = "180x60_as_rimg";
google_cpa_choice = "CAAQ1YmgnAIaCN9kTfOCCwhkKPu_93M";
google_ad_channel = "2178876090";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
</description><language>zh-cn</language><lastBuildDate>Thu, 29 Sep 2011 22:17:13 GMT</lastBuildDate><pubDate>Thu, 29 Sep 2011 22:17:13 GMT</pubDate><ttl>60</ttl><item><title>Ubuntu: Debian(Ubuntu) 常用命令大全[记录]</title><link>http://www.cnitblog.com/neatstudio/archive/2007/04/27/debian_console_list.html</link><dc:creator>简单人生</dc:creator><author>简单人生</author><pubDate>Fri, 27 Apr 2007 09:47:00 GMT</pubDate><guid>http://www.cnitblog.com/neatstudio/archive/2007/04/27/debian_console_list.html</guid><wfw:comment>http://www.cnitblog.com/neatstudio/comments/26293.html</wfw:comment><comments>http://www.cnitblog.com/neatstudio/archive/2007/04/27/debian_console_list.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/neatstudio/comments/commentRss/26293.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/neatstudio/services/trackbacks/26293.html</trackback:ping><description><![CDATA[本文摘自：<a href="http://www.acnis.com/modules.php?name=ArticlE&amp;file=article&amp;sid=214&amp;mode=thread&amp;order=0&amp;thold=0">http://www.acnis.com/modules.php?name=ArticlE&amp;file=article&amp;sid=214&amp;mode=thread&amp;order=0&amp;thold=0</a><br>自己用来做个记录&#8230;&#8230;<br><br>此文描述了自ubuntu 5.10版本之后的系统所代命令参数，dapper,edgy以及7.04版本中可能会有一些变动，于此文不同，如有疑问可以发邮件给isher或访问wiki.ubuntu.com.cn<br><br>下面内容及向心内文的内容均为ubuntu（cn）的wiki中摘录，为方便广大是用ubuntu的使用者查找和使用，特摘录安装
<p class=line867></p>
查看软件xxx安装内容
<ul>
    <li>dpkg -L xxx </li>
</ul>
<p class=line867></p>
查找软件
<ul>
    <li>apt-cache search 正则表达式 </li>
</ul>
<p class=line867></p>
查找文件属于哪个包
<ul>
    <li>dpkg -S filename<br>apt-file search filename </li>
</ul>
<p class=line867></p>
查询软件xxx依赖哪些包
<ul>
    <li>apt-cache depends xxx </li>
</ul>
<br><br>查询软件xxx被哪些包依赖
<ul>
    <li>apt-cache rdepends xxx </li>
</ul>
<p class=line867></p>
增加一个光盘源
<ul>
    <li>sudo apt-cdrom add </li>
</ul>
<p class=line867></p>
系统升级
<ul>
    <li>sudo apt-get update<br>sudo apt-get upgrade<br>sudo apt-get dist-upgrade </li>
</ul>
<p class=line867></p>
清除所以删除包的残余配置文件
<ul>
    <li>dpkg -l |grep ^rc|awk '{print $2}' |tr ["n"] [" "]|sudo xargs dpkg -P - </li>
</ul>
<p class=line867></p>
编译时缺少h文件的自动处理
<ul>
    <li>sudo auto-apt run ./configure </li>
</ul>
<p class=line867></p>
查看安装软件时下载包的临时存放目录
<ul>
    <li>ls /var/cache/apt/archives </li>
</ul>
<p class=line867></p>
备份当前系统安装的所有包的列表
<ul>
    <li>dpkg --get-selections | grep -v deinstall &gt; ~/somefile<br></li>
</ul>
<p class=line867></p>
从上面备份的安装包的列表文件恢复所有包
<ul>
    <li>dpkg --set-selections &lt; ~/somefile<br>sudo dselect<br></li>
</ul>
<p class=line867></p>
清理旧版本的软件缓存
<ul>
    <li>sudo apt-get autoclean </li>
</ul>
<p class=line867></p>
清理所有软件缓存
<ul>
    <li>sudo apt-get clean </li>
</ul>
<p class=line867></p>
删除系统不再使用的孤立软件
<ul>
    <li>sudo apt-get autoremove </li>
</ul>
<p class=line867></p>
查看包在服务器上面的地址
<ul>
    <li>apt-get -qq --print-uris install ssh | cut -d' -f2 </li>
</ul>
<p class=line867></p>
系统
<p class=line867></p>
查看内核
<ul>
    <li>uname -a </li>
</ul>
<p class=line867></p>
查看Ubuntu版本
<ul>
    <li>cat /etc/issue </li>
</ul>
<p class=line867></p>
查看内核加载的模块
<ul>
    <li>lsmod </li>
</ul>
<p class=line867></p>
查看PCI设备
<ul>
    <li>lspci </li>
</ul>
<p class=line867></p>
查看USB设备
<ul>
    <li>lsusb </li>
</ul>
<p class=line867></p>
查看网卡状态
<ul>
    <li>sudo ethtool eth0 </li>
</ul>
<p class=line867></p>
查看CPU信息
<ul>
    <li>cat /proc/cpuinfo </li>
</ul>
<p class=line867></p>
显示当前硬件信息
<ul>
    <li>lshw </li>
</ul>
<p class=line867></p>
硬盘
<p class=line867></p>
查看硬盘的分区
<ul>
    <li>sudo fdisk -l </li>
</ul>
<p class=line867></p>
查看IDE硬盘信息
<ul>
    <li>sudo hdparm -i /dev/hda </li>
</ul>
<p class=line867></p>
查看STAT硬盘信息
<ul>
    <li>sudo hdparm -I /dev/sda<br>或<br>sudo apt-get install blktool<br>sudo blktool /dev/sda id </li>
</ul>
<p class=line867></p>
查看硬盘剩余空间
<ul>
    <li>df -h<br>df -H </li>
</ul>
<p class=line867></p>
查看目录占用空间
<ul>
    <li>du -hs 目录名 </li>
</ul>
<p class=line867></p>
优盘没法卸载
<ul>
    <li>sync<br>fuser -km /media/usbdisk </li>
</ul>
<p class=line867></p>
内存
<p class=line867></p>
查看当前的内存使用情况
<ul>
    <li>free -m </li>
</ul>
<p class=line867></p>
进程
<p class=line867></p>
查看当前有哪些进程
<ul>
    <li>ps -A </li>
</ul>
<p class=line867></p>
中止一个进程
<ul>
    <li>kill 进程号(就是ps -A中的第一列的数字)<br>或者 killall 进程名 </li>
</ul>
<p class=line867></p>
强制中止一个进程(在上面进程中止不成功的时候使用)
<ul>
    <li>kill -9 进程号<br>或者 killall -9 进程名 </li>
</ul>
<p class=line867></p>
图形方式中止一个程序
<ul>
    <li>xkill 出现骷髅标志的鼠标，点击需要中止的程序即可 </li>
</ul>
<p class=line867></p>
查看当前进程的实时状况
<ul>
    <li>top </li>
</ul>
<p class=line867></p>
查看进程打开的文件
<ul>
    <li>lsof -p </li>
</ul>
<p class=line867></p>
ADSL
<p class=line867></p>
配置 ADSL
<ul>
    <li>sudo pppoeconf </li>
</ul>
<p class=line867></p>
ADSL手工拨号
<ul>
    <li>sudo pon dsl-provider </li>
</ul>
<p class=line867></p>
激活 ADSL
<ul>
    <li>sudo /etc/ppp/pppoe_on_boot </li>
</ul>
<p class=line867></p>
断开 ADSL
<ul>
    <li>sudo poff </li>
</ul>
<p class=line867></p>
查看拨号日志
<ul>
    <li>sudo plog </li>
</ul>
<p class=line867></p>
如何设置动态域名
<ul>
    <li>#首先去 http://www.3322.org 申请一个动态域名<br>#然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令<br>sudo vim /etc/ppp/ip-up<br>#在最后增加如下行<br>w3m -no-cookie -dump 'http://username:password@members.3322.org/dyndns/update?system=dyndns&amp;hostname=yourdns.3322.org'<br></li>
</ul>
<p class=line867></p>
网络
<p class=line867></p>
根据IP查网卡地址
<ul>
    <li>arping IP地址 </li>
</ul>
<p class=line867></p>
查看当前IP地址
<ul>
    <li>ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}' </li>
</ul>
<p class=line867></p>
查看当前外网的IP地址
<ul>
    <li>w3m -no-cookie -dump www.ip138.com|grep -o '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'<br>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}'<br>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}' </li>
</ul>
<p class=line867></p>
查看当前监听80端口的程序
<ul>
    <li>lsof -i :80 </li>
</ul>
<p class=line867></p>
查看当前网卡的物理地址
<ul>
    <li>arp -a | awk '{print $4}'<br>ifconfig eth0 | head -1 | awk '{print $5}' </li>
</ul>
<p class=line867></p>
立即让网络支持nat
<ul>
    <li>echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward<br>sudo iptables -t nat -I POSTROUTING -j MASQUERADE </li>
</ul>
<p class=line867></p>
查看路由信息
<ul>
    <li>netstat -rn<br>sudo route -n<br></li>
</ul>
<p class=line867></p>
手工增加删除一条路由
<ul>
    <li>sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1<br>sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 </li>
</ul>
<p class=line867></p>
修改网卡MAC地址的方法
<ul>
    <li>sudo ifconfig eth0 down #关闭网卡<br>sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址<br>sudo ifconfig eth0 up #然后启动网卡 </li>
</ul>
<p class=line867></p>
统计当前IP连接的个数
<ul>
    <li>netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n<br>netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n </li>
</ul>
<p class=line867></p>
统计当前20000个IP包中大于100个IP包的IP地址
<ul>
    <li>tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 &gt; 100 ' </li>
</ul>
<p class=line867></p>
屏蔽IPV6
<ul>
    <li>echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6 </li>
</ul>
<p class=line867></p>
服务
<p class=line867></p>
添加一个服务
<ul>
    <li>sudo update-rc.d 服务名 defaults 99 </li>
</ul>
<p class=line867></p>
删除一个服务
<ul>
    <li>sudo update-rc.d 服务名 remove </li>
</ul>
<p class=line867></p>
临时重启一个服务
<ul>
    <li>/etc/init.d/服务名 restart </li>
</ul>
<p class=line867></p>
临时关闭一个服务
<ul>
    <li>/etc/init.d/服务名 stop </li>
</ul>
<p class=line867></p>
临时启动一个服务
<ul>
    <li>/etc/init.d/服务名 start </li>
</ul>
<p class=line867></p>
设置
<p class=line867></p>
配置默认Java使用哪个
<ul>
    <li>sudo update-alternatives --config java </li>
</ul>
<p class=line867></p>
修改用户资料
<ul>
    <li>sudo chfn userid </li>
</ul>
<p class=line867></p>
给apt设置代理
<ul>
    <li>export http_proxy=http://xx.xx.xx.xx:xxx </li>
</ul>
<p class=line867></p>
修改系统登录信息
<ul>
    <li>sudo vim /etc/motd </li>
</ul>
<p class=line867></p>
中文
<p class=line867></p>
转换文件名由GBK为UTF8
<ul>
    <li>sudo apt-get install convmv<br>convmv -r -f cp936 -t utf8 --notest --nosmart * </li>
</ul>
<p class=line867></p>
批量转换src目录下的所有文件内容由GBK到UTF8
<ul>
    <li>find src -type d -exec mkdir -p utf8/{} ;<br>find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} ;<br>mv utf8/* src<br>rm -fr utf8 </li>
</ul>
<p class=line867></p>
转换文件内容由GBK到UTF8
<ul>
    <li>iconv -f gbk -t utf8 $i &gt; newfile </li>
</ul>
<p class=line867></p>
转换 mp3 标签编码
<ul>
    <li>sudo apt-get install python-mutagen<br>find . -iname &#8220;*.mp3&#8221; -execdir mid3iconv -e GBK {} ; </li>
</ul>
<p class=line867></p>
控制台下显示中文
<ul>
    <li>sudo apt-get install zhcon<br>使用时，输入zhcon即可 </li>
</ul>
<p class=line867></p>
文件
<p class=line867></p>
快速查找某个文件
<ul>
    <li>whereis filename
    <li>find 目录 -name 文件名 </li>
</ul>
<p class=line867></p>
查看文件类型
<ul>
    <li>file filename </li>
</ul>
<p class=line867></p>
显示xxx文件倒数6行的内容
<ul>
    <li>tail -n 6 xxx </li>
</ul>
<p class=line867></p>
让tail不停地读地最新的内容
<ul>
    <li>tail -n 10 -f /var/log/apache2/access.log </li>
</ul>
<p class=line867></p>
查看文件中间的第五行（含）到第10行（含）的内容
<ul>
    <li>sed -n '5,10p' /var/log/apache2/access.log </li>
</ul>
<p class=line867></p>
查找包含xxx字符串的文件
<ul>
    <li>grep -l -r xxx . </li>
</ul>
<p class=line867></p>
查找关于xxx的命令
<ul>
    <li>apropos xxx<br>man -k xxx </li>
</ul>
<p class=line867></p>
通过ssh传输文件
<ul>
    <li>scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上<br>scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地 </li>
</ul>
<p class=line867></p>
查看某个文件被哪些应用程序读写
<ul>
    <li>lsof 文件名 </li>
</ul>
<p class=line867></p>
把所有文件的后辍由rm改为rmvb
<ul>
    <li>rename 's/.rm$/.rmvb/' * </li>
</ul>
<p class=line867></p>
把所有文件名中的大写改为小写
<ul>
    <li>rename 'tr/A-Z/a-z/' * </li>
</ul>
<p class=line867></p>
删除特殊文件名的文件，如文件名：--help.txt
<ul>
    <li>rm -- --help.txt 或者 rm ./--help.txt </li>
</ul>
<p class=line867></p>
查看当前目录的子目录
<ul>
    <li>ls -d */. 或 echo */. </li>
</ul>
<p class=line867></p>
将当前目录下最近30天访问过的文件移动到上级back目录
<ul>
    <li>find . -type f -atime -30 -exec mv {} ../back ; </li>
</ul>
<p class=line867></p>
将当前目录下最近2小时到8小时之内的文件显示出来
<ul>
    <li>find . -mmin +120 -mmin -480 -exec more {} ; </li>
</ul>
<p class=line867></p>
删除修改时间在30天之前的所有文件
<ul>
    <li>find . -type f -mtime +30 -mtime -3600 -exec rm {} ; </li>
</ul>
<p class=line867></p>
查找guest用户的以avi或者rm结尾的文件并删除掉
<ul>
    <li>find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} ; </li>
</ul>
<p class=line867></p>
查找的不以java和xml结尾,并7天没有使用的文件删除掉
<ul>
    <li>find . ! -name *.java ! -name &#8216;*.xml&#8217; -atime +7 -exec rm {} ; </li>
</ul>
<p class=line867></p>
统计当前文件个数
<ul>
    <li>ls /usr/bin|wc -w </li>
</ul>
<p class=line867></p>
统计当前目录个数
<ul>
    <li>ls -l /usr/bin|grep ^d|wc -l </li>
</ul>
<p class=line867></p>
显示当前目录下2006-01-01的文件名
<ul>
    <li>ls -l |grep 2006-01-01 |awk '{print $8}' </li>
</ul>
<p class=line867></p>
压缩
<p class=line867></p>
解压缩 xxx.tar.gz
<ul>
    <li>tar -zxvf xxx.tar.gz </li>
</ul>
<p class=line867></p>
解压缩 xxx.tar.bz2
<ul>
    <li>tar -jxvf xxx.tar.bz2 </li>
</ul>
<p class=line867></p>
压缩aaa bbb目录为xxx.tar.gz
<ul>
    <li>tar -zcvf xxx.tar.gz aaa bbb </li>
</ul>
<p class=line867></p>
压缩aaa bbb目录为xxx.tar.bz2
<ul>
    <li>tar -jcvf xxx.tar.bz2 aaa bbb </li>
</ul>
<p class=line867></p>
Nautilus
<p class=line867></p>
显示隐藏文件
<ul>
    <li>Ctrl+h </li>
</ul>
<p class=line867></p>
显示地址栏
<ul>
    <li>Ctrl+l </li>
</ul>
<p class=line867></p>
特殊 URI 地址
<ul>
    <li>* computer:/// - 全部挂载的设备和网络<br>* network:/// - 浏览可用的网络<br>* burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录<br>* smb:/// - 可用的 windows/samba 网络资源<br>* x-nautilus-desktop:/// - 桌面项目和图标<br>* file:/// - 本地文件<br>* trash:/// - 本地回收站目录<br>* ftp:// - FTP 文件夹<br>* ssh:// - SSH 文件夹<br>* fonts:/// - 字体文件夹，可将字体文件拖到此处以完成安装<br>* themes:/// - 系统主题文件夹<br></li>
</ul>
<p class=line867></p>
查看已安装字体
<ul>
    <li>在nautilus的地址栏里输入&#8221;fonts:///&#8220;，就可以查看本机所有的fonts </li>
</ul>
<p class=line867></p>
程序
<p class=line867></p>
详细显示程序的运行信息
<ul>
    <li>strace -f -F -o outfile &lt;cmd&gt; </li>
</ul>
<p class=line867></p>
日期和时间
<p class=line867></p>
设置日期
<ul>
    <li>#date -s mm/dd/yy </li>
</ul>
<p class=line867></p>
设置时间
<ul>
    <li>#date -s HH:MM </li>
</ul>
<p class=line867></p>
将时间写入CMOS
<ul>
    <li>hwclock --systohc </li>
</ul>
<p class=line867></p>
读取CMOS时间
<ul>
    <li>hwclock --hctosys </li>
</ul>
<p class=line867></p>
从服务器上同步时间
<ul>
    <li>sudo ntpdate time.nist.gov<br>sudo ntpdate time.windows.com<br></li>
</ul>
<p class=line867></p>
控制台
<p class=line867></p>
不同控制台间切换
<ul>
    <li>Ctrl + ALT + &#8592;<br>Ctrl + ALT + &#8594; </li>
</ul>
<p class=line867></p>
指定控制台切换
<ul>
    <li>Ctrl + ALT + Fn(n:1~7) </li>
</ul>
<p class=line867></p>
控制台下滚屏
<ul>
    <li>SHIFT + pageUp/pageDown </li>
</ul>
<p class=line867></p>
控制台抓图
<ul>
    <li>setterm -dump n(n:1~7) </li>
</ul>
<p class=line867></p>
数据库
<p class=line867></p>
mysql的数据库存放在地方
<ul>
    <li>/var/lib/mysql </li>
</ul>
<p class=line867></p>
从mysql中导出和导入数据
<ul>
    <li>mysqldump 数据库名 &gt; 文件名 #导出数据库<br>mysqladmin create 数据库名 #建立数据库<br>mysql 数据库名 &lt; 文件名 #导入数据库 </li>
</ul>
<p class=line867></p>
忘了mysql的root口令怎么办
<ul>
    <li>sudo /etc/init.d/mysql stop<br>sudo mysqld_safe --skip-grant-tables &amp;<br>sudo mysqladmin -u user password 'newpassword''<br>sudo mysqladmin flush-privileges </li>
</ul>
<p class=line867></p>
修改mysql的root口令
<ul>
    <li>sudo mysqladmin -uroot -p password '你的新密码' </li>
</ul>
<p class=line867></p>
其它
<p class=line867></p>
下载网站文档
<ul>
    <li>wget -r -p -np -k http://www.21cn.com<br>&#183; -r：在本机建立服务器端目录结构；<br>&#183; -p: 下载显示HTML文件的所有图片；<br>&#183; -np：只下载目标站点指定目录及其子目录的内容；<br>&#183; -k: 转换非相对链接为相对链接。 </li>
</ul>
<p class=line867></p>
如何删除Totem电影播放机的播放历史记录
<ul>
    <li>rm ~/.recently-used </li>
</ul>
<p class=line867></p>
如何更换gnome程序的快捷键
<ul>
    <li>点击菜单，鼠标停留在某条菜单上，键盘输入任意你所需要的键，可以是组合键，会立即生效；<br>如果要清除该快捷键，请使用backspace </li>
</ul>
<p class=line867></p>
vim 如何显示彩色字符
<ul>
    <li>sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc<br></li>
</ul>
<p class=line867></p>
如何在命令行删除在会话设置的启动程序
<ul>
    <li>cd ~/.config/autostart<br>rm 需要删除启动程序<br></li>
</ul>
<p class=line867></p>
如何提高wine的反应速度
<ul>
    <li>sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE<br></li>
</ul><img src ="http://www.cnitblog.com/neatstudio/aggbug/26293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/neatstudio/" target="_blank">简单人生</a> 2007-04-27 17:47 <a href="http://www.cnitblog.com/neatstudio/archive/2007/04/27/debian_console_list.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>