Linux-1:Linux基本功能

目录

 

前言

一、Linux目录结构

二、Linux文件权限

1.权限划分

2.修改权限

 三、Linux用户和用户组

1.用户

2.用户组

总结


 

前言

        Python的学习告一段落了,来不及悲伤了,因为接下来登场的是Linux!

 

一、Linux目录结构

1f4496191a7b46d5be20a81690c6b331.png

  • bin      存放二进制可执行文件(ls,cat,mkdir等)*
  • boot      存放用于系统引导时使用的各种文件
  • dev      存放设备文件
  • etc      存放系统配置文件*
  • home      存放所有用户文件的根目录
  • lib      存放跟文件系统中的程序运行所需要的共享库及内核模块
  • proc      虚拟文件系统,存放当前内存的映射
  • usr      存放系统应用程序,比较重要的目录/usr/local 管理员软件安装目录
  • var      存放运行时需要改变数据的文件*
  • mnt      挂载目录
  • sbin      存储管理级别的二进制执行文件
  • root      超级用户主目录(家目录)
  • opt        额外安装的可选应用程序包安装位置

        看看了解即可,需要知道的就bin etc home root 这几个比较重要的目录。

 

 

二、Linux文件权限

        Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定

1.权限划分

  • 对应权限划分如下:

    a8a01b6f1f864b5f913010cac04157cb.png

    drwxr-xr-x. 2 root root   92 7月  29 21:01 shell_code
  • 开头的 - 表示普通文件 d表示目录文件;
  • rwx分别表示读取权限,写入权限和执行权限;
  • Owner表示当前文件所属用户的权限,Group与当前文件所属用户同一组的用户权限,Other表示其他用户的权限。

 

2.修改权限

  • 通过chown命令可以修改文件所有者和文件关联组,进而也能影响权限
  • 命令格式:chown [-cfhvR] [--help] [--version] user[:group] file...
  • 参数 :
    • user : 新的文件拥有者的使用者
    • group : 新的文件拥有者的使用者组(group)
    • -c : 显示更改的部分的信息
    • -f : 忽略错误信息
    • -h :修复符号链接
    • -v : 显示详细的处理信息
    • -R : 处理指定目录以及其子目录下的所有文件
    • --help : 显示辅助说明
    • --version : 显示版本
  • 举例 第一个是用户名 第二个是用户组
    chown tokyo:tokyo file1.txt

     

 

 三、Linux用户和用户组

1.用户

  • 添加用户
    • 使用 useradd 即可增加一个用户
    • 命令格式:useradd 选项 用户名
    • 选项:
      • -c comment 指定一段注释性描述。
      • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
      • -g 用户组 指定用户所属的用户组。
      • -G 用户组,用户组 指定用户所属的附加组。
      • -s Shell文件 指定用户的登录Shell。
      • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
    • 用户名: 指定新账号的登录名
  • 删除用户
    • 如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录
    • 删除一个已有的用户账号使用 userdel 命令
    • 命令格式:userdel 选项 用户名
    • 常用选项是 -r 它的作用是把用户的主目录一起删除
    • 例如: userdel -r tokyo
  • 修改用户
    • 修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
    • 修改已有用户的信息使用 usermod 命令
    • 命令格式:usermod 选项 用户名
    • 常用选项与新建用户一致
    • 例如: usermod -s /bin/ksh -d /home/z -g developer tokyo
  • 修改密码
    • 命令的格式为:passwd 选项 用户名
    • 可使用的选项:
      • -l 锁定口令,即禁用账号
      • -u 口令解锁
      • -d 使账号无口令
      • -f 强迫用户下次登录时修改口令

 

2.用户组

  • 添加用户组
    • 增加一个新的用户组使用 groupadd 命令
    • 命令格式:groupadd 选项 用户组
      • 可用选项:
      • -g GID 指定新用户组的组标识号(GID)
      • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
    • 例如:groupadd group1
      • 此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1
  • 删除用户组
    • 如果要删除一个已有的用户组,使用 groupdel 命令
    • 命令格式:groupdel 用户组
      • 例如:groupdel group1
      • 此命令从系统中删除组group1
  • 修改用户组
    • 修改用户组的属性使用 groupmod 命令
    • 命令格式:groupmod 选项 用户组
      • 常用的选项有:
        • -g GID 为用户组指定新的组标识号
        • -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
        • -n 新用户组 将用户组的名字改为新名字
      • 例如:groupmod –g 10000 -n group3 group2
      • 此命令将组group2的标识号改为10000,组名修改为group3

 

总结

        Linux本质就是一个大大的文件操作系统!

 

  • 24
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

吃什么芹菜卷

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

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

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

打赏作者

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

抵扣说明:

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

余额充值