linux 用户相关的
root 相当于QQ群主
sudo QQ群管理员
普通用户 QQ群水军
root UID 是 0 组UID也是0 普通用户UID从1000开始
查看用户id 信息 , linux里 id id root //tail -5 /etc/passwd
存放用户信息的文件 /etc/passwd
用户删除
userdel -rf 用户名 强制删除用户,及其家目录linux的sudo命令 --> vim /etc/sudoers sudo ls /root1.打开/etc/sudoers文件,写入如下配置,添加liuxiaofeng用户,可以使用sudo## Allow root to run any commands anywhere root ALL=(ALL) ALLliuxiaofeng ALL=(ALL) ALL2.使用提供语法检测的命令,来写visudo
文件目录权限
对于文件来说 可读 可写 可执行 ,转化的linux命令是什么cat more less 都是读取文本vim echo "" > 都是可写可执行就是值 可以 ./直接执行的, 并且颜色是绿色的文件 linux文件权限相关- rw-r--r--. 1 root root 0 Mar 6 09:15 shixun.txtd rwx r-x r-x. 3 root root 56 Mar 5 10:38 www.luffycity.com第一栏:- 代表普通文本 d 代表是个文件夹 l 是一个软连接 第二栏:rw- r-- r--user group other 可读可写 只读 只读 r 可读 4w 可写 2x 可运行 1- 没权限 0 #更改权限的命令- rw- r-- r--. 1 root root 22 Mar 6 09:23 shixun.txtchmod u-w shixun.txt 改模式chmod u+r shixun.txt chmod u-x shixun.txt chmod o+w shixun.txt 其他增加 写chmod g+x shixun.txt 组 加 执行文件权限读、写、执行三种符号的标志依次是 rwx如果执行命令,chmod 746 file.txt ,那么该文件的权限是 7 4 6 user/rwx 7 用户 group/rw- 6 组 other/r-- 4 其他
快捷方式的语法
ln -s 目标文件的路径 快捷方式的路径 ln -s /opt/小姐姐电话.txt /tmp/电话.txt
压缩解压格式
.zip 格式的包用 unzip命令解压unzip luffy_boy.zip tar格式的压缩包#语法#压缩命令 tar -cvf 压缩文件的名字 你要压缩的内容 --语法tar -cvf alltmp.tgz /tmp/* (./* 当前目录下所有) #压缩tmp下所有内容到 alltmp.tgz格式的压缩包下tar -xvf alltmp.tgz #解压缩这个压缩文件 alltmp.tgz.gz #如果你看到这么一个压缩格式#解压缩这个压缩文件 tar -zxvf alltmp.tgz.gz v是查看状态的/可以不写
如果你的crm在服务器上运行了,怎么证明他是否正常1.查看是否能接受响应2.会产生一个进程 通过 ps -ef | grep python 查看 ,可以通过 pid管理进程3.也会产生一个端口,通过 netstat -tunlp | grep python ps -ef | grep vimsource /etc/profile -->
杀进程
kill 进程 id如果遇见僵尸进程,kill -9 pid #强制杀死进程,不管三七二十一#在后期运行uwsgi,支持多进程方式的django运行,会产生好多进程可以通过killall 或者pkill 一次性杀死匹配多个的进程 比如有多个 vim 进程 pkill vim #可以杀死多个
防火墙
关闭linux防火墙,便于学习命令如下1. 清空防火墙规则iptables -F2. 关闭防火墙系统服务systemctl stop/start/status(平级关系) firewalld 3.禁止防火墙服务,开机自期systemctl disable/enable(平级关系) firewalld
域名解析 DNS
1 域名和 ip关系 . 多个域名可以对应一个服务器ip 2.本地的dns解析文件 /etc/hosts ,可以手动写入 dns 与ip的对应关系 [root@localhost ~]# cat /etc/hosts vim /etc/hosts 123.206.16.61 s17wudi.com 3.windows 的hosts解析路径如下:C:\Windows\System32\drivers\etc\hosts 4.dns服务器文件 cat /etc/resolv.conf 这个文件中,定义了2个 主备dns服务器地址,这些dns服务器,都搭建了一个叫做bind的软件,用于dns解析
阿里: 223.5.5.5 223.6.6.6
腾讯的 : 119.29.29.29谷歌dns :8.8.8.8114网址的: 114.114.114.114#dns域名解析命令
nslookup baidu.comnslookup 报错的话如下解决:
1. yum provides */nslookup
2.yum install -y bind-utils
3.logout 后 ctrl+shift+r 基本ok!
查看定时任务
crontab -l 列表的意思
crontab -e 编辑 命令必须写绝对路径
which echo
* * * * * /usr/bin/echo "干干巴巴,麻麻赖赖" >> /tmp/panta.txt 第一条定时任务
实时监控 tail -f panta.txt
看配置文件 vim /etc/crontab
* * * * * 分 时 日 月 周 , 区间 - 范围 / 时间频率
#每分钟执行一次命令分 时 日 月 周 命令* * * * * 命令绝对路径 #每小时的3,15分组执行命令* * * * * 3,15 * * * * #在下午8-11点的第3和第15分钟执行分 时 日 月 周 命令3,15 20-23 * * * 命令 #每晚21:30执行命令分 时 日 月 周 命令30 21 * * *#每周六、日的1:30执行命令分 时 日 月 周 命令30 1 * * 6,7 命令 #每周一到周五的凌晨1点,清空/tmp目录的所有文件分 时 日 月 周 命令0 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 执行命令
软件包管理
程序组成部分: 二进制程序 .exe 可执行文件 库 .so文件 Windows的 .dl 配置文件 .conf 帮助文件 readme /user/share/man Mac dmg 文件
.rpm 格式 下载软件包yum remove lrzsz -y 移除linux 安软件方法:1 yum 2 源码编译安装3 rpm 包安装 1 下载包 2 通过命令安装rpm - ivh 包rpm -q nginx 看包有没安装
yum 源配置yum工具的配置1.配置yum源 ,第一步找到yum的仓库目录 /etc/yum.repos.d 然后在这个目录地下,只有叫做 *.repo 的文件 才会被识别为 yum仓库文件 2.移除所有系统自带的 yum仓库,放入到一个备份文件夹中cd /etc/yum.repos.d/mkdir allback 文件夹 -建的备份文件夹mv ./* allback 移动所有的旧 仓库文件,到allbak中3.下载阿里云的yum源配置第一个仓库wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo配置第二个 epel仓库 ,执行如下命令wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo4.确保/etc/yum.repos.d目录地下,只有阿里云的 2个仓库即可[root@localhost yum.repos.d]# lsallbak CentOS-Base.repo epel.repo5.此时就可以 通过 yum自动安装软件了 6.可以测试运行一下nginx yum install nginx -y 启动nginxsystemctl start nginx 7.此时可以去windows的浏览器,查看linux的 nginx服务了访问 ip地址即可