linux特殊字符及其作用大全
1.通配符
? 匹配單個(gè)字符
* 代表所有字符
[abcd] 匹配[]里任意一個(gè)字符。4選1 [a-d]
[!abcd] 匹配不含[]里任意一個(gè)字符的字符。[^abcd]
2.路徑相關(guān)
~ 用戶的家目錄,超級(jí)用戶為/root,普通用戶為/home
- 代表上一次(相對(duì)于當(dāng)前路徑)用戶所在的路徑 $OLDPWD控制
. 代表當(dāng)前目錄(點(diǎn)號(hào)還有很多其它含義,暫且不表)
.. 代表上一級(jí)目錄
3.引號(hào)
'' 單引號(hào) 引號(hào)里面是啥,就一直是啥不會(huì)改變,輸出和處理,都是所見(jiàn)即所得。
“” 雙引號(hào) 解析引號(hào)里的命令和變量,然后,輸出和處理
`` 反引號(hào) 引命令的 等價(jià)$()
注:沒(méi)有特殊需求,就用雙引號(hào)引用字符串,純數(shù)字可以不用引號(hào)。
4.其他
; 命令結(jié)束符或者分隔符。
# 注釋,給人看的。機(jī)器忽略,root提示符。
| 管道 把一個(gè)命令的標(biāo)準(zhǔn)輸出作為標(biāo)準(zhǔn)輸入傳給另一個(gè)命令!
$ 美元 普通用戶提示符,放在變量前面,代表變量?jī)?nèi)容
[root@chuanwen ~]# echo $PS1 [\u@\h \W]\$ [root@chuanwen~]# echo PS1 PS1 [root@chuanwen ~]# echo $PS1 [\u@\h \W]\$ [root@chuanwen~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@chuanwen~]# echo $OLDPWD /root/test \* 讓有意義的字符還原成為它本身的意義 {} 序列 {1..10} {a..z} {a,c,m} seq touch {1..10}.txt [root@chuanwen ~]# cp /etc/ssh/sshd_config{,.ori} [root@chuanwen ~]# ls /etc/ssh/sshd_config{,.ori} /etc/ssh/sshd_config /etc/ssh/sshd_config.ori [root@chuanwen~]# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori & 將程序放入后臺(tái)運(yùn)行符,例如:/bin/sh /scripts/chuanwen.sh &
補(bǔ)充:下面看下linux 特殊字符用法
# 井號(hào) (comments) #管理員 $普通用戶 腳本中 #!/bin/bash #!/bin/sh 井號(hào)也常出現(xiàn)在一行的開頭,或者位于完整指令之后,這類情況表示符號(hào)后面的是注解文字,不會(huì)被執(zhí)行。 # This line is comments. echo "a = $a" # a = 0 由于這個(gè)特性,當(dāng)臨時(shí)不想執(zhí)行某行指令時(shí),只需在該行開頭加上 # 就行了。這常用在撰寫過(guò)程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引號(hào)雙引號(hào)括住的話,或者在倒斜線的后面,那他就變成一般符號(hào),不具上述的特殊功能。 ======================================================================================= ~ 帳戶的 home 目錄 代表使用者的 home 目錄 cd ~ 也可以直接在符號(hào)后加上某帳戶的名稱:cd ~ user或者當(dāng)成是路徑的一部份:~/bin ~+ 當(dāng)前的工作目錄,這個(gè)符號(hào)代表當(dāng)前的工作目錄,她和內(nèi)建指令 pwd的作用是相同的。 # echo ~+/var/log ~- 上次的工作目錄,這個(gè)符號(hào)代表上次的工作目錄。 # echo ~-/etc/httpd/logs ==================================================================================== ; 分號(hào) (Command separator) 在 shell 中,擔(dān)任"連續(xù)指令"功能的符號(hào)就是"分號(hào)"。譬如以下的例子:cd ~/backup ; mkdir startup ;cp ~/.* startup/. ===================================================================================== ;; 連續(xù)分號(hào) (Terminator) 專用在 case 的選項(xiàng),擔(dān)任 Terminator 的角色。 case "$fop" inhelp) echo "Usage: Command -help -version filename";;version) echo "version 0.1" ;;esac ===================================================================================== . 逗號(hào) (dot,就是“點(diǎn)”) 在 shell 中,使用者應(yīng)該都清楚,一個(gè) dot 代表當(dāng)前目錄,兩個(gè) dot 代表上層目錄。 CDPATH=.:~:/home:/home/web:/var:/usr/local 在上行 CDPATH 的設(shè)定中,等號(hào)后的 dot 代表的就是當(dāng)前目錄的意思。 如果檔案名稱以 dot 開頭,該檔案就屬特殊檔案,用 ls 指令必須加上 -a 選項(xiàng)才會(huì)顯示。除此之外,在 regularexpression 中,一個(gè) dot 代表匹配一個(gè)字元。 =================================================================================== 'string' 單引號(hào) (single quote) 被單引號(hào)用括住的內(nèi)容,將被視為單一字串。在引號(hào)內(nèi)的代表變數(shù)的$符號(hào),沒(méi)有作用,也就是說(shuō),他被視為一般符號(hào)處理,防止任何變量替換。 heyyou=homeecho '$heyyou' # We get $heyyou "string" 雙引號(hào) (double quote) 被雙引號(hào)用括住的內(nèi)容,將被視為單一字串。它防止通配符擴(kuò)展,但允許變量擴(kuò)展。這點(diǎn)與單引數(shù)的處理方式不同。 heyyou=homeecho "$heyyou" # We get home `command` 倒引號(hào) (backticks) 在前面的單雙引號(hào),括住的是字串,但如果該字串是一列命令列,會(huì)怎樣?答案是不會(huì)執(zhí)行。要處理這種情況,我們得用倒單引號(hào)來(lái)做。 fdv=`date +%F`echo "Today $fdv" 在倒引號(hào)內(nèi)的 date +%F 會(huì)被視為指令,執(zhí)行的結(jié)果會(huì)帶入 fdv 變數(shù)中。 ==================================================================================== , 逗點(diǎn) (comma,標(biāo)點(diǎn)中的逗號(hào)) 這個(gè)符號(hào)常運(yùn)用在運(yùn)算當(dāng)中當(dāng)做"區(qū)隔"用途。如下例 #!/bin/bashlet "t1 = ((a = 5 + 3, b = 7 - 1, c = 15 / 3))"echo "t1= $t1, a = $a, b = $b" ==================================================================================== / 斜線 (forward slash) 在路徑表示時(shí),代表目錄。 cd /etc/rc.dcd ../..cd / 通常單一的 / 代表 root 根目錄的意思;在四則運(yùn)算中,代表除法的符號(hào)。 let "num1 = ((a = 10 / 2, b = 25 / 5))" ==================================================================================== \ 倒斜線 在交互模式下的escape 字元,有幾個(gè)作用;放在指令前,有取消 aliases的作用;放在特殊符號(hào)前,則該特殊符號(hào)的作用消失;放在指令的最末端,表示指令連接下一行。 # type rmrm is aliased to `rm -i'# \rm ./*.log 上例,我在 rm 指令前加上 escape 字元,作用是暫時(shí)取消別名的功能,將 rm 指令還原。 # bkdir=/home# echo "Backup dir, \$bkdir = $bkdir"Backup dir,$bkdir = /home 上例 echo 內(nèi)的 \$bkdir,escape 將 $ 變數(shù)的功能取消了,因此,會(huì)輸出 $bkdir,而第二個(gè) $bkdir則會(huì)輸出變數(shù)的內(nèi)容 /home。 ======================================================================================= | 管道 (pipeline) 是 UNIX 系統(tǒng),基礎(chǔ)且重要的觀念。連結(jié)上個(gè)指令的標(biāo)準(zhǔn)輸出,做為下個(gè)指令的標(biāo)準(zhǔn)輸入。 who | wc -l 善用這個(gè)觀念,對(duì)精簡(jiǎn) script 有相當(dāng)?shù)膸椭? ==================================================================================== ! 驚嘆號(hào)(negate or reverse) 通常它代表反邏輯的作用,譬如條件偵測(cè)中,用 != 來(lái)代表"不等于" if [ "$?" != 0 ]thenecho "Executes error"exit 1fi 在規(guī)則表達(dá)式中她擔(dān)任 "反邏輯" 的角色 ls a[!0-9] 上例,代表顯示除了a0, a1 .... a9 這幾個(gè)文件的其他文件。 ===================================================================================== : 冒號(hào) 在 bash 中,這是一個(gè)內(nèi)建指令:"什么事都不干",但返回狀態(tài)值 0。 : echo $? # 回應(yīng)為 0 : > f.[Math Processing Error]。不僅寫法簡(jiǎn)短了,而且執(zhí)行效率也好上許多。 有時(shí),也會(huì)出現(xiàn)以下這類的用法 : ${HOSTNAME?} ${USER?} ${MAIL?} 這行的作用是,檢查這些環(huán)境變數(shù)是否已設(shè)置,沒(méi)有設(shè)置的將會(huì)以標(biāo)準(zhǔn)錯(cuò)誤顯示錯(cuò)誤訊息。像這種檢查如果使用類似 test 或 if這類的做法,基本上也可以處理,但都比不上上例的簡(jiǎn)潔與效率。 除了上述之外,還有一個(gè)地方必須使用冒號(hào) 在使用者自己的HOME 目錄下的 .bash_profile或任何功能相似的檔案中,設(shè)定關(guān)于"路徑"的場(chǎng)合中,我們都使用冒號(hào),來(lái)做區(qū)隔。 ==================================================================================== ? 問(wèn)號(hào) (wild card) 在文件名擴(kuò)展(Filename expansion)上扮演的角色是匹配一個(gè)任意的字元,但不包含 null字元。 # ls a?a1 善用她的特點(diǎn),可以做比較精確的檔名匹配。 * 星號(hào) (wild card) 相當(dāng)常用的符號(hào)。在文件名擴(kuò)展(Filename expansion)上,她用來(lái)代表任何字元,包含null 字元。 # ls a*a a1 access_log 在運(yùn)算時(shí),它則代表 "乘法"。 let "fmult=2*3" 除了內(nèi)建指令 let,還有一個(gè)關(guān)于運(yùn)算的指令expr,星號(hào)在這里也擔(dān)任"乘法"的角色。不過(guò)在使用上得小心,他的前面必須加上escape 字元。 ====================================================================================== ** 次方運(yùn)算 兩個(gè)星號(hào)在運(yùn)算時(shí)代表 "次方" 的意思。 let "sus=2**3" echo "sus = $sus" # sus = 8 ===================================================================================== $ 錢號(hào)(dollar sign) 變量替換(Variable Substitution)的代表符號(hào)。 vrs=123 echo "vrs = $vrs" # vrs = 123 另外,在 Regular Expressions 里被定義為 "行" 的最末端 (end-of-line)。這個(gè)常用在grep、sed、awk 以及 vim(vi) 當(dāng)中。 ===================================================================================== ${} 變量的正規(guī)表達(dá)式 bash 對(duì) ${} 定義了不少用法。以下是取自線上說(shuō)明的表列 $* $* 引用script的執(zhí)行引用變量,引用參數(shù)的算法與一般指令相同,指令本身為0,其后為1,然后依此類推。引用變量的代表方式如下: $0, $1, $2, $3, $4, $5, $6, $7, $8, $9, ${10}, ${11}..... 個(gè)位數(shù)的,可直接使用數(shù)字,但兩位數(shù)以上,則必須使用 {} 符號(hào)來(lái)括住。 $* 則是代表所有引用變量的符號(hào)。使用時(shí),得視情況加上雙引號(hào)。 echo "$*" 還有一個(gè)與 $* 具有相同作用的符號(hào),但效用與處理方式略為不同的符號(hào)。 $@ $@ 與 $* 具有相同作用的符號(hào),不過(guò)她們兩者有一個(gè)不同點(diǎn)。 符號(hào) $* 將所有的引用變量視為一個(gè)整體。但符號(hào) $@ 則仍舊保留每個(gè)引用變量的區(qū)段觀念。 $# 這也是與引用變量相關(guān)的符號(hào),她的作用是告訴你,引用變量的總數(shù)量是多少。 echo "$#" $? 狀態(tài)值 (status variable) 一般來(lái)說(shuō),UNIX(linux) 系統(tǒng)的進(jìn)程以執(zhí)行系統(tǒng)調(diào)用exit()來(lái)結(jié)束的。這個(gè)回傳值就是status值。回傳給父進(jìn)程,用來(lái)檢查子進(jìn)程的執(zhí)行狀態(tài)。 一般指令程序倘若執(zhí)行成功,其回傳值為 0;失敗為 1。 tar cvfz dfbackup.tar.gz /home/user > /dev/nullecho"$?"$$ 由于進(jìn)程的ID是唯一的,所以在同一個(gè)時(shí)間,不可能有重復(fù)性的 PID。有時(shí),script會(huì)需要產(chǎn)生臨時(shí)文件,用來(lái)存放必要的資料。而此script亦有可能在同一時(shí)間被使用者們使用。在這種情況下,固定文件名在寫法上就顯的不可靠。唯有產(chǎn)生動(dòng)態(tài)文件名,才能符合需要。符號(hào)$$或許可以符合這種需求。它代表當(dāng)前shell 的 PID。 echo "$HOSTNAME, $USER, $MAIL" > ftmp.$$ 使用它來(lái)作為文件名的一部份,可以避免在同一時(shí)間,產(chǎn)生相同文件名的覆蓋現(xiàn)象。 ps: 基本上,系統(tǒng)會(huì)回收?qǐng)?zhí)行完畢的 PID,然后再次依需要分配使用。所以 script 即使臨時(shí)文件是使用動(dòng)態(tài)檔名的寫法,如果script 執(zhí)行完畢后仍不加以清除,會(huì)產(chǎn)生其他問(wèn)題。 ==================================================================================== ( ) 指令群組 (command group) 用括號(hào)將一串連續(xù)指令括起來(lái),這種用法對(duì) shell 來(lái)說(shuō),稱為指令群組。如下面的例子:(cd ~ ; vcgh=`pwd` ;echo $vcgh),指令群組有一個(gè)特性,shell會(huì)以產(chǎn)生subshell來(lái)執(zhí)行這組指令。因此,在其中所定義的變數(shù),僅作用于指令群組本身。我們來(lái)看個(gè)例子 # cat ftmp-01#!/bin/basha=fsh(a=incg ; echo -e "\n $a \n")echo $a#./ftmp-01incgfsh 除了上述的指令群組,括號(hào)也用在 array 變數(shù)的定義上;另外也應(yīng)用在其他可能需要加上escape字元才能使用的場(chǎng)合,如運(yùn)算式。 (( )) 這組符號(hào)的作用與 let 指令相似,用在算數(shù)運(yùn)算上,是 bash 的內(nèi)建功能。所以,在執(zhí)行效率上會(huì)比使用 let指令要好許多。 #!/bin/bash(( a = 10 ))echo -e "inital value, a = $a\n"(( a++))echo "after a++, a = $a" { } 大括號(hào) (Block of code) 有時(shí)候 script 當(dāng)中會(huì)出現(xiàn),大括號(hào)中會(huì)夾著一段或幾段以"分號(hào)"做結(jié)尾的指令或變數(shù)設(shè)定。 # cat ftmp-02#!/bin/basha=fsh{a=inbc ; echo -e "\n $a \n"}echo $a#./ftmp-02inbcinbc 這種用法與上面介紹的指令群組非常相似,但有個(gè)不同點(diǎn),它在當(dāng)前的 shell 執(zhí)行,不會(huì)產(chǎn)生 subshell。 大括號(hào)也被運(yùn)用在 "函數(shù)" 的功能上。廣義地說(shuō),單純只使用大括號(hào)時(shí),作用就像是個(gè)沒(méi)有指定名稱的函數(shù)一般。因此,這樣寫 script也是相當(dāng)好的一件事。尤其對(duì)輸出輸入的重導(dǎo)向上,這個(gè)做法可精簡(jiǎn) script 的復(fù)雜度。 此外,大括號(hào)還有另一種用法,如下 {xx,yy,zz,...} 這種大括號(hào)的組合,常用在字串的組合上,來(lái)看個(gè)例子 mkdir {userA,userB,userC}-{home,bin,data} 我們得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,userB-data, userC-home, userC-bin,userC-data,這幾個(gè)目錄。這組符號(hào)在適用性上相當(dāng)廣泛。能加以善用的話,回報(bào)是精簡(jiǎn)與效率。像下面的例子 chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}} 如果不是因?yàn)橹г@種用法,我們得寫幾行重復(fù)幾次呀! [ ] 中括號(hào) 常出現(xiàn)在流程控制中,扮演括住判斷式的作用。if [ "$?" != 0 ]thenecho "Executes error"exit1fi 這個(gè)符號(hào)在正則表達(dá)式中擔(dān)任類似 "范圍" 或 "集合" 的角色 rm -r 200[1234] 上例,代表刪除 2001, 2002, 2003, 2004 等目錄的意思。 [[ ]] 這組符號(hào)與先前的 [] 符號(hào),基本上作用相同,但她允許在其中直接使用 || 與&& 邏輯等符號(hào)。 #!/bin/bashread akif [[ $ak > 5 || $ak< 9 ]]thenecho $akfi ============================================================================== || 邏輯符號(hào) 這個(gè)會(huì)時(shí)??吹?,代表 or 邏輯的符號(hào)。 && 邏輯符號(hào) 這個(gè)也會(huì)??吹?,代表 and 邏輯的符號(hào)。 & 后臺(tái)工作 單一個(gè)& 符號(hào),且放在完整指令列的最后端,即表示將該指令列放入后臺(tái)中工作。 tar cvfz data.tar.gz data > /dev/null& \<...\> 單字邊界 這組符號(hào)在規(guī)則表達(dá)式中,被定義為"邊界"的意思。譬如,當(dāng)我們想找尋 the 這個(gè)單字時(shí),如果我們用 grep the FileA 你將會(huì)發(fā)現(xiàn),像 there 這類的單字,也會(huì)被當(dāng)成是匹配的單字。因?yàn)?the 正巧是 there的一部份。如果我們要必免這種情況,就得加上 "邊界" 的符號(hào) grep '\' FileA + 加號(hào) (plus) 在運(yùn)算式中,她用來(lái)表示 "加法"。 expr 1 + 2 + 3 此外在規(guī)則表達(dá)式中,用來(lái)表示"很多個(gè)"的前面字元的意思。 # grep '10\+9' fileB109100910000910000931010009#這個(gè)符號(hào)在使用時(shí),前面必須加上escape 字元。 - 減號(hào) (dash) 在運(yùn)算式中,她用來(lái)表示 "減法"。 expr 10 - 2 此外也是系統(tǒng)指令的選項(xiàng)符號(hào)。 ls -expr 10 - 2 在 GNU 指令中,如果單獨(dú)使用 - 符號(hào),不加任何該加的文件名稱時(shí),代表"標(biāo)準(zhǔn)輸入"的意思。這是 GNU指令的共通選項(xiàng)。譬如下例 tar xpvf - 這里的 - 符號(hào),既代表從標(biāo)準(zhǔn)輸入讀取資料。 不過(guò),在 cd 指令中則比較特別 cd - 這代表變更工作目錄到"上一次"工作目錄。 =================================================================================== % 除法 (Modulo) 在運(yùn)算式中,用來(lái)表示 "除法"。 expr 10 % 2 此外,也被運(yùn)用在關(guān)于變量的規(guī)則表達(dá)式當(dāng)中的下列 ${parameter%word}${parameter%%word} 一個(gè) % 表示最短的 word 匹配,兩個(gè)表示最長(zhǎng)的 word 匹配。 =============================================================================== = 等號(hào) (Equals) 常在設(shè)定變數(shù)時(shí)看到的符號(hào)。 vara=123echo " vara = $vara" 或者像是 PATH 的設(shè)定,甚至應(yīng)用在運(yùn)算或判斷式等此類用途上。 == 等號(hào) (Equals) 常在條件判斷式中看到,代表 "等于" 的意思。 if [ $vara == $varb ] ...下略 != 不等于 常在條件判斷式中看到,代表 "不等于" 的意思。 if [ $vara != $varb ] ...下略 ^ 這個(gè)符號(hào)在規(guī)則表達(dá)式中,代表行的 "開頭" 位置,在[]中也與"!"(嘆號(hào))一樣表示“非” ============================================================================ 輸出/輸入重導(dǎo)向 > >> < << :> &> 2&> 2<>>& >&2 文件描述符(File Descriptor),用一個(gè)數(shù)字(通常為0-9)來(lái)表示一個(gè)文件。 常用的文件描述符如下: 文件描述符 名稱 常用縮寫 默認(rèn)值 0 標(biāo)準(zhǔn)輸入 stdin 鍵盤 1 標(biāo)準(zhǔn)輸出 stdout 屏幕 2 標(biāo)準(zhǔn)錯(cuò)誤輸出 stderr 屏幕 我們?cè)诤?jiǎn)單地用<或>時(shí),相當(dāng)于使用 0< 或 1>(下面會(huì)詳細(xì)介紹)。 * cmd > file 把cmd命令的輸出重定向到文件file中。如果file已經(jīng)存在,則清空原有文件,使用bash的noclobber選項(xiàng)可以防止復(fù)蓋原有文件。 * cmd >> file 把cmd命令的輸出重定向到文件file中,如果file已經(jīng)存在,則把信息加在原有文件後面。 * cmd < file 使cmd命令從file讀入 * cmd << text 從命令行讀取輸入,直到一個(gè)與text相同的行結(jié)束。除非使用引號(hào)把輸入括起來(lái),此模式將對(duì)輸入內(nèi)容進(jìn)行shell變量替換。如果使用<<- ,則會(huì)忽略接下來(lái)輸入行首的tab,結(jié)束行也可以是一堆tab再加上一個(gè)與text相同的內(nèi)容,可以參考後面的例子。 * cmd <<< word 把word(而不是文件word)和後面的換行作為輸入提供給cmd。 * cmd <> file 以讀寫模式把文件file重定向到輸入,文件file不會(huì)被破壞。僅當(dāng)應(yīng)用程序利用了這一特性時(shí),它才是有意義的。 * cmd >| file 功能同>,但即便在設(shè)置了noclobber時(shí)也會(huì)復(fù)蓋file文件,注意用的是|而非一些書中說(shuō)的!,目前僅在csh中仍沿用>!實(shí)現(xiàn)這一功能。 : > filename 把文件"filename"截?cái)酁?長(zhǎng)度.# 如果文件不存在, 那么就創(chuàng)建一個(gè)0長(zhǎng)度的文件(與'touch'的效果相同). cmd >&n把輸出送到文件描述符n cmd m>&n 把輸出 到文件符m的信息重定向到文件描述符n cmd >&-關(guān)閉標(biāo)準(zhǔn)輸出 cmd <&n 輸入來(lái)自文件描述符n cmd m<&n m來(lái)自文件描述各個(gè)n cmd <&-關(guān)閉標(biāo)準(zhǔn)輸入 cmd <&n-移動(dòng)輸入文件描述符n而非復(fù)制它。(需要解釋) cmd >&n-移動(dòng)輸出文件描述符 n而非復(fù)制它。(需要解釋) 注意: >&實(shí)際上復(fù)制了文件描述符,這使得cmd > file 2>&1與cmd 2>&1 >file的效果不一樣。
總結(jié)
以上所述是小編給大家介紹的linux特殊字符及其作用大全,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
關(guān)于bash函數(shù)你可能不知道的一些事情(譯)
這篇文章主要給大家介紹了關(guān)于bash函數(shù)你可能不知道的一些事情,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07在CentOS 6 中安裝 WordPress(二)安裝WordPress
上篇文章我們介紹了WordPress環(huán)境的配置,本文我們就來(lái)詳細(xì)講解下WordPress的安裝,適合新手,高手們請(qǐng)勿拍磚2014-06-06JVM上高性能數(shù)據(jù)格式庫(kù)包Apache Arrow入門和架構(gòu)詳解(Gkatziouras)
Apache Arrow是是各種大數(shù)據(jù)工具(包括BigQuery)使用的一種流行格式,它是平面和分層數(shù)據(jù)的存儲(chǔ)格式,今天給大家介紹JVM上高性能數(shù)據(jù)格式庫(kù)包Apache Arrow入門和架構(gòu)介紹,感興趣的朋友一起看看吧2021-05-05Ubuntu 16.04設(shè)置PostgreSQL開機(jī)啟動(dòng)的方法
由于PostgreSQL是編譯安裝的,需要設(shè)置開機(jī)啟動(dòng)。這篇文章主要介紹了Ubuntu 16.04設(shè)置PostgreSQL開機(jī)啟動(dòng)的方法,需要的朋友可以參考下2018-09-09linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07linux中了minerd之后的完全清理過(guò)程(詳解)
下面小編就為大家?guī)?lái)一篇linux中了minerd之后的完全清理過(guò)程(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12Apache和Tomcat服務(wù)器間的區(qū)別、聯(lián)系、整合詳細(xì)介紹
這篇文章主要介紹了Apache和Tomcat服務(wù)器間的區(qū)別、聯(lián)系、整合詳細(xì)介紹,本文重在介紹,沒(méi)有安裝、配置等教程,需要的朋友可以參考下2014-07-07