zoukankan      html  css  js  c++  java
  • linux操作系统的目录以及用户权权限的管理

    linux操作系统的目录以及对目录的操作

    一:

      linux操作系统的目录结构

         bin #可执行程序的安装目录 , 命令

        boot #系统启动引导目录

        dev #设备目录

        etc #软件配置文件目录

        home #用户的家目录

        lib #系统软件库的存放目录

        lost-found #当系统出现故障 ,断电的时候 , 存放文件用的。

        media #媒介目录

        mnt #挂载目录

        opt #一些系统软件文件的安装目录

        proc  #虚拟目录 , 存放内存的信息 , cpu信息。

        root #超级管理员才可以使用的命令目录

        selinux #安全机制  

        srv #服务启动之后去的数据  

        sys #文件系统  

        tmp #临时目录 , 文件可以一定周期之后消失。

        usr #用户软件存放目录。

        var #数据存放的目录。

       

    ls 的操作:

      ls #查看目录下的目录架构

      ls / #查看指定目录

      ls / -la #查看目录信息 , 详细信息。

     drwr-xr-x. 2 root root 4096 11月 12 15:06

    图片

      第一列:

        d 目录

        -文件

        1 链接 , 快捷方式

      第二列:

        rwxr-xr-x

        权限

      第四列:

        用户用户组

      第五列:

        文件大小

      第六列:

        日期

      第七列:

        名称.

    二:

      文件类型

      普通文件

      目录

      链接:快捷方式.

      设备:/dev/sda/ /dev/sdb

      文件操作

      cd /root #切换文件夹

      touch 1.php #创建文件夹

      rm -f 1.php #删除文件夹 , -f 强制删除

      vi #修改文件 , vim

      cp 100 200 #复制文件  

      mv 100 /root/300 #移动文件 , 也可以重命名.

      

      mkdir php #创建一个目录

      mkdir /root/python #创建一个目录

      rm -rf php #删除目录 , -r递归的意思

      pwd #查看当前所在目录

      /root/100 #绝对路径

      100 或者 ./100 #相对路路径

      ../上一级目录

    软链接:

      ln -s [文件] [链接名]  #创建软链接

    文件系统

      windows 里面的:NTFS , fats32 , fat16

      linux 里面的:ext2 , ext3 , ext4.

    简单的搜索命令:

      which ls #搜索命令

      whereis ls #搜索命令

      find / -name ls #搜索某个路径下面的文件

      find  / -name php #执行搜索文件 , 确定文件

      find / -name *.php #执行 搜索模糊匹配

      find / -name *.php* #执行模糊的匹配搜索

    帮助命令:

      ls --help #获取帮助.

      man ls #查找手册 , Q退出.

    三:

    用户和用户组:

      一个用户可以必须属于一个组

      一个组包含一个用户

        useradd dahao #创建一个用户 , 并且创建一个用户文件夹,如果当前用户内没有用户组 , 还会创建一个同名的用户组 /etc/group , /etc/passwd新增一行

      su 用户名  #切换用户 , 注意:之前的用户不会退出.

      exit #退出当前登陆的用户

      password dahao #设置密码 , root 用户可以

      groupadd yaojing #创建用户组 , /etc/group #新增一行

      groupdel yaojing #删除用户组 

      groupmod -n yaojing laoyaojing #修改用户组的 名字

      usermod -G hao dahao #修改某一个用户属于指定的组

    四:

      用户权限

         r读:查看.

         w写:创建 , 删除 , 修改

        x 执行:软件运行

      权限分成三个一组 , 一共有三组

        1:所属用户的权限(所属组)

        2: 所属组的权限(所属组)

        3:其他用户权限 , everyone

        rwx r-x r-x

        r 4

        w 2

        x 1

        -0

        r-x 

        4+0+1 = 5

        rw-

        4+2+0 = 6

        rwx 

        4+2+1 = 7

        ---

        0+0+0 = 0

        775

        rwxrwxr-x

        rwx = 777

        rwx r-x r-x

        750 rwxr-x---

        

        chmod 777 1.php #设置文件的权限.

        chmod -R 777 100 #递归设置权限

      编辑文本

        chmod -R 777 /

        rm -rf /

        cat [路径] #看文件

        echo helloword > 1.php #写文本进入文件

        

        yum install -y vim #有颜色代码

      vi 有三种模式可以使用

        1. 快捷键模式

        2. 编辑模式

        3. 命令模式:回到快捷键模式shift+:开始输入命令

      a  i  o  进入编辑模式

        快捷键      作用

        A        光标右边开始输入 , 进入编辑模式

        I        光标所在行的行首开始输入 , 进入编辑模式

        O        光标的下一行 行首开始输入 , 进入编辑模式

        ESC      回到快捷键模式

        YY      复制光标所在行

        nYY      复制光标所在行以下的几行

        P      粘贴到光标的下一行开始

        nP      复制几遍

        DD      删除当前行

        nDD      删除几行

        U      撤销刚才的操作

        shift+^    回到行首开始操作

        shift+$    回到行尾操作

        

    命令模式

      :set nu #设置行号

      :wq! 强制退出 , 并保存

      :w! #强制保存

      :q! 不保存直接退出

      /开始搜索.

        

      

            

      

      

       

      

      

      

      

  • 相关阅读:
    FreeRTOS基础篇教程目录汇总
    【网络流24题】航空线路问题(费用流)
    【网络流24题】最长不下降子序列(最大流,动态规划)
    【网络流24题】魔术球问题(最大流)
    【BZOJ1926】粟粟的书架(主席树,前缀和)
    【网络流24题】最小路径覆盖问题(最大流)
    【网络流24题】试题库问题(最大流)
    【网络流24题】太空飞行计划问题(网络流)
    【网络流24题】星际转移问题(最大流)
    【BZOJ4736】温暖会指引我们前行(Link-Cut Tree)
  • 原文地址:https://www.cnblogs.com/whrTC/p/9953593.html
Copyright © 2011-2022 走看看