Linux常用命令總結(詳細圖解演示一)
阿新 • • 發佈:2018-11-09
一:系統資訊。
1.1。檢視當前的Linux的的的核心的版本資訊。
uname -r / uname -a / uname
cat / proc / version
1. 2.檢視當前Linux的發行版資訊
lsb_release -a
Linux的的的的發行版的資訊一般在配置檔案裡面。可以使用萬用字元查詢一下。
ll / etc / * centos *
cat / etc / centos-release
1.3。檢視系統的位數。
getconf LONG_BIT
1.4。檢視系統架構。
arch / uname -m
1.5。顯示CPU資訊。
cat / proc / cpuinfo
1.6。顯示系統時間。
日期
1.7。顯示當前這一年的日曆。
cal 2018
CAL(檢視當前月的日曆)
顯示某一年的某個月的日曆。(例如這裡顯示2008年8月份的吧)。
如果某一年的某個月不能存在。例如大於12月的錯誤月份引數。
1.8。顯示記憶體使用情況。
cat / proc / meminfo
1.9顯示哪些交換被使用。
cat / proc / swaps
1.10,顯示中斷。
cat / proc / interrupts
1.11。檢視IP地址(使用的使用使用ifconfig,主機名對應系統,一個系統只有一個,可以有多個主機名)。
1.12.history顯示歷史命令。
1.13.w(顯示系統當前活躍的使用者)。
1.14.free(顯示當前的記憶體使用情況)。
1.15.top(顯示當前的系統程序以及負載)。
1.16。(CTRL + C中斷當前命令鍵,Ctrl + L清屏)。
1.17.df -a(顯示全系統的使用情況)。
1.18.df -h(檢視當前目錄下的,每個目錄的使用情況)。
1.19 .uptime(顯示系統當前的使用者,執行時間,和1分鐘,5分鐘,15分鐘的系統負載)。
1.20 .hostname / hostname -s(顯示主機名).- s是顯示完整主機名。
幾個重要資料夾介紹。
的/ etc / :(配置檔案)。
/home/ :(使用者的主資料夾,存放所有使用者的檔案的根目錄)。
/ root :(系統管理員的主資料夾)。
的/ proc / :(儲存的是當前核心執行狀態的一系列特殊檔案)。
檢視根目錄下的所有目錄。
/tmp:使用者存放各種臨時檔案。
/dev:用於存放裝置檔案。
/boot:存放使用者系統引導時使用的各種檔案。
/sbin:存放二進位制可執行檔案,只有root的使用者可以訪問。
/usr:用於存放系統應用程式。
/var:存放執行時需要改變資料的檔案。
cd /
二。關機/重啟。
2.1 shutdown -h now(立刻關機,後面接時間,例如1就是1分鐘後關機)。
2.2 shutdown -r now(立刻重新啟動)。
2.3 reboot(重新啟動)。
三,檔案目錄。
3.1 cd path切換目錄。(跟絕對路徑或相對路徑。)
3.2 cd ..切換到上一級目錄。(pwd命令顯示當前工作路徑)。
3.3 cd ../ ..切換到上兩級目錄。
3.4 cd返回個人的主目錄。(當前身份是系統管理員,root,使用者主目錄就是/ root)。
3.5 ls檢視當前目錄中的檔案(英語:list)。
3.6 ls -l檢視當前目錄下所有檔案和詳細資訊。(等價於ll)
LL(其中前面的 - 是指檔案,d是指目錄,升是連結檔案,R,W,X分別是指可讀,可寫,可執行)
檢視當前的目錄下的檔案及子目錄,包含隱藏檔案。( - a就是英語單詞all的縮寫。多結合英語來記憶)。
3.7 cd - 返回剛才所在的目錄。
3.8 mkdir test(建立目錄,後面可以加多個目錄名稱就是建立多個目錄)。
3.9 rmdir空目錄名稱(刪除目錄,可以接多個空目錄名稱)。
3.10 touch filename(新建檔案)
3.11 rm -f filename(刪除檔案)。
rmdir dir1刪除一個叫做'dir1'的目錄'
rm -rf dir1刪除一個叫做'dir1'的目錄並同時刪除其內容
rm -rf dir1 dir2同時刪除兩個目錄及它們的內容
3.12 mv dirname newdirname(重新命名一個目錄)。
對檔案也重新命名一下。
mv dir path(將當前目錄下的內容移動到指定的目錄下,當然了,移動後當前目錄下就不存在該目錄了)。
例如下面的命令:(將當前的java1.8目錄移動到的/ usr /本地/ SRC目錄下,並且重新命名為java的)。
mv java1.8 / usr / local / src / java
3.13 cp filename path / filename複製檔案(對比mv移動檔案來看,當前目錄依然存在該檔案)。
複製檔案
複製目錄(cp -a dir1 dir2)。演示將當前src下的目錄mywork複製到當前目錄下。
3.14 file(辨識檔案型別)。
3.15 wc -c filename(統計檔案的字元,一個字元一個字元的統計)。
du -b filename(以位元組為單位一個一個一個一個一個一個的統計檔案的大小)。
3.16 du -sh dir檢視目錄的整體大小。
3.17 cat filename(從第一個位元組開始正向檢視檔案的內容)。
3.18 tac filename(從最後一個自己開始反向檢視檔案的內容)。
3.20 more filename(檢視一長檔案的內容)。
3.21 head -5 filename(檢視一個檔案的前五行)。
3.22 tail -5 filename(檢視一個檔案的前五行)。
3.23 tail -f ../ logs / catalina.out(用於實時檢視當前系統的日誌資訊。這裡是實時檢視Tomcat的啟動日誌。-f後面加-n行數)。
3.24 tar -zxvf XXX.tar.gz(解壓縮包,後面跟路徑就是解壓到指定的目錄下)。
3.25 tar -zcvf XXX.tar.gz file1 file2(將檔案file1,file2打包)。
引數介紹:
-c:新建打包檔案。
-x:解壓縮或解打包的功能。
-z:通過gzip的的的支援進行解壓縮/壓縮此時檔名最好是XXX.tar.gz.
-v:在壓縮或解壓縮的過程中,將正在處理的檔名顯示出來。
-f:後面接要被處理的檔名。
3.26。取得路徑的檔名與目錄名(基本名/目錄名)
給定一個路徑/usr/local/src/mytest.txt。分別獲取檔名與目錄名。
basename /usr/local/src/mytest.txt(獲取檔名)。
dirname /usr/local/src/mytest.txt(獲取目錄名)。
四.yum軟體線上安裝。
4.1 yum -y install package_name(線上預設安裝)。
4.2 yum list(列出當前系統中安裝的所有包)。
4.3 yum update package_name(更新一個rpm包)。
4.4 yum remove package_name(刪除一個rpm包)。
4.5 yum clean packages(清理rpm快取刪除下載的包)。
4.6 yum -y update(升級所有軟體包和核心,會保留舊版本的軟體包)。
4.7 yum -y upgrade(只升級所有的軟體包但是不升級核心,會刪除舊版本的軟體包)。
4.8 yum clean all yum makecache yum update(yum源更新,例如將網易的替換為阿里的yum源)。
這裡有相關的兩個命令的測試:兩個命令的詳細測試。