[Linux学习笔记]常用命令学习-01

时间:2023-02-25 08:59:56

[Linux学习笔记]常用命令学习-01

博客所有内容为博主学习归纳笔记,如有错漏之处,希望大家帮博主指出来,谢谢大家。

Linux的文件属性与权限

在Linux中文件属性通常分为三种,读、写、执行,即'r' 'w' 'x'。对文件具有操作权限的成员身份也分为三种,拥有者、组群、其他。
例如:- rwx r-x r-- 中:

rwx :表示文件拥有者的操作权限,包括读、写和执行
r-x :表示文件所属组群对文件的操作权限为读和执行,没有写的权限
r-- :表示其他成员对文件的操作权限为读取,没有写和执行的权限

改变文件组群:chgrp

  • 格式:chgrp 组群名称 文件名称
  • 选项与参数:
    -R 递归调用,即对同一目录下所有文件的组群都进行变更
  • 组群名称必须要在/etc/group 中存在

改变文件拥有者:chown

  • 格式:chown 拥有者名称 文件名称
  • 选项与参数:
    -R 递归调用,即对同一目录下所有文件的组群都进行变更
  • 组群名称必须要在/etc/passwd 中存在

改变文件权限:chmod

我们有两种方式可以改变文档的权限,数字式和文字方式;

  1. 数字改变权限方式

    这种方式我们把三种权限分别用数字来代替,即:r = 4 ,w = 2,x = 1,则我们可以得到:
    rwx = 4 + 2 + 1 =7
    rw = 4 + 2 = 6
    r = 4
    如果我们需要将文件的权限改为-rwxrw-r– ,只需执行以下命令:

chmod 764 文件名称
  1. 文字改变权限方式
chmod u=rwx,g=rw,o=r 文件名称

目录与文档操作命令

目录相关操作: cd, pwd, mkdir, rmdir

  • cd 变换目录命令
  • pwd 显示当前目录命令
    -P :显示确实的路径,而非链接的路径(link)

  • mkdir 创建目录命令
    -m :配置文件案癿权限,不受umask限制
    -p :可以创建多级目录

  • rmdir 删除空目录命令
    -p :连同上级目录一起递归删除

[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd /tmp/
[root@localhost tmp]# pwd
/tmp
[root@localhost tmp]# mkdir mktest01
[root@localhost tmp]# ls
mktest01 mvtest2 testtouch vmware-root wtmp wtmp_2
[root@localhost tmp]# mkdir mktest02
[root@localhost tmp]# ls
mktest01 mktest02 mvtest2 testtouch vmware-root wtmp wtmp_2
[root@localhost tmp]# rmdir mktest*
[root@localhost tmp]# ls
mvtest2 testtouch vmware-root wtmp wtmp_2