为便于查找和使用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 压缩解压缩命令
请参考