xargs是一條 Unix 和類Unix操作系統(tǒng)的常用命令。它的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令,以避免參數(shù)列表過長(zhǎng)的問題.
#例如,下面的命令: rm ` find /path - type f` #如果path目錄下文件過多就會(huì)因?yàn)椤皡?shù)列表過長(zhǎng)”而報(bào)錯(cuò)無法執(zhí)行。但改用xargs以后,問題即獲解決。 find /path -type f -print0 | xargs - 0 rm #本例中xargs將find產(chǎn)生的長(zhǎng)串文件列表拆散成多個(gè)子串,然后對(duì)每個(gè)子串調(diào)用rm。這樣要比如下使用find命令效率高的多。 find /path -type f -exec rm ' {} ' \; #上面這條命令會(huì)對(duì)每個(gè)文件調(diào)用 " rm " 命令。當(dāng)然使用新版的 " find " 也可以得到和 " xargs " 命令同樣的效果: #花 括號(hào) {} 代表使用 find 命令找到的文件。
find /path -type f -exec rm ' {} ' + #xargs的作用一般等同于大多數(shù)Unix shell中的反引號(hào),但更加靈活易用,并可以正確處理輸入中有空格等特殊字符的情況。對(duì)于經(jīng)常產(chǎn)生大量輸出的命令如find、locate和grep來說非常有用
?
ssh user@ip - p port#ssh login scp -P port brand@targetIp:/data/apache-flume- 1.5 . 0 /bin/flume-ng /home/brand/#transport flume-ng
?
#curl是利用URL語法在命令行方式下工作的開源文件傳輸工具。 wget --no-cookies --no-check-certificate --header " Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-cookie " http: // download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-x64.rpm #后臺(tái)執(zhí)行,輸出到nohup. out nohup sudo bin /flume-ng agent --conf conf -f conf/flume.conf -n agent & nohup sudo bin /elasticsearch &
?
#mysql.sock文件是服務(wù)器與本地客戶端進(jìn)行通信的Unix套接字文件 #[===xxx@szmlserver137_5 ~]$ netstat -aux| grep mysql #unix 2 [ ACC ] STREAM LISTENING 139237 /data/mysqldata/mysql-basketball/mysql- basketball.sock #unix 2 [ ACC ] STREAM LISTENING 139281 /data/mysqldata/mysql/ mysql.sock sudo mysql -uxxx=== -p -S /data/mysqldata/mysql-basketball/mysql-basketball.sock
?
#臨時(shí)修改每個(gè)進(jìn)程可打開的文件數(shù) #非內(nèi)置命令,sudo下 利用exec調(diào)用 sudo sh -c " ulimit -n 4096 && exec su $brand "
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
