導航:首頁 > 編程系統 > linux內核版本號比較腳本

linux內核版本號比較腳本

發布時間:2024-12-09 20:15:18

A. linux執行python腳本

linux執行python腳本需要分五步進行,下面是具體介紹:
1、輸入cat/proc/version,查看Linux內核版本號、gcc編譯器版本號和Ubuntu版本號;

2、輸入python3--version查看安裝的python3版本號;

3、輸入vifirst.py,新建一個較first.py的腳本;

4、輸入vifirst.py後按回車,然後按Insert鍵,然後編輯該腳本,輸入如下代碼
print(「helloworld」)。
然後按Esc鍵,然後輸入:(冒號),然後輸入wq按回車保存退出;

5、輸入pythonfirst.py運行該腳本,屏幕便會顯示helloworld;

6、輸入ls按回車,即可看到當前路徑下有這個first.py腳本。

以上就是小編今天的分享了,希望可以幫助到大家。

B. linux版本信息和區別

查看內核版本命令:

1) [root@localhost~]# cat /proc/version

Linux version 2.6.18-238.el5 ([[email protected]](mailto:[email protected])) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST 2010





2)[root@localhost~]# uname -r

2.6.18-238.el5



3)[root@localhost~]# uname -a

Linux SOR_SYS.99bill.com 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux



查看linux版本:

1) 登錄到伺服器執行 lsb_release -a ,即可列出所有版本信息,例如:



[root@localhost~]# lsb_release -a

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

Distributor ID: RedHatEnterpriseAS

Description:    Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

Release:        4

Codename:      NahantUpdate4



注:這個命令適用於所有的linux,包括Redhat、SuSE、Debian等發行版。

2) 登錄到linux執行cat /etc/issue,例如如下:



[root@localhost~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.6 (Tikanga)

Kernel \r on an \m

- 3) 登錄到linux執行cat /etc/redhat-release ,例如如下:

- [root@localhost~]# cat /etc/redhat-release

  Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

- 注:這種方式下可以直接看到具體的版本號,比如 AS4 Update 1

另:第3)、4)兩種方法只對Redhat Linux有效

5) [root@localhost~]# file /bin/bash

/bin/bash: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped





6) [root@localhost~]# file /bin/cat

/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped



linux版本信息說明

Linux內核版本有兩種:穩定版和開發版 ,Linux內核版本號由3個數字組成:r.x.y



  r:目前發布的內核主版本。

  x:偶數表示穩定版本;奇數表示開發中版本。

  y:錯誤修補的次數。



內核版本號每位都代表什麼 ?



•以版本號為例: 2.6.18-128.ELsmp ,



•r:  2 , 主版本號



•x:  6 , 次版本號,表示穩定版本



•y:  18 , 修訂版本號 , 表示修改的次數,頭兩個數字合在一齊可以描述內核系列。如穩定版的2.6.0,它是2.6版內核系列。



•128:  表示這個當前版本的第5次微調patch , 而ELsmp指出了當前內核是為ELsmp特別調校的



•EL :  Enterprise Linux  ; smp : 表示支持多處理器 , 表示該內核版本支持多處理器





amd和intel

amd和Intel這倆公司的淵源很深,早期時Intel先是自己搞了個x86架構,然後amd拿到了x86的授權也可以自己做x86了。接著intel向64位過渡的時候自己搞了個ia64(x64架構)但是因為和x86架構不兼容市場反應極差,amd率先搞了x86的64位兼容(32和64的混合架構)也就是後來的x86-64,後來Intel也拿到了生產這貨的授權(i和a兩家專利交叉的很嚴重),也搞了x86-64,因為amd先搞出來的所以x86-64也叫amd64



目前amd和Intel是世界上最大的兩家x86和x86-64的cpu廠家(intel比較給力,四分天下有其三)。除了這兩家還有幾家小的公司也有x86的授權,比如via,不過技術水平真的很一般





x86

x86是指intel的開發的一種32位指令集,從386開始時代開始的,一直沿用至今,是一種cisc指令集,所有intel早期的cpu,amd早期的cpu都支持這種指令集,ntel官方文檔裡面稱為「IA-32」

早期的x86是cisc的代表,後來的發展中逐步引入了risc的部分理念,將內部指令的實現大量模塊化,准確來說是一個cisc外加risc部分技術的架構。目前x86的主要產品有Intel的至強,酷睿,奔騰,賽揚和凌動;amd的銳龍,apu等。上文提到的x64架構目前只有intel 安騰而且已經放棄了產品線。



到目前為止intel和amd的x86架構cpu雖然指令集上有很大差別了但是還是相互兼容的,所以軟體可以直接用。'



x84_64 與amd64

x84_64是x86 CPU開始邁向64位的時候,有2選擇:1、向下兼容x86。2、完全重新設計指令集,不兼容x86。AMD搶跑了,比Intel率先製造出了商用的兼容x86的CPU,AMD稱之為AMD64,搶了64位PC的第一桶金,得到了用戶的認同。而Intel選擇了設計一種不兼容x86的全新64為指令集,稱之為IA-64(這玩意似乎就是安騰),但是比amd晚了一步,而且IA-64也挺慘淡的,因為是全新設計的CPU,沒有編譯器,也不支持windows(微軟把intel給忽悠了,承諾了會出安騰版windows server版,但是遲遲拿不出東西)。。。後來不得不在時機落後的情況下也開始支持AMD64的指令集,但是換了個名字,叫x86_64,表示是x86指令集的64擴展,大概是不願意承認這玩意是AMD設計出來的。

也就是說實際上,x86_64,x64,AMD64基本上是同一個東西,我們現在用的intel/amd的桌面級CPU基本上都是x86_64,與之相對的arm,ppc等都不是x86_64。

arm與mips

arm是risc的典型代表,不過在arm的發展過程中引入了部分復雜指令(完全沒有復雜指令的話操作系統跑起來異常艱難),所以是一個risc基礎外加cisc技術的cpu。



arm的主要專利技術在arm公司手中,像高通,三星,蘋果這些公司需要拿到arm的授權。



另一個risc的典型處理器就是mips。mips是一個學院派的cpu,授權門檻極低,因此很多廠家都做mips或者mips衍生架構。我們平時接觸到的mips架構cpu主要用在嵌入式領域,比如路由器。



目前最活躍的mips是中國的龍芯,其loongisa架構其實是mips的擴展。





mips mipsel mips64el 區別

- Debian目前提供3個埠,'mips','mipsel'和'mips64el'。 'mips'和'mipsel'埠分別是大端和小端變體,使用O32 ABI和硬體浮點。他們在Jessie中使用MIPS II ISA,在Stretch中使用MIPS32R2 ISA。 'mips64el'埠是一個64位小端埠,使用N64 ABI,硬體浮點和MIPS64R2 ISA。

- mips 是32位大端位元組序

- mipsel 是32位小端位元組序

C. 怎樣在linux中查看kernel版本

Linux機輸入uname -a 命令列內核版本號比:2.4.* 2.6.18-92等我聽說2.4.*redhat3, 2.6.*redhat4,知辨版本號
:Linux RHEL51 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux 指RedHat51
Linux Tiblnx-es5 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux 指RedHat52
些版本號通規回則判斷謝謝指點答

D. linux中利用相關命令顯示出系統中當前內核的版本號同時過濾掉系統其他信息

-aux 和top看了的回答我似乎理解了問題要問的什麼了,問題的應該是查看當前進程的命令和動態查看進程的命令。如果問題是這樣的話答案就是ps 和top,如果還是你問的那樣的話就應該只用ps命令就可以查看了加上參數-aux,用了這個命令過後主要查看STAT那一列如果是S那麼該進程為停止狀態,如果為T那麼是正在偵測或者是停止狀態,如果為Z那麼就是僵屍程序,為Z的要kill掉,沒用的R為可執行的狀態。但我想應該是ps 和top這兩個命令
3、7個運行級別、init 3
4、作用為與windows系統共享文件、配置文件為/etc/samba/smb.conf
5、不怎麼理解,第二個空的答案應該是command options object
6、2代表最大的一個版本號,第二個位偶數的話為正式版,為基數則是測試版,第三個指定第二個數的補丁包。我的理解是這個答案,說實話沒看懂他想問的是什麼。
7、容量和文件
8、mount、umount
9、/dev、/etc
10、/、swap
11、pwd、cd、/、./或者../
12、重定向命令吧,格式是這樣的cat world.txt >> hello.txt >> 就為重定向符號>>為追加,>為替換。
13、r讀、w寫、x執行
14、service 進程名 start,和/etc/init.d/進程名 start
15、ls -l
16、mv cjh.txt wjz.txt

簡答題:
1、有三種方法,分別是man,info,和--help
使用方法分別為man ls獲取ls命令的幫助
info ls 獲取ls命令的幫助
ls --help簡單的查看ls命令的參數信息
2、-rw- r-- r-- aaa root Jul 15 17:31 abc.txt
裡面的第一個字元-表示abc.txt為普通文檔後面的rw- r-- r--裡面rw-表示u-user(這里是aaa)擁有者的許可權是rw讀寫許可權;r--表示g-group(這里是root組)所屬組的成員擁有的許可權為r讀的許可權;r--表示o-other其他用戶(這里是出了aaa,和root組裡面的用戶以外的用戶)有r讀的許可權。
3、1)、解壓源碼包
2)、解壓後會有一個readme類似的文檔
3)、根據文檔查看軟體安裝時需要的環境變數,照著做完過後make測試一下。
4)、測試成功過後make install即可
源碼包安裝我只裝過一次所以我知道的就這些,你也可以去網上搜一下具體一點的方法
4、1)、創建分區來給配額做准備,創建好後記得格式化,支持磁碟配額的文件系統只有ext2、ext3、ext4這幾個。所以格式化的時候也只能格式化成這幾個之中的其中之一,格式化文件系統用mkfs命令,-t指定文件系統類型。這里以/dev/sda4為新創建的分區。
2)、創建掛載點mkdir /quota掛載點可以自己取名
3)、掛載分區(文件系統)mount -o usrquota,grpquota /dev/sda4 /quota
4)、檢查分區是否具備配額的要求quotacheck -cugm /dev/sda4
5)、激活配額,可以有兩種方法quotaon -a激活所有可以配額的分區。quotaon /dev/sda4激活指定分區的。
6)、為指定用戶設置配額:edquota -u user配置好後即可
5、1)lvm需要多個磁碟,但是linux多個分區就可以當成是不同的磁碟,所以這里要先創建分區,用fdisk創建兩個分區,一個也行,兩個更具有代表性。並且要把分區的文件系統類型設置為8e,8e既是 Linux LVm。這里假設新建的兩個分區為/dev/sda5和/dev/sda6
2)、創建物理卷。用pvcreate命令如pvcreate /dev/sda5 /dev/sda6
3)、創建卷組。用vgcreate命令例:vgcreate myvg /dev/sda5 這里是創建一個名叫myvg的卷組,而且在一個卷組裡面vgcreate只能用一次,要添加新的物理卷到這個卷組裡面要用vgextend命令例:vgextend myvg /dev/sda6把/dev/sda6添加到myvg這個卷組裡面,
4)、創建邏輯卷。用lvcreate命令例:lvcreate -n mylv -L 100M myvg從卷組myvg裡面讀取100M的空間來創建一個叫mylv的邏輯卷。
5)、格式化文件系統,mkfs命令。
6)、掛載LVM。首先創建掛載點mkdir /lvm,然後掛載mount /dev/myvg/mylv /LVM就可以掛載上去了,也可以這樣掛載mount /dev/mapper/myvg-mylv /LVM效果一樣。
另外,站長團上有產品團購,便宜有保證

閱讀全文

與linux內核版本號比較腳本相關的資料

熱點內容
給老師發圖片壓縮文件 瀏覽:684
html圖片背景代碼 瀏覽:763
fgets空文件 瀏覽:857
傳奇物品文件夾 瀏覽:352
word插入excel圖表 瀏覽:690
xp系統搜索不到本地文件 瀏覽:39
什麼網站可以找到拼團去西藏 瀏覽:247
javatask 瀏覽:50
MFC的文件名 瀏覽:972
cad自動保存的文件怎麼關閉 瀏覽:667
zip文件密碼多少 瀏覽:486
編程培訓哪些好 瀏覽:324
如何把文件夾內容變成文檔 瀏覽:509
小火箭幼兒編程怎麼拿積分 瀏覽:158
火車票時刻表及票價資料庫 瀏覽:94
求平均值java 瀏覽:767
linux如何分屏顯示 瀏覽:257
手機可以直接填寫pdf文件么 瀏覽:554
linux虛擬光碟機軟體 瀏覽:836
米2s最好的版本 瀏覽:640

友情鏈接