Ubuntu_命令技巧

UbuntuSkillsUbuntu 命令技巧 目录•o 2.1 查看软件xxx 安装内容 o 2.2 查找软件库中的软件 o 2.3 显示系统安装包的统计信息 o 2.4 显示系统全

UbuntuSkills

Ubuntu 命令技巧 目录

o 2.1 查看软件xxx 安装内容 o 2.2 查找软件库中的软件 o 2.3 显示系统安装包的统计信息 o 2.4 显示系统全部可用包的名称 o 2.5 显示包的信息 o 2.6 查找文件属于哪个包 o 2.7 查看已经安装了哪些包 o 2.8 查询软件xxx 依赖哪些包 o 2.9 查询软件xxx 被哪些包依赖 o 2.10 增加一个光盘源 o 2.11 系统升级 o 2.12 清除所有已删除包的残馀配置文件 o 2.13 编译时缺少h 文件的自动处理 o 2.14 查看安装软件时下载包的临时存放目录 o 2.15 备份当前系统安装的所有包的列表 o 2.16 从上面备份的安装包的列表文件恢复所有包 o 2.17 清理旧版本的软件缓存 o 2.18 清理所有软件缓存 o 2.19 删除系统不再使用的孤立软件 o 2.20 查看包在服务器上面的地址 o 2.21 彻底删除Gnome o 2.22 彻底删除KDE o 2.23 删除旧内核 o 2.24 导入ppa 源的key 值 •

o 3.1 查看内核 o 3.2 查看Ubuntu 版本 o 3.3 查看内核加载的模块 o 3.4 查看PCI 设备 o 3.5 查看USB 设备 o 3.6 查看网卡状态 o 3.7 激活网卡的 Wake-on-LAN o 3.8 查看CPU 信息 o 3.9 显示当前硬件信息 o 3.10 显示当前内存大小 o 3.11 查看硬盘温度 •

,

o 3.12 显示系统运行时间

o 4.1 查看硬盘的分区 o 4.2 硬盘分区 o 4.3 硬盘格式化 o 4.4 硬盘检查 o 4.5 分区挂载 o 4.6 分区卸载 o 4.7 只读挂载ntfs 分区 o 4.8 可写挂载ntfs 分区 o 4.9 挂载fat32分区 o 4.10 挂载共享文件 o 4.11 挂载ISO 文件 o 4.12 查看IDE 硬盘信息 o 4.13 查看软raid 阵列信息 o 4.14 参看硬raid 阵列信息 o 4.15 查看SATA 硬盘信息 o 4.16 查看硬盘剩余空间 o 4.17 查看目录占用空间 o 4.18 优盘没法卸载 o 4.19 使用文件来增加交换空间 o 4.20 查看硬盘当前读写情况 •

o 5.1 查看当前的内存使用情况 o 5.2 连续监视内存使用情况 o 5.3 动态显示进程执行情况 o 5.4 查看当前有哪些进程 o 5.5 查看目前登入用户运行的程序 o 5.6 统计程序的内存耗用 o 5.7 按内存从大到小排列进程 o 5.8 按cpu 利用率从大到小排列进程 o 5.9 查看当前进程树 o 5.10 中止一个进程 o 5.11 强制中止一个进程(在上面进程中止不成功的时候使用) o 5.12 图形方式中止一个程序 o 5.13 查看进程打开的文件 o 5.14 显示开启文件abc.txt 的进程 o 5.15 显示22端口现在运行什么程序 o 5.16 显示nsd 进程现在打开的文件 o 5.17 在后台运行程序,退出登录后,并不结束程序 o 5.18 在后台运行交互式程序,退出登录后,并不结束程序 o 5.19 详细显示程序的运行信息 o 5.20 增加系统最大打开文件个数 o 5.21 清除僵死进程 o 5.22 将大于120M 内存的php-cgi 都杀掉 o 5.23 Linux系统中如何限制用户进程CPU 占用率 •

,

• • • • • o 6.1 配置 ADSL o 6.2 ADSL手工拨号 o 6.3 激活 ADSL o 6.4 断开 ADSL o 6.5 查看拨号日志 o 6.6 如何设置动态域名 o 7.1 根据IP 查网卡地址 o 7.2 根据IP 查电脑名 o 7.3 查看当前IP 地址 o 7.4 查看当前外网的IP 地址 o 7.5 查看当前监听80端口的程序 o 7.6 查看当前网卡的物理地址 o 7.7 同一个网卡增加第二个IP 地址 o 7.8 立即让网络支持nat o 7.9 查看路由信息 o 7.10 手工增加一条路由 o 7.11 手工删除一条路由 o 7.12 修改网卡MAC 地址的方法 o 7.13 统计当前IP 连接的个数 o 7.14 统计当前20000个IP 包中大于100个IP 包的IP 地址 o 7.15 屏蔽IPV6 o 7.16 察看当前网络连接状况以及程序 o 7.17 查看网络连接状态 o 7.18 查看当前系统所有的监听端口 o 7.19 查看网络的当前流量 o 7.20 查看域名的注册备案情况 o 7.21 查看到某一个域名的路由情况 o 7.22 重新从服务器获得IP 地址 o 7.23 从当前页面开始镜像整个网站到本地 o 7.24 如何多线程下载 o 7.25 如何查看HTTP 头 o 7.26 快速使用http 方式共享目录 o 8.1 检查本地是否存在安全隐患 o 8.2 如何安装杀毒软件 o 8.3 Linux下可以使用的商业杀毒软件 o 9.1 添加一个服务 o 9.2 删除一个服务 o 9.3 临时重启一个服务 o 9.4 临时关闭一个服务 o 9.5 临时启动一个服务

o 10.1 增加用户

,

o 10.2 删除用户 o 10.3 修改当前用户的密码 o 10.4 修改用户密码 o 10.5 修改用户资料 o 10.6 如何禁用/启用某个帐户 o 10.7 增加用户到admin 组,让其有sudo 权限 o 10.8 如何切换到root 帐号

o 11.1 配置默认Java 使用哪个 o 11.2 给apt 设置代理 o 11.3 修改系统登录信息 o 11.4 使用eclipse 等其他自带java 编译器的软件,换回sun 的编译器方法

o 12.1 切换输入法引擎 o 12.2 转换文件名由GBK 为UTF8 o 12.3 批量转换src 目录下的所有文件内容由GBK 到UTF8 o 12.4 转换文件内容由GBK 到UTF8 o 12.5 批量转换文件内容由GBK 到UTF8 o 12.6 转换 mp3 标签编码 o 12.7 控制台下显示中文 o 12.8 lftp 登录远程Windows 中文FTP o 12.9 java6 的安装和中文设置 o 12.10 PDF 文件乱码 o 12.11 Flash中文乱码 o 12.12 增加农历 o 12.13 unzip 中文文件名乱码 o 12.14 ibus跟随 •

o 13.1 一屏查看文件内容 o 13.2 不显示以#开头的行 o 13.3 分页查看文件内容 o 13.4 可控分页查看文件内容 o 13.5 带行号显示文件的内容 o 13.6 去除文件中的行号 o 13.7 根据字符串匹配来查看文件部分内容 o 13.8 显示包含或者不包含字符串的文件名 o 13.9 快速查找某个文件 o 13.10 创建两个空文件 o 13.11 递归式创建一些嵌套目录 o 13.12 递归式删除嵌套目录 o 13.13 回当前用户的宿主目录 o 13.14 查看当前所在目录的绝对路经 o 13.15 获得文件的后缀名 o 13.16 去除文件的后缀名 o 13.17 列出当前目录下的所有文件, 包括以. 开头的隐含文件 •

,

o 13.18 移动路径下的文件并改名 o 13.19 复制文件或者目录 o 13.20 查看文件类型 o 13.21 对比两个文件之间的差异 o 13.22 显示xxx 文件倒数6行的内容 o 13.23 让tail 不停地读取最新的内容 o 13.24 查看文件中间的第五行(含)到第10行(含)的内容 o 13.25 查找关于xxx 的命令 o 13.26 通过ssh 传输文件 o 13.27 把所有文件的后辍由rm 改为rmvb o 13.28 把所有文件名中的大写改为小写 o 13.29 删除特殊文件名的文件,如文件名:--help.txt o 13.30 查看当前目录的子目录 o 13.31 将当前目录下最近30天访问过的文件移动到上级back 目录 o 13.32 查找当前目录下最近30天访问过的文件打包备份 o 13.33 显示系统服务器一小时以内的包含 xxxx 的所有邮件 o 13.34 将当前目录下最近2小时到8小时之内的文件显示出来 o 13.35 删除修改时间在30天之前的所有文件 o 13.36 删除创建时间在30天之前的所有文件 o 13.37 查找guest 用户的以avi 或者rm 结尾的文件并删除掉 o 13.38 查找不以java 和xml 结尾, 并7天没有使用的文件删除掉 o 13.39 查找目录下所有有包含abcd 文字的文本文件,并替换为xyz o 13.40 删除当前目录里面所有的 .svn 目录 o 13.41 删除当前目录所有以“~”结尾的临时文件 o 13.42 统计当前文件个数 o 13.43 统计当前目录下所有jpg 文件的尺寸 o 13.44 统计当前目录个数 o 13.45 统计当前目录下占空间最大的前10名文件或目录 o 13.46 显示当前目录下2006-01-01的文件名 o 13.47 备份当前系统到另外一个硬盘 o 13.48 使用ssh 方式同步远程数据到本地目录 o 13.49 使用ftp 方式同步远程数据到本地目录 o 13.50 去掉文件中的^M o 13.51 转换bin/cue到iso 文件 o 13.52 转换目录到iso 文件 o 13.53 转换CD 到iso 文件 •

o 14.1 如何保存串流视频(mms/rtsp) o 14.2 批量将rmvb 转为avi o 14.3 批量将DVD 转为avi o 14.4 批量将任何格式的电影转为ogv o 14.5 批量将rmvb 格式的电影转为ogv o 14.6 利用gst 来转换任意电影为ogv o 14.7 批量转换任意电影为mp4(h264 aac) o 14.8 CD 抓轨为 mp3 (有损) o 14.9 CD 抓轨为 Flac (无损)

,

o 14.10 ape 转换为 flac o 14.11 ape 转换为 mp3 o 14.12 批量将svg 转为png o 14.13 批量转换格式到mp3 o 14.14 批量缩小图片到30 o 14.15 批量转换jpg 到png o 14.16 批量把pdf 转换为txt 并格式化 o 14.17 转换 pdf 到 png o 14.18 获取jpg 的扩展信息(Exif) • • • • • • o 15.1 增加 7Z 压缩软件 o 15.2 增加 rar 软件压缩和解压缩支持 o 15.3 解压缩 xxx.tar.gz o 15.4 解压缩 xxx.tar.bz2 o 15.5 压缩aaa bbb目录为xxx.tar.gz o 15.6 压缩aaa bbb目录为xxx.tar.bz2 o 15.7 增加 lha 支持 o 15.8 增加解 cab 文件支持 o 16.1 显示隐藏文件 o 16.2 显示地址栏 o 16.3 特殊 URI 地址 o 16.4 查看已安装字体 o 17.1 显示日历 o 17.2 设置日期 o 17.3 设置时间 o 17.4 将时间写入CMOS o 17.5 查看CMOS 时间 o 17.6 读取CMOS 时间 o 17.7 从服务器上同步时间 o 17.8 设置电脑的时区为上海 o 17.9 XP 和 Ubuntu 相差了 8 小时的时差 o 18.1 不同工作区间切换 o 19.1 指定控制台切换 o 19.2 控制台下滚屏 o 19.3 控制台抓图

o 20.1 mysql的数据库存放路径 o 20.2 从mysql 中导出和导入数据 o 20.3 忘了mysql 的root 口令怎么办 o 20.4 修改mysql 的root 口令 o 20.5 如何优化mysql o 20.6 mysql命令行中文显示? 号

,

o 20.7 常用mysql 管理语句 • • • • • o 21.1 如何使用命令关闭显示器 o 21.2 设置CPU 的频率 o 21.3 命令关机 o 21.4 命令重启电脑 o 21.5 如何修改ssh 登录提示 o 21.6 如何关闭ssh 登录提示 o 21.7 如何使用命令关闭笔记本的触摸板 o 22.1 统计最常用的10条命令 o 22.2 统计每个单词的出现频率,并排序 o 22.3 统计80端口的连接个数并按照从大到小排列 o 23.1 vim中删除技巧 o 23.2 如何配置Emacs o 23.3 vim 如何显示彩色字符 o 23.4 让 vim 直接支持编辑 .gz 文件 o 23.5 vim 如何显示行号,在~/.vimrc中加入 o 23.6 vim配色方案 (~/.vimrc) o 23.7 解决vim 中文编码问题,在~/.vimrc中加入 o 23.8 gedit中文乱码的解决 o 24.1 安装通用编译环境 o 24.2 通用的编译安装步骤 o 24.3 如何编译安装软件 kate o 24.4 获得源代码包 o 24.5 解压缩还原源代码包 o 24.6 安装编译打包环境 o 24.7 重新编译并打包Debian 化的源码 o 24.8 获得源码并重新打包 o 24.9 给源代码打补丁

o 25.1 把终端加到右键菜单 o 25.2 如何删除Totem 电影播放机的播放历史记录 o 25.3 清除桌面挂载硬盘图标 o 25.4 如何更换gnome 程序的快捷键 o 25.5 man 如何显示彩色字符 o 25.6 如何在命令行删除在会话设置的启动程序 o 25.7 如何提高wine 的反应速度 o 25.8 如何命令行刻录 o 25.9 延迟抓图 o 25.10 回收站在哪里 o 25.11 强制清空回收站 o 25.12 默认打开方式的配置文件在哪里 o 25.13 Firefox 的缓存目录在哪里

,

o 25.14 查看samba 的用户

o 25.15 增加一个用户到samba

o 25.16 从samba 账户中删除一个用户

o 25.17 显示samba 账户信息

o 25.18 测试samba 账户是否正常

o 25.19 samba的数据库存在哪里

o 25.20 samba用户Windows 下无法登录

o 25.21 Pidgin 的聊天记录在哪里

o 25.22 安装PDF 打印机

o 25.23 nvidia快速重设显示设置及配置多显示器

o 25.24 kacpid进程大量占用CPU

前言

下面的命令大都需要在 控制台 / 终端 / shell 下输入。

控制台, 终端, 和 shell 意味着同样一件事 - 一个命令行界面, 他可以用来控制系统。

打开一个控制台:

应用程序 --> 附件 --> 终端

任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。 所以你会被提示输入你自己的密码。

安装升级

查看软件xxx 安装内容

dpkg -L xxx

查找软件库中的软件

apt-cache search 正则表达式

aptitude search 软件包

显示系统安装包的统计信息

apt-cache stats

,

显示系统全部可用包的名称

apt-cache pkgnames

显示包的信息

apt-cache show k3b

查找文件属于哪个包

apt-file search filename

查看已经安装了哪些包

dpkg -l

查询软件xxx 依赖哪些包

apt-cache depends xxx

查询软件xxx 被哪些包依赖

apt-cache rdepends xxx

增加一个光盘源

sudo apt-cdrom add

系统升级

sudo apt-get update (这一步更新包列表)

sudo apt-get dist-upgrade (这一步安装所有可用更新) 或者

sudo apt-get upgrade (这一步安装应用程序更新,不安装新内核等) 清除所有已删除包的残馀配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

,

如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。

dpkg: --purge needs at least one package name argument

Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values;

Type dpkg --force-help for a list of forcing options;

Type dpkg-deb --help for help about manipulating *.deb files;

Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !

编译时缺少h 文件的自动处理

sudo auto-apt run ./configure

查看安装软件时下载包的临时存放目录

ls /var/cache/apt/archives

备份当前系统安装的所有包的列表

dpkg --get-selections | grep -v deinstall > ~/somefile

从上面备份的安装包的列表文件恢复所有包

dpkg --set-selections < ~/somefile

sudo dselect

清理旧版本的软件缓存

sudo apt-get autoclean

清理所有软件缓存

sudo apt-get clean

标签: