很多時(shí)候linux常用命令,我們都需要查看當(dāng)前 Linux 系統(tǒng)是 32 位還是 64 位系統(tǒng)架構(gòu)類型,本文中我將向大家推薦 5 條常用命令。無(wú)論你使用的是桌面版或是只裝了文本界面的 Linux 環(huán)境,以下命令幾乎可以通吃所有 Linux 發(fā)行版,例如:RHEL、CentOS、Fedora、Scientific Linux、Debian、Ubuntu、Linux Mint、OpenSUSE 等等。
1.uname 命令
查看linux系統(tǒng)內(nèi)核是32位還是64位,可以運(yùn)行命令:uname -a,查看應(yīng)用程序運(yùn)行命令:file /usr/bin/*。linux系統(tǒng)自帶了支持拓展正則表達(dá)式的 gnu 版本 grep 工具,所有的linux發(fā)行版中均默認(rèn)安裝grep ,grep 命令被用來(lái)檢索一臺(tái)服務(wù)器或工作站上任何位置的文本信息,如何在 linux 系統(tǒng)和類 unix 的操作系統(tǒng)中使用帶正則表達(dá)式的 grep 命令呢。dd-wrt早期是基于sveasoft的開發(fā)的(就是現(xiàn)在我們?cè)赿d-wrt里仍能見到sveasoft的身影),openwrt的強(qiáng)項(xiàng)用戶可以隨意的安裝軟件,和使用linux的命令像配置一臺(tái)硬件防火墻一樣的配置路由器,dd-wrt基于openwrt但重點(diǎn)放在的web配置方式上,這使得dd-wrt的web功能比openwrt強(qiáng)大n多,正因?yàn)閐d-wrt功能強(qiáng)大而且很易用,使得dd-wrt的用戶比openwrt多很多,dd-wrt不斷壯大,現(xiàn)在的dd-wrt以經(jīng)和openwrt沒多大關(guān)系了,從里至外基本都是自己開發(fā)了,現(xiàn)在的dd-wrt也可以自己裝軟件,但只能裝在jffs或mmc(前提是你自己加了mmc或sd卡)目錄中,dd-wrt中除jffs,mmc,tmp目錄其它的目錄是不可寫的,所以你是不能修其它目錄中的文件的,改了一重起又恢復(fù)了,命令的話如果你想其能永久生效你要把它保存到nvram的startup表或firewall表中(web頁(yè)中的commands頁(yè)就能很直觀的完成這一操作),因此dd-wrt和openwrt各有優(yōu)缺點(diǎn),熟悉linux的高級(jí)用戶openwrt是不錯(cuò)的選譯,對(duì)命令不太懂的用戶用dd-wrt更適合。
2.dpkg 命令
dpkg 的命令可用于查看 Debian/ Ubuntu 操作系統(tǒng)是 32 位還是 64 位,此命令只適用于基于 Debian 和 Ubuntu 的 Linux 發(fā)行版。
在終端中執(zhí)行如下命令:
dpkg--print-architecture
如果當(dāng)前 Linux 是 64 位則輸出 amd64,是 32 位則會(huì)輸出 i386。
3.getconf 命令
getconf 命令主要用于顯示系統(tǒng)變量配置,我們也可使用如下參數(shù)來(lái)查看 Linux 系統(tǒng)架構(gòu):
getconfLONG_BIT
4.arch 命令
arch 命令主要用于顯示操作系統(tǒng)架構(gòu)類型,與 uname -m 命令非常類似。如果輸出 x86_64 則表示為 64 位系統(tǒng)linux常用命令,如果輸出 i686 或 i386 則表示為 32 位系統(tǒng)。
5.file 命令
file 命令可以配合 /sbin/init 這個(gè)特殊參數(shù)來(lái)查看系統(tǒng)架構(gòu)類型(/sbin/init 在 Ubuntu 15.10 里面是鏈接到 /lib/systemd/systemd 的):
file/sbin/init