目录

.Linux系统架构... 1

.内核和操作系统的关系... 2

.查看Linux内核... 2

1. cat /proc/version. 2

2. uname  -a. 3

.查看Linux系统版本... 3

1. cat /etc/issue. 3

2. lsb_release -a. 3

五.查看操作系统32 or 64... 3

1.uname  -a. 3

2. arch. 3

3. file /sbin/init. 4

4. getconf LONG_BIT. 4

总结:命令太多,记的也麻烦,通常我个人就用一下。... 4

 

.Linux系统架构

简单说明 (该图参考《AdvancedProgramming in Unix Environment)

wKiom1cx0PPQGRC2AALlpmsuDQo805.png

 

.内核和操作系统的关系

         内核主要负责内存管理,进程调度,进程间通信,虚拟文件系统,网络接口,主要和硬件打交道等等

         操件系统就是一个人机的接口,让我们操作机器更加直观而己,简单地说就像linux下的shell它接收用户输入的命令,调用相应的程序,并返回结果,这就算是个最简单的操件系统吧。

 

内核就是将汽车架子(内核可以和发动机,轴承,等同学)
操作系统就是整个车子贴好标志

 

内核

wKioL1cx0fqwzwHGAAGJ3nlZMKk915.png

 

操作系统(BMW的操作系统)

 wKiom1cx0TLjMy5FAADWc2iWmyk904.png       

 

.查看Linux内核

1. cat /proc/version

[root@10-222 /]# cat /proc/version

Linux version 2.6.32-573.12.1.el6.x86_64(mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat4.4.7-16) (GCC) ) #1 SMP Tue Dec 15 21:19:08 UTC 2015

 

2. uname  -a

[root@10-222 /]# uname  -a

Linux 10-222 2.6.32-573.12.1.el6.x86_64 #1SMP Tue Dec 15 21:19:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

 

.查看Linux系统版本

1. cat /etc/issue

[root@10-222 /]# cat /etc/issue

CentOS release 6.5 (Final)

Kernel \r on an \m

 

2. lsb_release -a

[root@10-222 /]# lsb_release -a

LSB Version:   :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: CentOS

Description:    CentOS release 6.5 (Final)

Release:        6.5

Codename:       Final

 

五.查看操作系统32 or 64

1.uname  -a

[root@10-222 /]# uname  -a

Linux 10-222 2.6.32-573.12.1.el6.x86_64 #1 SMP Tue Dec 15 21:19:08 UTC 2015 x86_64x86_64 x86_64 GNU/Linux

x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,

 

[root@10-222 /]# uname  -m

x86_64

 

2. arch

[root@10-222 /]# arch

x86_64

x86_64表示64位系统, i686 i386表示32位系统

 

3. file /sbin/init

[root@10-222 /]# file /sbin/init

/sbin/init: ELF 64-bit LSB shared object,x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux2.6.18, stripped

64-bit 表示64位系统,32-bit表示32位系统

 

4. getconf LONG_BIT

[root@10-222 /]# getconf LONG_BIT

64

 

总结:命令太多,记的也麻烦,通常我个人就用一下。

uname -a 查看内核

uname -m  查看位数)

cat /etc/issue 查看操作系统

 

以上个人一点点总结和理解,水平不高请各位大大见谅。

可以一起交流学习

 

  我的QQ610851588
  可以加入我建的群(现在群人很少,希望慢慢多起来)
  Linux  群:183932302
  Python shell 交流群:469094734