Ubuntu 命令技巧 目录 [隐藏] 1 前言2 安装升级 2.1 查看软件xxx安装内容2.2 查找软件库中的软件2.3 显示系统安装包的统计信息2.4 显示系统全部可用包的名称2.5 显示包的信息2.6 查找文件属于哪个包2.7 查看已经安装了哪些包2.8 查询软件xxx依赖哪些包2.9 查询软件xxx被哪些包依赖2.10 增加一个光盘源2.11 系统更新2.12 清除所有已删除包的残馀配置文件2.13 编译时缺少h文件的自动处理2.14 查看安装软件时下载包的临时存放目录2.15 备份当前系统安装的所有包的列表2.16 从上面备份的安装包的列表文件恢复所有包2.17 清理旧版本的软件缓存2.18 清理所有软件缓存2.19 删除系统不再使用的孤立软件2.20 查看包在服务器上面的地址2.21 彻底删除Gnome2.22 彻底删除KDE2.23 一键安装 LAMP 服务2.24 删除旧内核2.25 导入ppa源的key值2.26 增加 add-apt-repository 命令2.27 增加一个ppa源2.28 添加163镜像源2.29 系统升级 3 系统 3.1 查看内核3.2 查看系统是32位还是64位3.3 查看Ubuntu版本3.4 查看内核加载的模块3.5 查看PCI设备3.6 查看USB设备3.7 查看网卡状态3.8 激活网卡的 Wake-on-LAN3.9 查看CPU信息3.10 显示当前硬件信息3.11 查看内存型号3.12 获取CPU序列号或者主板序列号3.13 显示当前内存大小3.14 查看硬盘温度3.15 显示系统运行时间3.16 查看系统限制3.17 查看内核限制3.18 查看当前屏幕分辨率 4 硬盘 4.1 查看块设备4.2 查看硬盘的分区4.3 硬盘分区4.4 硬盘格式化4.5 硬盘检查4.6 硬盘坏道检测4.7 分区挂载4.8 分区卸载4.9 只读挂载ntfs分区4.10 可写挂载ntfs分区4.11 挂载fat32分区4.12 挂载共享文件4.13 挂载ISO文件4.14 查看IDE硬盘信息4.15 查看软raid阵列信息4.16 参看硬raid阵列信息4.17 查看SATA硬盘信息4.18 查看硬盘剩余空间4.19 查看目录占用空间4.20 闪盘没法卸载4.21 使用文件来增加交换空间4.22 查看硬盘当前读写情况4.23 测试硬盘的实际写入速度 5 进程 5.1 查看当前的内存使用情况5.2 连续监视内存使用情况5.3 动态显示进程执行情况5.4 查看当前有哪些进程5.5 查看进程的启动时间5.6 查看目前登入用户运行的程序5.7 查看当前用户程序实际内存占用,并排序5.8 统计程序的内存耗用5.9 按内存从大到小排列进程5.10 列出前十个最耗内存的进程5.11 按cpu利用率从大到小排列进程5.12 查看当前进程树5.13 中止一个进程5.14 强制中止一个进程(在上面进程中止不成功的时候使用)5.15 图形方式中止一个程序5.16 查看进程打开的文件5.17 显示开启文件abc.txt的进程5.18 显示22端口现在运行什么程序5.19 显示nsd进程现在打开的文件5.20 在后台运行程序,退出登录后,并不结束程序5.21 在后台运行交互式程序,退出登录后,并不结束程序5.22 在后台运行交互式程序,退出登录后,并不结束程序5.23 详细显示程序的运行信息5.24 增加系统最大打开文件个数5.25 清除僵尸进程5.26 将大于120M内存的php-cgi都杀掉5.27 Linux系统中如何限制用户进程CPU占用率 6 ADSL 6.1 配置 ADSL6.2 ADSL手工拨号6.3 激活 ADSL6.4 断开 ADSL6.5 查看拨号日志6.6 如何设置动态域名 7 网络 7.1 根据IP查网卡地址7.2 根据IP查电脑名7.3 查看当前IP地址7.4 查看当前外网的IP地址7.5 查看当前监听80端口的程序7.6 查看当前网卡的物理地址7.7 同一个网卡增加第二个IP地址7.8 立即让网络支持nat7.9 查看路由信息7.10 手工增加一条路由7.11 手工删除一条路由7.12 修改网卡MAC地址的方法7.13 统计当前IP连接的个数7.14 统计当前所有IP包的状态7.15 统计当前20000个IP包中大于100个IP包的IP地址7.16 屏蔽IPV67.17 察看当前网络连接状况以及程序7.18 查看网络连接状态7.19 查看当前系统所有的监听端口7.20 查看网络的当前流量7.21 查看域名的注册备案情况7.22 查看到某一个域名的路由情况7.23 重新从服务器获得IP地址7.24 从当前页面开始镜像整个网站到本地7.25 如何多线程下载7.26 如何查看HTTP头7.27 快速使用http方式共享目录7.28 SSH 远程端口转发7.29 监控网络所有的tcp数据7.30 监控TCP/UDP连接的流量7.31 扫描某个IP的端口 8 iptables 8.1 防止外网用内网IP欺骗8.2 查看nat规则8.3 查看filter规则8.4 取消nat规则8.5 取消filter规则8.6 阻止一个IP连接本机8.7 关闭 1234 端口8.8 开启 80 端口8.9 限制访问80端口的外部IP最大只有50个并发8.10 禁止一个IP或者一个IP段访问服务器端口服务 9 安全 9.1 检查本地是否存在安全隐患9.2 如何安装杀毒软件9.3 Linux下可以使用的商业杀毒软件9.4 防止服务器被暴力破解ssh密码9.5 查看系统的登录情况9.6 查看所有帐号的登录情况 10 服务 10.1 添加一个服务10.2 删除一个服务10.3 临时重启一个服务10.4 临时关闭一个服务10.5 临时启动一个服务 11 用户管理 11.1 增加用户11.2 删除用户11.3 修改当前用户的密码 11.4 修改用户密码 11.5 修改用户资料11.6 如何禁用/启用某个帐户11.7 增加用户到admin组,让其有sudo权限11.8 如何切换到其他帐号(需要该用户的密码)11.9 如何切换到root帐号 12 设置 12.1 配置默认Java环境12.2 设置系统http代理12.3 设置系统https代理12.4 修改系统登录信息12.5 使用eclipse等其他自带java编译器的软件,换回sun的编译器方法 13 中文 13.1 切换输入法引擎13.2 察看文件编码13.3 转换文件名由GBK为UTF813.4 批量转换src目录下的所有文件内容由GBK到UTF813.5 转换文件内容由GBK到UTF813.6 批量转换文件内容由GBK到UTF813.7 转换 mp3 标签编码13.8 控制台下显示中文13.9 lftp 登录远程Windows中文FTP 13.10 java6 的安装和中文设置13.11 openjdk6 的安装和中文设置13.12 程序显示有些字大,有些小13.13 PDF 文件乱码13.14 Flash中文乱码13.15 增加农历13.16 unzip 中文文件名乱码13.17 ibus跟随13.18 查看具体字体名称 14 文件管理 14.1 创建一个空文件14.2 一屏查看文件内容14.3 不显示以#开头的行14.4 分页查看文件内容14.5 可控分页查看文件内容14.6 带行号显示文件的内容14.7 去除文件中的行号14.8 删除文件中的重复行14.9 根据字符串匹配来查看文件部分内容14.10 显示包含或者不包含字符串的文件名14.11 快速查找某个文件14.12 创建两个空文件14.13 递归式创建一些嵌套目录14.14 递归式删除嵌套目录14.15 回当前用户的宿主目录14.16 回到上一次的目录14.17 查看当前所在目录的绝对路经14.18 获得文件的后缀名14.19 去除文件的后缀名14.20 列出当前目录下的所有文件,包括以.开头的隐含文件的具体参数14.21 移动路径下的文件并改名14.22 复制文件或者目录14.23 查看文件类型14.24 查看文件的时间14.25 对比两个文件之间的差异 14.26 显示xxx文件倒数6行的内容14.27 让tail不停地读取最新的内容14.28 查看文件中间的第五行(含)到第10行(含)的内容14.29 查找关于xxx的命令14.30 通过ssh传输文件14.31 把所有文件的后辍由rm改为rmvb14.32 把所有文件名中的大写改为小写14.33 删除特殊文件名的文件,如文件名:--help.txt14.34 查看当前目录的子目录14.35 将当前目录下最近30天访问过的文件移动到上级back目录14.36 查找当前目录下最近30天访问过的文件打包备份14.37 显示系统服务器一小时以内的包含 xxxx 的所有邮件14.38 将当前目录下最近2小时到8小时之内的文件显示出来14.39 删除修改时间在30天之前的所有文件14.40 删除访问时间在30天之前的所有文件14.41 查找guest用户的以avi或者rm结尾的文件并删除掉14.42 查找不以java和xml结尾,并7天没有使用的文件删除掉14.43 查找目录下所有有包含abcd文字的文本文件,并替换为xyz14.44 删除当前目录里面所有的 .svn 目录14.45 删除当前目录所有以“~”结尾的临时文件14.46 删除包含 aaa 字符串的所有文件14.47 统计当前文件个数14.48 统计当前目录下所有jpg文件的尺寸14.49 统计当前目录个数14.50 统计当前目录下占空间最大的前10名文件或目录14.51 显示当前目录下2006-01-01的文件名14.52 备份当前系统到另外一个硬盘 14.53 使用ssh方式同步远程数据到本地目录14.54 使用ftp方式同步远程数据到本地目录14.55 去掉文件中的^M14.56 转换Dos文本文件到Unix文本文件14.57 转换bin/cue到iso文件14.58 转换目录到iso文件14.59 转换CD到iso文件14.60 将一个文件作为附件发到邮箱14.61 合并多个pdf文件到一个pdf文件14.62 比较两个目录里面的文件是否有相同14.63 比较一个远程文件和一个本地文件14.64 当file.log里出现Finished: SUCCESS时候就退出tail14.65 统计py代码行数,不包括空行14.66 统计java代码行数,不包括空行和公共目录14.67 给文件增加行号 15 影像 15.1 播放swf文件15.2 如何保存串流视频(mms/rtsp)15.3 批量将rmvb转为avi15.4 批量将DVD转为avi15.5 批量将任何格式的电影转为ogv15.6 批量将rmvb格式的电影转为ogv15.7 利用gst来转换任意电影为ogv15.8 批量转换任意文件为ipod touch使用的mp415.9 转换任意格式的视频到H26415.10 压制DVD到H264,支持ipod15.11 图形界面为ipod touch转mp4的方法15.12 转换flv到MP415.13 mencoder/mplayer 反拉丝参数15.14 合并多个 rm 文件为一个 avi 文件15.15 合并视频到一个文件15.16 CD 抓轨为 mp3 (有损)15.17 CD 抓轨为 Flac (无损)15.18 ape 转换为 flac15.19 ape/flac 转换为 mp315.20 批量将 ape 转为 flac15.21 批量将 ape 转为 mp315.22 批量将 ape 转为 m4a15.23 批量将 ape 转为 aac15.24 批量将 flac 转为 mp315.25 批量将svg转为png15.26 批量转换格式到mp315.27 批量缩小图片到30%15.28 批量转换jpg到png15.29 将文字转为图片15.30 如何压缩png图片15.31 将多张图片合并到一个PDF文件15.32 批量把pdf转换为txt并格式化15.33 转换 pdf 到 png15.34 获取jpg的扩展信息(Exif)15.35 获取视频文件 xxx.avi 的信息15.36 查看MKV视频文件 xxx.mkv 的信息15.37 抓取桌面操作的视频15.38 命令行读出文本15.39 命令行抓屏 16 压缩 16.1 增加 7Z 压缩软件16.2 增加 rar 格式解压和压缩支持16.3 增加 zip 格式解压和压缩支持16.4 解压缩 xxx.tar.gz16.5 解压缩 xxx.tar.bz216.6 压缩aaa bbb目录为xxx.tar.gz16.7 压缩aaa bbb目录为xxx.tar.bz216.8 增加 lha 支持16.9 增加解 cab 文件支持 17 Nautilus 17.1 显示隐藏文件17.2 显示地址栏17.3 特殊 URI 地址17.4 查看已安装字体 18 日期和时间 18.1 显示日历18.2 显示农历18.3 设置日期18.4 设置时间18.5 将时间写入CMOS18.6 查看CMOS时间18.7 读取CMOS时间18.8 从服务器上同步时间18.9 设置电脑的时区为上海18.10 XP 和 Ubuntu 相差了 8 小时的时差18.11 将时间截转为时间 19 工作区 19.1 不同工作区间切换 20 控制台 20.1 指定控制台切换20.2 控制台下滚屏20.3 控制台抓图20.4 回到上一次的目录20.5 以root的身份执行上一条命令 21 数据库 21.1 mysql的数据库存放路径21.2 从mysql中导出和导入数据21.3 忘了mysql的root口令怎么办21.4 修改mysql的root口令21.5 如何优化mysql21.6 mysql命令行中文显示?号21.7 常用mysql管理语句21.8 mysql的自动备份 22 控制 22.1 如何使用命令关闭显示器22.2 设置CPU的频率22.3 命令关机22.4 定时关机22.5 命令重启电脑22.6 如何修改ssh登录提示22.7 如何关闭ssh登录提示22.8 如何使用命令关闭笔记本的触摸板22.9 从命令行通知桌面消息 23 统计 23.1 统计最常用的10条命令23.2 统计每个单词的出现频率,并排序23.3 统计80端口的连接个数并按照从大到小排列 24 编辑器 24.1 vim中删除技巧24.2 vim一个远程文件24.3 如何配置Emacs24.4 vim 如何显示彩色字符24.5 让 vim 直接支持编辑 .gz 文件24.6 vim 如何显示行号,在~/.vimrc中加入24.7 vim配色方案 (~/.vimrc)24.8 解决vim中文编码问题,在~/.vimrc中加入24.9 gedit中文乱码的解决 25 编译和打包 25.1 安装通用编译环境25.2 通用的编译安装步骤25.3 如何编译安装软件 kate25.4 获得源代码包25.5 解压缩还原源代码包25.6 安装编译打包环境25.7 重新编译并打包Debian化的源码25.8 获得源码并重新打包25.9 给源代码打补丁25.10 安装 gtk+ 编译环境 26 其它 26.1 把终端加到右键菜单26.2 如何删除Totem电影播放机的播放历史记录26.3 清除桌面挂载硬盘图标26.4 如何更换gnome程序的快捷键26.5 man 如何显示彩色字符26.6 如何在命令行删除在会话设置的启动程序26.7 如何提高wine的反应速度26.8 如何命令行刻录26.9 延迟抓图26.10 回收站在哪里26.11 强制清空回收站26.12 默认打开方式的配置文件在哪里26.13 Firefox 的缓存目录在哪里26.14 查看samba的用户26.15 增加一个用户到samba26.16 从samba账户中删除一个用户26.17 显示samba账户信息26.18 测试samba账户是否正常26.19 samba的数据库存在哪里26.20 samba用户Windows下无法登录26.21 Pidgin 的聊天记录在哪里26.22 安装PDF打印机26.23 nvidia快速重设显示设置及配置多显示器26.24 kacpid进程大量占用CPU26.25 替换上一条命令中的一个短语26.26 AMD64位系统安装免费的杀毒软件 avast!26.27 应用合适的字体显示尺寸26.28 重新配置键盘类型26.29 重新载入声卡驱动模块