设为首页 收藏本站
查看: 1114|回复: 0

[经验分享] linux 基本知识

[复制链接]

尚未签到

发表于 2019-2-17 10:45:35 | 显示全部楼层 |阅读模式
  一.计算机组成及其功能
1.运算器:计算机的运算器完成算术预算和逻辑运算的单元,一般指cpu;
2.控制器:负责协调和控制运算器,存储器等硬件设备工作,一般指cpu;
3.存储器:主要分主存储器(内存)和辅助存储器(硬盘),内存是处理数据的地方, 硬盘是存放数据地方;
4.输入设备:将数据、程序、文字符号、图象、声音等信息输送到计算机中,例如键盘,鼠标等;
5.输出设备:将计算机的运算结果或者中间结果打印或显示出来,例如屏幕,音箱等。
  二.内核的功能作用
内核位于操作系统最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,主要包括存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。
  三Linux常见发行版
1.Slackware系列:主要有SUSE和OpenSUSE
2.Debianx系列:主要有Ubuntu和Linux Mint
3.Redhat系列:主要有rehat(商业版),centos(免费版)、中标麒麟和Fedora(测试版,功能新)
4.其他发行版本:ArchLinux(追求简洁)Gentoo(追求极致性能) ,LFS(自制Linux)
联系:所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号);
区别:发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名)。
  四.常见开源协议
1.GPL:
GPL 协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码 ) GPL 协议的产品,则该软件产品必须也采用GPL 协议,既必须也是开源和免费。这就是所谓的“传染性”。GPL 协议适用于免费产品共享,对一些需要商业保密的二次开发并不适用;
2.LGPL
LGPL协议是相对宽松的GPL协议,修改LGPL 协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL 协议,因此LGPL 协议的开源代码很适合作为第三方类库被商业软件引用,但不适合以LGPL 协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用;
3.BSD
BSD 开源协议是一个很自由的协议,BSD 由于允许使用者修改和重新发布代码,也允许使用或在BSD 代码上开发商业软件发布和销售,而很多的公司企业在选用开源产品的时候都首选BSD 协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。该协议最需要注意就是不可以用开源代码的作者/ 机构名字和原来产品的名字做市场推广;
4.Apache
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议相对宽松,如果你修改了代码,需要再被修改的文件中说明。也就是需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明等等。
  五.LINUX基本思想
1.linux系统一切皆文件,包括基本配置和硬件;
2.linux系统中所有程序小型,单一用途的,保证系统的稳定运行;
3.复杂的任务可以通过连接多个简单的程序实现复杂的功能,如编写shell脚本来实现更多功能
4.尽量避免跟用户交互,避免图形界面出现一些困惑
5.linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,易于管理员排错和系统修复维护,系统更加稳定。
  六linux目录结构
/bin 可执行二进制文件的目录(系统命令)
/boot 存放着系统的启动文件和内核
/dev 设备文件主目录
/proc 系统进程和系统硬件信息
/etc 系统 主配置文件 主目录
/var 系统配置文件主目录
/home 系统默认的普通用户家目录
/lib&lib64 系统库文件存放的目录
/usr 系统帮助文档以及源码包安装位置 usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录
/sbin 超级用户使用的命令存放的目录
/mnt 用户挂载目录
/run 存放当前运行程序库的目录(当前运行的目录)
/root 超级用户root家目录
/tmp 临时文件存放目录 系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下,tmp目录没有存储空间,系统一定启动不起来
/media 可移动介质挂载点
/opt 第三方应用程序文件存放目录
文件命令规则:
1.除了/(根目录)之外,所有的字符都合法。
2.有些字符最好不用,如空格符、制表符、退格符和字符@#¥()- 等
3.避免使用 .作为普通文件名的第一个字符。
4.大小写区分(由文件系统决定的)




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673498-1-1.html 上篇帖子: ipython的安装(linux) 下篇帖子: linux之lsof
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表