命令执行顺序:
1,第一顺位执行用绝对路径或相对路径执行的命令;
2,第二顺位执行别名;
3,第三顺位执行bash的内部命令;
4,第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令;
shell 符号:
\\ 输出\本身
\a 数据警告音
\b 退格键
\c 取消输出行末的换行符
\e ESCAPE键
\f 换页符
\n 换行符
\r 回车键
\t 制表符
\v 垂直制表符
\0nnn 按照八进制ASCII码表输出字符
\xhh 按照十六进制ASCII码表输出字符
# echo $(date +%Y%m%d)
sh#! date=$(date +\%Y\%m\%d)
crontab:
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab
一小时当中的第几分钟(0-59)
一天当中的第几小时(0-23)
一月当中的第几天(1-31)
一年当中的第几月(1-12)
一周当中的星期几(0-7)(0和7都代表星期日)
* 任意时间,比如:第一个*就代表一小时中每分钟都执行一次
,代表不连续的时间,比如:0 8,12,16 * * * ,就代表在每天的8点0分,12点0分,16点0分都执行一次
- 代表连续的时间范围,比如:0 5 * * 1-6 就代表在周一到周六的凌晨5点0分执行命令
*/n 代表每隔多久执行一次,比如:*/10 * * * * 就代表每隔10分钟执行一次
45 22 * * * 在22点45分执行命令
0 17 * * 1 每周一的17点0分执行命令
0 5 1,15 * * 每月1号和15号的凌晨5点0分执行命令
40 4 * * 1-5 每周一到周五的凌晨4点40分执行命令
*/10 4 * * * 每天的凌晨4点,每隔10分钟执行一次
0 0 1,15 * 1 每月1号和15号,每周一的0点0分都会执行命令:注意星期和月日最好不要同时出现
列出进程打开或使用的文件信息:lsof # yum install lsof
-c 只列出以字符串开头的进程打开的文件
-u 只列出某个用户的进程打开的文件
-p 列出某个PID进程打开的文件
yum install psmisc
查看系统与内核信息 uname -a
uptime #显示系统的启动时间和平均负载,top,w
cat /proc/cpuinfo # 查看CPU信息
cache缓存 # 加速数据从硬盘的读取,buffer缓冲 # 加速数据写入硬盘
free 查看内存使用状态
dmesg 开机时内核检测信息
vmstat [刷新延时] [刷新次数] # 监控系统资源
& ctrl+z
bg [%] 工作号 # 把后台暂停的工作恢复到后台执行
fg [%] 工作号 # 将后台暂停的工作恢复到前台执行
jobs [-l] # 查看后台的工作 # + 代表最近一个放入后台的工作,也是工作恢复时默认的工作,- 代表倒数第二个放入后台的工作