真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux管道命令設(shè)置,linux中管道的用法

Linux命令大全

linux命令格式:

創(chuàng)新互聯(lián)專(zhuān)注于涿州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。涿州網(wǎng)站建設(shè)公司,為涿州等地區(qū)提供建站服務(wù)。全流程按需策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

說(shuō)明:command: 命令名,相應(yīng)功能的英文單詞或單詞的縮寫(xiě) [-options]:選項(xiàng),可用來(lái)對(duì)命令進(jìn)行控制,也可以省略,[]代表可選 parameter1 …:傳給命令的參數(shù):可以是零個(gè)一個(gè)或多個(gè)

一般是linux命令自帶的幫助信息

如:

man是linux提供的一個(gè)手冊(cè),包含了絕大部分的命令、函數(shù)使用說(shuō)明

該手冊(cè)分成很多章節(jié)(section),使用man時(shí)可以指定不同的章節(jié)來(lái)瀏覽。

例:man ls ; man 2 printf

man中各個(gè)section意義如下:

man是按照手冊(cè)的章節(jié)號(hào)的順序進(jìn)行搜索的。

man設(shè)置了如下的功能鍵:

在敲出命令的前幾個(gè)字母的同時(shí),按下tab鍵,系統(tǒng)會(huì)自動(dòng)幫我們補(bǔ)全命令

當(dāng)系統(tǒng)執(zhí)行過(guò)一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過(guò)的命令列舉出來(lái)

ls是英文單詞list的簡(jiǎn)寫(xiě),其功能為列出目錄的內(nèi)容,是用戶(hù)最常用的命令之一,它類(lèi)似于DOS下的dir命令。

Linux文件或者目錄名稱(chēng)最長(zhǎng)可以有265個(gè)字符,“.”代表當(dāng)前目錄,“..”代表上一級(jí)目錄,以“.”開(kāi)頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示。

ls常用參數(shù):

Linux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。

如:ls test.txt ( test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容 )

注意: 輸出重定向會(huì)覆蓋原來(lái)的內(nèi)容,輸出重定向則會(huì)追加到文件的尾部。

查看內(nèi)容時(shí),在信息過(guò)長(zhǎng)無(wú)法在一屏上顯示時(shí),會(huì)出現(xiàn)快速滾屏,使得用戶(hù)無(wú)法看清文件的內(nèi)容,此時(shí)可以使用more命令,每次只顯示一頁(yè),按下空格鍵可以顯示下一頁(yè),按下q鍵退出顯示,按下h鍵可以獲取幫助。

管道:一個(gè)命令的輸出可以通過(guò)管道做為另一個(gè)命令的輸入。

管道我們可以理解現(xiàn)實(shí)生活中的管子,管子的一頭塞東西進(jìn)去,另一頭取出來(lái),這里“ | ”的左右分為兩端,左端塞東西(寫(xiě)),右端取東西(讀)。

clear作用為清除終端上的顯示(類(lèi)似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 )。

在使用Unix/Linux的時(shí)候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶(hù)切換工作目錄。Linux所有的目錄和文件名大小寫(xiě)敏感

cd后面可跟絕對(duì)路徑,也可以跟相對(duì)路徑。如果省略目錄,則默認(rèn)切換到當(dāng)前用戶(hù)的主目錄。

使用pwd命令可以顯示當(dāng)前的工作目錄,該命令很簡(jiǎn)單,直接輸入pwd即可,后面不帶參數(shù)。

通過(guò)mkdir命令可以創(chuàng)建一個(gè)新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱(chēng)不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對(duì)當(dāng)前目錄具有寫(xiě)權(quán)限。

可使用rmdir命令刪除一個(gè)目錄。必須離開(kāi)目錄,并且目錄必須為空目錄,不然提示刪除失敗。

可通過(guò)rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件。

常用參數(shù)及含義如下表所示:

Linux鏈接文件類(lèi)似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤(pán)空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

如果沒(méi)有-s選項(xiàng)代表建立一個(gè)硬鏈接文件,兩個(gè)文件占用相同大小的硬盤(pán)空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項(xiàng)是更常見(jiàn)的形式。

注意:如果軟鏈接文件和源文件不在同一個(gè)目錄,源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑。

Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,grep允許對(duì)文本文件進(jìn)行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時(shí),最好引號(hào)或雙引號(hào)括起來(lái)。例如:grep‘a(chǎn) ’1.txt。

常用選項(xiàng)說(shuō)明:

find命令功能非常強(qiáng)大,通常用來(lái)在特定的目錄下搜索符合條件的文件,也可以用來(lái)搜索特定用戶(hù)屬主的文件。

常用用法:

cp命令的功能是將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中,相當(dāng)于DOS下的copy命令。

常用選項(xiàng)說(shuō)明:

用戶(hù)可以使用mv命令來(lái)移動(dòng)文件或目錄,也可以給文件或目錄重命名。

常用選項(xiàng)說(shuō)明:

計(jì)算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開(kāi)以恢復(fù)數(shù)據(jù)。

tar使用格式 tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮。 tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [選項(xiàng)] 被壓縮文件

常用選項(xiàng):

tar與bzip2命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負(fù)責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz2。

在tar命令中增加一個(gè)選項(xiàng)(-j)可以調(diào)用bzip2實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過(guò)程。

壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

通過(guò)zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip。

壓縮文件:zip [-r] 目標(biāo)文件(沒(méi)有擴(kuò)展名) 源文件

解壓文件:unzip -d 解壓后目錄文件 壓縮文件

whoami該命令用戶(hù)查看當(dāng)前系統(tǒng)當(dāng)前賬號(hào)的用戶(hù)名??赏ㄟ^(guò)cat /etc/passwd查看系統(tǒng)用戶(hù)信息。

由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶(hù)登錄系統(tǒng),然后再以su命令切換到root身份對(duì)傳統(tǒng)進(jìn)行管理。這時(shí)候就可以使用whoami來(lái)查看當(dāng)前用戶(hù)的身份。

who命令用于查看當(dāng)前所有登錄系統(tǒng)的用戶(hù)信息。

常用選項(xiàng):

如果是圖形界面,退出當(dāng)前終端;

如果是使用ssh遠(yuǎn)程登錄,退出登陸賬戶(hù);

如果是切換后的登陸用戶(hù),退出則返回上一個(gè)登陸賬號(hào)。

在Unix/Linux中添加用戶(hù)賬號(hào)可以使用adduser或useradd命令,因?yàn)閍dduser命令是指向useradd命令的一個(gè)鏈接,因此,這兩個(gè)命令的使用格式完全一樣。

useradd命令的使用格式如下:

useradd [參數(shù)] 新建用戶(hù)賬號(hào)

在Unix/Linux中,超級(jí)用戶(hù)可以使用passwd命令為普通用戶(hù)設(shè)置或修改用戶(hù)口令。用戶(hù)也可以直接使用該命令來(lái)修改自己的口令,而無(wú)需在命令后面使用用戶(hù)名。

可以通過(guò)su命令切換用戶(hù),su后面可以加“-”。su和su –命令不同之處在于,su -切換到對(duì)應(yīng)的用戶(hù)時(shí)會(huì)將當(dāng)前的工作目錄自動(dòng)轉(zhuǎn)換到切換后的用戶(hù)主目錄:

注意:如果是ubuntu平臺(tái),需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無(wú)需切換到root用戶(hù)即可操作,只需加“sudo”即可。sudo是ubuntu平臺(tái)下允許系統(tǒng)管理員讓普通用戶(hù)執(zhí)行一些或者全部的root命令的一個(gè)工具,減少了root 用戶(hù)的登陸和管理時(shí)間,提高了安全性。

方法一:

方法二:

groupadd 新建組賬號(hào) groupdel 組賬號(hào) cat /etc/group 查看用戶(hù)組

使用方法:usermod -g 用戶(hù)組 用戶(hù)名

新創(chuàng)建的用戶(hù),默認(rèn)不能sudo,需要進(jìn)行一下操作

-g用來(lái)制定這個(gè)用戶(hù)默認(rèn)的用戶(hù)組

-G一般配合'-a'來(lái)完成向其它組添加

chmod 修改文件權(quán)限有兩種使用格式:字母法與數(shù)字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

cal命令用于查看當(dāng)前日歷,-y顯示整年日歷

設(shè)置時(shí)間格式(需要管理員權(quán)限):

date [MMDDhhmm[[CC]YY][.ss]] +format

CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時(shí),ss為秒。如: date 010203042016.55。

顯示時(shí)間格式(date '+%y,%m,%d,%H,%M,%S'):

進(jìn)程是一個(gè)具有一定獨(dú)立功能的程序,它是操作系統(tǒng)動(dòng)態(tài)執(zhí)行的基本單元。

ps命令可以查看進(jìn)程的詳細(xì)狀況,常用選項(xiàng)(選項(xiàng)可以不加“-”)如下:

top命令用來(lái)動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程。top命令能夠在運(yùn)行后,在指定的時(shí)間間隔更新顯示信息??梢栽谑褂胻op命令時(shí)加上-d 來(lái)指定顯示信息更新的時(shí)間間隔。

在top命令執(zhí)行后,可以按下按鍵得到對(duì)顯示的結(jié)果進(jìn)行排序:

kill命令指定進(jìn)程號(hào)的進(jìn)程,需要配合 ps 使用。有些進(jìn)程不能直接殺死,這時(shí)候我們需要加一個(gè)參數(shù)“ -9 ”,“ -9 ” 代表強(qiáng)制結(jié)束.

使用格式:

kill [-signal] pid

df命令用于檢測(cè)文件系統(tǒng)的磁盤(pán)空間占用和空余情況,可以顯示所有文件系統(tǒng)對(duì)節(jié)點(diǎn)和磁盤(pán)塊的使用情況。

du命令用于統(tǒng)計(jì)目錄或文件所占磁盤(pán)空間的大小,該命令的執(zhí)行結(jié)果與df類(lèi)似,du更側(cè)重于磁盤(pán)的使用狀況。

du命令的使用格式如下: du [選項(xiàng)] 目錄或文件名

linux-字符處理

linux基礎(chǔ)-字符處理

linux管道命令(pipe)

菜鳥(niǎo)教程

管道是一種通信機(jī)制,通常用于進(jìn)程間的通信,它表現(xiàn)出來(lái)的形式將前面每一個(gè)進(jìn)程的輸出直接作為下一個(gè)進(jìn)程的輸入。

管道命令使用 | 作為界定符號(hào)。

默認(rèn)情況下,sort命令以第一列進(jìn)行排序

反向排序

按指定列進(jìn)行排序,默認(rèn)是空白符,也可以用 -t 指定分隔符

第二列排序的時(shí)候可以加 -n 進(jìn)行數(shù)值排序

進(jìn)行排序后,排序結(jié)果會(huì)顯示在終端,但是原文件不會(huì)改變,可以用-o重定向或者另存。用 覆蓋某個(gè)文件會(huì)失敗,數(shù)據(jù)被清空,但是用 追加可以

為初學(xué)者提供的uniq命令教程及示例

uniq 命令用于檢查及刪除文本文件中重復(fù)出現(xiàn)的行列。uniq命令只有在相鄰的情況下才會(huì)刪除重復(fù)的行,因此一般與 sort 命令結(jié)合使用,此外,該命令也可以檢查文本文件中重復(fù)出現(xiàn)的行列,默認(rèn)區(qū)分大小寫(xiě)。

準(zhǔn)備一個(gè)文件

準(zhǔn)備一個(gè)文件

以分割符指定分割某些特定的列

Linux tr 命令用于轉(zhuǎn)換或刪除文件中的字符。

tr 指令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),經(jīng)過(guò)字符串轉(zhuǎn)譯后,將結(jié)果輸出到標(biāo)準(zhǔn)輸出設(shè)備。

語(yǔ)法:tr [OPTION]…SET1[SET2]

小寫(xiě)轉(zhuǎn)換為大寫(xiě)

刪除字符

Linux paste 命令用于合并文件的列。

paste 指令會(huì)把每個(gè)文件以列對(duì)列的方式,一列列地加以合并。

不加參數(shù)會(huì)默認(rèn)以制表符為分界列對(duì)列合并

-d可以設(shè)置以何種字符合并

使用s參數(shù)時(shí)。單個(gè)文件會(huì)將該文件的多行數(shù)據(jù)合并成一行顯示,多個(gè)文件會(huì)將各個(gè)文件單獨(dú)合并成一行之后再行對(duì)行合并

Linux split命令用于將一個(gè)文件分割成數(shù)個(gè)。

該指令將大文件分割成較小的文件,在默認(rèn)情況下將按照每1000行切割成一個(gè)小文件。

將根目錄文件信息寫(xiě)入文件

對(duì)上面的文件9行為一個(gè)文件進(jìn)行分割

以1k字節(jié)分割文件

不加參數(shù)會(huì)同時(shí)顯示行數(shù),字?jǐn)?shù),Bytes數(shù),加上上述參數(shù)會(huì)單獨(dú)顯示其中一項(xiàng)

Linux第二章-Linux常用命令

當(dāng)我們關(guān)機(jī)或者重啟時(shí),都應(yīng)該先執(zhí)行以下 sync 指令,把內(nèi)存的數(shù)據(jù)寫(xiě)入磁盤(pán),防止數(shù)據(jù)丟失。

命令: cd [相對(duì)路徑或絕對(duì)路徑]

命令: ls [-al]

命令: mkdir [-p] 目錄

-p 父目錄不存在情況下先生成父目錄

命令: rm [-rf] 目錄

-r 遞歸 -f 強(qiáng)制

兩個(gè)一起用你可以刪掉世界(很暴力很血腥,危險(xiǎn)的命令)

命令: echo [選項(xiàng)] [輸出內(nèi)容]

命令: head 文件

tail :指定行數(shù)或者動(dòng)態(tài)查看

命令: touch 文件名

命令: rm -rf 文件名

vi是linux中最經(jīng)典的文本編輯器,vi一共有3種工作模式,分別是正常模式,編輯模式(插入模式),命令行模式:

- 命令: vi 文件名 或 vim 文件名 都可進(jìn)入vi編譯器進(jìn)行文件的編譯

---首先輸入 vi 文件名 進(jìn)入的是正常模式

---正常模式--編輯模式:按 i o a 任意一個(gè)鍵

---正常模式--命令行模式:按 :

---編輯模式--命令行模式:按 Esc

vi編譯器快捷鍵的使用

1.拷貝當(dāng)前行 yy,拷貝當(dāng)前行向下的5行 5yy,并粘貼 p;

2.刪除當(dāng)前行 dd,刪除當(dāng)前行向下的5行 5dd;

3.在文件中查找某個(gè)單詞(命令行模式下)/關(guān)鍵字 ,回車(chē)進(jìn)行查找,輸入 n 查找下一個(gè)

4.設(shè)置文件的行號(hào),取消文件的行號(hào)(命令行模式下) :set nu 和 :set nonu

5.編輯 /etc/profile 文件,使用快捷鍵到底文檔的最末行[G]和最首行[gg],注意這些都是在正常模 式下執(zhí)行的。

6.在一個(gè)文件中輸入 "hello" ,然后又撤銷(xiāo)這個(gè)動(dòng)作,再正常模式下輸入 u

文件的查看命令: cat more less tail

cat :由第一行開(kāi)始顯示文件內(nèi)容

more :百分比顯示

less :翻頁(yè)查看

tail :指定行數(shù)或者動(dòng)態(tài)查看

命令: chmod -R 權(quán)限設(shè)置 需要更改權(quán)限的文件夾名

grep :查找字符串

grep命令通常要和管道命令進(jìn)行連用:

Linux壓縮包的兩種后綴格式:

- xxx.tar 打包,大小不會(huì)進(jìn)行壓縮

- xxx.tar.gz 打包并壓縮文件大小

命令: tar

命令: du -h /目錄

命令: ifconfig

命令: netstat [-anp]

命令: ping ip地址

命令: ps [-ef]

命令: kill -9 PID號(hào)

命令: service 服務(wù)名 [start | stop | restart | reload | status]

在 CentOS7.0 后 不再使用 service ,而是下面這個(gè)命令

service [start | stop | restart | reload | status] 服務(wù)名

命令: top [選項(xiàng)]

命令: rpm -e rpm包的名稱(chēng)

命令: rpm -ivh rpm包全路徑名稱(chēng)

[圖片上傳失敗...(image-f71252-1630371708953)]

Linux管道命令(pipe)

學(xué)習(xí)管道之前我們先了解一下linux的命令執(zhí)行順序

通常情況下,我們?cè)诮K端只能執(zhí)行一條命令,然后按下回車(chē)執(zhí)行,那么如何執(zhí)行多條命令呢?

管道命令使用 | 作為界定符號(hào),管道命令與上面說(shuō)的連續(xù)執(zhí)行命令不一樣。

通過(guò)管道將 ls -al 的輸出作為 下一個(gè)命令 less 的輸入,方便瀏覽。

ps:cut在處理多空格相連的數(shù)據(jù)時(shí),比較吃力。

sort

如果tee后接的文件已存在,內(nèi)容會(huì)被覆蓋掉,加上 -a參數(shù)則會(huì)累加

col經(jīng)常被用于將 man page 轉(zhuǎn)存為純文本文件

split:顧名思義,講一個(gè)大文件依據(jù)文件大小或行數(shù)切割成為小文件


分享名稱(chēng):linux管道命令設(shè)置,linux中管道的用法
文章源于:http://weahome.cn/article/dseedjs.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部