Linux基礎命令
之前寫了一篇linux管理文件的方法,裡面簡單的介紹了一些常見的命令,本文章是對其的簡單補充說明,兩篇文章結合食用效果更佳.
設備管理命令:
lspci: 用於查看電腦中的pci設備,其詳細的說明我會在後續文章更新中說明(也許吧).
lsusb: 查看usb設備,比如插入的U盤等.
lsmod: 查看加載模塊,Windows中所說的驅動.
開關機:
命令: shutdown
參數:
-h 關機
-r 重啟
now 立刻(開機或重啟)
+n n分鐘後關機或重啟
示例:
立刻關機: shutdown -h now
2min後關機: shutdown -h +2
21:12自動關機: shuttdown -h 21:12
因為這些命令都比較長,所以大多數Linux的發行版本都提供了兩個比較簡潔的命令.
poweroff: 立即關機
reboot: 立即重啟
打包,壓縮:
壓縮:
壓縮最簡單的就是使用zip命令將文件壓縮為zip文件,用unzip解壓縮.
ps: 國內大部分使用的都是rar,而rar是有版權保護的,zip則是開源免費的--這也是為何從國外下載東西的時候大部分情況都是zip的原因.
示例:
zip test.zip test # 将test打包為test.zip unzip test.zip # 解壓縮test.zip到當前文件夾
打包命令tar:
打包和壓縮是兩個概念,打包指的是將多個文件變成一個文件,可以理解為把所有文件放入同一個文件夾,這是不會改變文件大小的,而壓縮是指對文件的空間進行壓縮.
打包命令: tar -cvf test.tar test # 將test打包為test.tar
解包命令: tar -xvf test.tar # 將test.tar解包到當前目錄
打包的同時壓縮文件: tar -czvf test.tar.gz test # 將文件test打包成test.tar,然後自動由gz將其壓縮為test.tar.gz
ps: 由於很少可以使用tar命令完成壓縮,所以此處不單獨講解gz命令,等以後有機會再講吧.
參數說明:
-c 創建包 -v 顯示細節(非必須參數,只是為了告訴用戶打包進行的進度) -f 文件選擇,必須參數 -z 打包完成之後進行壓縮 -x 解壓縮
查找命令:
locate: 用於快速查找,Linux中有一個文件索引,在使用locate進行查找的時候實際上就是在查詢這個索引(或者說數據庫).但是這個數據庫一般是一天更新一次,所以雖然查詢比較快,但是不是及時的.對於一些創建時間比較短的文件可能無法查詢到.
在使用的時候直接使用: locate filename就可以了.
如果想要及時更新索引(數據庫)可以使用命令: updatedb
find: find是一個比較老牌的查找命令,但是很實用.
同時不同參數可以按照不同標準查詢:
-name 按照名字查找 -perm 按照權限查找(只能以數字模式) -type 按照類型查找 -user: 所屬用戶 -group: 所屬群組 -size: 大小 -ctime: 修改時間
而且可以對搜索結果執行系統命令:
find . -name 'game.py' exit py {} \;
# exit前為查找語句
# exit後為需要執行的語句
# 查找的結果會傳遞到後面的{}
在當前目錄下查找一個game.py的文件,並執行