Linux 常用命令

2020-09-23  本文已影响0人  MoonRiver_a1cc
根据文件名全局查找某个
sodu find / -name xxxxxxx.xxx
递归复制文件到某个目录
cp -r xxx /home/ocr/soft
上传下载

1、需要上传或者下载,需要使用rz和sz命令。如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令

yum install lrzsz

2、安装完成后就可以使用rz命令上传本地的文件到linux平台。运行rz命令,会弹出选择文件的对话框。
3、选择需要上传的文件,点击确定。
4、sz命令发送文件到本地:

sz filename
查看gpu内存情况
nvidia-smi
查看cup内存情况
top -o %MEM
解压缩相关

实例
1、将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:

zip -q -r html.zip /home/html

2、如果在我们在 /home/html 目录下,可以执行以下命令:

zip -q -r html.zip *

3、从压缩文件 cp.zip 中删除文件 a.c

zip -dv cp.zip a.c
定时任务脚本

步骤
1.先要写一个shell脚本,功能是按要求清理文件,如清理某目录下5分钟前生成的文件,脚本示例如下。

#!/bin/sh
#----------------使用规范----------------
#1、该文件固定存放在linux的 /usr/local/zjport_test/delFiles 目录下
#2、各责任人维护好要清理日志文件的目录,并以注释方式备注写明谁维护

#find:linux的查找命令,用户查找指定条件的文件;
#/usr/local/shelltest/test:想要进行清理的任意目录;
#-mtime:标准语句写法;
#+3:查找3天前的文件,这里用数字代表天数;
#"*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;
#-exec:固定写法;
#rm -rf:强制删除文件,包括目录;
# {} \; :固定写法,一对大括号+空格+\+;
echo "del file start....."
find /usr/local/shelltest/test -mmin +5 -name "*" -exec rm {} \;
> /usr/local/shelltest/catalina.out;
echo "del file end"

2.将清理文件的shell脚本放在服务上。根据规定,定一个统一的路径和统一的命名规范。
3、将文件添加到定时任务crontab
crontab -e:编辑当前用户的定时任务
crontab -l:查看当前用户的定时任务
crontab -r:删除当前用户的定时任务
实例

实例1:每1分钟执行一次cmd
* * * * * cmd

实例2:每小时的第3和第15分钟执行
3,15 * * * * cmd
  
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * cmd

实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2  *  * cmd
  
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 cmd
  
实例6:每晚的21:30执行
30 21 * * * cmd

实例7:每月1、10、22日的4 : 45执行
45 4 1,10,22 * * cmd

实例8:每周六、周日的1 : 10执行
10 1 * * 6,0 cmd

实例9:每天18 : 00至23 : 00之间每隔30分钟执行
*/30 18-23 * * * cmd

实例10:每星期六的晚上11 : 00 pm执行
0 23 * * 6 cmd

实例11:每一小时执行
0 */1 * * * cmd

实例12:晚上11点到早上7点之间,每隔一小时执行
0 23-7 * * * cmd

定时日志清理功能

上一篇下一篇

猜你喜欢

热点阅读