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的文件,並執行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用