Ubuntu命令技巧.docx
《Ubuntu命令技巧.docx》由会员分享,可在线阅读,更多相关《Ubuntu命令技巧.docx(57页珍藏版)》请在冰豆网上搜索。
Ubuntu命令技巧
目录
∙1前言
∙2安装升级
o2.1查看软件xxx安装内容
o2.2查找软件库中的软件
o2.3显示系统安装包的统计信息
o2.4显示系统全部可用包的名称
o2.5显示包的信息
o2.6查找文件属于哪个包
o2.7查看已经安装了哪些包
o2.8查询软件xxx依赖哪些包
o2.9查询软件xxx被哪些包依赖
o2.10增加一个光盘源
o2.11系统更新
o2.12清除所有已删除包的残馀配置文件
o2.13编译时缺少h文件的自动处理
o2.14查看安装软件时下载包的临时存放目录
o2.15备份当前系统安装的所有包的列表
o2.16从上面备份的安装包的列表文件恢复所有包
o2.17清理旧版本的软件缓存
o2.18清理所有软件缓存
o2.19删除系统不再使用的孤立软件
o2.20查看包在服务器上面的地址
o2.21彻底删除Gnome
o2.22彻底删除KDE
o2.23一键安装LAMP服务
o2.24删除旧内核
o2.25导入ppa源的key值
o2.26增加一个ppa源
o2.27系统升级
∙3系统
o3.1查看内核
o3.2查看系统是32位还是64位
o3.3查看Ubuntu版本
o3.4查看内核加载的模块
o3.5查看PCI设备
o3.6查看USB设备
o3.7查看网卡状态
o3.8激活网卡的Wake-on-LAN
o3.9查看CPU信息
o3.10显示当前硬件信息
o3.11获取CPU序列号或者主板序列号
o3.12显示当前内存大小
o3.13查看硬盘温度
o3.14显示系统运行时间
o3.15查看系统限制
o3.16查看内核限制
o3.17查看当前屏幕分辨率
∙4硬盘
o4.1查看硬盘的分区
o4.2硬盘分区
o4.3硬盘格式化
o4.4硬盘检查
o4.5分区挂载
o4.6分区卸载
o4.7只读挂载ntfs分区
o4.8可写挂载ntfs分区
o4.9挂载fat32分区
o4.10挂载共享文件
o4.11挂载ISO文件
o4.12查看IDE硬盘信息
o4.13查看软raid阵列信息
o4.14参看硬raid阵列信息
o4.15查看SATA硬盘信息
o4.16查看硬盘剩余空间
o4.17查看目录占用空间
o4.18优盘没法卸载
o4.19使用文件来增加交换空间
o4.20查看硬盘当前读写情况
∙5进程
o5.1查看当前的内存使用情况
o5.2连续监视内存使用情况
o5.3动态显示进程执行情况
o5.4查看当前有哪些进程
o5.5查看目前登入用户运行的程序
o5.6查看当前用户程序实际内存占用,并排序
o5.7统计程序的内存耗用
o5.8按内存从大到小排列进程
o5.9按cpu利用率从大到小排列进程
o5.10查看当前进程树
o5.11中止一个进程
o5.12强制中止一个进程(在上面进程中止不成功的时候使用)
o5.13图形方式中止一个程序
o5.14查看进程打开的文件
o5.15显示开启文件abc.txt的进程
o5.16显示22端口现在运行什么程序
o5.17显示nsd进程现在打开的文件
o5.18在后台运行程序,退出登录后,并不结束程序
o5.19在后台运行交互式程序,退出登录后,并不结束程序
o5.20详细显示程序的运行信息
o5.21增加系统最大打开文件个数
o5.22清除僵尸进程
o5.23将大于120M内存的php-cgi都杀掉
o5.24Linux系统中如何限制用户进程CPU占用率
∙6ADSL
o6.1配置ADSL
o6.2ADSL手工拨号
o6.3激活ADSL
o6.4断开ADSL
o6.5查看拨号日志
o6.6如何设置动态域名
∙7网络
o7.1根据IP查网卡地址
o7.2根据IP查电脑名
o7.3查看当前IP地址
o7.4查看当前外网的IP地址
o7.5查看当前监听80端口的程序
o7.6查看当前网卡的物理地址
o7.7同一个网卡增加第二个IP地址
o7.8立即让网络支持nat
o7.9查看路由信息
o7.10手工增加一条路由
o7.11手工删除一条路由
o7.12修改网卡MAC地址的方法
o7.13统计当前IP连接的个数
o7.14统计当前所有IP包的状态
o7.15统计当前20000个IP包中大于100个IP包的IP地址
o7.16屏蔽IPV6
o7.17察看当前网络连接状况以及程序
o7.18查看网络连接状态
o7.19查看当前系统所有的监听端口
o7.20查看网络的当前流量
o7.21查看域名的注册备案情况
o7.22查看到某一个域名的路由情况
o7.23重新从服务器获得IP地址
o7.24从当前页面开始镜像整个网站到本地
o7.25如何多线程下载
o7.26如何查看HTTP头
o7.27快速使用http方式共享目录
o7.28SSH远程端口转发
o7.29监控网络所有的tcp数据
∙8iptables
o8.1防止外网用内网IP欺骗
o8.2查看nat规则
o8.3查看filter规则
o8.4取消nat规则
o8.5取消filter规则
o8.6阻止一个IP连接本机
o8.7关闭1234端口
o8.8开启80端口
o8.9禁止一个IP或者一个IP段访问服务器端口服务
∙9安全
o9.1检查本地是否存在安全隐患
o9.2如何安装杀毒软件
o9.3Linux下可以使用的商业杀毒软件
∙10服务
o10.1添加一个服务
o10.2删除一个服务
o10.3临时重启一个服务
o10.4临时关闭一个服务
o10.5临时启动一个服务
∙11用户管理
o11.1增加用户
o11.2删除用户
o11.3修改当前用户的密码
o11.4修改用户密码
o11.5修改用户资料
o11.6如何禁用/启用某个帐户
o11.7增加用户到admin组,让其有sudo权限
o11.8如何切换到其他帐号(需要该用户的密码)
o11.9如何切换到root帐号
∙12设置
o12.1配置默认Java使用哪个
o12.2给apt设置代理
o12.3修改系统登录信息
o12.4使用eclipse等其他自带java编译器的软件,换回sun的编译器方法
∙13中文
o13.1切换输入法引擎
o13.2转换文件名由GBK为UTF8
o13.3批量转换src目录下的所有文件内容由GBK到UTF8
o13.4转换文件内容由GBK到UTF8
o13.5批量转换文件内容由GBK到UTF8
o13.6转换mp3标签编码
o13.7控制台下显示中文
o13.8lftp登录远程Windows中文FTP
o13.9java6的安装和中文设置
o13.10openjdk6的安装和中文设置
o13.11程序显示有些字大,有些小
o13.12PDF文件乱码
o13.13Flash中文乱码
o13.14增加农历
o13.15unzip中文文件名乱码
o13.16ibus跟随
∙14文件管理
o14.1一屏查看文件内容
o14.2不显示以#开头的行
o14.3分页查看文件内容
o14.4可控分页查看文件内容
o14.5带行号显示文件的内容
o14.6去除文件中的行号
o14.7删除文件中的重复行
o14.8根据字符串匹配来查看文件部分内容
o14.9显示包含或者不包含字符串的文件名
o14.10快速查找某个文件
o14.11创建两个空文件
o14.12递归式创建一些嵌套目录
o14.13递归式删除嵌套目录
o14.14回当前用户的宿主目录
o14.15回到上一次的目录
o14.16查看当前所在目录的绝对路经
o14.17获得文件的后缀名
o14.18去除文件的后缀名
o14.19列出当前目录下的所有文件,包括以.开头的隐含文件
o14.20移动路径下的文件并改名
o14.21复制文件或者目录
o14.22查看文件类型
o14.23对比两个文件之间的差异
o14.24显示xxx文件倒数6行的内容
o14.25让tail不停地读取最新的内容
o14.26查看文件中间的第五行(含)到第10行(含)的内容
o14.27查找关于xxx的命令
o14.28通过ssh传输文件
o14.29把所有文件的后辍由rm改为rmvb
o14.30把所有文件名中的大写改为小写
o14.31删除特殊文件名的文件,如文件名:
--help.txt
o14.32查看当前目录的子目录
o14.33将当前目录下最近30天访问过的文件移动到上级back目录
o14.34查找当前目录下最近30天访问过的文件打包备份
o14.35显示系统服务器一小时以内的包含xxxx的所有邮件
o14.36将当前目录下最近2小时到8小时之内的文件显示出来
o14.37删除修改时间在30天之前的所有文件
o14.38删除创建时间在30天之前的所有文件
o14.39查找guest用户的以avi或者rm结尾的文件并删除掉
o14.40查找不以java和xml结尾,并7天没有使用的文件删除掉
o14.41查找目录下所有有包含abcd文字的文本文件,并替换为xyz
o14.42删除当前目录里面所有的.svn目录
o14.43删除当前目录所有以“~”结尾的临时文件
o14.44统计当前文件个数
o14.45统计当前目录下所有jpg文件的尺寸
o14.46统计当前目录个数
o14.47统计当前目录下占空间最大的前10名文件或目录
o14.48显示当前目录下2006-01-01的文件名
o14.49备份当前系统到另外一个硬盘
o14.50使用ssh方式同步远程数据到本地目录
o14.51使用ftp方式同步远程数据到本地目录
o14.52去掉文件中的^M
o14.53转换Dos文本文件到Unix文本文件
o14.54转换bin/cue到iso文件
o14.55转换目录到iso文件
o14.56转换CD到iso文件
o14.57将一个文件作为附件发到邮箱
o14.58合并多个pdf文件到一个pdf文件
∙15影像
o15.1播放swf文件
o15.2如何保存串流视频(mms/rtsp)
o15.3批量将rmvb转为avi
o15.4批量将DVD转为avi
o15.5批量将任何格式的电影转为ogv
o15.6批量将rmvb格式的电影转为ogv
o15.7利用gst来转换任意电影为ogv
o15.8批量转换任意文件为ipodtouch使用的mp4
o15.9转换任意格式的视频到H264
o15.10压制DVD到H264,支持ipod
o15.11图形界面为ipodtouch转mp4的方法
o15.12mencoder/mplayer反拉丝参数
o15.13合并多个rm文件为一个avi文件
o15.14CD抓轨为mp3(有损)
o15.15CD抓轨为Flac(无损)
o15.16ape转换为flac
o15.17ape/flac转换为mp3
o15.18批量将ape转为mp3
o15.19批量将flac转为mp3
o15.20批量将svg转为png
o15.21批量转换格式到mp3
o15.22批量缩小图片到30%
o15.23批量转换jpg到png
o15.24如何压缩png图片
o15.25将多张图片合并到一个PDF文件
o15.26批量把pdf转换为txt并格式化
o15.27转换pdf到png
o15.28获取jpg的扩展信息(Exif)
o15.29获取视频文件xxx.avi的信息
o15.30查看MKV视频文件xxx.mkv的信息
o15.31抓取桌面操作的视频
o15.32命令行读出文本
o15.33命令行抓屏
∙16压缩
o16.1增加7Z压缩软件
o16.2增加rar软件压缩和解压缩支持
o16.3增加zip格式压缩和解压缩支持
o16.4解压缩xxx.tar.gz
o16.5解压缩xxx.tar.bz2
o16.6压缩aaabbb目录为xxx.tar.gz
o16.7压缩aaabbb目录为xxx.tar.bz2
o16.8增加lha支持
o16.9增加解cab文件支持
∙17Nautilus
o17.1显示隐藏文件
o17.2显示地址栏
o17.3特殊URI地址
o17.4查看已安装字体
∙18日期和时间
o18.1显示日历
o18.2设置日期
o18.3设置时间
o18.4将时间写入CMOS
o18.5查看CMOS时间
o18.6读取CMOS时间
o18.7从服务器上同步时间
o18.8设置电脑的时区为上海
o18.9XP和Ubuntu相差了8小时的时差
∙19工作区
o19.1不同工作区间切换
∙20控制台
o20.1指定控制台切换
o20.2控制台下滚屏
o20.3控制台抓图
∙21数据库
o21.1mysql的数据库存放路径
o21.2从mysql中导出和导入数据
o21.3忘了mysql的root口令怎么办
o21.4修改mysql的root口令
o21.5如何优化mysql
o21.6mysql命令行中文显示?
号
o21.7常用mysql管理语句
∙22控制
o22.1如何使用命令关闭显示器
o22.2设置CPU的频率
o22.3命令关机
o22.4定时关机
o22.5命令重启电脑
o22.6如何修改ssh登录提示
o22.7如何关闭ssh登录提示
o22.8如何使用命令关闭笔记本的触摸板
o22.9从命令行通知桌面消息
∙23统计
o23.1统计最常用的10条命令
o23.2统计每个单词的出现频率,并排序
o23.3统计80端口的连接个数并按照从大到小排列
∙24编辑器
o24.1vim中删除技巧
o24.2如何配置Emacs
o24.3vim如何显示彩色字符
o24.4让vim直接支持编辑.gz文件
o24.5vim如何显示行号,在~/.vimrc中加入
o24.6vim配色方案(~/.vimrc)
o24.7解决vim中文编码问题,在~/.vimrc中加入
o24.8gedit中文乱码的解决
∙25编译和打包
o25.1安装通用编译环境
o25.2通用的编译安装步骤
o25.3如何编译安装软件kate
o25.4获得源代码包
o25.5解压缩还原源代码包
o25.6安装编译打包环境
o25.7重新编译并打包Debian化的源码
o25.8获得源码并重新打包
o25.9给源代码打补丁
∙26其它
o26.1把终端加到右键菜单
o26.2如何删除Totem电影播放机的播放历史记录
o26.3清除桌面挂载硬盘图标
o26.4如何更换gnome程序的快捷键
o26.5基于OpenVZ的VPS支持OpenVPN对外访问设置
o26.6GNOME登录时自动运行程序
o26.7man如何显示彩色字符
o26.8如何在命令行删除在会话设置的启动程序
o26.9如何提高wine的反应速度
o26.10如何命令行刻录
o26.11延迟抓图
o26.12回收站在哪里
o26.13强制清空回收站
o26.14默认打开方式的配置文件在哪里
o26.15Firefox的缓存目录在哪里
o26.16查看samba的用户
o26.17增加一个用户到samba
o26.18从samba账户中删除一个用户
o26.19显示samba账户信息
o26.20测试samba账户是否正常
o26.21samba的数据库存在哪里
o26.22samba用户Windows下无法登录
o26.23Pidgin的聊天记录在哪里
o26.24安装PDF打印机
o26.25nvidia快速重设显示设置及配置多显示器
o26.26kacpid进程大量占用CPU
o26.27替换上一条命令中的一个短语
o26.28AMD64位系统安装免费的杀毒软件avast!
前言
下面的命令大都需要在控制台/终端/shell下输入。
控制台,终端,和shell意味着同样一件事-一个命令行界面,他可以用来控制系统。
打开一个控制台:
应用程序-->附件-->终端
任何一个使用'sudo'作为前缀的命令都需要拥有管理员(或root)访问权限。
所以你会被提示输入你自己的密码。
安装升级
查看软件xxx安装内容
dpkg-Lxxx
查找软件库中的软件
apt-cachesearch正则表达式
或
aptitudesearch软件包
显示系统安装包的统计信息
apt-cachestats
显示系统全部可用包的名称
apt-cachepkgnames
显示包的信息
apt-cacheshowk3b
查找文件属于哪个包
apt-filesearchfilename
查看已经安装了哪些包
dpkg-l
查询软件xxx依赖哪些包
apt-cachedependsxxx
查询软件xxx被哪些包依赖
apt-cacherdependsxxx
增加一个光盘源
sudoapt-cdromadd
系统更新
sudoapt-getupdate(这一步更新包列表)
sudoapt-getdist-upgrade(这一步安装所有可用更新)
或者
sudoapt-getupgrade(这一步安装应用程序更新,不安装新内核等)
清除所有已删除包的残馀配置文件
dpkg-l|grep^rc|awk'{print$2}'|sudoxargsdpkg-P
如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg:
--purgeneedsatleastonepackagenameargument
Typedpkg--helpforhelpaboutinstallinganddeinstallingpackages[*];
Use`dselect'or`aptitude'foruser-friendlypackagemanagement;
Typedpkg-Dhelpforalistofdpkgdebugflagvalues;
Typedpkg--force-helpforalistofforcingoptions;
Typedpkg-deb--helpforhelpaboutmanipulating*.debfiles;
Typedpkg--licenseforcopyrightlicenseandlackofwarranty(GNUGPL)[*].
Optionsmarked[*]producealotofoutput-pipeitthrough`less'or`more' !
编译时缺少h文件的自动处理
sudoauto-aptrun./configure
查看安装软件时下载包的临时存放目录
ls/var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg--get-selections|grep-vdeinstall>~/somefile
从上面备份的安装包的列表文件恢复所有包
dpkg--set-selections<~/somefile
sudodselect
清理旧版本的软件缓存
sudoapt-getautoclean
清理所有软件缓存
sudoapt-getclean
删除系统不再使用的孤立软件
sudoapt-getautoremove
查看包在服务器上面的地址
apt-get-qq--print-urisinstallssh|cut-d\'-f2
彻底删除Gnome
apt-get--purgeremoveliborbit2
彻底删除KDE
apt-get--purgeremovelibqt3-mtlibqtcore4
一键安装LAMP服务
sudotaskselinstalllamp-server
删除旧内核
sudoaptitudepurge~ilinux-image-.*\(\!
`uname-r`\)
导入ppa源的k