• Linux入门篇(二)——文件


    这一系列的Linux入门都是本人在《鸟哥的Linux私房菜》的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解

    Linux Distribution是Ubuntu而不是书本上推荐的CentOS,建议装双系统,不要使用虚拟机。

    代码在github上:Linuxpractice

    其他内容:

    Linux入门篇(一)——基本命令

    Linux文件

    一、Linux的文件权限与目录配置

    Linux提供了多用户,多任务环境操作的实现;

    文件可存取访问的身份:owner,group,other;

    权限:read,write,execute

    1)Linux的文件属性

    可以用命令$ ls -al 来查看当前目录下的所有文件及其详细信息

    -rw-r-r--    1    root    root      42304    Sep 4 18:26     install.org

    文件权限   链接数 文件所有者 文件所属用户组  文件大小  文件最后的修改时间   文件名

    其中文件的权限:

          可读 可写 可执行

      -    r  w  x    r  w  x      -  -  -

    文件类型  文件所有者权限  文件所属用户组权限 其他人对此文件的权限

    文件类型:

    [d] :目录, [-]:文件, [l]:连接文件,[b]:可存储接口设备,[c]:串行端口设备

    2)改变文件属性和权限

    # charg 组名 dirname/filename 改变文件所属用户组

    # chown 账号名 dirname/filename 改变文件所有者

    # chmod xyz dirname/filename 改变文件的权限

    权限的计算方法:xyz是rwxrwxrwx的累加:其中r的值为4,w的值为2,x的值为1

    owner=rwx=4+2+1=7

    group=rwx=4+2+1=7

    other=rwx=4+2+1=7

    二、Linux文件种类与扩展名

    1)文件种类

    普通文件[-]:纯文本文件:(ASCII) $ cat ~/.bashrc

          二进制文件:(binary) $ cat ~/.bashrc

          数据格式文件:(date) $ last

    目录[d]:

    连接文件[l]:类似于windows下的快捷方式

    设备与设备文件[b]:与系统外设及存储相关/块设备, 在/dev下

    字符设备文件[c]:串行端口设备

    套接字[s]:数据接口文件,网络上的数据连接 /var/run

    管道[p]:(FIFO,PIPE) 解决多个程序访问一个文件时造成的错误问题。

    2)文件扩展名

    基本上Linux的文件是没有所谓的扩展名的,一个Linux文件能否执行与第一列的10个属性相关,有x属性在,则表示可以执行。

    但是可执行与执行成功并不是一致的。

    常用的扩展名:*.sh 脚本或批处理文件script,因为脚本是用shell写成的。

           *Z, *.tar, *tar.gz, *.zip, *tgz 经打包的压缩文件

    扩展名只是为了让用户了解文件的用途。

  • 相关阅读:
    web网站性能优化
    pdf2htmlEX安装和配置
    java 连接数据库
    eclipse 配置jsp
    c语言中数组,指针数组,数组指针,二维数组指针
    java 泛型
    C语言中关键字auto、static、register、const、volatile、extern的作用
    redis使用教程
    测试php单例模式和静态访问,实例化访问的效率
    软件测试流程
  • 原文地址:https://www.cnblogs.com/winterfells/p/8232572.html
Copyright © 2020-2023  润新知