0
点赞
收藏
分享

微信扫一扫

Linux复习资料(三)、Shell命令

捡历史的小木板 2022-03-18 阅读 61

📋导读📋

📋前言📋

Shell 中常用的命令

命令

说明

echo "some text" 

将文字内容打印在屏幕上

wc -l filewc -w filewc -c file 

计算文件行数,计算文件中的单词数,计算文件中的字符数

cp sourcefile destfile

文件拷贝

mv oldname newname

重命名文件或移动文件

rm file

删除文件

rm -rf file              强行删除某文件,注意千万别写【/*】,删除根目录所有内容

grep 'pattern' file

在文件内搜索字符串,比如 grep 'searchstring' file.txt

cat file.txt

输出文件内容到标准输出设备(屏幕)上

file somefile

得到文件类型

read var

提示用户输入,并将输入赋值给变量

expr 

进行数学运算 Example: add 2 and 3expr 2 "+" 3

find 

搜索文件,比如根据文件名搜索 find . -name filename -print

head file

打印文本文件开头几行

tail file 

打印文本文件末尾几行

>        向文件中写入,例如:echo mytest world>save.log
ps le查看进程优先级

定时任务

at:是个可以处理仅执行一次就结束调度的指令。要执行 at 时,必须要有 atd 服务的支持

需要事先【yum install at -y】,保证【atd】是启动状态。

 测试定时任务:【键盘输入Ctrl+D结束】

at now+1 minutes
echo "测试数据1分钟后存储到save日志文件中">save.log

 18:59分出现【save.log】

 手写时间测试,今天的时间是17日,但是现实的是18日,故而次日的19:06执行,所以需要写日期

时间格式案例:

HH:MM,如06:00
HH:MM YYYY-MM-DD,如04:00 2022-02-25
HH:MM[am|pm] [Month] [Date],如06pm Mar 20
HH:MM[am|pm] + number [minutes|hours|days|weeks], 如“now + 5 minutes” 与06pm + 3days

crontab:这个指令所设置的工作将会一直循环执行,可循环的时间为分钟、小时、每周、每月或每年等

crontab -l    //查看
crontab -e    //编辑·这里执行的一般是脚本sh文件

 编辑每分钟执行一次【/root/test.sh】脚本

* * * * * /root/test.sh

test.sh脚本

echo "ppppppppppp">/root/save.log

给予权限

chmode 777 /root/test.sh

完成

举报

相关推荐

0 条评论