一、系统信息配置查看命令
类别 | 用途 | 命令 |
系统 | 查看系统类型、cpu信息 查看cpu信息 查看操作系统版本 查看计算机名 修改计算机名
列出所有PCI/USB设备 列出加载的内核模块 查看环境变量 配置环境变量 查看系统运行时间、用户数、负载 查看系统负载 | unamed –a cat /proc/cpuinfo head –n 1 /etc/issue hostname hostname xxx(临时修改,重启失效) vi /etc/sysconfig/network (永久修改) lspci –tv/lsusb –tv lsmod env 、export、echo xxxx export xxxx=path 、vim /etc/profile uptime cat /proc/loadavg |
内存 | 查看内存使用量和交换区使用量 查看各分区使用情况 查看内存总量 查看空闲内存量 | free –m df –h grep MemTotal /proc/meminfo grep MemFree /proc/meminfo |
磁盘和分区 | 查看挂接的分区状态 查看(磁盘分区)所有分区 查看所有交换分区 查看启动时IDE设备检测状况 检查硬盘使用情况 挂载软硬光驱 挂载光驱 挂载ISO文件 取消挂载 | mount -l fdisk -l swapon -s dmesg | grep IDE df –T -h mount –t 分区 挂载目录 mount –t auto /dev/cdrom 挂载目录 mount –t iso9660 –o loop xxxx.iso /path umount –a 挂载目录名 |
进程 | 查看所有进程 查看实时进程状态 列出当前进程ID 结束具体的某个进程 结束进程 | ps –ef top ps –aux ps –aux | grep [tomcat] Kill ID号 killall(干掉所有进程) |
用户 | 查看用户登陆日志 查看系统所有用户 | last cut –d: -f1 /etc/passwd |
解压缩文件 | tar.gz类 tar类 zip类 bz2类 z类 | 解压:tar –xvzf xx压缩:tar –cvf xxx 解压:tar –xvf xx 压缩:tar –cvf xxx 解压:unzip xxx 压缩:zip zipfile 解压:bunzip xxx 压缩:bzip2 xxxx 解压:uncompress xx压缩:compress xx |
二、网卡信息配置查看命令
类别 | 用途 | 命令 |
网卡 | 查看所有网络接口的属性 启动关闭某个网卡 配置网卡信息 | ifconfig ifup/down eth$ setup/vi /etc/sysconfig/network-scripts/ifcfg-eth$ |
路由 | 查看路由表 添加静态路由
添加默认路由 删除路由 | route –n route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1 ip route add default via 192.168.0.1 dev eth0 ip route del 192.168.0.0/24 via 192.168.0.1 |
服务 | 查看所有监听的服务端口 查看所有已经建立的连接 查看网络统计信息 | netstat –lntup netstat –antp netstat -s |
防火墙 | 启动关闭防火墙 查看防火墙运行状态 查看防火墙策略 | /etc/init.d/iptables start/stop /etc/init.d/iptables status iptables -L |
三、文件/文件信息配置查看命令
类别 | 用途 | 命令 |
文件夹/文件 | 创建文件夹 | mkdir 文件夹名 #在当前目录下创建 mkdir /文件夹名 #在根目录下创建 mkdir -p /xxx/xxx #no error if existing, make parent directories as needed mkdir -m 700 /xxx # set file mode (as in chmod), not a=rwx – umask mkdir -v /xx # print a message for each created directory |
创建文件 | touch 文件名 #在当前目录下创建 touch /路径/文件名 #在路径下创建文件(路径存在) -a或--time=atime或--time=access或--time=use 只更改存取时间。 -c或--no-create 不建立任何文档。 -d使用指定的日期时间,而非现在的时间。 -m或--time=mtime或--time=modify 只更改变动时间。 -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 -t 使用指定的日期时间,而非现在的时间。 | |
查看文件/夹之ls命令 | ls 文件夹名/文件名 -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -s, –size 以块大小为单位列出所有文件的大小 | |
查看文件内容 | cat 文件 -n 或 --number 由 1 开始对所有输出的行数编号 | |
head -q 隐藏文件名 -v 显示文件名 -c<字节> 显示字节数 -n<行数> 显示的行数 | ||
more -f 计算行数时,以实际上的行数,而非自动换行过后的行数 -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容 -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行 +/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示 +num 从第 num 行开始显示 | ||
tail | ||
编辑文件 | vi/vim http://www.cnblogs.com/88999660/articles/1581524.html | |
查找文件 | find find / -name xxxx http://www.cnblogs.com/peida/archive/2012/11/16/2773289.html | |
删除文件夹 | rm 文件/夹 rm -rf 文件夹名/文件名(删除文件或者文件夹) -f --force 强制删除,忽略不存在的文件,从不给出提示。 -i --interactive 交互模式删除文件,删除文件前给出提示。 -r --recursive 递归的删除目录下面文件以及子目录下文件。 -v --verbose 显示运行时详细信息 | |
切换文件夹 | Cd 文件夹名 |
四、过滤内容配置查看命令
类别 | 用途 | 命令 |
grep | 搜索匹配过滤文本内容 | -a或--text 不要忽略二进制的数据。 -A<显示列数>或--after-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之后的内容。 -b或--byte-offset 在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。 -B<显示列数>或--before-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前的内容。 -c或--count 计算符合范本样式的列数。 -C<显示列数>或--context=<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。 -d<进行动作>或--directories=<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。 -e<范本样式>或--regexp=<范本样式> 指定字符串做为查找文件内容的范本样式。 -E或--extended-regexp 将范本样式为延伸的普通表示法来使用。 -f<范本文件>或--file=<范本文件> 指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。 -F或--fixed-regexp 将范本样式视为固定字符串的列表。 -G或--basic-regexp 将范本样式视为普通的表示法来使用。 -h或--no-filename 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。 -H或--with-filename 在显示符合范本样式的那一列之前,表示该列所属的文件名称。 -i或--ignore-case 忽略字符大小写的差别。 -l或--file-with-matches 列出文件内容符合指定的范本样式的文件名称。 -L或--files-without-match 列出文件内容不符合指定的范本样式的文件名称。 -n或--line-number 在显示符合范本样式的那一列之前,标示出该列的列数编号。 -q或--quiet或--silent 不显示任何信息。 -r或--recursive 此参数的效果和指定“-d recurse”参数相同。 -s或--no-messages 不显示错误信息。 -v或--revert-match 反转查找。 -V或--version 显示版本信息。 -w或--word-regexp 只显示全字符合的列。 -x或--line-regexp 只显示全列符合的列。 |
Sed | 搜素匹配替换文本内容 sed “s#被替换的字符串#替换的字符串#g” 文件 | 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作; -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法) -i :直接修改读取的文件内容,而不是输出到终端。 动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』 function: a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~ s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦! |
Awk | 搜索匹配摘取文本内容 | http://www.cnblogs.com/nb-blog/p/5780424.html |
五、符号信息配置查看命令
序号 | 符号类别 | 符号用法 |
1 | > | 重定向输出符号 |
2 | >> | 重定向输出符号,但有追加功能 |
3 | 2> | 错误重定向输出符号,覆盖源文件内容 |
4 | 2>> | 错误重定向输出符号,有文件内容追加的功能,重定向:I/O。Linux Shell 环境中 支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输 出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,2>a.txt 表示 将错误信息输出到文件a.txt中 |
5 | * | 匹配任意字符 |
6 | ? | 匹配任意一个字符 |
7 | | | 管道符号。管道命令只接受标准输入(standoutput) |
8 | & | 后台进程符号 |
9 | && | 逻辑与符号。且的意思,符号前面的命令正确后执行符号后面的命令 |
10 | || | 逻辑或符号。 |
11 | ! | 逻辑非符号。排除指定范围 |
12 | [x-y] | 表示一定的范围 |
13 | # | 注释符;; |
14 | “ ” | 双引号表示把它所包含的内容作为普通字符,但` ` $ \ ‘ ’ 就几个符号除外 |
15 | ‘ ’ | 单引号表示把它所包含的内容作为普通字符 |
16 | $ | 变量符,,提取变量,如echo $HOME,,查看变量,正则表达式中表示首行 |
17 | \ | 转义字符,就是将特殊字符转换成其本来的普通字符的意思 |
18 | ` ` | 反单引号,表示它所包含的内容 |
19 | ; | 命令分隔符 |
20 | < | 重定向输入符 |
21 | () | 表示整体执行命令 |
22 | ^ | 反向选择符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]内的叫反向选择符,[]外的则表示 定位在行首。查找行首不是英文字母的行。 |
六、常用命令查看帮助命令
类别 | 解释 | 用法 |
--help | 查看命令的参数 | xxx –help |
man | 查看命令的用法及参数 | man xxx |