linux centos 03
linux用户权限相关
root用户 相当于qq群的群主
sudo命令 相当于qq群的管理员
普通用户 相当于qq群的 水军
超级用户root的UID是 0 组ID也是 0 普通用户的UID是从 1000开始
查看用户的id信息,用linux id命令 存放用户信息的文件 /etc/passwd
创建普通用户 useradd 用户名 更改普通用户密码 passwd 用户名
用户来回切换
su - 用户名
root切换普通用户 不需要密码 普通用户之间,需要密码
用户删除 userdel -rf 用户名 强制删除用户,及其家目录
linux的sudo命令 1.打开/etc/sudoers文件,写入如下配置,添加liuxiaofeng用户,可以使用sudo ## Allow root to run any commands anywhere root ALL=(ALL) ALL liuxiaofeng ALL=(ALL) ALL
2.使用提供语法检测的命令,来写 visudo
linux文件目录的权限
权限预设的身份有三个
user group other
对于文件来说 可读 可写 可执行 ,转化的linux命令是什么 cat more less 都是读取文本 vim echo "" > 都是可写 可执行就是值 可以 ./直接执行的, 并且颜色是绿色的文件
linux文件权限相关 - rw-r--r--. 1 root root 0 Mar 6 09:15 shixun.txt drwxr-xr-x. 3 root root 56 Mar 5 10:38 www.luffycity.com
第一栏: - 代表普通文本 d 代表是个文件夹 l 是一个软连接
第二栏: rw- r-- r-- user group other 可读可写 只读 只读
r 可读 w 可写 x 可运行 - 没权限
d rwxrwx--- yinhuibing yinhuibing file1
d 代表文件夹
#更改权限的命令 此时 权限如下
- rw- r-- r--. 1 root root 22 Mar 6 09:23 shixun.txt
chmod u-w shixun.txt chmod u+r shixun.txt chmod u-x shixun.txt
chmod o+w shixun.txt
chmod g+x shixun.txt
#此时这个文件的权限如下 - r-- r-x rw- . 1 root root 16 Mar 6 09:25 shixun.txt
5.文件权限读、写、执行三种符号的标志依次是() A.rwx B.xrw C.rdx D.rws
13.如果执行命令,chmod 746 file.txt ,那么该文件的权限是() 7 4 6 rwx r-- rw- A.rwxr—rw- B.rw-r—r— C.—xr—rwx D.rwxr—r— other r-- 4 user rwx 7 group rw- 6 764 6.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为() A.467 B.674 C.476 D.764
chmod 666 file.txt 转化为字母的权限 rw-rw-rw-
请翻译 属主只可写,属组只可读,其他人可读可写可执行,用权限命令表示
-w- r-- rwx 2 4 7
#linux快捷方式的语法
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
如果你的crm在服务器上运行了,怎么证明他是否正常 1.查看是否能接受响应 2.会产生一个进程 通过 ps -ef | grep python 查看 ,可以通过 pid管理进程 3.也会产生一个端口,通过 netstat -tunlp | grep python
杀死进程的命令
kill 进程id
如果遇见僵尸进程, kill -9 pid #强制杀死进程,不管三七二十一
#在后期运行uwsgi,支持多进程方式的django运行,会产生好多进程 可以通过
killall 或者pkill 一次性杀死匹配多个的进程
比如有多个vim进程 pkill vim #可以杀死多个
#关闭linux防火墙,便于学习 命令如下
1. 清空防火墙规则 iptables -F 2. 关闭防火墙系统服务 systemctl stop/start/status firewalld
3.禁止防火墙服务,开机自期 systemctl disable/enable firewalld
linux的dns域名解析
1.域名和ip的关系 一对多的关系
多个域名可以对应一个服务器ip
2.本地的dns解析文件 /etc/hosts ,可以手动写入 dns 与ip的对应关系 [root@localhost ~]# cat /etc/hosts 123.206.16.61 s17wudi.com
3.windows 的hosts解析路径如下:C:\Windows\System32\drivers\etc\hosts
4.dns服务器文件 /etc/resolv.conf 这个文件中,定义了2个 主备dns服务器地址,
这些dns服务器,都搭建了一个叫做bind的软件,用于dns解析
阿里: 223.5.5.5 223.6.6.6 腾讯的 : 119.29.29.29 谷歌dns :8.8.8.8 114网址的: 114.114.114.114
#dns域名解析命令 nslookup baidu.com
linux的定时任务
crontab -l #查看定时任务
1.定制定时任务,编写定时任务
crontab -e #写入如下定时任务
分 时 日 月 周 命令的绝对路径 字符串 >> 一个文件地址 #每分钟向/tmp/panta.txt 追加写入"干干巴巴,麻麻赖赖"
* * * * * /usr/bin/echo "干干巴巴,麻麻赖赖" >> /tmp/panta.txt
#每分钟执行一次命令 分 时 日 月 周 命令 * * * * * 命令绝对路径
#每小时的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 执行命令
#linux安装软件的方式 1.yum安装 自动去配置的yum下搜索软件包,自动安装,自动解决依赖关系,牛逼 yum安装受限于yum仓库,并且安装到了哪个路径,也难以更改
2.源码编译安装 yum工具适用于简单,不重要的软件,方便安装 源码编译安装,适合,重量级的,企业应用, 源码编译安装可以扩展很多第三方功能
3.rpm包安装 这个方式就很烂了,需要手动解决依赖关系 1.下载rpm包格式 2.通过命令安装 rpm -ivh xx.rpm yum工具的配置 1.配置yum源 ,第一步找到yum的仓库目录 /etc/yum.repos.d 然后在这个目录地下,只有叫做 *.repo的文件 才会被识别为 yum仓库文件
2.移除所有系统自带的 yum仓库,放入到一个备份文件夹中 cd /etc/yum.repos.d/
mkdir allbak文件夹 mv ./* allbak 移动所有的旧 仓库文件,到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.repo
4.确保/etc/yum.repos.d目录地下,只有阿里云的 2个仓库即可 [root@localhost yum.repos.d]# ls allbak CentOS-Base.repo epel.repo
5.此时就可以 通过 yum自动安装软件了
6.可以测试运行一下nginx yum install nginx -y 启动nginx systemctl start nginx
7.此时可以去windows的浏览器,查看linux的 nginx服务了 访问 ip地址即可
linux centos 03的更多相关文章
- 在Linux Centos 7.2 上安装指定版本Docker 17.03
相关资料链接: https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce 先清空下“历史” yum insta ...
- Linux Centos 7.4 内核升级
Linux Centos 7.4 内核升级 原始内核版本:3.10.0-693.2.2.el7.x86_64 升级内核版本:4.14.9-1.el7.elrepo.x86_64 1.导入key Key ...
- 在Linux Centos 7.2 上安装指定版本Docker。
相关资料链接: https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce 先清空下“历史” yum remov ...
- 大数据集群Linux CentOS 7.6 系统调优篇
大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...
- Linux/CentOS下修改MAC地址
Linux/CentOS下修改MAC地址 摘自:https://blog.csdn.net/qq_33233768/article/details/64906265 2017年03月22日 11:06 ...
- Linux CentOS 配置Tomcat环境
一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...
- NoSql1 在Linux(CentOS)上安装memcached及使用
前言: 今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...
- Linux/CentOS优化配置 汇总
[强烈要求做的]CentOS启用sudo,禁用root远程登录 Linux命令行修改IP.网关.DNS.主机名 的方法 Linux开机直接进入“命令行”模式 更改CentOS 6.x yum源为国内1 ...
- Linux第03天
Linux 第03天 1.Linux帐号和ACL权限管理 1.帐号和用户组 1.1 用户标识符————UID(root为0 系统用户为1~499 普通用户为500~65535) 1.2 用户组标识符— ...
随机推荐
- URL 去重的 6 种方案!(附详细实现代码)
URL 去重在我们日常工作中和面试中很常遇到,比如这些: 可以看出,包括阿里,网易云.优酷.作业帮等知名互联网公司都出现过类似的面试题,而且和 URL 去重比较类似的,如 IP 黑/白名单判断等也经常 ...
- 痞子衡嵌入式:IVT里的不同entry设置可能会造成i.MXRT1xxx系列启动App后发生异常跑飞
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IVT里的不同entry设置可能会造成i.MXRT1xxx系列启动App后发生异常跑飞问题的分析解决经验. 事情缘起恩智浦官方论坛上的一 ...
- 查看windows和linux下端口是否被占用
1.windows cmd输入netstat -ano |findstr "端口号" 查看到1202端口被使用的进程PID是10692 输入tasklist |findstr 10 ...
- three.js学习3_相机相关
Three.Camera Camera是所有相机的抽象基类, 在构建新摄像机时,应始终继承此类. 常见的相机有两种类型: PerspectiveCamera(透视摄像机)或者 Orthographic ...
- Redis基础认识及常用命令使用
Redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集 ...
- 虚拟机栈(Java Stack)基础知识
虚拟机栈即是程序运行时的单位,而堆是数据存储的单位.换句话说,栈解决的是程序运行的问题,即程序如何执行,如何处理数据,而堆是解决数据的存储问题,数据存在哪,放在哪 虚拟机栈细节如下图所示,其中当前栈帧 ...
- 解释器与JIT编译器
解释器 JVM设计者们的初衷仅仅只是单纯地为了满足Java程序实现跨平台特性,因此避免采用静态编译的方式直接生成本地机器指令,从而诞生了实现解释器在运行时采用逐行解释字节码执行程序的想法. 解释器真正 ...
- RocketMQ系列:rocketmq运维控制台使用详解(全网独家)
搭建好了RocketMQ的console之后,直接在浏览器打开http://{你的ip}:8080 默认会进入到驾驶舱(dashboard). 总览 整体横向菜单分为八个部分: 运维:主要是设置nam ...
- Java源码赏析(六)Java String 三顾
在大致了解了String之后,可能有的读者发现了,我们并没有谈到CharSequence接口. 原因是在这一节,CharSequence要和StringBuilder(Java1.5).StringB ...
- pycharm安装注意
在安装pycharm时,一定要先去官网下载安装python新版. 安装python时候一定要选择自己熟悉的路径 在pycharm创建项目时编译器选择versions/3.8/bin/python3,这 ...