shell

命令执行顺序:

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] # 查看后台的工作 # + 代表最近一个放入后台的工作,也是工作恢复时默认的工作,- 代表倒数第二个放入后台的工作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章