您的位置:首页 > 运维架构 > Linux

LINUX初学之哲学思想和文件系统——3.4、3.5笔记

2017-03-06 21:03 375 查看
经过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命令查看可以准确查看文件类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息