运维1.2Linux 操作系统基础知识,包括文件系统、用户管理、权限管理

Linux操作系统基础知识

Linux操作系统是一种开源、免费的操作系统,广泛应用于服务器、嵌入式设备等领域。本文将介绍Linux操作系统中的文件系统、用户管理和权限管理等基础知识。

文件系统

Linux操作系统使用一种树状的文件系统结构,根目录为"/",所有的文件和目录都以根目录为基础,通过路径名来访问。

在Linux中,文件和目录的权限分为三种:读(r)、写(w)和执行(x)。每个文件和目录都有自己的所有者和所属组,权限也有对应的所有者、所属组和其他人三种不同的身份。

以下是一些常用的文件系统命令:

  • pwd:显示当前目录的路径名
    ls:列出当前目录中的文件和目录
    cd:改变当前目录
    mkdir:创建一个新的目录
    touch:创建一个新的文件
    cp:复制文件或目录
    mv:移动或重命名文件或目录
    rm:删除文件或目录

用户管理

在Linux中,每个用户都有一个唯一的用户ID(UID),在系统中,用户的身份和权限都与UID相关联。Linux中的用户信息存储在/etc/passwd文件中。

以下是一些常用的用户管理命令:

  • useradd:添加一个新用户
    passwd:设置用户的密码
    userdel:删除一个用户
    su:切换到其他用户账户
    whoami:显示当前用户的用户名
    id:显示当前用户的UID和所属组

权限管理

Linux中的权限管理是非常重要的,它可以控制用户对文件和目录的访问权限。

在Linux中,每个文件和目录都有自己的权限,它们分别属于三个身份:所有者、所属组和其他人。权限分为读、写和执行三种。

以下是一些常用的权限管理命令:

  • chmod:更改文件或目录的权限
    chown:更改文件或目录的所有者
    chgrp:更改文件或目录的所属组

相关代码图片

以下是一些常用的Linux命令的使用示例:

查看当前目录下的文件和目录

 

bashCopy code

$ ls Desktop Documents Downloads Music Pictures Public Templates Videos

创建一个新的目录

 

bashCopy code

$ mkdir mydir

创建一个新的文件

 

bashCopy code

$ touch myfile.txt

复制文件或目录

 

bashCopy code

$ cp file1.txt file2.txt $ cp -r dir1 dir2

移动或重命名文件或目录

 

bashCopy code

$ mv file1.txt file2.txt $ mv dir1 dir2

删除文件或目录

 

bashCopy code

$ rm file.txt $ rm -r dir

添加一个新用户

 

bashCopy code

$ sudo useradd -m -s /

文件系统权限

在Linux中,每个文件和目录都有自己的权限。权限控制分为读、写、执行三种,分别用r、w、x表示。权限还分为三种身份:所有者、所属组和其他人。

使用ls -l命令可以查看文件或目录的权限信息:

 

bashCopy code

$ ls -l myfile.txt -rw-r--r-- 1 user user 0 Mar 30 16:28 myfile.txt

其中,rw-r--r--表示权限信息,第一个字符是文件类型,后面三个字符是所有者的权限,再后面三个字符是所属组的权限,最后三个字符是其他人的权限。

使用chmod命令可以更改文件或目录的权限:

 

bashCopy code

$ chmod u+x myfile.txt # 给所有者添加执行权限 $ chmod g+w myfile.txt # 给所属组添加写权限 $ chmod o-r myfile.txt # 去除其他人的读权限

用户管理

在Linux中,每个用户都有自己的唯一ID(UID)和所属组ID(GID),每个用户的信息都存储在/etc/passwd文件中。密码存储在/etc/shadow文件中。

使用useradd命令可以添加一个新用户:

 

bashCopy code

$ sudo useradd -m -s /bin/bash newuser # 添加一个名为newuser的新用户,使用bash作为shell

使用passwd命令可以设置用户的密码:

 

bashCopy code

$ sudo passwd newuser # 为newuser用户设置密码

使用userdel命令可以删除一个用户:

 

bashCopy code

$ sudo userdel newuser # 删除名为newuser的用户

权限管理

在Linux中,使用chown命令可以更改文件或目录的所有者,使用chgrp命令可以更改文件或目录的所属组。例如:

 

bashCopy code

$ sudo chown user myfile.txt # 将myfile.txt文件的所有者改为user $ sudo chgrp users myfile.txt # 将myfile.txt文件的所属组改为users

使用chmod命令可以更改文件或目录的权限。例如:

 

bashCopy code

$ sudo chmod u+x myfile.txt # 给myfile.txt文件的所有者添加执行权限 $ sudo chmod g+w myfile.txt # 给myfile.txt文件的所属组添加写权限 $ sudo chmod o-r myfile.txt # 去除myfile.txt文件的其他人的读权限

结论

本文介绍了Linux操作系统中的文件系统、用户管理和权限管理等基础知识。希望能够帮助读者更好地理解Linux操作系统,并能够熟练地使用相关的命令和工具。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩机科技社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值