• Linux基础02——基础命令


    一、链接

    1、硬链接:ln [-d] 源文件 目标路径
    
      例如:ln -d test001 test002
    
    2、软连接:ln -s 源文件 目标路径
    
      例如:ln -s test001 test003
    
    3、结论
    
      (1)如果修改源文件的内容,那么硬链接和软链接的内容一并被修改。
      (2)如果我修改硬链接, 那么源文件和软件类内容一并被修改。
      (3)如果修改软连接,源文件和硬链接内容一并被修改。
      (4)删除源文件,硬链接仍可用。但是软连接失效。
      (5)移动源文件,硬链接仍可用,但是软连接失效。
      (6)移动源文件后,修改源文件,硬链接内容一并被修改;修改硬链接,源文件内容同样被修改。
      (7)删除源文件1号,创建同名源文件2号,软连接内容跟源文件2号一致;硬链接跟源文件1号一致。
    

    二、权限

      1、权限示意 

      -     rw-       r--       r-- 
      文件类别1 u 用户的权限 g 用户群组的权限 o 其他群组的权限
     
      r 只读   w 只写   x 只执行  无任何权限
      4         2           1                     0
    

      

      2、修改权限 chmod

    (1)命令格式:chmod [参数] 修改内容 文件名
    
    (2)常用参数
    
      -R 修改某个文件目录下的所有文件 包括文件夹的权限设置
    
    (3)两种修改方式
    
      chmod -R 666 test 将test文件夹及下所有文件的所有用户权限修改为可读和可写
      chmod 600 test    将test文件的用户权限修改为可读和可写,用户组合其它权限修改为无任何权限
      chmod u=rwx test 将test文件的用户权限修改为可读、可写和可执行
      chmod a=r test 将test文件的用户、用户组合其它人权限修改为可读
      chmod g+x test 将test文件的用户组添加可执行权限

      3、新建用户 useradd

    (1)命令格式:useradd 用户名 或者 adduser 用户名
    
    (2)常见用法
    
      useradd kk 添加用户kk
      useradd -g root kk 添加用户kk,并指定用户所在的组为root用户组
    

      4、删除用户 userdel  

    (1)命令格式:userdel [参数] 用户名
    
    (2)常见用法
    
      userdel xiaoming 删除用户xiaoming,但不会删除家目录
      userdel -r xiaoming 删除用户xiaoming同时删除家目录
    

      5、新建用户组 groupadd

    (1)命令格式:groupadd [参数] 用户组名
    
    (2)常见用法
    
      groupadd lucy 创建lucy的用户组
      groupadd -g 344 jack 添加1个ID为344,名称为jack的用户组
    

      6、用户的用户组修改 usermod

    (1)命令格式:usermod [参数] [用户组] [用户名]
    
    (2)常见用法
    
      usermod  -g devteam Mike 修改mike的主组为devteam
      usermod  -G testteam Mike 修改mike的副组为testteam
      usermod -u 777 jack        修改jack的用户id为777
    

      7、查看用户 id

    命令格式:id 用户名
    

      8、修改文件所属者和组 chown

    (1)命令格式:chown [参数] 用户:用户组 文件
    
    (2)常见用法
    
      chown jack test 将test文件的所有者修改为jack
      chown :jack test 将test文件的所有组修改为jack
      chown jack:jack test 将test文件的所属用户和用户组修改为jack
        chown -R runoob:runoobgroup * 将当前前目录下的所有文件与子目录的拥有者皆设为runoob,群体的使用者 runoobgroup:
    

      

     

     

     

  • 相关阅读:
    ubuntu下cmake自动化编译的一个例子
    KL变换和PCA的数学推导
    tensorflow c++ API加载.pb模型文件并预测图片
    tensorflow c++接口的编译安装与一些问题记录
    深度增强学习--总结下吧
    深度增强学习--DPPO
    深度增强学习--DDPG
    深度增强学习--A3C
    tomcat远程调试
    springboot问题记录
  • 原文地址:https://www.cnblogs.com/japhi/p/14880580.html
Copyright © 2020-2023  润新知