Linux 命令流水

为便于查找和使用shell命令,特收集记录。

1 系统权限

1.1 端口Permission denied问题 - SELinux

由于端口80绑定Permission denied问题,原因是1024以下端口启动时需要root权限,需要sudo提权

1、原文链接:selinux permission denied
2、原文链接:bind() to 0.0.0.0:XXXX failed (13: Permission denied)错误处理

查看状态
sestatus -v
查看端口是否加入seLinux允许的http端口
semanage port -l | grep http_port_t
添加端口
semanage port -a -t http_port_t -p tcp [port]

2 查找

2.1 find

从根目录查找文件
sudo find / -name xxx | grep xxx

2.3 grep

ps -ef | grep xxx

3 其他

3.1 修改时间

#查看网络时间同步(NTP)
sudo timedatectl status
#禁用网络时间同步(NTP)服务,联网情况下要禁用
sudo timedatectl set-ntp false
#设置日期
sudo date -s "2023-07-15`date '+ %H:%M:%S'`"

恢复:
sudo timedatectl set-ntp true
联网情况下,可不用date -s 重新设置,否则需要

---
date:显示当前时间信息date
date "+%Y-%m-%d":显示当前时间年月日
date "+%Y-%m-%d %H:%M:%S":显示当前时间年月日时分秒,为什么要加“”,这样能把空格输出,不加也能输出时间
date  +%s #获取时间戳
---
 //修改年月日
date -s "2023-07-15`date '+ %H:%M:%S'`"
//修改时分秒
date -s "`date '+%Y-%m-%d'` 11:35:30"

3.2 定时任务

在设置crontab任务时,大多数操作都可以使用以下命令来完成:
crontab -e:编辑保存crontab文件
crontab -l:显示crontab文件的内容
crontab -r:删除crontab文件

语法
在crontab中的per字段控制命令或脚本执行的时间间隔。per字段由五个星号组成,例如“* * * * *”,代表分钟、小时、日、月、星期。每个字段的有效值范围不同:
分钟(0-59)
小时(0-23)
日(1-31)
月(1-12)
星期(0-7,其中0和7都表示周日)
注意:
用最小权限运行脚本、测试脚本并记录输出、始终备份定时任务
root 用户的任务调度操作可以通过crontab -uroot -e来设置,也可以将调度任务直接写入/etc/crontab文件,需要注意的是,如果要定义一个定时重启系统的任务,就必须将任务放到/etc/crontab文件,即使在 root 用户下创建一个定时重启系统的任务也是无效的。

如:
crontab -uroot -e
#每天凌晨00:01设置当天日期为2023-01-01
1 0 * * * /tools/script/setdate.sh 2023-01-01 > /tmp/setdate.log 2>&1

# setdate.sh 脚本
#!/bin/bash
if [ "$#" -ne 1 ]; then
    echo "Require 1 parameters:dateOf"
    return
fi
dateOf=$1
timedatectl set-ntp false
date -s "${dateOf}`date '+ %H:%M:%S'`"



4 开关机

sudo shutdown -h now

5 docker

sudo systemctl status docker
sudo docker ps 
sudo systemctl stop docker
sudo systemctl status docker
sudo shutdown -h now

5.1 如何查看docker run启动参数命令

(有效)get_command_4_run_containe
先下载get_command_4_run_container镜像 命令如下:
docker pull cucker/get_command_4_run_container
2.2 命令格式如下:
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container [容器名称]/[容器ID]

————————————————
版权声明:此处为CSDN博主「浅唱~幸福」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39643007/article/details/128202017

6 压缩解压缩命令

请参考

Linux下的压缩解压缩命令详解

7 xxx

99 定位

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值