linux 学习心得笔记<初级>第三篇
来源:互联网 发布:程序员笔试题库合集 编辑:程序博客网 时间:2024/04/27 22:24
linux的的API是遵循posix的并且提供了更为复杂的更为兼容的API.这就是为什么很多的软件包在linux上可以用也可以在unix上用,是因为大家遵循的规范一样。
操作系统 内存怎么分?、中断怎么发生?怎么处理?怎么分配时间?等等,这一切都是由内核来实现,这一切才叫做操作系统,而linux提供了内核而GNU提供了用户操作的进程
所以是用户操作进程,进程操控硬件,来实现功能。但是为我们提供鼠标和键盘操作、发起命令或输入命令就叫做用户接口,在API或库之上有一种软件叫做shell<命令行CLI、GUI>接口向我们操作系统发起指挥--->形成进程。
linux在CLI做的好
windows GUI是直接做进内核<GUI在Windows 2008中除外>没有图形界面windows是无法运行的。
CLI、GUI都是软件
linux下的用户接口软件:
CLI:
bash \ sh \ ksh \csh \zsh
GUI:
linux是基于X-windows协议的 Desktop 、KDE<c++> 、Gnome<c> Xface<c++> . redhat默认使用Gnome
1 应用软件
2 用户接口<shell>
3 库或API
4 内核 ------>仅仅提供进程管理、内存管理、为上层软件编程提供接口、操控底层硬件
5 底层硬件
linux中将以上的成分都以文件的形式组织起来的存储在磁盘上,而这些文件放在不同的目录下。
linux的用户分 root<administator>\superuser
common user
fonts-chinese.noarch 这个软件包用来安装中文字体
yum的配置 在/etc/yum.repos.d 这个目录 保存 server.repo
lcd是切换本地主机目录的
cd是切换远程主机目录下的
get下载
echo 是显示默认环境变量 eg: echo $LANG 显示语言环境变量
export LANG=zh_CN.GBK 导入中文
locale 显示语言
linux的 principles原则
1 everything is file: <including hardware> 每个硬件对应一个文件、往硬件中写数据的时候也就是向硬件所对应的文件中写数据,我们所有的硬件对应的文件都是在/dev这个目录下
2 small、single-purpose programs<程序短小精悍、大多只做一件事>
3 ability to chain progarms together to perform complex tasks<我们可以将多个软件组合起来完成复杂的任务 EG:管道、把小的服务组合成大的服务>
4 Aviod captive user interface<尽可能避免和用户的交互>
5 Configuration data stored in text<把我们的配置文件都存储在文件中去>
- linux 学习心得笔记<初级>第三篇
- linux 学习心得笔记<初级>第二篇
- linux 学习心得笔记<初级>第一篇
- Java初级笔记-第三章
- linux 学习心得笔记<primary> 第四篇
- 链表,指针初级学习心得
- 《管理概论》第三周 课堂笔记与学习心得
- Linux笔记第三部分
- linux学习心得第5篇
- 学习心得之linux内核篇
- 学习心得之linux环境篇
- LINUX的一些初级命令笔记
- Linux运维笔记----SElinux初级管理
- cocos2d初级篇笔记一
- cocos2d初级篇笔记二
- cocos2d初级篇笔记三
- [学习笔记]SVG初级篇
- JS学习笔记-初级篇
- c的指针
- 31、 2410下DMA驱动源码分析
- webservice 学习
- ejabberd分析(一)
- linux内核的调度机制
- linux 学习心得笔记<初级>第三篇
- ubuntu 10.10诸多问题解决方法
- 如何打war包
- java判断字符串为中、英文
- c的关键字(commom)
- WINCE学习经验总结三(希望给初学者一些建议,尽快入门)
- 调查称谷歌员工薪酬最高 Facebook员工最满意 IBM跳槽率最低
- 多搜- 多个网站一起搜(舆情监控版)
- 用GDB调试程序