• Linux 常用命令- 权限相关


    linux基础命令

    用户权限相关

    # 简单介绍
    
    1. root 用户    相当于群主    超级用户   
    
    2. sudo命令   相当于群管理员 
    
    3. 普通用户    群成员
    
    # 查看用户信息
    
    #more /etc/passwd   linux存放用户信息文件   /etc/passwd

    用户相关命令

    ### su 切换用户
    su    -username   # 普通用户需要密码,root就比较随意了
    
    ### useradd 
    useradd   username   # 添加用户
    
    ### 更改普通用户密码
    passwd    username     #然后输入和确认密码即可
    
    ### 删除用户 userdel    
     userdel -r   #删除用户名
    
     userdel -f   #强制删除用户以及家目录
    
      userdel -rf    #用户名 强制删除用户以及家目录
    
    ### suto
    使用root用户打开/etc/sudoers 文件,设置某个用户root权限   
       vim /etc/sudoers 编辑
       root = ( ALL)=(ALL)       ALL 
       superman =    ALL=(ALL)       ALL     
    ### 这样用户和root就拥有相同权限了

    文件和目录的权限 

    ### linux权限主要依据三种身份设定/预设
        user    # 文件使用者
        group  # 属组  文件属于哪个组
        others  # 既不是用户,也不是属组  就是其他人
    
    ### 什么是权限?
    
    1. 在linux中,每个文件都有所有者和所属组,并且规定了文件的所有者,所有组级其他文件的额可读可写,可执行等权限!
    2. 对于文件来说,可读,可写,可执行. 
      
    ### 相关命令
    cat   more  less     # 都是操作可读文本,就是可以读取文件目录列表
    
    vim  echo   " "  >  # 可写文本,就是表示在文件目录中新增,修改,删除文件
    
    可执行就是 可以./执行的 ,   颜色是绿色的文件     可执行表示可以进入目录
    
    ###### 命令对应参数
    
       r     可读     4
       w    可写     2
       x     可执行  1
       -     没权限
       d     文件夹
       l      软连接
    
    ###### 简写含义
        rw ---  # user 可读可写
        r--      # group 只读
        r--       # other  只读
    
    ###### chmod 更改权限命令 
        chmod   u-w        # 给user去掉写的权限
        chmod   o+w      # 给其他用户添加写的权限
        chmod   g+x       # 给组添加可执行的权限
    
    ###### 权限数字转化---> 也可以转换成数字表示  最低0,最高7
    
        chmod  666      #表示rw-  rw-   rw-
    
        chmod 577       #表示 rx-  rwx  rwx
    
    ### 软连接  linux快捷方式的语法
        ln -s #目标文件的路径  快捷方式的路径     
       ##注:如果删除掉原文件,快捷方式不会跟着删除,但是也无法打开了!
    
        ln -s  /opt/a.txt     /tmp/b.txt    将opt文件夹下的a.txt 添加快捷方式在tmp中以b.txt展示

    Windows <-----> Linux 互传文件 

    ### lrzsz
    
    1. yum install -y lrzsz   #安装上传文件命令
    
    2. 常用命令,两者都会弹出选择文件窗口
        sz filename  # sz命令发送文件到本地
        rz  #上传文件

    nohup 程序不间断执行

    nohup python filename > filename.log 2>&1 & #不间断执行Python程序

    清空文件内容

    # 以下三种方法都可以
    1. vim file_name
       :%d
       :wq
    
    2. cat /dev/null > file_name
    
    3. echo "">file_name

    压缩命令

    ###tar解压命令
    
    -c      # --create   建立新的备份文件
    -x      # --extract /get     从备份文件中还原文件
    -z      # --gzip/ungzip    通过gzip的指令处理备份文件
    -f       # 备份文件   file     指备份文件]
    -v      #显示操作过程
    
    ###### tar压缩
        tar -cvf    #压缩文件的名字  你要压缩的内容
        #例如 tar -cvf  alltmp.tgz  /tmp/*   #压缩tmp下所有内容到allrmp.tgz格式的压缩包下
    
    ###### tar解压
        tar -xvf alltmp.tar  #解压alltmp.tar
    
    ######当然还有这样的,alltmp.tar.gz    
        ##如果你看到这么一个压缩模式
        tar -zxvf alltmp.tar.gz  #解压命令就会变换
    
    ###zip包
        unzip  xxx.zip  # 解压缩 xxx.zip

    待续...

  • 相关阅读:
    java 数组转list的两种方式(可新增和删除list元素)
    SpringBoot配置404跳转页面的两种方式
    idea java常量字符串过长解决办法
    Spring-BeanValidation校验@RequestParam参数 (控制器单参数验证)
    【Java】使用@Valid+BindingResult进行controller参数校验
    Spring MVC利用Hibernate Validator实现后端数据校验
    springMvc 整合hibernate-validator(简单配置)
    vue中动态给自定义属性data-xx赋值并读取内容
    Tomcat配置SSL安全证书
    springmvc 接收json对象的两种方式
  • 原文地址:https://www.cnblogs.com/CrazySheldon1/p/10470838.html
Copyright © 2020-2023  润新知