cat /etc/redhat-release
cat /etc/os-release
id 用户名
id root
id
useradd 用户名
passwd 用户名 # 更改用户名密码
# 普通用户切换超级用户
su
# 超级用户切换普通用户
su 用户名
1.配置 /etc/sudoers,添加banzhuren用户到配置中 找到以下行 ## Allow root to run any commands anywhere root ALL=(ALL) ALL banzhuren ALL=(ALL) ALL 2.保存退出后,banzhuren用户便可使用sudo命令了 3.visodu命令,提供对/etc/sudoers文件,进行配置检测的功能
ll 是 ls -l的缩写
dr-xr-x---. 7 root root 4096 Apr3 12:31 . 权限 链接 全部者 用户组 文件容量 修改日期 文件名 第一个字符表明这个文件是“目录,文件,或链接文件等” d:目录 -:文件 l:连接文件 b:设备文件里可供存储的接口设备 c:设备文件里的串行端口设备
r read 可读 w write 可写 x 可执行 - 没有权限 linux有三个用户身份 可读可写可执行 是有顺序的 依次是可读可写可执行 user 属主 rwx r-- -w- --x r-x group 属组 rwx --- others 其余人 rwx
1.修改文件的权限chmod chmod u+r file1 给file1 属主可读权限 chmod 666 file2 给file2 更改666权限 2.更改文件属主 chown 用户名 文件 3.更改文件属组 chgrp 用户组名 文件
ln -s 目标文件绝对路径 软链接绝对路径
ln -s /tmp/file1.txt /opt/file2.txt
#打包,解包命令 #将/tmp下全部内容打包成一个文件 xx.tar #打包文件 ,不节省磁盘 tar -cvf 打包文件的名字.tar 要打包的内容 #压缩且打包文件 tar -zcvf 压缩文件名.tar.gz 要压缩的内容 #解压缩 tar -xf 解包文件名.tar tar -zxvf 压缩文件名.tar.gz
#查看进程 ps -ef ps -ef | grep 条件 #查看端口 netstat -tunlp netstat -tunlp |grep
1.经过ps -ef | grep 找到进程的pid号 2.经过kill pid 杀死进程
#批量杀死进程linux
pkill 你想杀死的任务名字nginx
1.linux有俩防火墙,可能会影响我们的 web服务部署 一个是selinux 二个是iptables 三个,云服务器对外提供防火墙服务的 硬件防火墙 2.关闭防火墙的步骤 iptables -F #清空防火墙规则 systemctl stop firewalld #关闭防火墙服务 systemctl disable firewalld #禁止防火墙开机自启
df -h
crontab服务 vim /etc/crontab #打开文件,查看语法规则 编辑定时任务的文件 crontab -e 格式: 分 时 日 月 周 * * * * * 命令绝对路径 * * * * * 执行命令 例: #每小时的3,15分组执行命令 分 时 日 月 周 * * * * * 命令绝对路径 3,15 * * * * 执行 #在上午8,11点的第3分到15分钟执行 分 时 日 月 周 * * * * * 命令绝对路径 3-15 8,11 * * * #每晚21:30执行命令 分 时 日 月 周 * * * * * 命令绝对路径 30 21 * * * 命令 #没周6、日的1:30执行命令 分 时 日 月 周 * * * * * 命令绝对路径 30 1 * * 6,0 命令 #每周一到周五的凌晨1点,清空/tmp目录的全部文件 分 时 日 月 周 * * * * * 命令绝对路径 00 1 * * 1-5 /usr/bin/rm -rf /tmp/* #每晚的21:30重启nginx 分 时 日 月 周 * * * * * 命令绝对路径 30 21 * * * /usr/bin/systemctl restart nginx #每个月的1,10,22日的4:45重启nginx 分 时 日 月 周 * * * * * 命令绝对路径 45 4 1,10,22 * * /usr/bin/systemctl restart nginx #每一个星期一的上午8点到11点的第3和15分钟执行命令 分 时 日 月 周 * * * * * 命令绝对路径 3,15 8-11 * * 1 执行命令