日志與時間戳
計算機世界里面,時間其實很重要的,首先我們需要有日志這個概念,這個日志其實就跟日記一樣,那么在日記里面的話就會有時間。時間真的非常關鍵,比方在出現問題的時候去找到這個問題出現的時間點,然后根據時間點可以去溯源與評估損失等等之類的。總結:程序運行到自己的每一個關鍵時刻,都要自己打日志。日志里面通常需要包含時間,日志等級(日志信息的嚴重程度),日志具體信息,其他與業務相關的信息等等等。并且這些信息都需要以行為單位進行打印,把這些信息行比如說寫到文件當中,那么這個文件就被稱為日志文件。然后在日志文件當中如果要去篩選信息的話,時間是個非常重要的指標。我們世界上這個時間是人為定義的,然后由于世界上面比方說地理位置的不同與公歷陰歷不同的影響等等,時間的設定都不是相同的。世界上大家時間不統一的話,就很難進行互聯網級別的應用,很容易出現時間對不上的這種情況。這其實實際上是很要命的,所以必須得保證時間都是統一的時間。這就引入了時間戳這個概念時間戳就是從格林威治1970年1月1日午夜開始經過的秒數(不考慮閏秒),所以說時間戳的話一定是單調遞增的。然后在日志里面不是要記錄時間嘛,它記錄的不是普通我們看到的那種格式,而是以時間戳的形式記錄下來,然后時間戳是單調遞增的,那么好處就非常明顯,很容易就可以對時間進行范圍查找。這邊還要注意一下時差問題,因為我們是東八區,所以說比格林威治那邊還要快八個小時,實際上當把格林威治時間的時間戳拿到之后,每個地區還要根據自己本地化的時區與時差情況進行本地化的調整。因此這樣的話,時間數據既可以滿足本國使用,也可以滿足全球通信的需要。
date指令的語法,功能與選項
語法:date + (%格式) (-d @時間戳)功能:按指定格式顯示與提取時間 / 設定時間 / 顯示時間戳 / 將時間戳轉化為具體時間選項:
實例演示
cal指令的語法,功能與選項
語法:cal (選項) (月份) (年份)功能:用于查看日歷等時間信息選項:
客戶端與服務器端
客戶端是指在計算機網絡中,主動向服務器請求服務并接受其回應的一種角色。通俗點說,客戶端就是使用某些應用程序來連接到服務器以便獲取或發送信息的有效載體。一個非常生活化的客戶端的例子是我們常用的電子郵件客戶端,例如Outlook、Gmail等。這些電子郵件客戶端運行在我們的計算機或手機上,通過連接到服務器獲取電子郵件和發送電子郵件。 舉個例子,當你要讀取Gmail收件箱中的一封新電子郵件時,你的電子郵件客戶端與Gmail服務器進行通信,發送數據請求,并將用戶輸入的登錄憑據傳遞給服務器以驗證身份。之后服務器將檢查該賬戶中是否有新郵件,如果有,則將該封郵件發送回客戶端,在用戶的設備上顯示郵件的內容和附件。總結來說,無論是瀏覽網頁還是查看電子郵件,任何時候我們需要從網絡上獲取一些信息,都需要使用客戶端來連接服務器并處理相關通信。比方說手機上裝的所有APP全部都叫做客戶端,在定位上與電腦上的各種軟件你有沒有什么區別,他們全部都叫做客戶端服務器端是指在計算機網絡中,被動等待客戶端連接的角色。它提供了各種服務,例如存儲和/或轉發文件、數據、網頁或程序,以滿足客戶端的請求。 客戶端可以發送請求并獲得回應,而服務器則通過響應來執行這些操作。服務器的話也分為兩個概念,一個是硬件,還有一個就是軟件。客戶端的請求會發送到遠端的服務器上,可以理解成就是我們用的云服務器,我們暫時就把它理解成是一個硬件,但服務器光有硬件肯定是不行的,肯定也得裝在對應的軟件,這個軟件服務就是sshd
打包和壓縮,解壓與解包(客戶端與服務器端)
所謂的打包就是把所有東西裝在一起,壓縮就是把裝在一起的東西進行合理的擺放,按照某種特定的算法給他壓縮,相當于擠壓它空間在計算機領域,解壓是指將經過壓縮的數據文件還原為其原始狀態的過程。 當文件被壓縮時,通過去除冗余信息來減小文件大小,從而節省存儲空間和傳輸帶寬。 解壓則是相反的過程。 它包括將壓縮文件中的字節重新排列以提取原始數據。解包是指將打包的文件處理成單獨的文件或者目錄。 當多個文件需要一起傳輸或存檔時,可以使用打包技術將它們捆綁在一起。 而解包就是將這些捆綁在一起的文件按照原本的結構恢復成多個文件或目錄。為什么要這樣子大費周折?在計算機世界當中,能被進行打包壓縮的,一定是一個整體,做為整體的本質就是由多個文件變成了一個文件。這樣的好處就在于它不容易造成文件的缺失,要么不丟的話就全部都不丟,要么丟的話相當于全部都丟掉,最討厭那種最后丟了一兩個,我還得確認到底是丟了哪幾個,麻煩。還有一個好處就是體積變小,體積變大的話,首先下載時間會變長,并且存儲占據的空間也會變大。這是因為上面這兩個理由的存在,所以說誕生了很多打包壓縮的工具。如果你的應用程序需要從客戶端上傳文件并將其發送到服務端,則可以在客戶端上進行打包壓縮以減小上傳大小。然后,在服務器端接收到文件后,可以在服務器端解壓縮文件以進行處理。另一方面,如果你的應用程序會從服務器端下載文件,則可以在服務器端進行打包壓縮以減少下載時所需的帶寬和時間。下載完成后,客戶端可以解壓縮文件,并進行相應的處理。總之,在哪一個端(客戶端/服務器端)打包壓縮數據取決于數據流向和處理方式。在某些情況下,雙方都可能會需要進行打包壓縮。
打包壓縮的一些補充
可以對單個或多個普通文件進行打包壓縮,也可以對單個或多個目錄進行打包壓縮,當然也可以對一些散裝的,比如說一些目錄啊,與普通文件啊都進行一個打包壓縮成一個整體
3. 打包后綴和壓縮后綴主要是為了方便文件的存儲、傳輸和備份。 打包后綴將幾個文件組合成一個文件集,使得它們更容易在單獨的環境中移動或復制。而壓縮后綴則通過使用特殊算法,將其壓縮至更小的尺寸,進而減少占用硬盤空間和加快信息的傳輸速度。因此,打包和壓縮是一個可以同時使用的技術,它們互相補充、增強和以不同方式滿足不同的需求。
zip指令的語法,功能與選項
語法:zip (選項) 打包后的文件名(就是路徑).zip 要打包的文件名(必須走到當前路徑下)功能:將目錄或文件打包壓縮成zip格式選項:
實例演示
unzip指令的語法,功能與選項
語法:unzip 壓縮包文件名(就是路徑).zip (選項)功能:將壓縮包文件解壓解包選項:-d (指定將壓縮包解壓到的路徑)
實例演示
tar指令的語法,功能與選項
語法:tar (czf / tzf / xzf) 壓縮包名稱. tar. gz (. tgz) (選項)功能:打包壓縮文件,預覽壓縮包內容,解壓解包文件選項:
實例演示
總結
以上是生活随笔為你收集整理的【已阅】日志与时间戳,客户端与服务器端,打包压缩解压解包介绍,date,cal,zip,unzip,tar指令等的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。