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的文件,並執行

原文地址:https://www.cnblogs.com/ltozvxe/p/13612707.html