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! 不保存直接退出

      /开始搜索.

        

      

            

      

      

       

      

      

      

      

  • 相关阅读:
    086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
    085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用
    jQuery UI组件库Kendo UI使用技巧小分享
    Kendo UI ListView模板功能,让Web开发更轻松
    UI组件套包DevExpress ASP.NET Core v20.2新版亮点:全新的查询生成器
    Devexpress WinForms最新版开发.NET环境配置Visual Studo和SQL Server对应版本
    全新的桌面应用数据可视化呈现方式,Sankey Diagram控件你了解多少?
    java中的递归方法
    连接数据库查询 将查询结果写入exce文件中
    java连接mysql数据查询数据
  • 原文地址:https://www.cnblogs.com/whrTC/p/9953593.html
Copyright © 2011-2022 走看看