linux系統下jar是隨著jdk安裝的,所以安裝jar其實很容易。下面由我為大家整理了linux下安裝jar命令的相關知識,希望大家喜歡!
成都創(chuàng)新互聯公司服務項目包括浪卡子網站建設、浪卡子網站制作、浪卡子網頁制作以及浪卡子網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,浪卡子網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到浪卡子省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
linux下安裝jar命令
jar是隨著jdk的安裝的。在jdk安裝的目錄下有bin目錄中,windows下的文件名為jar.exe,linux下文件名為jar.它的運行需要用到jdk安裝目錄下lib目錄中的tools.jar.
jar文件在linux下的安裝命令
首先安裝java 的jdk..并設置 java environment.
then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar
附:linux下jar命令用法詳解
jar的用法:
jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目錄] 文件名。。。
{ctxu}是jar命令的子命令,每次jar命令中只可以包含一個ctxu中的一個,分別表示:
-c創(chuàng)建新的jar文件包 --常用于打包
-t列出jar文件包的內容列表
-x展開jar文件包的指定文件或者所有文件--常用于解開包
-u更新已經存在的jar文件包
[vmf0M]中可以選,也可以不選,是jar命令的選項參數:
-v生成詳細報告并打印到標準輸出
-f指定jar文件名,這個參數是必須的
-m指定需要包含的manfest清單文件
-0只存儲不壓縮,速度快
-M不生成所有的清單文件
經常組合使用 cv0Mf/xvMf
補充:linux下運行jar包命令
java -jar xxxx.jar
Linux平臺通過以下命令執(zhí)行jar文件。 # java -jar file.jar
linux下執(zhí)行jar文件方法:命令行下進入文件目錄,執(zhí)行java -jar file.jar即可,也可在桌面創(chuàng)建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創(chuàng)建可執(zhí)行的 JAR 文件包詳解:JAR 文件就是...
linux下執(zhí)行jar文件方法:命令行下進入文件目錄,執(zhí)行java -jar file.jar即可,也可在桌面創(chuàng)建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創(chuàng)建可執(zhí)行的 JAR 文件包詳解:JAR 文件就是...
java -jar test.jar
在linux命令行下對jar進行解壓縮操作,比如有個jar包/usr/local/EtnetChinaApplication.jar #解壓jar包到臨時目錄cd /usr/localunzip EtnetChinaApplication.jar -d app#進入臨時目錄app,編輯文件ls app ...... log4j.properties xmemcache.prope...
java -jar xxxx.jar
nohup java -jar 啟動1.jar nohup java -jar 啟動2.jar nohup java -jar 啟動3.jar
這個shell腳本的話應該只會影響當前的窗口,運行完程序后把窗口關閉,再新開窗口,你的JDK應該還是1.4的 如果不行的話,那就運行完程序,再export一遍1.4的JDK 只對當前窗口有影響,換用戶或者新開窗口都會變成1.4
不用用-cp, 有運行jar的-jar吧?或者jar 加什么,你想你要的庫和主方法都在一個jar里,一般用不到-cp吧,除非你用到別的類庫不在jar里。
Linux系統跟windows系統的安裝不大一樣,有不少需要注意的地方,以Redhat
Linux
9.0為例
一、
安裝前的注意事項。
關于機器配置:Linux設計之初衷就是用較低的系統配置提供高效率的系統服務!因此安裝Linux并沒有嚴格的系統配置要求,只要Pentium以上的CPU、64MB以上的內存、1GB左右的硬盤空間即可正常安裝基本的Linux系統并能運行一些系統服務;要順暢地運行Linux的圖形界面,建議內存要在128MB以上。
其它硬件支持上:Linux目前支持幾乎所有的處理器(CPU)。另外要提一下,如果你手頭的Linux版本較早的話,可能只支持很少的顯卡、聲卡類型,而一般現在所使用的版本,如本文后例的RedHat
Linux9.0,就不需擔心這些了。
關于安裝方式:Redhat
Linux
9.0可以有兩種方式進行安裝。一種是硬盤安裝,即從網上直接下載Linux的ISO映像文件。一共包括三個文件①shrike-i386-disc1.iso;②shrike-i386-disc2.iso;③
shrike-i386-disc3.iso,這就好似三張安裝光盤。接著使用Daemon
Tool之類的虛擬光驅軟件將其解壓出來,找到dosutils目錄,執(zhí)行里面的autoboot.bat批處理文件即可。
另一種最方便的就是光盤安裝(一般是3CD)。
Redhat
Linux
9.0保留了以前版本中的字符模式安裝界面,并同時具有“豪華”的GUI圖形化界面。在開始安裝時RedHat
9會對安裝光盤介質進行檢測,以防止在安裝過程中的因光盤無法讀取等情況造成安裝失敗,非常實用
二、
實際安裝過程。
無論是從硬盤安裝還是光盤安裝,最終都會進入如下的安裝過程。全圖形化界面,我們可以很快上手。
第一步:選擇安裝語言:RedHat支持世界上幾乎所有國家的語言,當然包括中文。這一步比較簡單,直接選中簡體中文一項點“next”即可。選擇為簡體中文后,剩下的安裝步驟即為全中文,在安裝結束后,Linux的界面也將默認為簡體中文!
第二步:選擇鍵盤類型。在這一步里是要我們選擇在系統上使用的鍵盤布局類型,一般點選其默認“U.S.
English”即可
第三步:選擇你的鼠標類型。這一步和上一步一樣,一般以其默認即可。這里有點小小的問題需注意:盡量在列表中找到與你鼠標相匹配的類型,否則安裝完成后的系統操作會出現錯誤。比如你還用的是比較
老的串口(扁口)鼠標,要在“設備”一欄內選擇與其對應的端口
第四步:確定安裝類型。一共提供了四個選擇。上面三項其實是省心設計,因為要定制自己的Linux系統,完全可以選擇第四項“定制”!而如果你想要安裝過程更快一些,可以根據自己的用途選擇前面三項。每一項都有說明,大家應該不難理解,這里不在詳述。我們選“定制”進入下一步
第五步:確定磁盤分區(qū)方式。REDHAT
Linux
9.0提供了兩種分區(qū)方式——自動分區(qū)和使用DISK
DRUID程序進行手動分區(qū)。
其中自動分區(qū)選擇,如果你是新購的計算機,硬盤上沒有任何操作系統,建議使用此選項,它會自動根據磁盤和內存的大小,分配磁盤空間和SWAP空間。一定注意要是硬盤沒有安裝過任何操作系統,因為它會自動刪除原先硬盤上的數據并格式化成為Linux的分區(qū)文件系統(EXT2、EXT3等格式)!
而手動分區(qū)就更好一些。如果你的系統已安裝過windows系列的操作系統,就可以用這種DISK
DRUID程序的方式進行手動分區(qū)。利用DISK
DRUID可以很方便的對磁盤分區(qū)進行刪除、添加和修改
第六步:開始磁盤分區(qū)。這是Linux安裝過程中最重要的一步。Linux有自己的文件系統格式(redhat
linux默認為EXT3),而且其分區(qū)在Windows操作系統下無法識別,所以要為Linux單獨開辟一個(或若干個)分區(qū)。在使用DISK
DRUID對磁盤分區(qū)進行操作時,有四個重要的參數需要仔細設定:它們是掛載點、文件系統類型、分區(qū)大小以及驅動器
以下對四個參數作個簡單說明:
1、
掛載點:它指定了該分區(qū)對應Linux文件系統的哪個目錄。意思就是將不同的物理磁盤上的分區(qū)映射到不同的目錄,這樣可以實現將不同的服務程序放在不同的物理磁盤上,當其中一個分區(qū)損壞不會影響到其他的分區(qū)數據。
2、
文件系統類型:可選擇的類型有EXT2、EXT3、REISERFS、SWAP等。前兩個是系統默認類型,SWAP是建立虛擬內存空間。
3、
大?。阂訫B為單位。這里主要提一下SWAP分區(qū)大小,一般設為物理內存的兩倍,如果你的物理內存大于1GB,SWAP分區(qū)建議設置為2GB。
4、
驅動器:即是指計算機中有多個物理磁盤,可以很方便的選擇你要進行分區(qū)操作的那個物理磁盤。類似于“FDISK”分區(qū)中的操作。
第七步:配置引導裝載程序。當你機子還有windows系統存在時,就要注意在這里配置一下了??騼炔糠旨礊槟銠C器里安裝的所有系統列表,如果沒有發(fā)現其它系統而你確實安裝過的,可以點“添加”進行加入,不然計算機將會默認啟動Linux,你先前的操作系統將無法啟動!點“編輯”可以設定某個系統的啟動等待時間
第八步:網絡配置。如果你是撥號上網的話,就直接選NEXT;而如果你是通過局域網或是寬帶上網,就需要填寫IP和網關。到這一步,安裝程序會自動檢測計算機的所有網絡設備,故要進行配置,直接點選安裝程序檢測到的本機網絡設備,再點“編輯”即可進行配置??梢赃x擇DHCP動態(tài)分配和手動配置兩種方式,請根據你的網絡類型而定此步的設置。
第九步:防火墻配置。這一步是網絡安全配置。對系統安全要求較高的朋友可以選擇“高級”級別,而一般的用戶勾選“使用默認的防火墻規(guī)則”即可。另外就是注意“允許進入”一項,在這里對你的Linux將要開展的一些服務作規(guī)劃,如要架設WEB服務器,上網沖浪,應當勾選“www(HTTP)”一項;“SSH”是一種對系統進行保護的安全機制,建議勾選
接下來是選擇系統默認使用語言、時區(qū)選擇、以及設置根口令這三步。由于這幾步沒什么需要注意的,按其默認點下一步即可,唯有設置根口令一步提醒一下,只有在管理時才使用根帳號。
第十步:欲安裝軟件組選擇。即定制你的Linux程序組,從上往下有“桌面”、“應用程序”、“網絡組件”等詳盡的分類,當選定某一個組件后,點擊“細節(jié)”可以查看此組件所包含的子組件數(前面也有數字提示)
要使Linux以圖形界面啟動,就點選“X窗口系統”;在“應用程序”中“圖形化互聯網”也應點選,這樣才能在Linux系統下正常的瀏覽網頁及進行各種網絡應用。一般說來,在“
程序組件”所示的所有選項中,可以點選右邊的“細節(jié)”按鈕一個一個的去看看,挑自己最實用的安裝
第十一步:開始安裝。經過前面十步,現在終于可以開始安裝了。Linux比起windows操作系統的安裝來說,要慢得多,根據你機器的配置情況,此過程會持續(xù)一小時左右.期間會讓提示讓你插入第二張、第三張光盤,因此得乖乖的呆在電腦面前!OK,一小時過后,滿足的使用你的Linux系統吧
工具/材料
LINUX操作系統(ubuntu/Centos)
在命令行敲入“vi”后按"tab"鍵,可以看到目前系統中只安裝了vi和vim.tiny。
可以發(fā)現,系統默認是沒有安裝vim的,因此就需要我們手動進行安裝。
ubuntu系統:
普通用戶下輸入命令:sudo apt-get install vim-gtk
centos系統:
普通用戶下輸入命令:yum -y install vim*
圖片以ubuntu為例
這里,輸入“y”后,回車。
之后不需要任何操作,等待安裝完成。
安裝完成之后,在命令行敲入vi,按“tab”鍵。
可以看到,已經有vim命令的存在。
安裝成功。
在命令行下,輸入命令:sudo vim /etc/vim/vimrc
必須加上sudo,否則你是沒有權限編輯vimrc的。
在這個文件中,會有這么一句:
syntax on
意思是語法高亮,如果您的被注釋掉了,請“讓它出來”。就像下圖所示
圖中就是一個簡單的配置方案,保存之后,配置完畢。
我們來編寫一個小程序,如下圖所示,可以看出,界面已經比較美觀了。
特別提示
centos、Fedora與Ubuntu的操作類似,只是需要采用yum進行安裝調試。
高手教你全自動安裝linux系統的簡便方法:安裝過linux系統的友友們,也許會覺得linux系統的安裝并不太麻煩,但是如果我們以后安裝linux系統不需要任何操作就能直接安裝一個系統是不是很給力??!特別是在需要批量安裝、經常安裝系統的時候,自動安裝的優(yōu)勢就完全體現出來了,我們只需對現有的鏡像、磁盤等等存放這系統安裝的東西文件進行稍微的添加修改,就可以讓你在安裝系統的時候想干啥干啥,不必再被系統安裝所束縛。當然這方法可以應用在光盤、磁盤、http、ftp等系統安裝的方法上,其實方法大同小異,可以n次重復使用,很牛奔,有木有?!
廢話不多說,我們直接開始,此處我們主要針用光盤鏡像安裝系統進行講解。
1、創(chuàng)建自動安裝linux系統的靈魂--ks文件
要想實現這個功能我們得先生成一個記錄我們對安裝linux系統時的配置的文件ks,也就是說,這個ks文件記錄了我們將對安裝的linux系統的配置,安裝系統時將讀取這個文件,對安裝的系統進行相應的設置。
我們要用到 system-config-kickstart 軟件,通過這個軟件我們就可以在圖形化界面中進行操作
(1)安裝system-config-kickstart 軟件,使用命令:yum install system-config-kickstart
(2)安裝成功之后直接使用system-config-kickstart命令啟動這個軟件,開啟圖形話界面。
(3)在各個選項中進行對將要安裝的`linux系統配置
(4)最后點擊“file”--“save file”--選擇需要保存的名字及路徑(名字必須是以.cfg結尾,默認為ks.cfg)
然后就在相應目錄下生成了一個保存著我們對將要安裝的linux系統配置的ks文件,
2、將我們的“靈魂”賦予自己的ISO鏡像。
(1)掛載鏡像系統mount -o loop name.iso /mnt
因為在我們掛載的/mnt目錄內的內容是只讀的,所以我們再任意創(chuàng)建一個目錄新的目錄mkdir aaa 將/mnt內的所有東西都考進aaa中:cp /mnt/* aaa 接下來我們就在aaa目錄中進行操作。
(2) cd /mnt/aaa 進入aaa目錄,我們將發(fā)現一個文件和一個目錄(我們假設目錄的名字為isolinux),我們不用管這些文件和目錄,將我們剛保存的ks文件拷貝進aaa
目錄(也可以拷貝進鏡像的目錄內,但是這個不方便我們以后指定ks文件的位置)即可。
3、將加入ks文件的目錄重新封裝為iso鏡像。
將aaa整個目錄封裝為新的iso驚醒,我們將其命名為new.iso
mkisofs -o new.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-tabie -R -J -v -T aaa/
這個命令忒長,而且難以理解,下面我就針對這個命令做一些說明。
-o 指定生成鏡像的名字
-b 指定哪個文件為光盤光盤自引導啟動的文件(目錄內以.bin結尾的文件)
-c 將boot.cat文件的配置信息顯示出來(目錄內以.cat結尾的文件)
-no-emul-boot 不模仿boot這種引導格式(光盤內沒有MBR不能進行boot格式的啟動)
到此我們的自動安裝鏡像就創(chuàng)建成功了,可以放在虛擬機上進行實驗,當然我們也可以將其刻成光盤嗎,在安裝系統的boot界面,我們只需要輸入ks文件的位置即可,針對我們的鏡像,只需輸入如下命令: linux ks=cdrom:ks.cfg之后敲回車即可進行自動安裝。
有些友友也許發(fā)現了,這里面最終要的就是找到我們的ks文件,在boot安裝界面指明ks的位置及名字,我不得不說你忒聰明了,無論我們是通過光盤 、磁盤、ftp、http安裝系統,只要想進行自動安裝就必須指明ks文件的位置及名字,當然針對不同的安裝方法,指明ks文件的格式也是不一樣的,大家可以參考下圖根據自己的實際情況進行文件名和路徑的填寫,這點很重要奧!
安裝軟件---這個操作在WINDOWS的世界里很簡單,下載軟件雙擊exe文件即可,還有自動運行方式的,復雜點的執(zhí)行bat之類的可執(zhí)行程序即可。但Linux不然,因Linux版本過多,導致軟件的安裝方法五花八門。本文只是將Linux的軟件安裝方式進行匯總和整理,沒有過多的技術難度,僅供參考。
Linux下主要有兩種方式,主要分在線安裝和線下安裝。(以下介紹的方式基本涵蓋所有Linux系統的軟件安裝方式)
一、在線安裝
1、軟件管理中心安裝。(ubuntu)1)更新源sudo apt-get update2)打開軟件中心,搜索你要安裝的軟件,雙擊安裝即可。例如安裝apache,如下圖
2、命令行安裝方式
1)更新,命令:apt-get update
2)查找你要安裝的軟件,apt-cache search “軟件名”
3)apt-get install 軟件名
以上在線的兩種方式都提到了apt-get 方式,那么它的工作原理簡單說明一下,apt-get相關的有兩個重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目錄.
當我們執(zhí)行apt-get update程序分析sources.list看這個文件里是否有對應的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄(其實就是保持與當前系統版本軟件源表最新);apt-get install 安裝相應的包 ,下載并安裝。
這種方式的好處在于:如果你想要加載的應用需要依賴另一個應用程序才能正常工作,apt-get會幫你找到并加載所需的程序庫或應用代碼,這種方式是比較常用的的。比如我們執(zhí)行apt-get install mysql-server,可以看到相關的依賴包(如圖)
二、線下安裝
之所以叫線下的安裝方式,也就是說你要把軟件下載到本地去安裝。一般我們下載的文件后綴名都是zip、tar.gz等壓縮包,解壓后會看到rpm、bin、deb、run之類擴展名文件。很多軟件都會提供不同LINUX版本的安裝格式,你可以根據自己的系統下載不同擴展名的軟件。
1、rpm安裝包:這時一款老牌的安裝格式,是紅帽創(chuàng)建的安裝格式,現在已成為一種標準,常用在opensuse/turbo/redhat版本),安裝方法rpm -ivh 軟件名.rpm (如果只是安裝一個i參數就夠了,如果還要看安裝進度和軟件信息就加個vh)
2、deb安裝包:DEB是Debian軟件包格式的文件擴展名,常用在centos/ubuntu,在蘋果系統里也常見此安裝方式。安裝方法:dpkg -i 軟件名.deb
3、run安裝包:以QT(一種編程工具)的安裝文件為例,
1)授權: chmod x qt-unified-linux-x64-2.0.2-2-online.run
2)執(zhí)行:./qt-unified-linux-x64-2.0.2-2-online.run即可安裝。
4、bin安裝包:bin包是一個自解壓格式的安裝包,要想執(zhí)行它,需要先賦予它可執(zhí)行的權限。
(以安裝jdk為例)# chmod x jdk-6u21-linux-i586.bin# ./jdk-6u21-linux-i586.bin
5、編譯后安裝方式:
舉例安裝nagios插件(nagios是一種開源的監(jiān)控軟件,需要多種插件支持監(jiān)控模塊)
1)cd /tmp/nagios-plugins-* //先進入目錄
2)./configure --with-nagios-user=nagios --with-nagios-group=nagios // 配置,即安裝的用戶安裝的路徑都可在此設置,這一步一般用來生成 Makefile,為下一步的編譯做準備
3)make //編譯過程如果 在 make 過程中出現 error ,你就要記下錯誤代碼,缺少什么包就按照什么包。
4) make install //如果make無問題就可以直接安裝了。
這種安裝方法的好處是你可以自定義安裝路徑、安裝賬號等參數,常見開源平臺下載的源碼安裝方式。
6、其它,還有一些軟件解壓后生成的文件夾內包含很多文件,一般文件夾內有install.sh、setup.py等安裝文件方式,此種方式類似windows的exe安裝方式,你需要先授權該文件的可執(zhí)行權限,在執(zhí)行安裝。以上基本上囊括了所有的Linux環(huán)境下的軟件安裝方式,供各位參考。
Linux安裝基本命令大全
Linux常用命令,你還能記得多少呢?下文是我為大家準備的Linux常用命令,一起來看看吧!
安裝升級
查看軟件xxx安裝內容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
或
aptitude search 軟件包
顯示系統安裝包的統計信息
apt-cache stats
顯示系統全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
查找文件屬于哪個包
dpkg -S filename
apt-file search filename
查看已經安裝了哪些包
dpkg -l
也可用
dpkg -l | less
翻頁查看
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統更新
sudo apt-get update (這一步更新包列表)
sudo apt-get dist-upgrade (這一步安裝所有可用更新)
或者
sudo apt-get upgrade (這一步安裝應用程序更新,不安裝新內核等)
清除所有已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果報如下錯誤,證明你的系統中沒有殘留配置文件了,無須擔心。
----------------------------------------------------------
dpkg: --purge needs at least one package name argument
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
----------------------------------------------------------
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當前系統安裝的所有包的列表
dpkg --get-selections | grep -v deinstall ~/somefile
從上面?zhèn)浞莸陌惭b包的列表文件恢復所有包
dpkg --set-selections ~/somefile
sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統不再使用的孤立軟件
sudo apt-get autoremove
如果使用
sudo apt-get autoremove --purge
的話會把這些孤立軟件的殘留配置文件也一并移除
查看包在服務器上面的地址
apt-get -qq --print-uris download 軟件包名稱 | cut -d\' -f2
徹底刪除Gnome
sudo apt-get --purge remove liborbit2
徹底刪除KDE
sudo apt-get --purge remove libqt3-mt libqtcore4
一鍵安裝 LAMP 服務
sudo tasksel install lamp-server
刪除舊內核
sudo aptitude purge ~ilinux-image-.*\(\!\(`uname -r`\|generic-.*\)\)
導入ppa源的'key值
#W: GPG簽名驗證錯誤: jaunty Release: 由于沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY 5126890CDCC7AFE0
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5126890CDCC7AFE0 #5126890CDCC7AFE0替換為你需要導入的Key值
增加 add-apt-repository 命令
sudo apt-get install software-properties-common
增加一個ppa源
sudo add-apt-repository ppa:user/ppa-name
#使用 ppa 的地址替換 ppa:user/ppa-name
添加163鏡像源
sudo add-apt-repository "deb `lsb_release -cs` main restricted universe multiverse"
sudo add-apt-repository "deb `lsb_release -cs`-updates main restricted universe multiverse"
sudo add-apt-repository "deb `lsb_release -cs`-security main restricted universe multiverse"
系統升級
1 這里指的是版本間的升級,例如 9.04=10.04。
2 使用該升級方式通常需要使用 backports 源。
sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade
系統
查看內核
uname -a
查看系統是32位還是64位
#查看long的位數,返回32或64
getconf LONG_BIT
#查看文件信息,包含32-bit就是32位,包含64-bit就是64位
file /sbin/init
或者使用
uname -m
查看Ubuntu版本
lsb_release -a
或 cat /etc/lsb-release
查看內核加載的模塊
lsmod
查看PCI設備
lspci
查看USB設備
lsusb
#加參數 -v 可以顯示USB設備的描述表(descriptors)
lsusb -v
查看網卡狀態(tài)
sudo apt-get install ethtool
sudo ethtool eth0
激活網卡的 Wake-on-LAN
sudo apt-get install wakeonlan
或 sudo ethtool -s eth0 wol g
查看CPU信息
cat /proc/cpuinfo
顯示當前硬件信息
sudo lshw
查看內存型號
sudo dmidecode -t memory
獲取CPU序列號或者主板序列號
#CPU ID
sudo dmidecode -t 4 | grep ID
#Serial Number
sudo dmidecode | grep Serial
#CPU
sudo dmidecode -t 4
#BIOS
sudo dmidecode -t 0
#主板:
sudo dmidecode -t 2
#OEM:
sudo dmidecode -t 11
顯示當前內存大小
free -m |grep "Mem" | awk '{print $2}'
查看硬盤溫度
sudo apt-get install hddtemp
sudo hddtemp /dev/sda
顯示系統運行時間
uptime
查看系統限制
ulimit -a
查看內核限制
ipcs -l
查看當前屏幕分辨率
xrandr
硬盤
查看塊設備
lsblk
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
#危險!小心操作。
sudo fdisk /dev/sda
硬盤格式化
#危險!將第一個分區(qū)格式化為 ext3 分區(qū), mkfs.reiserfs mkfs.xfs mkfs.vfat
sudo mkfs.ext3 /dev/sda1
硬盤檢查
#危險!檢查第一個分區(qū),請不要檢查已經掛載的分區(qū),否則容易丟失和損壞數據
sudo fsck /dev/sda1
硬盤壞道檢測
sudo badblocks -s -v -c 32 /dev/sdb
#得到壞的塊后,使用分區(qū)工具隔離壞道。
分區(qū)掛載
sudo mount -t 文件系統類型 設備路經 訪問路經
#常用文件類型如下: iso9660 光驅文件系統, vfat fat/fat32分區(qū), ntfs ntfs分區(qū), smbfs windows網絡共享目錄, reiserfs、ext3、xfs Linux分區(qū)
#如果中文名無法顯示嘗試在最後增加 -o nls=utf8 或 -o iocharset=utf8
#如果需要掛載後,普通用戶也可以使用,在 -o 的參數後面增加 ,umask=022 如:-o nls=utf8,umask=022
分區(qū)卸載
sudo umount 目錄名或設備名
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
查看IDE硬盤信息
sudo hdparm -i /dev/sda
查看軟raid陣列信息
cat /proc/mdstat
參看硬raid陣列信息
dmesg |grep -i raid
cat /proc/scsi/scsi
查看SATA硬盤信息
sudo hdparm -I /dev/sda
或
sudo apt-get install blktool
sudo blktool /dev/sda id
查看硬盤剩余空間
df
df --help 顯示幫助
查看目錄占用空間
du -hs 目錄名
閃盤沒法卸載
sync
fuser -km /media/閃盤卷標
使用文件來增加交換空間
#創(chuàng)建一個512M的交換文件 /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=512
sudo mkswap /swapfile
sudo swapon /swapfile
#sudo vim /etc/fstab #加到fstab文件中讓系統引導時自動啟動
/swapfile swap swap defaults 0 0
查看硬盤當前讀寫情況
# 首先安裝 sysstat 包
sudo apt-get install sysstat
#每2秒刷新一次
sudo iostat -x 2
測試硬盤的實際寫入速度
dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
進程
查看當前的內存使用情況
free
連續(xù)監(jiān)視內存使用情況
watch -d free
# 使用 Ctrl + c 退出
動態(tài)顯示進程執(zhí)行情況
top
top指令運行時輸入H或?打開幫助窗口,輸入Q退出指令。
查看當前有哪些進程
ps -AFL
查看進程的啟動時間
ps -A -opid,stime,etime,args
查看目前登入用戶運行的程序
w
查看當前用戶程序實際內存占用,并排序
ps -u $USER -o pid,rss,cmd --sort -rss
統計程序的內存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr
按內存從大到小排列進程
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
列出前十個最耗內存的進程
ps aux | sort -nk +4 | tail
按cpu利用率從大到小排列進程
ps -eo "%C : %p : %z : %a"|sort -nr
ps aux --sort -pcpu |head -n 20
查看當前進程樹
pstree
中止一個進程
kill 進程號(就是ps -A中的第一列的數字)
或者 killall 進程名
強制中止一個進程(在上面進程中止不成功的時候使用)
kill -9 進程號
或者 killall -9 進程名
圖形方式中止一個程序
xkill 出現骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p 進程的pid
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現在運行什么程序
lsof -i :22
顯示nsd進程現在打開的文件
lsof -c nsd
在後臺運行程序,退出登錄後,并不結束程序
nohup 程序
#查看中間運行情況 tail nohup
在后臺運行交互式程序,退出登錄后,并不結束程序
sudo apt-get install screen
screen vim a.txt
#直接退出后使用
screen -ls # 2208pxs-0.ubuntu (Detached)
screen -r 1656 #恢復
#熱鍵,同時按下Ctrl和a鍵結束后,再按下功能鍵
C-a ? #顯示所有鍵綁定信息
C-a w #顯示所有窗口列表
C-a C-a #切換到之前顯示的窗口
C-a c #創(chuàng)建一個新的運行shell的窗口并切換到該窗口
C-a n #切換到下一個窗口
C-a p #切換到前一個窗口(與C-a n相對)
C-a 0..9 #切換到窗口0..9
C-a a #發(fā)送 C-a到當前窗口
C-a d #暫時斷開screen會話
C-a k #殺掉當前窗口
在后臺運行交互式程序,退出登錄后,并不結束程序
tmux 進入后再運行其它命令
tmux attach #恢復
#熱鍵,同時按下Ctrl和b鍵結束后,再按下功能鍵
C-b c #創(chuàng)建一個新的運行shell的窗口并切換到該窗口
C-b n #切換到下一個窗口
C-b p #切換到前一個窗口(與C-a n相對)
C-b 0..9 #切換到窗口0..9
C-b d #暫時斷開會話
C-b #殺掉當前窗口
詳細顯示程序的運行信息
strace -f -F -o outfile
增加系統最大打開文件個數
#ulimit -SHn
sudo vim /etc/security/limits.conf
文件尾追加
* hard nofile 4096
* soft nofile 4096
sudo vim /etc/pam.d/su
將 pam_limits.so 這一行注釋去掉
重起系統
清除僵尸進程
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9
將大于120M內存的php-cgi都殺掉
ps -eo pid,fname,rss|grep php-cgi|grep -v grep|awk '{if($3=120000) print $1}' | xargs sudo kill -9
Linux系統中如何限制用戶進程CPU占用率
renice +10 `ps aux | awk '{ if ($3 0.8 id -u $1 500) print $2}'`
#或直接編輯/etc/security/limits.conf文件。 ;
分享名稱:linux系統命令的安裝 linux命令
分享路徑:http://redsoil1982.com.cn/article2/doooiic.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信小程序、動態(tài)網站、服務器托管、做網站、定制網站、網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯