想做電商需要投資多少錢seo資料
目錄
前言
時(shí)間相關(guān)的指令
date指令
時(shí)間戳
日志
時(shí)間戳轉(zhuǎn)化為具體的時(shí)間
cal指令
find指令(十分重要)
grep指令(行文本過(guò)濾工具)
學(xué)前補(bǔ)充
什么是打包和壓縮?
為什么要打包和壓縮?
怎么打包和壓縮?
zip/unzip指令
前言
怎么還要再寫一篇啊🤡🐆🐍🦖🐓🦅🐡🐠🦋🐥......
時(shí)間相關(guān)的指令
date指令
- -s:設(shè)置當(dāng)前系統(tǒng)日期
常用格式占位符:
%Y
: 四位數(shù)年份(例如:2023)%m
: 兩位數(shù)月份(01 到 12)%d
: 兩位數(shù)天數(shù)(01 到 31)%H
: 小時(shí),24 小時(shí)制(00 到 23)%M
: 分鐘(00 到59)%S
: 秒鐘 (00 to59)
在顯示時(shí)間方面:1、date ,顯示當(dāng)前系統(tǒng)日期:
2、date +%Y-%m-%d,使用特定格式顯示當(dāng)前系統(tǒng)日期:
3、date +%Y-%m-%d_%H:%M:%S,使用特定格式更詳細(xì)的顯示當(dāng)前系統(tǒng)日期:
在設(shè)置時(shí)間方面:
- date -s //設(shè)置當(dāng)前時(shí)間,只有root權(quán)限才能設(shè)置,其他只能查看
- date -s 20080523:只更改系統(tǒng)日期為20080523,系統(tǒng)時(shí)間仍為00:00:00
- date -s 01:01:01:只更改系統(tǒng)時(shí)間為01:01:01,系統(tǒng)日期仍為當(dāng)前日期
- date -s “2008-05-23 01:01:01″:可以設(shè)置全部時(shí)間
關(guān)于系統(tǒng)日期和系統(tǒng)時(shí)間:1、系統(tǒng)日期(System Date)指年、月、日這一部分,用于表示當(dāng)天的日期2、 系統(tǒng)時(shí)間(System Time)指小時(shí)、分鐘和秒數(shù)等部分,用于表示一天中的具體時(shí)刻
時(shí)間戳
????????關(guān)于時(shí)間戳的內(nèi)容不再過(guò)多敘述,我們只需要知道它是一個(gè)逐秒遞增的數(shù)字,它以 1970 年 1 月 1 日 UTC 時(shí)間午夜 (00:00:00) 開始,并按秒遞增來(lái)表示當(dāng)前時(shí)刻與該起始點(diǎn)之間經(jīng)過(guò)了多少秒,通俗來(lái)講就是當(dāng)前時(shí)間與1970年1月1日0時(shí)0分0秒之間的秒數(shù)的差值。
日志
????????日志在時(shí)間中起著重要的作用。它記錄了事件發(fā)生的時(shí)間戳和相關(guān)信息,可以幫助我們跟蹤、分析和排查問(wèn)題。以下是日志在時(shí)間中的幾個(gè)方面作用:
調(diào)試和故障排除:當(dāng)應(yīng)用程序出現(xiàn)問(wèn)題時(shí),記錄詳細(xì)的調(diào)試信息到日志文件中可以幫助定位問(wèn)題所在。通過(guò)查看相關(guān)錯(cuò)誤消息、異常堆棧跟蹤以及其他有用信息,可以追蹤代碼執(zhí)行路徑并找到導(dǎo)致錯(cuò)誤或異常情況的原因。
監(jiān)控和性能優(yōu)化:通過(guò)記錄關(guān)鍵指標(biāo)(如請(qǐng)求處理時(shí)間、數(shù)據(jù)庫(kù)查詢時(shí)間等)以及系統(tǒng)狀態(tài)(如內(nèi)存使用量、CPU負(fù)載等)到日志文件中,可以進(jìn)行系統(tǒng)性能監(jiān)控和分析。這些信息有助于找出潛在瓶頸,并采取相應(yīng)措施來(lái)改進(jìn)系統(tǒng)性能。
安全審計(jì)與合規(guī)性:對(duì)于安全敏感的應(yīng)用程序或需要滿足特定合規(guī)標(biāo)準(zhǔn)(如GDPR)的場(chǎng)景,記錄用戶活動(dòng)、訪問(wèn)權(quán)限變更以及其他安全事件至關(guān)重要。這些安全審計(jì)日志可作為調(diào)查工具,并確保符合法律法規(guī)要求。
用戶行為分析與產(chǎn)品改進(jìn):通過(guò)記錄用戶行為、用戶界面交互以及其他與用戶相關(guān)的信息,可以進(jìn)行用戶行為分析和產(chǎn)品改進(jìn)。這些日志可用于了解用戶需求、發(fā)現(xiàn)潛在問(wèn)題或改善產(chǎn)品功能。
時(shí)間戳轉(zhuǎn)化為具體的時(shí)間
????????在日志中,記錄具體時(shí)間通常使用時(shí)間戳的形式是一種常見做法,但是我們?cè)撊绾螌r(shí)間戳轉(zhuǎn)換為可以看的懂的具體時(shí)間呢?我們只需要利用date +格式 -d @時(shí)間戳的形式就可以將時(shí)間戳以我們想要的格式顯示出來(lái):
如果將時(shí)間戳設(shè)置為0呢?
為什么是08:00:00而不是00:00:00?這是因?yàn)槲覈?guó)的標(biāo)準(zhǔn)時(shí)間比格林威治時(shí)間早八個(gè)小時(shí)...
cal指令
語(yǔ)法:cal?[參數(shù)] [月份] [年份]
功能:查看日歷等時(shí)間信息,只有一個(gè)參數(shù)則表示年份(1-9999),有兩個(gè)參數(shù)則表示月份和年份
常用選項(xiàng):
- -3:顯示系統(tǒng)前一個(gè)月,當(dāng)前月,下一個(gè)月的月歷
- -j:顯示在當(dāng)年中的第幾天(一年日期按天算,從1月1號(hào)算起,默認(rèn)顯示當(dāng)前月在一年中的天數(shù))
- -y:顯示當(dāng)前年份的日歷
常見使用方式:
1、cal -3,顯示最近三個(gè)月的日歷:
2、cal -j,顯示今天是今年的第幾天:
3、cal -j 26 11?2023,顯示2023年11月26日在當(dāng)年是第幾天(不再展示,知道如何使用即可)
4、cal -y,顯示當(dāng)前年份的日歷:?
?5、cal -y 5 120,顯示120年5月的日歷(不再展示,知道如何使用即可)
find指令(十分重要)
語(yǔ)法:find 目錄名 [選項(xiàng)] 文件名
功能:用于在指定目錄下查找文件,并作出相應(yīng)的處理(可能訪問(wèn)磁盤)
常用選項(xiàng):(一些常用選項(xiàng)暫未列出,后續(xù)會(huì)進(jìn)行補(bǔ)充)
- -name:按照文件名查找文件
- -empty:查找空文件
- -size:查找指定大小的文件
常見使用方式:
1、find /root -name *.c,在root目錄下查找以.c結(jié)尾的文件:
2、find /root -size +1k,在root目錄下查找小于1000字節(jié)大小的文件(.和..不是文件):
3、find /root -empty,在root目錄下查找空文件:
grep指令(行文本過(guò)濾工具)
語(yǔ)法:grep [選項(xiàng)] "搜尋字符串" 文件名
功能:在文件中搜索字符串,將含有該字符串的行打印
常用選項(xiàng):
- -i :忽略大小寫的不同,所以大小寫視為相同
- -n :順便輸出行號(hào)
- -v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內(nèi)容的那一行
常見使用方式:
1、grep "999"? output.txt,將output.txt文件中包含999的行都打印出來(lái):
![]()
2、ps ajx | grep ”bash“ ,將進(jìn)程(后續(xù)會(huì)寫)中含bash的內(nèi)容打印出來(lái):
3、grep -n "bit" simple.txt,打印simple.txt文件中包含bit字符串的行以及它們的行號(hào):
4、grep? -i?“bit” simple.txt,忽略simple.txt文件中bit的大小寫,將包含大寫的bit也打印:
5、 grep -v “bit” simple.txt,將simple.txt文件中不含bit的行打印(加了點(diǎn)私貨):
學(xué)前補(bǔ)充
什么是打包和壓縮?
打包(Packaging)和壓縮(Compression)是兩個(gè)相關(guān)但不完全相同的概念
????????打包是將多個(gè)文件或目錄組合成一個(gè)單一的文件或目錄結(jié)構(gòu)的過(guò)程。它可以將相關(guān)文件放置在一起以便更方便地進(jìn)行傳輸、存儲(chǔ)或共享。打包通常會(huì)保留原始文件的結(jié)構(gòu),并創(chuàng)建一個(gè)容器(如壓縮歸檔格式、文件夾等),其中可以包含多個(gè)文件和子目錄。
????????壓縮則是通過(guò)使用特定算法來(lái)減小數(shù)據(jù)量,從而降低所占用空間大小的過(guò)程。它通過(guò)消除冗余信息和應(yīng)用數(shù)據(jù)壓縮技術(shù)來(lái)實(shí)現(xiàn)。壓縮后生成的新文件稱為壓縮檔案,其大小通常比原始數(shù)據(jù)要小得多。
為什么要打包和壓縮?
-
節(jié)省存儲(chǔ)空間:通過(guò)將多個(gè)文件或目錄進(jìn)行打包和/或壓縮,可以節(jié)省磁盤空間,并提高存儲(chǔ)效率。尤其對(duì)于大型項(xiàng)目、備份數(shù)據(jù)等情況下,這種節(jié)省非常重要。
-
方便傳輸:當(dāng)需要將大量數(shù)據(jù)發(fā)送給他人時(shí),使用打包和/或壓縮可以減少傳輸時(shí)間并降低帶寬要求。壓縮后的文件更小,傳輸速度更快。
-
組織和管理文件:打包可以將相關(guān)文件組織在一起,形成一個(gè)單獨(dú)的實(shí)體,方便進(jìn)行整體管理、備份和共享。同時(shí)也有助于保持目錄結(jié)構(gòu)的完整性。
-
提高性能:對(duì)于某些需要頻繁讀取或?qū)懭霐?shù)據(jù)的應(yīng)用程序,使用壓縮數(shù)據(jù)可以減少磁盤I/O操作,并提高系統(tǒng)性能。
怎么壓縮/打包和解壓縮/包?
- 使用zip指令和unzip指令進(jìn)行壓縮和解壓縮
- 使用tar指令實(shí)現(xiàn)打包和解包
zip和unzip指令
語(yǔ)法:zip [選項(xiàng)]?壓縮文件.zip 目錄或文件
功能:將目錄或文件壓縮成zip格式
常用選項(xiàng):
- -r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理
常見使用方式:
1、zip -r 自定義壓縮文件名.zip 文件/目錄名,將111目錄中的文件遞歸壓縮,如果不采用遞歸壓縮則只會(huì)將目錄名壓縮,可以看到zip -r 111.zip 111 和 zip 111.zip 111兩者執(zhí)行后壓縮的內(nèi)容前者明顯比后者多了四個(gè)文件:
2、unzip 壓縮文件,將壓縮文件解壓:
若不存在unzip指令,則需要使用yum -y install unzip 下載該指令?
~over~