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:

  

 

 

 

原文地址:https://www.cnblogs.com/japhi/p/14880580.html