常用命令Linux(文件命令重启实例目录)「linux重启sh文件」

在日常工作学习中,总是忘记 linux 命令怎么敲,特此做一下记录,方便翻阅查找1、定时任务向 /etc/crontab 添加一条定时任务service crond start 启动服务 service crond stop 关闭服务 service crond restart 重启服务 service crond reload 重新载入配置定时配置说明在以上任何值中,星号()可以用来代表所有有效的值
譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令
整数间的短线(-)指定一个整数范围
譬如,1-4 意味着整数 1、2、3、4
用逗号(,)隔开的一系列值指定一个列表
譬如,3, 4, 6, 8 标明这四个指定的整数
正斜线(/)可以用来指定间隔频率
在范围后加上 /<integer> 意味着在范围内可以跳过 integer
譬如,0-59/2 可以用来在分钟字段定义每两分钟
间隔频率值还可以和星号一起使用
例如,/3 的值可以用在月份字段中表示每三个月运行一次任务
开头为井号(#)的行是注释,不会被处理实例 1:每 1 分钟执行一次 command命令: command实例 2:每小时的第 3 和第 15 分钟执行命令:3,15 command实例 3:在上午 8 点到 11 点的第 3 和第 15 分钟执行命令:3,15 8-11 command实例 4:每隔两天的上午 8 点到 11 点的第 3 和第 15 分钟执行命令:3,15 8-11 /2 command实例 5:每个星期一的上午 8 点到 11 点的第 3 和第 15 分钟执行命令:3,15 8-11 1 command实例 6:每晚的 21:30 重启 smb 命令:30 21 /etc/init.d/smb restart实例 7:每月 1、10、22 日的 4:45 重启 smb 命令:45 4 1,10,22 /etc/init.d/smb restart实例 8:每周六、周日的 1:10 重启 smb命令:10 1 6,0 /etc/init.d/smb restart实例 9:每天 18:00 至 23:00 之间每隔 30 分钟重启 smb 命令:0,30 18-23 /etc/init.d/smb restart实例 10:每星期六的晚上 11:00 pm 重启 smb 命令:0 23 6 /etc/init.d/smb restart实例 11:每一小时重启 smb 命令: /1 /etc/init.d/smb restart实例 12:晚上 11 点到早上 7 点之间,每隔一小时重启 smb 命令: 23-7/1 /etc/init.d/smb restart实例 13:每月的 4 号与每周一到周三的 11 点重启 smb 命令:0 11 4 mon-wed /etc/init.d/smb restart实例 14:一月一号的 4 点重启 smb 命令:0 4 1 jan /etc/init.d/smb restart实例 15:每小时执行 /etc/cron.hourly 目录内的脚本命令:01 root run-parts /etc/cron.hourly说明:run-parts这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是目录名了查看是否有定时任务在运行: pgrep cron开启定时任务日志# 将/etc/rsyslog.d/50-default.conf 里的 #cron. 去掉注释,重启则可以在 /var/log/cron.log 可以查看日志service rsyslog restart2、查看文件及目录ls -l(-l是字母不是“1”)就能展示出是文件还是目录,它的大小、修改日期和时间、文件或目录的名字以及文件的属主和它的权限ls -lh 组合选项,以易读方式来显示大小ls -a 列出所有文件包括以 ‘.’ 开头的隐藏文件ls -ltr 组合选项能以文件或目录的最新修改时间的次序来显示它们ls -lS 组合选项能按文件从大到小的次序显示ls -R 选项能列出非常长的目录树ls -l /home 列出 /home 目录下的文件3、定义别名alias ls="ls -l" 定义 ls 命令为 ls -l,以后执行 ls 时,就相当于执行 ls -lalias 查看当前定义的别名unalias ls 删除定义的别名4、压缩文件和文件夹.tar 是打包过的文件,可以将多个文件合并为一个压缩包,但是该命令并没有压缩功能,需要与 gzip 或 bzip2 一同使用,.tar.gz 才是打包压缩过的文件.tar.gz 常见于 unix 系统,在 ubuntu 或 macos 可以直接解压,而 .zip 常见于 windows 系统,zip 在 linux 系统需要安装才能使用tar命令也提供了很多有用的选项,如下所示
-c:新建打包文件;-t:查看打包文件中包含哪些文件名;-x:解包或解压缩;-j:通过bzip2的支持进行压缩/解压缩;-z:通过gzip的支持进行压缩/解压缩;-C(大写C):指定特定目录解压;-p:打包过程中保留源文件的属性和权限;-v:输出打包过程中正在处理的文件名
tar -zcvf FileName.tar.gz DirName # 打包并压缩 目录 DirNametar -zcvf FileName.tar.gz FileName # 打包并压缩 文件 FileNametar -zxvf FileName.tar.gz # 解压tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径
安装 apt-get install zip unzip压缩文件 zip -r pic.zip mypic.jpg压缩文件夹 zip -r pic.zip ./解压缩到当前目录 unzip pic.zip解压缩到指定目录 unzip -o -d /data pic.zip5、删除文件和文件夹rm -rf /tmp 删除 tmp 文件夹及其下的所有文件和目录rm -f /tmp/test.txt 删除文件rm text.txt 删除文件-r 向下递归,不管有多少级目录,一并删除-f 直接强行删除,没有任何提示6、创建文件或文件夹touch console.logmkdir /home/app7、打开xftp, 传输文件上传:拖动文件到 Xshell 命令框,或者 put 【文件名】或者 put -r 【文件夹】下载:get 【文件名】或者 get r 【文件夹】, 查看下载路径 lpwd输入 help 查看命令帮助也可以使用 rz(上传) sz(下载) 工具来实现,apt-get install lrzsz 推荐使用 WinSCP 软件作为上传下载工具8、复制 | 移动 文件复制:cp -r 【文件夹|文件】【文件夹】,-r 为递归所有文件和目录移动:mv -f 【文件夹|文件】【文件夹】,-f 为强制覆盖同名对象两台服务器之间 copy 文件scp -r root@192.168.38.110:/root/index.js /home/dev/ops/data # 复制到本机scp -r /home/dev/ops/data/index.js root@192.168.38.110:/root # 复制到远程9、vim 编辑器使用安装 apt-get install vim打开文件 vim /data/index.js跳转到行,输入数字 120 再按 + 号编辑输入 按 insert退出编辑 按 Esc保存 :wq 或 退出 :q,:wq! 、:q! 表示强制处理10、cat 查看文件cat /data/test.jscat ./src/article/api.js | tail -n +1000| head -n 500 (查看从第1000行起的500行)11、查看当前时间date 12、登录其他机器 ssh -p 22 root@172.17.38.11013、查找文件find /usr/share -name test.jpg // find [path] [option] [action]14、打开 gz 后缀文件vim -b /var/log/syslog.1.gz15、向 .env 等文件里添加内容# 追加一行echo NODE_ENV=dev >> .env# 将所有环境变量导入env >> .env16、查看端口被占用# 查看已经连接的服务端口(ESTABLISHED)netstat -a# 查看所有的服务端口(LISTEN,ESTABLISHED)netstat -ap# 查看指定端口,可以结合grep命令:netstat -ap | grep 808017、修改 ssh 端口vim /etc/ssh/sshd_config# 修改端口:Port 12345# 再重启 sshservice ssh restart# 注意,如果用的是云主机,需要打开相应的端口权限未完待续......
常用命令Linux(文件命令重启实例目录)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息