1.uname查看linux內(nèi)核版本 最常用 的命令,適用于CentOS,F(xiàn)edora,Debian,Ubuntu等各種linux發(fā)行版本。
創(chuàng)新互聯(lián)是專業(yè)的丹徒網(wǎng)站建設公司,丹徒接單;提供網(wǎng)站制作、成都網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行丹徒網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
這里我用的服務器是CentOS7版本
uname -a
列出系統(tǒng)所有信息
解釋如下
也可以只查詢某一項信息
a.顯示主機類型:
uname -m
b.顯示主機名
uname -n
c.顯示操作系統(tǒng)發(fā)行編號:
uname -r
d.顯示操作系統(tǒng)名稱:
uname -s
e.顯示系統(tǒng)版本與時間:
uname -v
2.使用linux配置文件查看
a.查看內(nèi)核版本
cat /proc/version
相比較uname而言可以看到開發(fā)者組織和gcc版本號
b.查看發(fā)行版本
cat /etc/redhat-release
3.Linux dmesg命令用于顯示開機信息
kernel會將開機信息存儲在ring buffer中。開機信息亦保存在/var/log目錄中,名稱為dmesg的文件里。
查看linux內(nèi)核版本
dmesg | grep Linux
如何查詢Linux內(nèi)核版本
終端下輸入
[xxxx@ ~]uname -r
3.5.0-34-generic
查看內(nèi)核版本命令:
1) [root@q1test01 ~]# cat /proc/version
Linux version 2.6.9-22.EL *** p (bhpile@crowe.devel.redhat.) (g version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005
2) [root@q1test01 ~]# uname -a
Linux
q1test01 2.6.9-22.EL *** p #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86_64
x86_64 x86_64 GNU/Linux3) [root@q1test01 ~]# uname -r2.6.9-22.EL *** p
如何查詢Linux內(nèi)核函數(shù)
如果要看這兩個函數(shù)在標準庫中的定義用ctags或cscope生成索引.h,cscope,可以跳轉(zhuǎn)到函數(shù)定義,man malloc,聲明見stdlib。
如果仍然找不到,可以用ctags,si或grep。
windows下用source insight也可,然后查找函數(shù)定義,用grep -r 搜索關鍵字,atoi和malloc在C的標準庫中有定義。
1.安裝ctags
在源代碼目錄下運行
ctags -R
這樣,會遞歸生成當前目錄下及其子目錄的tags文件。
2.使用VIM根據(jù)tags文件查找函數(shù)或結(jié)構定義。
1.在源碼目錄下查找
vi -t tagname
2.如果要在任意位置使用,則需要把該tags文件添加到~/.vimrc文件中
set tags=/home/money/sda8/2.6232/tags
3.如果要在代碼中實時跟蹤,則光標移動到函數(shù)名上,使用CTRL+]鍵,按CTRL+t可以返回。
如果要跟蹤系統(tǒng)函數(shù),使用shift+K可以自動跳轉(zhuǎn)道光標所在函數(shù)的手冊。
如何分析LINUX內(nèi)核2.6.29版本
uname -a 顯示版本號,是這意思嗎?
這個問題太大了,近似于說:請教下我怎么編寫一個Linux內(nèi)核。
分析內(nèi)核唯一可以做的就是一行行看代碼,Linux早期版本有完整的代碼分析,如果是指定2.6.29的話,那估計有人做出來就可以出書收錢了……
如何根據(jù)linux內(nèi)核判斷l(xiāng)inux版本
在Linux內(nèi)核的頂層Makefile中,頂端就有,格式為
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 8
EXTRAVERSION =
NAME = Sneaky Weasel
以上的版本號就是3.08
如何修改linux內(nèi)核版本號
得重新編譯內(nèi)核,之前修改源代碼的頂層目錄下的Makefile文件,比如2.6.29.1內(nèi)核的Makefile中:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 29
EXTRAVERSION = .1
在Qt C/C++中怎樣查詢Linux內(nèi)核版本號
查詢Linux內(nèi)核版本號可以調(diào)用uname函數(shù),uname函數(shù)的函數(shù)原型是這樣的:
int uname(struct utsname *name);
uname函數(shù)在調(diào)用時需要向它傳遞一個utsname結(jié)構體指針(或地址),uname函數(shù)會寫入name參數(shù)指向的utsname結(jié)構體,Linux的內(nèi)核版本號就保存在utsname結(jié)構體的release成員里面,代碼就像下面這樣:
struct utsname uts;
if(uname(uts) = 0) {
printf("The version is %s\n", uts.release);
}
注意,使用uname函數(shù)需要包含sys/utsname.h頭文件:
#include sys/utsname.h
linux常用命令:
1、查看內(nèi)核版本:uname-a。
2、圖形界面:init5或者startx。
3、控制臺:init3或者直接注銷。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfigeth0ip地址。
6、重啟:reboot或者shutdown-rnow。
7、普通用戶切換到系統(tǒng)用戶:su。
8、注銷用戶指令:logout。
操作命令
首先介紹一個名詞控制臺(console),它就是我們通常見到的使用字符操作界面的人機接口,例如dos。我們說控制臺命令,就是指通過字符界面輸入的可以操作系統(tǒng)的命令,例如dos命令就是控制臺命令。
要了解的是基于Linux操作系統(tǒng)的基本控制臺命令。有一點一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)對大小寫是敏感的,如果輸入的命令大小寫不對的話,系統(tǒng)是不會做出你期望的響應的。
當前題目:內(nèi)核版本linux命令 linux內(nèi)核版的表示方法
本文來源:http://muchs.cn/article8/doeihop.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、電子商務、網(wǎng)站收錄、網(wǎng)站改版、網(wǎng)站制作、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)