Linux 之用户管理与文件权限

Linux 之用户管理与文件权限

 一.

   1.查看系统版本    uname       uname -a      uname -r      uname -m

   2.特点 :              多用户  多终 端  普通用户不能 查看root   一般权限不足

   3. id                   查看当前用户的 uid  组的信息   普通用户 从1000开始

   4. ueradd wyc  创建普通用户  passwd   设置密码    uerdel -r wyc      删除用户    -r 删除所有信息    groupadd  创建用户组

   5. root 可以修改普通用户的密码且不需要验证     只有root可以指定 用户名改密码

   6. 在root模式下   su - wyc    切换为 wyc 用户       -代表完全切换包括环境变量     exit 退出切换的用户

   7./etc/passwd  用户信息        /etc/group  存放用户组信息          存放/etc/ shadow   用户密文

   8.修改dns解析  地址        vim /opt/resolve.conf                 9. 查看解析地址nslookup   www.baidu.com

  10.dns 解析 作用就是将域名  转换为ip地址 浏览器就知道 域名所在 IP地址了         11.curl  -I   www.baidu.com  查看请求头

2.sudo命令:以其他的身份执行命令  与su不同

   普通用户:  sudo root  ls /root  以 root身份 查看root目录 提示输入 root的密码  需要 用户在sudoers文件中才可以

         root   ALL=(ALL)  ALL  这是root已经添加了     添加   wyc   ALL=(ALL)  ALL   在sudoers文件中

3. ls  -l   命令后的信息意思:     

 -   rw-   r--   r--.    1    root   root    4    8月    17 01:17     wy.txt                 r  可读的    w可写的    x可执行的     - 没有权限                                文件链接数   1

                                                                                                  权限大小:       4               2                  1                   0

   1.权限,第一个字母为文件类型,后续9个字母,每3个一组,是三种身份的权限     2.文件链接数   1

   3.所属用户    4.文件拥有组-属组    others 都不属于                                                   5. 文件大小       4

   6.最后一次被修改的时间日期                                                                                      7. 文件名   

4.文件权限   顺序必须是 r  w   x

   -                  rw-                     r--                        r--

文件类型       user的权限       group的权限          others的权限

 普通文件      可读可写           可读                        可读

5.文件夹的权限: 1.    r 可读-->ls 列出所有文件         2.w 可以创建文件夹        3. x可以进入  cd

   d      rwx     r-x      r-x.        2      root root    6   8月  17 04:32 wyc              软连接数:2     

6.root 更改权限

  一.chmod  对谁操作  加减什么权限  对象     -rw-r--r--. 1 root root    4 8月  17 01:17 wy.txt         u  g  o

   chmod   u   -rw   wyc.txt    去掉user组的 rw权限        chmod   o   w    给others 加上w权限     

  根据 权限大小更改 :   chmod  777  wy.txt    给他加上所有权限     465  -->  r--  rw-   r-x      567 -->  r-x  rw-  rwx

  7. chown 修改文件所属用户

    chmown   wyc   wy.txt     把wy.txt所属用户 改为wyc用户

  8. chgrp  改变文件所属组

    chgrp     wyc    wy.txt    把wy.txt 所属组 改为wyc组

  9.  usermod更改用户所在组 

       usermod - g  root  wyc  把wyc用户 该到root中去               

  10.软连接 就是windows的快捷方式    创建        in -s  目标文件 放在那              列如:    in -s  /etc /passwd   ./ 

  11. echo   $PS1 命令提示符更改  只是临时的 退出无效全局设置配置文 vim /etc/profile   最后一行写入   PS1="[\u@\h \w]\$]"

  12.tar 解压工具    tar  -xf       文件.gz                -f一定写最后指定文件     -x解压    -v解压过程         -c压缩

        1.  tar     -c f     /home/wyc.tar    目标文件             把文件夹压缩为wyc.tar 放在home下          -z   压缩为.gz 提高压缩率

        如果文件以.tar.xz   结尾  可以使用 xz 命令去掉后缀.xz    xz -d

 二.查看网络 进程

     1. netstat  查看 网络信息   2. netstat -tunlp  查看端口         3. 动态top查看负载cpu信息      4.  ps -ef  查看进程信息

      5..通过yum安装的  通过systemctl stauts  redis 查看      systemctl start/stop/restart/status  mariadb    

     6.df -h 显示磁盘大小信息   

 14. kill  pid  杀死进程            kill  -9 pid 强制杀死 一个进程        killall  杀死进程相关的

 15.防火墙        0. 0.0.0   代表   127.0.0.1 +本机ip     公网ip 123.206.16.61:8000

     3个防火墙    selinux              iptables  firewalld        关闭防火墙  不关的话   mysql django 会影响      

    1.获取状态 getenforce    2.临时关闭 seenforce     3.永久关闭  写入配置文件  vim/etc/selinux/config  SELINUX=DISABLED

    2.软件防火墙 iptables  :  1. 查看 iptables  -L          2.清空 iptales -F      临时的

    3. 永久关闭  systemctl stop firewalld 关闭服务   ===>   systemctl disable firewalld

二.计划任务

    *       *        *      *       *                      /etc/crontab      crontab -v    编辑计划任务 

    分    时     日     月     周      7天  31天        1 * * * * 代表 每天每小时的第一分钟 做什么     30 08 * * *   每天8.30

     1,2,3  天     1-15   1到15天                 */5  * * * *    每五分钟执行                          5个条件取交集

      0  1  *  *   1-5   rm  -rf   /tmp /*               每周一到周五的凌晨一点 清空 tmp下的所有

三. 软件包管理  

    windows .exe  mac  .dmg       linux     lrzsz 上传下载 windows与linux之间      rz从windows上传到linux  sz相反

    1.rpm     麻烦需要手动解决依赖环境       2. yum安装 简单自动查找依赖关系       3.  编译安装  可自定义安装软件的需求

     yum命令  就是pip  查找 删除 安装   yum可自定源     yum源 就是一个文件夹  /etc/yum.repos.d/

     只有.repo的文件才会被识别为yum源     

    一.配置前备份 所有文件   2.然后使用阿里云的.repo文件    3.yum  clean all  清空之前的缓存

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    4.生成新的阿里云缓存达到加速  yum makecache

   二.配置第三方 额外仓库二号源

     本地源没有找到的话  就可以去二号源找   只有通过yum 安装的软件才可以使用  systemctl status redis查看软件运行状态

    systemctl   start /  stop  nginx  开启关闭nginx 服务

安装python3

    1.下载python.tar.xz 源码包              2.解压                     3.解决依赖包  ***

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    4.开始进行编译安装  

           1.    ./configure  --prefix=/opt/python36   告诉它装在哪个位置   调用源码包下的configure 文件生成一个makefile 

           2. 执行make 指令  开始编译makefile

           3.make install  此步骤才是开始安装 python          4.配置启动:

               1. 软连接  配置环境变量   ln -s /opt/python36/bin/python3.6    /usr/bin/python3    麻烦

               2.环境变量path 方式 :  在 /opt/profile 文件中 将python3 加在path 的开头    PATH=/opt/python36/bin/: ......      

                3.最后source  /etc/profile  读取一下           4.升级  pip3 install  --updrade pip

        安装 ipython  指定豆瓣镜像源    pip3 install -i https://pypi.douban.com/simple ipython  jupyter 

        进入 ipython  给jupyter 设置密码  配置jupyter  ...

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值