本篇主要接着上一篇文章繼續就“測試常見linux命令集合六”進行展開講解,主要包括“touch、vim、yum、whereis、rpm”命令。希望感興趣的小夥伴可以堅持看下去同時歡迎提出寶貴的意見讓我們一起進步!
29:命令touch
touch [參數] [路徑名或文件名]說明:修改文件或者目錄的時間屬性,包括存取時間和更改時間;若文件不存在會建立一個新文件 參數:-a 改變/更新文件和目錄的訪問時間(access)-c 不建立任何文件(等同於--no-create)-m 更改文件和目錄的修改時間(modify)-t 使用指定的日期時間
1)創建一個文件(默認創建一個 0KB 的空文件):
touch isTester.ini
2)批量創建100個文件:
touch isTester{001..100}.ini
3)改變或更新文件和目錄的訪問時間:
touch -a isTester.ini
4)更改訪問的時間而不用創建新文件:
touch -c isTester.ini
5)將訪問和修改時間設置爲特定的日期和時間:
touch -c -t 202003071111 isTester.ini
6)注意:touch 直接接一個存在的文件,則文件的3個時間都會修改爲當前時間
通過stat命令查看文件的更改時間,結果如下: [jboss@VM_10_91_centos 1]$ stat 1.txt File: "1.txt" Size: 0 Blocks: 0 IO Block: 4096 普通空文件 Device: fc01h/64513d Inode: 344241 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 600/ jboss) Gid: ( 600/ jboss) Access: 2020-03-07 11:11:00.000000000 +0800 Modify: 2020-03-07 11:11:00.000000000 +0800 Change: 2020-03-08 12:28:25.000000000 +0800
30:命令vim
vim [路徑名或文件名] 說明:是一個向上兼容 vi 的文本編輯器。它通常用來編輯所有種類的純文本
vim 共分爲三種模式:命令模式、輸入模式、底線命令模式
(1)命令模式:用戶剛啓動vim,便進入命令模式。此狀態下敲擊鍵盤動作會被Vim識別爲命令,而非輸入字符。比如我們此時按下i,並不會輸入一個字符,i被當作了一個命令。以下是常用的幾個命令:
i→切換到輸入模式,以輸入字符
x→刪除當前光標所在處的字符
:→切換到底線命令模式,以在最底一行輸入命令
(2)輸入模式:在命令模式下按下i就進入了輸入模式
(3)底線命令模式:在命令模式下按下:(英文冒號)就進入了底線命令模式
w→保存
q→退出
q!→不保存強制退出
vi-vim快捷鍵操作圖.jpg
31:命令yum
yum [參數] [command] [package] 說明:查找、安裝、更新、刪除某一個、一組甚至全部軟件包的命令 command 要進行的操作;package 操作的對象 注意: (1)CentOS系統使用yum (2)Ubuntu系統使用apt
01)列出所有可更新的軟件清單:
yum check-update
02)更新所有軟件:
yum update
03)僅安裝指定的軟件:
yum install package_name
04)僅更新指定的軟件:
yum update package_name
05)列出所有可安裝的軟件清單:
yum list
06)查看某個軟件包的信息:
yum info package_name
07)刪除某個軟件包:
yum remove package_name
08)查找某個軟件包:
yum search <keyword>
09)清除緩存:
清除緩存目錄下的軟件包:
yum clean packages
清除緩存目錄下的headers:
yum clean headers
清除緩存目錄下舊的headers:
yum clean oldheaders
10)獲取幫助:
man yum
32:命令whereis
whereis [參數][命令名] 說明:搜索命令所在的路徑以及幫助文檔所在的位置 參數: -b 定位可執行文件位置信息並輸出到標準輸出 -m 定位幫助文件位置信息並輸出到標準輸出 -s 定位源代碼文件位置信息並輸出到標準輸出
1)顯示scp命令的位置:
whereis scp
2)顯示scp命令的二進制程序的路徑:
whereis -b scp
3)whereis可以幫助用戶尋找某一命令的二進制文件,源碼以及幫助頁面
33:命令rpm
rpm [參數][命令名] 說明:軟件包的管理工具 參數: -a 查詢所有套件 -e 刪除指定的套件 -f 查詢擁有指定文件的套件 -h 套件安裝時列出標記 -i 顯示套件的相關信息 -p 查詢指定的rpm套件檔 -q 使用詢問模式,當遇到任何問題時rpm指令會先詢問用戶 -U 升級指定的套件檔 -v 顯示指令執行過程
1)查看scp命令的軟件包名:
rpm -qf /usr/bin/scp
2)返回軟件包的有關信息:
rpm -qif scp或rpm -qi package_name
3)返回軟件包的文件列表:
rpm -qlf scp
4)查詢tree命令是否安裝:
rpm -q tree
5)安裝一個軟件包:
rpm -ivh package_name
6)升級一個軟件包:
rpm -Uvh package_name
7)卸載一個軟件包:
rpm -e package_name