收藏 分享(赏)

Ubuntu 命令技巧.doc

上传人:精品资料 文档编号:8112606 上传时间:2019-06-08 格式:DOC 页数:65 大小:496.50KB
下载 相关 举报
Ubuntu 命令技巧.doc_第1页
第1页 / 共65页
Ubuntu 命令技巧.doc_第2页
第2页 / 共65页
Ubuntu 命令技巧.doc_第3页
第3页 / 共65页
Ubuntu 命令技巧.doc_第4页
第4页 / 共65页
Ubuntu 命令技巧.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、UbuntuSkills出自 Ubuntu 中文(重定向自 Ubuntu 技巧)Ubuntu 命令技巧 目录 1 前言 2 安装升级 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 文件的自动

2、处理 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 一键安装 LAMP 服务 o 2.24 删除旧内核 o 2.25 导入 ppa 源的 key 值 o 2.26 增加一个 ppa 源 o 2.27 系统升级 3 系统 o 3.1 查看内核 o 3.2 查看系统是

3、 32 位还是 64 位 o 3.3 查看 Ubuntu 版本 o 3.4 查看内核加载的模块 o 3.5 查看 PCI 设备 o 3.6 查看 USB 设备 o 3.7 查看网卡状态 o 3.8 激活网卡的 Wake-on-LAN o 3.9 查看 CPU 信息 o 3.10 显示当前硬件信息 o 3.11 获取 CPU 序列号或者主板序列号 o 3.12 显示当前内存大小 o 3.13 查看硬盘温度 o 3.14 显示系统运行时间 o 3.15 查看系统限制 o 3.16 查看内核限制 o 3.17 查看当前屏幕分辨率 4 硬盘 o 4.1 查看硬盘的分区 o 4.2 硬盘分区 o 4.3

4、 硬盘格式化 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 查看硬盘当前读写情况 5 进程 o 5.

5、1 查看当前的内存使用情况 o 5.2 连续监视内存使用情况 o 5.3 动态显示进程执行情况 o 5.4 查看当前有哪些进程 o 5.5 查看进程的启动时间 o 5.6 查看目前登入用户运行的程序 o 5.7 查看当前用户程序实际内存占用,并排序 o 5.8 统计程序的内存耗用 o 5.9 按内存从大到小排列进程 o 5.10 按 cpu 利用率从大到小排列进程 o 5.11 查看当前进程树 o 5.12 中止一个进程 o 5.13 强制中止一个进程(在上面进程中止不成功的时候使用) o 5.14 图形方式中止一个程序 o 5.15 查看进程打开的文件 o 5.16 显示开启文件 abc.t

6、xt 的进程 o 5.17 显示 22 端口现在运行什么程序 o 5.18 显示 nsd 进程现在打开的文件 o 5.19 在后台运行程序,退出登录后,并不结束程序 o 5.20 在后台运行交互式程序,退出登录后,并不结束程序 o 5.21 详细显示程序的运行信息 o 5.22 增加系统最大打开文件个数 o 5.23 清除僵尸进程 o 5.24 将大于 120M 内存的 php-cgi 都杀掉 o 5.25 Linux 系统中如何限制用户进程 CPU 占用率 6 ADSL o 6.1 配置 ADSL o 6.2 ADSL 手工拨号 o 6.3 激活 ADSL o 6.4 断开 ADSL o 6

7、.5 查看拨号日志 o 6.6 如何设置动态域名 7 网络 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 统计当前所有 IP 包的状态 o 7.15

8、统计当前 20000 个 IP 包中大于 100 个 IP 包的 IP 地址 o 7.16 屏蔽 IPV6 o 7.17 察看当前网络连接状况以及程序 o 7.18 查看网络连接状态 o 7.19 查看当前系统所有的监听端口 o 7.20 查看网络的当前流量 o 7.21 查看域名的注册备案情况 o 7.22 查看到某一个域名的路由情况 o 7.23 重新从服务器获得 IP 地址 o 7.24 从当前页面开始镜像整个网站到本地 o 7.25 如何多线程下载 o 7.26 如何查看 HTTP 头 o 7.27 快速使用 http 方式共享目录 o 7.28 SSH 远程端口转发 o 7.29 监

9、控网络所有的 tcp 数据 o 7.30 监控 TCP/UDP 连接的流量 8 iptables o 8.1 防止外网用内网 IP 欺骗 o 8.2 查看 nat 规则 o 8.3 查看 filter 规则 o 8.4 取消 nat 规则 o 8.5 取消 filter 规则 o 8.6 阻止一个 IP 连接本机 o 8.7 关闭 1234 端口 o 8.8 开启 80 端口 o 8.9 禁止一个 IP 或者一个 IP 段访问服务器端口服务 9 安全 o 9.1 检查本地是否存在安全隐患 o 9.2 如何安装杀毒软件 o 9.3 Linux 下可以使用的商业杀毒软件 10 服务 o 10.1

10、添加一个服务 o 10.2 删除一个服务 o 10.3 临时重启一个服务 o 10.4 临时关闭一个服务 o 10.5 临时启动一个服务 11 用户管理 o 11.1 增加用户 o 11.2 删除用户 o 11.3 修改当前用户的密码 o 11.4 修改用户密码 o 11.5 修改用户资料 o 11.6 如何禁用/启用某个帐户 o 11.7 增加用户到 admin 组,让其有 sudo 权限 o 11.8 如何切换到其他帐号(需要该用户的密码) o 11.9 如何切换到 root 帐号 12 设置 o 12.1 配置默认 Java 使用哪个 o 12.2 给 apt 设置代理 o 12.3 修

11、改系统登录信息 o 12.4 使用 eclipse 等其他自带 java 编译器的软件,换回 sun 的编译器方法 13 中文 o 13.1 切换输入法引擎 o 13.2 转换文件名由 GBK 为 UTF8 o 13.3 批量转换 src 目录下的所有文件内容由 GBK 到 UTF8 o 13.4 转换文件内容由 GBK 到 UTF8 o 13.5 批量转换文件内容由 GBK 到 UTF8 o 13.6 转换 mp3 标签编码 o 13.7 控制台下显示中文 o 13.8 lftp 登录远程 Windows 中文 FTP o 13.9 java6 的安装和中文设置 o 13.10 openjd

12、k6 的安装和中文设置 o 13.11 程序显示有些字大,有些小 o 13.12 PDF 文件乱码 o 13.13 Flash 中文乱码 o 13.14 增加农历 o 13.15 unzip 中文文件名乱码 o 13.16 ibus 跟随 14 文件管理 o 14.1 一屏查看文件内容 o 14.2 不显示以开头的行 o 14.3 分页查看文件内容 o 14.4 可控分页查看文件内容 o 14.5 带行号显示文件的内容 o 14.6 去除文件中的行号 o 14.7 删除文件中的重复行 o 14.8 根据字符串匹配来查看文件部分内容 o 14.9 显示包含或者不包含字符串的文件名 o 14.10

13、 快速查找某个文件 o 14.11 创建两个空文件 o 14.12 递归式创建一些嵌套目录 o 14.13 递归式删除嵌套目录 o 14.14 回当前用户的宿主目录 o 14.15 回到上一次的目录 o 14.16 查看当前所在目录的绝对路经 o 14.17 获得文件的后缀名 o 14.18 去除文件的后缀名 o 14.19 列出当前目录下的所有文件,包括以.开头的隐含文件 o 14.20 移动路径下的文件并改名 o 14.21 复制文件或者目录 o 14.22 查看文件类型 o 14.23 查看文件的时间 o 14.24 对比两个文件之间的差异 o 14.25 显示 xxx 文件倒数 6 行

14、的内容 o 14.26 让 tail 不停地读取最新的内容 o 14.27 查看文件中间的第五行(含)到第 10 行(含)的内容 o 14.28 查找关于 xxx 的命令 o 14.29 通过 ssh 传输文件 o 14.30 把所有文件的后辍由 rm 改为 rmvb o 14.31 把所有文件名中的大写改为小写 o 14.32 删除特殊文件名的文件,如文件名:-help.txt o 14.33 查看当前目录的子目录 o 14.34 将当前目录下最近 30 天访问过的文件移动到上级 back 目录 o 14.35 查找当前目录下最近 30 天访问过的文件打包备份 o 14.36 显示系统服务器

15、一小时以内的包含 xxxx 的所有邮件 o 14.37 将当前目录下最近 2 小时到 8 小时之内的文件显示出来 o 14.38 删除修改时间在 30 天之前的所有文件 o 14.39 删除访问时间在 30 天之前的所有文件 o 14.40 查找 guest 用户的以 avi 或者 rm 结尾的文件并删除掉 o 14.41 查找不以 java 和 xml 结尾,并 7 天没有使用的文件删除掉 o 14.42 查找目录下所有有包含 abcd 文字的文本文件,并替换为xyz o 14.43 删除当前目录里面所有的 .svn 目录 o 14.44 删除当前目录所有以“”结尾的临时文件 o 14.45

16、 统计当前文件个数 o 14.46 统计当前目录下所有 jpg 文件的尺寸 o 14.47 统计当前目录个数 o 14.48 统计当前目录下占空间最大的前 10 名文件或目录 o 14.49 显示当前目录下 2006-01-01 的文件名 o 14.50 备份当前系统到另外一个硬盘 o 14.51 使用 ssh 方式同步远程数据到本地目录 o 14.52 使用 ftp 方式同步远程数据到本地目录 o 14.53 去掉文件中的M o 14.54 转换 Dos 文本文件到 Unix 文本文件 o 14.55 转换 bin/cue 到 iso 文件 o 14.56 转换目录到 iso 文件 o 14

17、.57 转换 CD 到 iso 文件 o 14.58 将一个文件作为附件发到邮箱 o 14.59 合并多个 pdf 文件到一个 pdf 文件 15 影像 o 15.1 播放 swf 文件 o 15.2 如何保存串流视频(mms/rtsp) o 15.3 批量将 rmvb 转为 avi o 15.4 批量将 DVD 转为 avi o 15.5 批量将任何格式的电影转为 ogv o 15.6 批量将 rmvb 格式的电影转为 ogv o 15.7 利用 gst 来转换任意电影为 ogv o 15.8 批量转换任意文件为 ipod touch 使用的 mp4 o 15.9 转换任意格式的视频到 H2

18、64 o 15.10 压制 DVD 到 H264,支持 ipod o 15.11 图形界面为 ipod touch 转 mp4 的方法 o 15.12 mencoder/mplayer 反拉丝参数 o 15.13 合并多个 rm 文件为一个 avi 文件 o 15.14 合并视频到一个文件 o 15.15 CD 抓轨为 mp3 (有损) o 15.16 CD 抓轨为 Flac (无损) o 15.17 ape 转换为 flac o 15.18 ape/flac 转换为 mp3 o 15.19 批量将 ape 转为 mp3 o 15.20 批量将 flac 转为 mp3 o 15.21 批量将

19、svg 转为 png o 15.22 批量转换格式到 mp3 o 15.23 批量缩小图片到 30% o 15.24 批量转换 jpg 到 png o 15.25 将文字转为图片 o 15.26 如何压缩 png 图片 o 15.27 将多张图片合并到一个 PDF 文件 o 15.28 批量把 pdf 转换为 txt 并格式化 o 15.29 转换 pdf 到 png o 15.30 获取 jpg 的扩展信息(Exif) o 15.31 获取视频文件 xxx.avi 的信息 o 15.32 查看 MKV 视频文件 xxx.mkv 的信息 o 15.33 抓取桌面操作的视频 o 15.34 命令

20、行读出文本 o 15.35 命令行抓屏 16 压缩 o 16.1 增加 7Z 压缩软件 o 16.2 增加 rar 软件压缩和解压缩支持 o 16.3 增加 zip 格式压缩和解压缩支持 o 16.4 解压缩 xxx.tar.gz o 16.5 解压缩 xxx.tar.bz2 o 16.6 压缩 aaa bbb 目录为 xxx.tar.gz o 16.7 压缩 aaa bbb 目录为 xxx.tar.bz2 o 16.8 增加 lha 支持 o 16.9 增加解 cab 文件支持 17 Nautilus o 17.1 显示隐藏文件 o 17.2 显示地址栏 o 17.3 特殊 URI 地址 o

21、 17.4 查看已安装字体 18 日期和时间 o 18.1 显示日历 o 18.2 设置日期 o 18.3 设置时间 o 18.4 将时间写入 CMOS o 18.5 查看 CMOS 时间 o 18.6 读取 CMOS 时间 o 18.7 从服务器上同步时间 o 18.8 设置电脑的时区为上海 o 18.9 XP 和 Ubuntu 相差了 8 小时的时差 19 工作区 o 19.1 不同工作区间切换 20 控制台 o 20.1 指定控制台切换 o 20.2 控制台下滚屏 o 20.3 控制台抓图 21 数据库 o 21.1 mysql 的数据库存放路径 o 21.2 从 mysql 中导出和导

22、入数据 o 21.3 忘了 mysql 的 root 口令怎么办 o 21.4 修改 mysql 的 root 口令 o 21.5 如何优化 mysql o 21.6 mysql 命令行中文显示?号 o 21.7 常用 mysql 管理语句 o 21.8 mysql 的自动备份 22 控制 o 22.1 如何使用命令关闭显示器 o 22.2 设置 CPU 的频率 o 22.3 命令关机 o 22.4 定时关机 o 22.5 命令重启电脑 o 22.6 如何修改 ssh 登录提示 o 22.7 如何关闭 ssh 登录提示 o 22.8 如何使用命令关闭笔记本的触摸板 o 22.9 从命令行通知桌

23、面消息 23 统计 o 23.1 统计最常用的 10 条命令 o 23.2 统计每个单词的出现频率,并排序 o 23.3 统计 80 端口的连接个数并按照从大到小排列 24 编辑器 o 24.1 vim 中删除技巧 o 24.2 如何配置 Emacs o 24.3 vim 如何显示彩色字符 o 24.4 让 vim 直接支持编辑 .gz 文件 o 24.5 vim 如何显示行号,在/.vimrc 中加入 o 24.6 vim 配色方案 (/.vimrc) o 24.7 解决 vim 中文编码问题,在/.vimrc 中加入 o 24.8 gedit 中文乱码的解决 25 编译和打包 o 25.1

24、 安装通用编译环境 o 25.2 通用的编译安装步骤 o 25.3 如何编译安装软件 kate o 25.4 获得源代码包 o 25.5 解压缩还原源代码包 o 25.6 安装编译打包环境 o 25.7 重新编译并打包 Debian 化的源码 o 25.8 获得源码并重新打包 o 25.9 给源代码打补丁 26 其它 o 26.1 把终端加到右键菜单 o 26.2 如何删除 Totem 电影播放机的播放历史记录 o 26.3 清除桌面挂载硬盘图标 o 26.4 如何更换 gnome 程序的快捷键 o 26.5 基于 OpenVZ 的 VPS 支持 OpenVPN 对外访问设置 o 26.6 G

25、NOME 登录时自动运行程序 o 26.7 man 如何显示彩色字符 o 26.8 如何在命令行删除在会话设置的启动程序 o 26.9 如何提高 wine 的反应速度 o 26.10 如何命令行刻录 o 26.11 延迟抓图 o 26.12 回收站在哪里 o 26.13 强制清空回收站 o 26.14 默认打开方式的配置文件在哪里 o 26.15 Firefox 的缓存目录在哪里 o 26.16 查看 samba 的用户 o 26.17 增加一个用户到 samba o 26.18 从 samba 账户中删除一个用户 o 26.19 显示 samba 账户信息 o 26.20 测试 samba

26、账户是否正常 o 26.21 samba 的数据库存在哪里 o 26.22 samba 用户 Windows 下无法登录 o 26.23 Pidgin 的聊天记录在哪里 o 26.24 安装 PDF 打印机 o 26.25 nvidia 快速重设显示设置及配置多显示器 o 26.26 kacpid 进程大量占用 CPU o 26.27 替换上一条命令中的一个短语 o 26.28 AMD64 位系统安装免费的杀毒软件 avast! 前言 下面的命令大都需要在 控制台 / 终端 / shell 下输入。 控制台, 终端, 和 shell 意味着同样一件事 - 一个命令行界面, 他可以用来控制系统。

27、 打开一个控制台: 应用程序 附件 终端 任何一个使用 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查

28、询软件 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 如果报如下错误,证明你的系统中没有

29、残留配置文件了,无须担心。 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 opt

30、ions;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/archiv

31、es备份当前系统安装的所有包的列表 dpkg -get-selections | grep -v deinstall /somefile从上面备份的安装包的列表文件恢复所有包 dpkg -set-selections 10.04。 2. 使用该升级方式通常需要使能 backports 源。 sudo apt-get updatesudo apt-get install update-manager-coresudo do-release-upgrade系统 查看内核 uname -a查看系统是 32 位还是 64 位 #查看 long 的位数,返回 32 或 64getconf LONG_BI

32、T#查看文件信息,包含 32-bit 就是 32 位,包含 64-bit 就是 64 位file /sbin/init查看 Ubuntu 版本 cat /etc/issue或 cat /etc/lsb-release 或 lsb_release -dsc查看内核加载的模块 lsmod查看 PCI 设备 lspci查看 USB 设备 lsusb #加参数 -v 可以显示 USB 设备的描述表(descriptors)lsusb -v查看网卡状态 sudo apt-get install ethtool sudo ethtool eth0激活网卡的 Wake-on-LAN sudo apt-get

33、 install wakeonlan或 sudo ethtool -s eth0 wol g查看 CPU 信息 cat /proc/cpuinfo显示当前硬件信息 sudo lshw获取 CPU 序列号或者主板序列号 #CPU IDsudo dmidecode -t 4 | grep ID#Serial Numbersudo dmidecode | grep Serial#CPUsudo dmidecode -t 4#BIOSsudo dmidecode -t 0#主板:sudo dmidecode -t 2#OEM:sudo dmidecode -t 11显示当前内存大小 free -m |

34、grep “Mem“ | awk print $2查看硬盘温度 sudo apt-get install hddtempsudo hddtemp /dev/sda显示系统运行时间 uptime查看系统限制 ulimit -a查看内核限制 ipcs -l查看当前屏幕分辨率 xrandr硬盘 查看硬盘的分区 sudo fdisk -l硬盘分区 #危险!小心操作。sudo fdisk /dev/sda硬盘格式化 #危险!将第一个分区格式化为 ext3 分区, mkfs.reiserfs mkfs.xfs mkfs.vfatsudo mkfs.ext3 /dev/sda1硬盘检查 #危险!检查第一个分

35、区,请不要检查已经挂载的分区,否则容易丢失和损坏数据sudo fsck /dev/sda1分区挂载 sudo mount -t 文件系统类型 设备路经 访问路经 #常用文件类型如下: iso9660 光驱文件系统, vfat fat/fat32 分区, ntfs ntfs 分区, smbfs windows 网络共享目录, reiserfs、ext3、xfs Linux 分区#如果中文名无法显示尝试在最後增加 -o nls=utf8 或 -o iocharset=utf8 #如果需要挂载後,普通用户也可以使用,在 -o 的参数後面增加 ,umask=022 如:-o nls=utf8,umas

36、k=022分区卸载 sudo umount 目录名或设备名只读挂载 ntfs 分区 sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c可写挂载 ntfs 分区 sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c挂载 fat32 分区 sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c挂载共享文件 sudo mount -t smbfs -o username=xxx,passwor

37、d=xxx,iocharset=utf8 /192.168.1.1/share /mnt/share挂载 ISO 文件 sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso查看 IDE 硬盘信息 sudo hdparm -i /dev/sda查看软 raid 阵列信息 cat /proc/mdstat参看硬 raid 阵列信息 dmesg |grep -i raidcat /proc/scsi/scsi查看 SATA 硬盘信息 sudo hdparm -I /dev/sda或sudo apt-get install blktoolsudo bl

38、ktool /dev/sda id查看硬盘剩余空间 df用法:df 选项. 文件.显示每个所在的文件系统的信息,默认是显示所有文件系统。 长选项必须用的参数在使用短选项时也是必需的。-a, -all 包括大小为 0 个块的文件系统-B, -block-size=大小 块以指定的字节为单位-h, -human-readable 以容易理解的格式印出文件系统大小 (例如 1K 234M 2G)-H, -si 类似 -h,但取 1000 的次方而不是 1024-i, -inodes 显示 inode 信息而非块使用量-k 即 -block-size=1K-l, -local 只显示本机的文件系统-n

39、o-sync 取得使用量数据前不进行同步动作 (默认)-P, -portability 使用 POSIX 兼容的输出格式-sync 取得使用量数据前先进行同步动作-t, -type=类型 只印出指定文件系统为指定的信息-T, -print-type 印出文件系统类型-x, -exclude-type=类型 只印出文件系统不是指定信息-v (忽略)-help 显示此帮助信息并离开-version 显示版本信息并离开查看目录占用空间 du -hs 目录名优盘没法卸载 syncfuser -km /media/usbdisk使用文件来增加交换空间 #创建一个 512M 的交换文件 /swapfile

40、sudo dd if=/dev/zero of=/swapfile bs=1M count=512 sudo mkswap /swapfilesudo swapon /swapfile#sudo vim /etc/fstab #加到 fstab 文件中让系统引导时自动启动/swapfile swap swap defaults 0 0查看硬盘当前读写情况 # 首先安装 sysstat 包sudo apt-get install sysstat#每 2 秒刷新一次sudo iostat -x 2进程 查看当前的内存使用情况 freeusage: free -b|-k|-m|-g -l -o -t

41、 -s delay -c count -V -b,-k,-m,-g show output in bytes, KB, MB, or GB-l show detailed low and high memory statistics-o use old format (no -/+buffers/cache line)-t display total for RAM + swap-s update every delay seconds-c update count times-V display version information and exit连续监视内存使用情况 watch -d

42、free# 使用 Ctrl + c 退出动态显示进程执行情况 toptop 指令运行时输入 H 或?打开帮助窗口,输入 Q 退出指令。查看当前有哪些进程 ps -AFL查看进程的启动时间 ps -A -opid,stime,etime,args查看目前登入用户运行的程序 w查看当前用户程序实际内存占用,并排序 ps -u $USER -o pid,rss,cmd -sort -rss统计程序的内存耗用 ps -eo fname,rss|awk arr$1+=$2 END for (i in arr) print i,arri|sort -k2 -nr按内存从大到小排列进程 ps -eo “%C

43、 : %p : %z : %a“|sort -k5 -nr按 cpu 利用率从大到小排列进程 ps -eo “%C : %p : %z : %a“|sort -nr查看当前进程树 pstree中止一个进程 kill 进程号(就是 ps -A 中的第一列的数字)或者 killall 进程名强制中止一个进程(在上面进程中止不成功的时候使用) kill -9 进程号或者 killall -9 进程名图形方式中止一个程序 xkill 出现骷髅标志的鼠标,点击需要中止的程序即可查看进程打开的文件 lsof -p 进程的 pid显示开启文件 abc.txt 的进程 lsof abc.txt 显示 22 端

44、口现在运行什么程序 lsof -i :22 显示 nsd 进程现在打开的文件 lsof -c nsd在后台运行程序,退出登录后,并不结束程序 nohup 程序 print x2查看当前外网的 IP 地址 w3m -no-cookie -dump -o 0-91,3.0-91,3.0-91,3.0-91,3w3m -no-cookie -dump |grep -o 0-91,3.0-91,3.0-91,3.0-91,3curl ifconfig.me查看当前监听 80 端口的程序 lsof -i :80查看当前网卡的物理地址 ifconfig eth0 | head -1 | awk prin

45、t $5同一个网卡增加第二个 IP 地址 #在网卡 eth0 上增加一个 1.2.3.4 的 IP:sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0#删除增加的 IP:sudo ifconfig eth0:0 down立即让网络支持 nat echo 1 | sudo tee /proc/sys/net/ipv4/ip_forwardsudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息 netstat -rnsudo route -n手工增加一条路由 sudo route add -n

46、et 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1手工删除一条路由 sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改网卡 MAC 地址的方法 sudo ifconfig eth0 down #关闭网卡sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址sudo ifconfig eth0 up #然后启动网卡永久改地址方法 sudo gedit /etc/network/interfaces在 iface

47、 eth0 inet static 后面添加一行: pre-up ifconfig eth0 hw ether 01:01:01:01:01:01配置文件应该像如下 iface eth0 inet staticpre-up ifconfig eth0 hw ether 01:01:01:01:01:01address 192.168.1.10netmask 255.255.255.0gateway 192.168.1.1最后是 logout 或者 reboot 统计当前 IP 连接的个数 netstat -na|grep ESTABLISHED|awk print $5|awk -F: pri

48、nt $1|sort|uniq -c|sort -r -nnetstat -na|grep SYN|awk print $5|awk -F: print $1|sort|uniq -c|sort -r -nnetstat -ntu | awk print $5 | cut -d: -f1 | sort | uniq -c | sort -n统计当前所有 IP 包的状态 netstat -nat|awk print awk $NF|sort|uniq -c|sort -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察看当前网络连接状况以及程序 sudo netstat -atnp查看网络连接状态 netstat -n | awk /tcp/ +S$NF END for(a in S) print a,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报