一、概括
1.Linux、Unix相比其他操作系统的运行效率更高
2.Linux的基本思想
①一切都是文件 ②由短小精悍单一功能的程序组成 ③组合各种小的程序完成任务
二、文件
1. - 普通文件 d 目录文件 l 链式文件 b 并行的设备文件 c 串行的设备文件
2.系统文件的目录需要用心掌握
3.静态库与动态库的区别
静态库 .a :静态库对函数的链接在编译时期完成
程序在运行时与函数库再无瓜葛,移植方便
在内存中存在多份拷贝,浪费空间资源
动态库 .so:动态库把与库函数的链接放到程序运行的链接时期
可以实现进程之间的资源共享
将程序的升级过程变得简单
三、Linux命令重点
1. - 引导短式选项 -- 引导长格式选项 (多个段格式选项可以用 - 引导 例如:- al)
2.尽量用用户操作,避免出现操作失误带来的影响
理解相对路径和绝对路径的区别。
3. ls -l == ll
4.rmdir命令只能删除空目录,非空目录删除不了
选项-p:可以删除多层目录,如果在操作后上层目录为空,那么将一起删除上层目录
5.mv命令是指将文件具体内容转移到另一个文件内,可以理解为剪切文件,也可以理解为改名。
6.Access 访问时间 Modify 操作时间 Change 属性改变时间
vim的改变的时间看具体操作
7.ln创建的链接如果所在的目录没在环境变量中配置,那么创建的软链接只能在目录内运行
8.掌握 属主 属组 其他的概念,避免在用户上操作的时候出现问题。
9.chomd命令有421修改法,具体数字参考需要改的属性用2进制转化为10进制表示
10.chown在改变一个文件或目录的所有者的时候必须有上级目录的访问权限。