一、uname:顯示系統信息
1、uname -a #顯示系統所有相關信息
2、uname -m #顯示計算器的硬件架構
3、uname -n #顯示主機名稱
4、uname -r #顯示內核發行版本號
5、uname -s #顯示內核名稱
6、uname -p #顯示處理行類型
7、uname -o #顯示操作系統名稱
8、uanme -i #顯示硬件平臺
二、hostname:顯示或設置系統的主機名
1、hostname #顯示主機名
2、hostname A #臨時修改主機名,重啟后失效
3.vi /etc/hostname #永久修改主機名,重啟后生效
4、vi /etc/hosts #添加對主機名Mr.white的解析,第一行結尾添加
5、hostname -I #獲取系統IP地址,推薦使用,對應多塊網卡的IP地址
三、dmesg:系統啟動異常診斷
dmesg | less #查詢內核緩沖區信息,用于查看硬件故障等信息
四、stat:顯示文件或文件系統狀態
1、stat /etc/hosts #查看系統信息
2、stat -f /etc/hosts #查看文件系統屬性
五、du:統計磁盤空間使用情況
1、du -a #顯示所有目錄或文件所占空間
2、du -s #顯示目錄的總大小
3、du -h #會換算成K/M/G的易讀方式的結果
4、du -sh # 當前目錄總大小且易讀展示
5、du -h --max-depth=1 /usr/local/ #只顯示第一層目錄的大小
du -h --max-depth=2 /usr/local/ #顯示一二層目錄的大小
6、du -h --max-depth=2 /usr/local/ --exclude=/usr/local/share #顯示一二層目錄的大小,且排除指定目錄 /usr/local/share
六、date:顯示與設置系統時間
1、date +%y #顯示年-短格式
2、date +%Y #顯示年-長格式
3、date +%m #顯示月
4、date +%d #顯示日
5、date +%H #顯示小時
6、date +%M #顯示分鐘
7、date +%S #顯示秒
8、date +%F #顯示特殊格式日期:年-月-日
9、 date +%T #顯示特殊格式日期:時-分-秒
10、date +%F -d '-1day' #顯示昨天,簡潔
11、date +%F -d 'yesterday' #顯示昨天2
12、date +%F -d '-1440min' #顯示昨天3
13、date +%F -d '+1day' #顯示明天
14、date +%F -d '+tomorrow' #顯示明天2
15、date +%F -d '24hour' #顯示明天3
16、date +%F -d '1440min' #顯示明天4
17、date +%F -d '+2day' #顯示兩天后
18、date +%F -d '1month' #顯示1個月后
19、date +%F -d '1year' #顯示1年后
20、date +%F -d '1year' #顯示1年后
21、date -d 'Thu Jul 6 2116 CST 2017' '+%Y-%m-%d %H:%M:%S' #時間格式轉換
22、date -s 20201220 #設定系統時間,日期
23、date -s '1830 20201220' #設置全部時間
24、date +%D%n%T #顯示日期后換行顯示時間
七、echo:顯示一行文本
1、echo Hello world! #直接輸出
2、echo 'Hello world!' #直接輸出,引號括起來
3、echo "hello world!" #雙引號報錯,!有特殊功能
沒有!可以正常輸出
4、echo "hello world"!#可以放在后面輸出
5、echo "hello world!" #可以轉義輸出
6、echo -e "hello world" #制表符輸出
7、echo -e "hello world" #換行輸出
8、echo hello world >> hello.txt #重定位到文本內
9、echo hello;echo world #分號可以連接兩個命令
10、echo -n hello;echo world #-n使兩個輸出不進行換行
11、打印彩色輸出:echo -e '?33[31m 紅色字 mr.white trainning ?33[0m'
12、打印背景色設置:echo -e '?33[41;37m 紅底白字 mr.white trainning ?33[0m'
13、echo $PATH #打印環境變量使用$美元符
八、watch:監視命令執行情況
1、watch -n 1 -d netstat -ant #-n每秒-d高亮顯示網絡鏈接數的變化
2、watch cat test1220.txt #檢測當前目錄指定下文件的變化
3、watch -t cat test1220.txt #檢測當前目錄指定下文件的變化,不顯示標題
九、which:顯示命令的全路徑
1、which date #查看date命令的全路徑
2、which which #如果命令設置了別名,還會顯示別名情況
3、which java #顯示java命令的全路徑
4、which -a java #顯示所有包含java命令的路徑
十、whereis:顯示命令及相關文件全路徑
1、whereis java #顯示命令和文件
2、whereis -b java #只查找可執行文件
3、whereis -m java #只查找man幫助文件
4、whereis -s java #只查找源代碼文件,未找到
十一、locate:快速定位文件路徑
安裝mlocate:yum install mlocate
1、locate pwd #查找文件的路徑
2、locate -c pwd #顯示匹配的行數
3、locate /etc/sh #只要部分符合就輸出
4、locate /etc/sh* #通配符查找
5、locate /etc/*sh* #通配符查找2
十二、updatedb:更新mlocate數據庫
updatedb可以初始化或更新locate命令使用的數據庫,update定時任務固定每天執行
1、初始化數據庫:updatedb
查看數據庫與對應的定時任務
2、更新數據庫
updatedb -vU /root/mytest20201219/ #v顯示更新過程,U指定更新路徑
責任編輯:彭菁
-
Linux
+關注
關注
87文章
11230瀏覽量
208937 -
硬件
+關注
關注
11文章
3255瀏覽量
66123 -
命令
+關注
關注
5文章
678瀏覽量
21987 -
計算器
+關注
關注
16文章
437瀏覽量
37293
原文標題:Linux信息顯示與搜索命令
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論