python之Linux基础二

2.1Linux内核版本
内核(kernel)是系统的⼼脏,是运⾏程序和管理像磁盘和打印机等硬件设备的核⼼ 程序,它提供了⼀个在裸设备与应⽤程序间的抽象层 Linux内核版本⼜分为稳定版 和开发版,两种版本是相互关联,相互循环 稳定版:具有⼯业级强度,可以⼴泛地应⽤和部署。新的稳定版相对于较旧的只 是修正⼀些bug或加⼊⼀些新的驱动程序 开发版:由于要试验各种解决⽅案,所以变化很快 内核源码⽹址:http://www.kernel.org
所有来⾃全世界的对Linux 源码的修改最终都会汇总到这个⽹站,由Linus 领导的 开源社区对其进⾏甄别和修改最终决定是否进⼊到Linux主线内核源码中
2.2 Linux发⾏版本
Linux发⾏版(也被叫做 GNU/Linux发⾏版)通常包含了包括桌⾯环境、办公套 件、媒体播放器、数据库等应⽤软件 常⻅的发⾏版本如下:
Ubuntu
Redhat Fedora openSUSE Linux Mint Debian Manjaro Mageia CentOS Arch ⼗⼤ Linux 服务器发⾏版排⾏榜:http://os.51cto.com/art/201612/526126.htm
在⼏乎每⼀份与Linux有关的榜单上,基于Debian的Ubuntu都占有⼀席之位。 Canonical 的Ubuntu胜过其他所有的Linux服务器发⾏版―― 从简单安装、出⾊ 的硬件发现,到世界级的商业⽀持,Ubuntu确⽴了难以企及的严格标准
03.Linux的应⽤领域 3.1服务器领域
Linux在服务器领域的应⽤是其重要分⽀ Linux免费、稳定、⾼效等特点在这⾥得到了很好的体现 早期因为维护、运⾏等原因同样受到了很⼤的限制 近些年来Linux服务器市场得到了⻜速的提升,尤其在⼀些⾼端领域尤为⼴泛
3.2嵌⼊式领域
近些年来 Linux 在嵌⼊式领域的应⽤得到了⻜速的提⾼ Linux 运⾏稳定、对⽹络的良好⽀持性、低成本,且可以根据需要进⾏软件裁剪,内 核最⼩可以达到⼏百KB等特点,使其近些年来在嵌⼊式领域的应⽤得到⾮常⼤的提 ⾼
主要应⽤:机顶盒、数字电视、⽹络电话、程控交换机、⼿机、PDA、等都是其应 ⽤领域,得到了Google、三星、摩托罗拉、NEC等公司的⼤⼒推⼴

python之Linux基础二
3个⼈桌⾯领域
此领域是传统Linux 应⽤最薄弱的环节 传统 Linux 由于界⾯简单、操作复杂、应⽤软件少的缺点,⼀直被Windows所压制 近些年来随着Ubuntu、Fedora等优秀桌⾯环境的兴起,同时各⼤硬件⼚商对其⽀ 持的加⼤,Linux 在个⼈桌⾯领域的占有率在逐渐的提⾼
在Ubuntu 中玩QQ
python基础语⾔
python之Linux基础二

⽂件和⽬录 传智播客提供
⽬标
理解 Linux⽂件⽬录的结构

  1. 单⽤户操作系统和多⽤户操作系统(科普)
    单⽤户操作系统:指⼀台计算机在同⼀时间只能由⼀个⽤户使⽤,⼀个⽤户独⾃享 ⽤系统的全部硬件和软件资源
    WindowsXP之前的版本都是单⽤户操作系统 多⽤户操作系统:指⼀台计算机在同⼀时间可以由多个⽤户使⽤,多个⽤户共同享 ⽤系统的全部硬件和软件资源
    Unix 和 Linux 的设计初衷就是多⽤户操作系统
  2. Windows 和 Linux ⽂件系统区别
    2.1 Windows 下的⽂件系统
    在 Windows 下,打开 “计算机”,我们看到的是⼀个个的驱动器盘符:

    python之Linux基础二 
    每个驱动器都有⾃⼰的根⽬录结构,这样形成了多个树并列的情形,如图所示:

    python之Linux基础二
    3⽤户⽬录

位于 /home/user ,称之为⽤户⼯作⽬录或家⽬录,表示⽅式:
/home/user ~
2.4Linux 主要⽬录速查表
/:根⽬录,⼀般根⽬录下只存放⽬录,在linux 下有且只有⼀个根⽬录,所有的东⻄ 都是从这⾥开始 当在终端⾥输⼊ /home ,其实是在告诉电脑,先从 / (根⽬录)开始,再进⼊ 到 home⽬录 /bin、/usr/bin:可执⾏⼆进制⽂件的⽬录,如常⽤的命令ls、tar、mv、cat 等 /boot:放置linux 系统启动时⽤到的⼀些⽂件,如 linux的内核⽂ 件: /boot/vmlinuz ,系统引导管理器:/boot/grub /dev:存放linux系统下的设备⽂件,访问该⽬录下某个⽂件,相当于访问某个设备, 常⽤的是挂载光驱 mount /dev/cdrom /mnt /etc:系统配置⽂件存放的⽬录,不建议在此⽬录下存放可执⾏⽂件,重要的配置⽂ 件有 /etc/inittab /etc/fstab /etc/init.d /etc/X11 /etc/sysconfig /etc/xinetd.d /home:系统默认的⽤户家⽬录,新增⽤户账号时,⽤户的家⽬录都存放在此⽬录下 ~ 表示当前⽤户的家⽬录~edu表示⽤户 edu 的家⽬录 /lib、/usr/lib、/usr/local/lib:系统使⽤的函数库的⽬录,程序在执⾏过程中,需要调 ⽤⼀些额外的参数时需要函数库的协助 /lost+fount:系统异常产⽣错误时,会将⼀些遗失的⽚段放置于此⽬录下 /mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不⼀定,可以选 择任意位置进⾏挂载 /opt:给主机额外安装软件所摆放的⽬录 /proc:此⽬录的数据都在内存中,如系统核⼼,外部设备,⽹络状态,由于数据都存 放于内存中,所以不占⽤磁盘空间,⽐较重要的⽂件 有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等 /root:系统管理员root的家⽬录 /sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使⽤的可执⾏命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这⼏个⽬录是给系统管理员root 使⽤的命 令,⼀般⽤户只能"查看"⽽不能设置和使⽤ /tmp:⼀般⽤户或正在执⾏的程序临时存放⽂件的⽬录,任何⼈都可以访问,重要数 据不可放置在此⽬录下 /srv:服务启动之后需要访问的数据⽬录,如 www服务需要访问的⽹⻚数据存放在 /srv/www内 /usr:应⽤程序存放⽬录 /usr/bin:存放应⽤程序 /usr/share:存放共享数据 /usr/lib:存放不能直接运⾏的,却是许多程序运⾏所必需的⼀些函数库⽂件 /usr/local:存放软件升级包 /usr/share/doc:系统说明⽂件存放⽬录 /usr/share/man:程序说明⽂件存放⽬录 /var:放置系统执⾏过程中经常变化的⽂件 /var/log:随时更改的⽇志⽂件 /var/spool/mail:邮件存放的⽬录 /var/run:程序或服务启动后,其 PID存放在该⽬录下

猜你喜欢

转载自blog.csdn.net/czbkzmj/article/details/84942611