Linux操作系统
刚安装了centOS6.9虚拟机,快速的学习一下Linux系统。
操作系统
操作系统:内核,库,应用程序;
内核:管理硬件资源
库:就是应用程序,没有执行入口;需要别的程序调用;提高软件的开发效率;(就像学习stm32的时候的C库一样吧);共享库。
Windows:ddl文件。Linux:so文件 shared object
应用程序:具有执行入口;
服务器:Unix Linux
Linux
内核版本:自由软件协议;操作系统本身没有版权;
嵌入式领域:运行稳定,网络支持好,可裁减;机顶盒,电视啊。
Linux命令
原则:1 一切皆文件
2 配置文件是纯文本
用户接口:与用户交互的接口,可以操作的地方
GUI接口;
CLI接口:命令提示符 # root ; $ 普通用户
命令格式:命令主体 选项1 选项2 参数1 参数2
常用命令:
pwd:print working directory
ls:
文件类型 文件权限 owner group size timemap
man:
向后翻一屏:空格
向前翻一屏:b
向后翻一行:回车 J
向前翻一行:K
查找:/内容 n下一个;N前一个。
退出:q
hwclock:查询设置硬件时间;
cp:拷贝文件 目录;
命令类型:内置命令(shell内置)
外部命令:在某路径下有对应的可执行文件
type:显示属于那种类型
[ ] 可选的
外部命令帮助 rm --help
mkdir 创建目录 mkdir a
touch 操作文件; 创建空文件;touch一下修改文件修改时间;
文件时间:最后一次访问时间;最后一次修改(仅指内容)时间;最后一次改变时间;
元数据:除了内容本身(大小,权限,属主...);内容数据:文件内容本身;
rm 删除;
cp 拷贝;
vi 命令
三种模式:
1 命令模式 hkjl 上下左右移动 Gg 文件头末
2 输入模式 a i o 从命令模式进入
3 末行模式 shift ; 文件管理命令