1 # cat /etc/redhat-release //查看系统详细版本信息
2 # uptime //获取系统负载情况
3 # watch -n 1 uptime //每秒刷新一次获得当前的系统负载情况
4 # who //用于查看当前登录用户
5 # last [-x] //查看登录记录
6 # history [-c] //命令历史记录,清除历跑记录
7 # sosreport //收信系统配置并诊断信息输出结论文档
8 # more 文件名 //命令用于查看纯文本文件
9 # head -n 20 文件名 //head 命令用于查看纯文本文档的前N
10 # tail -n 20 文件名 //tail 命令用于查看纯文本文档的后N 行
11 # tail [-f] //持续刷新显示的内容
12 # od [选项] [文件] //od 命令用于对查看特殊格式的文
13 # wc [参数] 文本 //wc 命令用于统计指定文本的行数、字数、字节数
14 $ -l //只显示行数
15 $ -w //只显示单词数
16 $ -c //只显示字节数
17 # cut [参数] 文本 //cut 命令用于通过列来提取文本字
18 $-d 分隔符指定分隔符,默认为Tab。
19 $-f 指定显示的列数。
20 $-c 单位改为字符
21 # touch [选项] [文件] //touch 创建空白文件与修改文件时间
22 $ -a 近修改“访问时间”(atime)
23 $ -m 近修改“更改时间”(mtime)
24 $ -d 同时修改atime 与mtime
25 $ -t 要修改成的时间[YYMMDDhhmm]
26 # du -sh xmldb/
27 du -sm * | sort -n //统计当前目录大小 并安大小 排序
28 du -sk * | sort -n
29 du -sk * | grep guojf //看一个人的大小
30 du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
31 查看此文件夹有多少文件 /*/*/* 有多少文件
32 # echo $PATH //查看当前的$PATH 变量内容
33 -------------------------------------------------------------
34 ## vim 编辑器的命令模式中常用的快捷键
35 dd //删除(剪切)光标所在整行。
36 5dd //删除(剪切)从光标处开始的5 行。
37 yy //复制光标所在整行。
38 5yy //复制从光标处开始的5 行。
39 p //将之前删除(dd)或复制(yy)过的数据粘贴到光标后。
40 / //字符串在文本中从上至下搜索该字符串。
41 ? //字符串在文本中从下至上搜索该字符串。
42 n //显示搜索命令定位到的下一个字符串。
43 N //显示搜索命令定位到的上一个字符串。
44 u //撤销上一步的操作
45 vim //编辑器的末行模式中的常用命令
46 命令 作用
47 :w //保存
48 :q //退出
49 :q! //强制退出(放弃对文本的修改内容)
50 :wq! //强制保存退出
51 :set nu //显示行号
52 :set nonu //不显示行号
53 : //命令执行该命令
54 : //整数跳转到该行
55 # hostnamectl set-hostname <主机名> //永久设置主机名
56 # hostnamectl status //查看主机名相关的设置
57 --------------------------------------------------------------
58 Shell 预定义变量:
59 $0 当前执行Shell 脚本的程序名。
60 $1-9,${10},${11}…… 参数的位置变量。
61 $# 一共有多少个参数。
62 $* 所有位置变量的值。
63 $? 判断上一条命令是否执行成功,0 为成功,非0 为失败。
64 ----------------------------------------------------------------
65 文件测试:[ 操作符文件或目录名]
66 操作符作用
67 -d 测试是否为目录。
68 -e 测试文件或目录是否存在。
69 -f 判断是否为文件。
70 -r 测试当前用户是否有权限读取。
71 -w 测试当前用户是否有权限写入。
72 -x 测试当前用户是否有权限执行。
73
74 [root@linuxprobe ~]# [ -d /etc/fstab ]
75 显示上一条命令的返回值,非0 则为失败,即不是目录:
76 [root@linuxprobe ~]# echo $?
77 1
78 ----------------------------------------------------------------------
79 逻辑测试:[ 表达式1 ] 操作符[ 表达式2 ]
80 操作符 作用
81 && 逻辑的与,"而且"的意思。
82 || 逻辑的或,"或者"的意思。
83 ! 逻辑的否。
84 ------------------------------------------------------------------------------
85 整数值比较:[ 整数1 操作符整数2 ]
86 操作符 作用
87 -eq 判断是否等于
88 -ne 判断是否不等于
89 -gt 判断是否大于
90 -lt 判断是否小于
91 -le 判断是否等于或小于
92 -ge 判断是否大于或等于
93 -----------------------------------------------------------------------------
94 参数 作用
95 at <时间> 安排一次性任务
96 atq 或at -l 查看任务列表
97 at -c 序号预览任务与设置环境
98 atrm 序号删除任务
99 ---------------------------------------------------
100 # ps -ef //查看进程
101 # at //计划任务
102 #
103 ---------------------------------------------------------------------------
104 创建长期可循环的计划任务,则要用到cron
105 crontab -e [-u 用户名] //创建、编辑计划任务
106 crontab -l [-u 用户名] //创建、编辑计划任务
107 crontab -r [-u 用户名] //删除计划任务
108 --------------------------------------------------------------------
109 号”–“代表的是文件类型
110 -:普通文件,d:目录文件,l:链接文件,b:块设备文件,c:字符设备文件,p:管道文件
111
112 # du [选项] [文件] //命令用于查看磁盘的使用量
113 参数 作用
114 -a 评估每个文件而非目录整体占用量。
115 -c 评估每个文件并计算出总占用量总和。
116 -h 更易读的容量格式如1K,234M,2G…
117 -s 仅显示占用量总和。
118 ---------------------------------------------------------------------
119 rpm -ql 包名 //查询包安装位置
120
121 先检查NGINX语法的正确性
122 /usr/local/nginx/sbin/nginx -t // 检测nginx语法的正确性
123 pkill -HUP nginx //平滑重启NGINX
124
125 # ulimit -SHn 65535 //设置同时连接文件数,临时生效
126 #/etc/rc.local //写入etc/rc.local 开机生效
127
128 #cat /etc/resolv.conf //查看DNS。