🦄個人主頁:修修修也
🎏所屬專欄:Linux
??操作環境:Xshell (操作系統:CentOS 7.9 64位)
日志
日志的概念:
??????? 網絡設備、系統及服務程序等,在運作時都會產生一個叫log的事件記錄;每一行日志都記載著日期、時間、使用者及動作等相關操作的描述。即程序運行到自己的每一個關鍵時刻,都要自己打日志。
日志文件內容包括:時間,日志等級,日志具體信息,其他信息。
時間相關指令 ? ? ? ? ? ?
date顯示
date 指定格式顯示時間: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]
?1.在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號后接數個標記,其中常用的標記列表如下?
- %H : 小時(00..23)
- %M : 分鐘(00..59)
- %S : 秒(00..61)
- %X : 相當于 %H:%M:%S
- %d : 日 (01..31)
- %m : 月份 (01..12)
- %Y : 完整年份 (0000..9999)
- %F : 相當于 %Y-%m-%d
2.在設定時間方面?
- date -s //設置當前時間,只有root權限才能設置,其他只能查看。
- date -s 20080523 //設置成20080523,這樣會把具體時間設置成空00:00:00
- date -s 01:01:01 //設置具體時間,不會對日期做更改
- date -s “01:01:01 2008-05-23″ //這樣可以設置全部時間
- date -s “01:01:01 20080523″ //這樣可以設置全部時間
- date -s “2008-05-23 01:01:01″ //這樣可以設置全部時間
- date -s “20080523 01:01:01″ //這樣可以設置全部時間
3.時間戳
- 時間->時間戳:date +%s
- 時間戳->時間:date -d@1508749502
- Unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp)是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒。
使用示例:
直接使用date:
使用date +%Y-%m-%d顯示日期信息:
使用date +%H:%M:%S顯示時刻信息:
使用date +%Y-%m-%d/%H:%M:%S顯示日期與時刻信息:
使用date +%F/%X顯示日期與時刻信息:
使用date +%s顯示時間戳:
使用date -d@1709454669還原時間戳:
cal指令? ? ? ? ? ?
命令格式: cal [參數][月份][年份]
功能: 用于查看日歷等時間信息,如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份??????? cal命令可以用來顯示公歷(陽歷)日歷。公歷是現在國際通用的歷法,又稱格列歷,通稱陽歷。“陽歷”又名“太陽歷”,系以地球繞行太陽一周為一年,為西方各國所通用,故又名“西歷”。
常用選項:
- -3 顯示系統前一個月,當前月,下一個月的月歷
- -j 顯示在當年中的第幾天(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數)
- -y 顯示當前年份的日歷
使用示例:
使用cal顯示當月日歷:
使用cal -3顯示附近3個月日歷:
使用cal 2024顯示2024年日歷:
使用cal -j顯示當月在一年中的第幾天:
find指令? ? ? ? ? ?
- Linux下find命令在目錄結構中搜索文件,并執行指定的操作。
- Linux下find命令提供了相當多的查找條件,功能很強大。由于find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。
- 即使系統中含有網絡文件系統( NFS),find命令在該文件系統中同樣有效,只你具有相應的權限。
- 在運行一個非常消耗資源的find命令時,很多人都傾向于把它放在后臺執行,因為遍歷一個大的文件系統可能會花費很長的時間(這里是指30G字節以上的文件系統)。
語法: find pathname -options
功能: 用于在文件樹種查找文件,并作出相應的處理(可能訪問磁盤)
常用選項:
- -name 按照文件名查找文件。
find和which的區別:find搜文件(慢),which搜指令文件(快)
whereis :在系統特定的路徑下查找,既可以找到可執行程序,又可以找到手冊,安裝包壓縮包等之類.
使用示例:
使用find指令查找文件:
grep指令? ? ? ? ? ?
語法: grep [選項] 搜尋字符串 文件
功能: 在文件中搜索字符串,將找到的行打印出來
常用選項:
- -i :忽略大小寫的不同,所以大小寫視為相同
- -n :順便輸出行號
- -v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內容的那一行
?使用示例:
使用grep指令搜尋字符串:
使用grep -n指令搜尋字符串時順便輸出行號:
使用grep -i指令搜尋文件不含字符串的部分:
zip指令/unzip指令? ? ? ? ? ?
語法: zip 壓縮文件.zip 目錄或文件
功能: 將目錄或文件壓縮成zip格式
常用選項:
- -r 遞 歸處理,將指定目錄下的所有文件和子目錄一并處理
tar指令? ? ? ? ? ?
tar [-cxtzjvf] 文件與目錄 ....?參數:?
- -c :建立一個壓縮文件的參數指令(create 的意思);
- -x :解開一個壓縮文件的參數指令!
- -t :查看 tarfile 里面的文件!
- -z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
- -j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
- -v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
- -f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
- -C : 解壓到指定目錄
bc指令? ? ? ? ? ?
bc命令是Linux中的計算器
使用示例:
使用bc指令計算數據:
退出計算器輸入'quit'+回車:
uname指令? ? ? ? ? ?
語法:uname [選項]
功能: uname用來獲取電腦和操作系統的相關信息。
補充說明:uname可顯示linux主機所用的操作系統的版本、硬件的名稱等基本信息。
常用選項:?
- -a或–all 詳細輸出所有信息,依次為內核名稱,主機名,內核版本號,內核版本,硬件名,處理器類型,硬件平臺類型,操作系統名稱
使用示例:
?使用uname指令詳細輸出所有信息:
常用快捷鍵補充? ? ? ? ? ?
Tab
[Tab]按鍵---具有『命令補全』和『檔案補齊』的功能
使用Tab+Tab鍵補全命令:
使用前:
使用后:
Ctrl+C
[Ctrl]-c按鍵---讓當前的程序『停掉』
使用Ctrl+C停掉程序:
Ctrl+D
[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit
使用Ctrl+D退出Xshell:
結語
希望這篇Linux基本指令能對大家有所幫助,歡迎大佬們留言或私信與我交流.
學海漫浩浩,我亦苦作舟!關注我,大家一起學習,一起進步!
相關文章推薦
【Linux】基本指令(中)
【Linux】基本指令(上)