本篇記錄屬于每周學(xué)習(xí)總結(jié)系列,在這里記錄一下常用的Linux命令以備后續(xù)查看。
參考鏈接:
這個(gè)命令可以設(shè)置任務(wù)并行執(zhí)行,我用到了-j和–pipe兩個(gè)參數(shù)
參考鏈接:
例如:
parallel -j 10 --pipe python src/preprocess.py "data/medical.dict.v4"
在消息隊(duì)列,共享內(nèi)存和信號(hào)量的訪問時(shí)有用戶訪問權(quán)限設(shè)置,類同于文件的訪問權(quán)限的設(shè)置如(777表示rwxrwxrwx),用命令ipcs即可看到在系統(tǒng)中生成的消息隊(duì)列,共享內(nèi)存和信號(hào)量的訪問權(quán)限.其意義也類似于文件訪問權(quán)限.只是執(zhí)行位無效.%20在有名管道和文件方式共享內(nèi)存中以系統(tǒng)文件的方式定義了用戶的訪問權(quán)限.用命令ls%20-l可以看到它們以系統(tǒng)文件方式存在并具有訪問權(quán)限值,并可以看到有名管道的文件類型為p,文件方式共享內(nèi)存的文件類型為s.。cfg全稱是config,意思是配置參數(shù),在csgo里面是指以.cfg結(jié)尾的文件,里面寫入了一系列可以通過控制臺(tái)輸入執(zhí)行的命令參數(shù),這些命令可以修改很多游戲的表現(xiàn)(比如按鍵自定義,武器的視角,準(zhǔn)星的微調(diào),界面的自定義linux命令,以及游戲規(guī)則和網(wǎng)絡(luò)參數(shù)等),比選項(xiàng)菜單要強(qiáng)大得多l(xiāng)inux命令,而且可以通過控制臺(tái)輸入exec命令執(zhí)行這個(gè)cfg文件里的所有命令,方便一次性執(zhí)行。具體操作:點(diǎn)擊"開始%20運(yùn)行",在運(yùn)行對(duì)話框中輸入"cmd"命令,彈出命令提示符窗口,接著輸入"netsh%20int%20ip%20reset%20c:resetlog.txt"命令后會(huì)回車即可,其中"resetlog.txt"文件是用來記錄命令執(zhí)行結(jié)果的日志文件,該參數(shù)選項(xiàng)必須指定,這里指定的日志文件的完整路徑是c:resetlog.txt。
參考鏈接:
常用的方法是:nohup%20sh%20-x%20example.sh%20&>log%20&,這個(gè)語句將腳本執(zhí)行內(nèi)容逐行打印到log文件中,最后的&作用是當(dāng)腳本執(zhí)行結(jié)束后給出提示。
我用grep/egrep比較多,awk用得少
取出example文件第四列不為None的所有行:awk '{if($4!="None") print}' example
如果是對(duì)stdin,則改為:cat example | awk '{if($4!="None") print}'即可
egrep是grep -e的縮寫,是grep的改良版本,增加了一些操作
對(duì)example文件亂序:shuf example,會(huì)直接輸出到stdout,如果想輸出到文件,增加-o參數(shù)即可,shuf example -o shuffled_example
需要注意的一點(diǎn)是,shuf是基于內(nèi)存實(shí)現(xiàn)的,如果需要隨機(jī)的文件過大,可能會(huì)卡死,所以對(duì)大文件還是需要使用其他方法。
最常用的是按某種格式顯示當(dāng)前時(shí)間:date +'%Y%m%d %T',單引號(hào)內(nèi)加自己需要的格式即可。