码迷,mamicode.com
首页 > 其他好文 > 详细

权限管理2 以及bash的特性 快捷键,补全功能以及变量的类型,登录类型,脚本

时间:2016-08-14 02:07:41      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:快捷键   编辑器   write   用户   信息   

权限管理:

          owner          group         other

           属主              属组            其它

           权限:read   write     execute

                        r           w            x

              文件:

                   -r:可以使用文件查看类的命令来显示相关内容

                   -w:可以使用编辑器修改内容

                   -x:可以将其发起一个进程

              目录:

                    -r:可以使用ls命令查看目录内容的的文件信息

                    -w:可以创建 删除文件

                    -x:可以使用ls -l命令查看内容的文件信息,并且可以会用cd命令

              用户不拥有某位权限,则会用-占位

              使用8位数来表示

               r       w       x

              4        2       1

            

              修改文件的属主和属组,仅管理员可以执行:chown    chgrp

              修改文件权限  chmod

              

              操作指定类别用户的权限:使用u  g   o   a来赋权,基于=或者+/-来进行

             

              参照其它文件的权限为当前文件赋权

                   chmod    --reference=参照文件名    文件名


权限应用模型

            进程的属主,是否与文件的属主相同,如果相同,进程则以文件属主的权限来访问;否则

            进程的属组,是否与文件的属组相同,如果相同,进程则以文件属组的权限来访问;否则

            进程则以文件的其它用户的权限来访问文件


bash介绍:

          shell:人机交互界面

                  称为命令解释器


bash的特性

          快捷键:

                 ctrl+a:跳至命令行首

                 ctrl+e:跳至命令行尾

                 ctrl+u:删除命令行首至当前光标所在处的内容

                 ctrl+k:删除当前光标所在处至行尾的内容

                 ctrl+l:清屏

                 ctrl+c:终止或取消命令

                 ctrl+z:将当前命令送至后台(fg调回)


bash的特性

           补全功能

                    命令补全:在PATH中搜索补全

                        shell命令  : 内部   外部

                                             外部:在系统的某一路径下有一个可执行程序

                               PATH,一组以冒号分隔的路径

                   使用tab键补全

                    路径补全:在给出的打头路径下补全,如果没有打头路径,则为当前目录


          编程语言:
     c:事先定义了一组规范,通过关键字按照特定的语法结构(选择、顺序)转换成汇编程序
       编译器:语言平台
       解释器:语言平台

          程序执行逻辑

                  顺序执行      由上而下

                  选择执行(条件)

                  循环执行

动态语言:
     解释性语言
       perl bash python
  静态语言:
     编译型语言
      C,C++,
    变量:
      数据存储格式:
      ASCII:
      Binary:
      按照其变量是否需要严格定义其类型来划分
         强类型语言:C
     弱类型语言:bash
      定义变量类型的作用:
         1、数据存储格式:
     2、数据的有限存储范围
     3、比较机制不同,
     4、参与的运算类型不同
    字符型:
       
    数值型:正 负
            精确数值型:
           整形:
        近似数值型:
           浮点数:
              单精度:
          双精度:
         时间日期型:
     布尔型:真与假


bash的特性:提供编程环境

                支持使用变量

               支持环境控制

          任何一个需要执行的程序都要有一个解释器

         #!/bin/bash 被称为shebang


程序=指令+数据
    变量
      弱类型语言:
       1.不强制区分变量的类型,无论存储何种数据,均已字符格式进行
       2.无须事先声明:用到时,直接使用,直接赋值
       bash:动态编程语言,是弱类型语言


权限管理2 以及bash的特性 快捷键,补全功能以及变量的类型,登录类型,脚本

标签:快捷键   编辑器   write   用户   信息   

原文地址:http://11001570.blog.51cto.com/10991570/1837653

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!