LINUX初学之哲学思想和文件系统——3.43.5笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX初学之哲学思想和文件系统——3.43.5笔记相关的知识,希望对你有一定的参考价值。

  经过3.4、3.5两天学习对LINUX有初步印象。

1、程序一般包括四种文件:

  ①二进制文件即可执行文件;在windows中的应用程序文件如.exe和.msi在Linux中的格式是ELF格式;

  ②头文件/库文件:在windows中的.dll(dynamic linced library)动态链接库在Linux中so9shared object)共享库、ko(kenel object)内核库、a静态库;

  ③帮助文件:即使用说明书;

  ④配置文件

 2、命令的格式

   一般情况下的格式; COMMAND OPTIONS ARGUMENIS[PARAMETERS]

    注意:中间必须有空格隔开,不限制空格数量

   ⑴COMMAND:命令  想要执行的操作主体,进程,分为两类:

       ①内部命令:内建于shell的命令

       ②外部命令:通过安装应用程序而得到的命令

通过type可以判断区分内外部命令

   ⑵OPPONS:选项 此次命令执行过程所使用的特性

        短选项: -char(字符)  一次可写多个短选项但之间必须有空格,例:  -a -l -b或  -abl

        长选项:  --word(单词)  例:  --help  --list  不能合并书写

   注意:有些选项需要额外的参数;

         有些选项可以不用“-”引导,有些命令的选项一定不能加"-"

         有些命令的长选项使用一个“-”

   ⑶ARGUMENIS[PARAMETERS]:参数  此次命令执行的操作对象

       有些命令可以有多个参数,但参数间必须用空格隔开

  注意:命令在书写的时候,命令、选项、参数之间必须使用空格隔开;

        有些命令在书写的时候,选项和参数位置可以调换

        命令中的组成部分必须严格区分大小写(文件系统严格要求)

3、获取命令的使用帮助

    首先区分内外部命令,内部命令: help COMMAND

    外部命令:⑴使用 --help

              ⑵man(manual)手册

              ⑶info COMMAND: 获得命令的在线帮助文档

              ⑷很多程序有自带的帮助文档

              ⑸相关网站站点中的文档信息

              ⑹程序发行方的官方站点

              ⑺搜索引擎 参考书籍

4、Linux的哲学思想

   ⑴一切皆文件:Linux几乎把所有资源都抽象成文件形式,甚至硬件,网络通信使用的套接字及管道都如此

   ⑵由众多功能单一的小程序组成却能实现复杂的任务

   ⑶尽量避免与用户进行直接交互,易于以编程的方式实现自动化任务实施

   ⑷使用纯文本文件来保有程序的配置信息

5、HFS——目录划分的层级标准

  bin:普通用户可执行的普通操作命令

  boot;引导操作系统启动的静态文件

  dev:device 设备:①块设备:能够实现数据存放的设备(随机访问)

                    ②字符设备:能够实现数据传输和数据处理的设备(顺序访问)显示器属于字符设备

  etc:存放主机专用的系统配置文件

  home:普通用户家目录的根

   lib、lib64:存放共享库文件的目录

  media;可移动设备的挂载点

  mnt;临时的文件系统挂载点

  opt; 以前是分场流行的第三方应用程序安装目录现在基本都放在/user下

  root;超级用户的家目录

  sbin:存放只有root用户可以执行的管理类命令

  srv:存放由系统提供的各种服务数据 

  tmp:临时文件目录  定期清理

  user;第三方程序安装目录,Linux 的第二根

  /user/local:用于编译安装第三方应用程序

  /user/src;存放程序源代码

  var;可变化数据

伪文件系统,管理内存中的数据:proc:process

                             sys;system

6、文件类型

   使用file命令查看可以准确查看文件类型

       

以上是关于LINUX初学之哲学思想和文件系统——3.43.5笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux初学之文件查找

Linux初学之btrfs文件系统及磁盘配额

linux基础之初学者新手——文件目录命令

Linux操作系统基础解析之——文件系统层次结构标准(FHS)

linux初学之——权限管理

linux初学之——权限管理