本文鏈接:
本文列舉了一些場景的基礎(chǔ)命令、基本用法。各場景還有更優(yōu)的命令或工具linux常用命令,精力有限未整理,如有補(bǔ)充歡迎留言。
目錄
描述命令示例/詳解
登錄后切換賬戶
su root
退出
取消
ctrl+c
退出命令輸出流
部分命令提供(如man、top)
根路徑
當(dāng)前登錄用戶默認(rèn)路徑
隱式文件前綴
cat ~/.bash_history
目錄或文件名自動補(bǔ)全
Tab鍵
查找命令
where或which
命令解釋
man 具體命令
man cat
查看時間
查看歷史指令
cat ~/.bash_history
一般可用于快速重放以前輸入的指令,也可用于嗅探系統(tǒng)關(guān)鍵路徑和服務(wù)
系統(tǒng)環(huán)境變量
/etc/profile
修改后要即時生效可以執(zhí)行source/etc/profile
常見指令參數(shù)
-a -l -r -h
全部:-a,列表:-l,數(shù)量統(tǒng)計:-c,目錄遞歸:-r, 自動轉(zhuǎn)換空間單位:-h,顯示進(jìn)度:-v
系統(tǒng)關(guān)鍵路徑
/bin; /sbin; /proc; /etc; ~/;
輸出/打印文本
echo "test"
統(tǒng)計行數(shù)
{內(nèi)容} | wc -l
cat /etc/passwd | wc -l
檢索
1. grep expression file
2. {內(nèi)容} | grep expression
(expression為正則匹配表達(dá)式)
切換路徑:cd directory
10. 支持網(wǎng)站使用多級域名/多級目錄:程序內(nèi)置了目錄、域名規(guī)則,即使您使用的是多級域名/多級子目錄也不會影響到程序的正常使用,也就是說您一個域名可以用uzcms建無數(shù)個站。調(diào)用一條批處理命令,和直接執(zhí)行命令效果一樣,特殊情況下很有用,比如變量的多級嵌套,見教程后面。(12分)[一點(diǎn)通]1.設(shè)計算法時經(jīng)常會遇到算法的流程需要根據(jù)條件是否成立有不同的流向,選擇結(jié)構(gòu)就是處理這種過程的結(jié)構(gòu).2.畫分段函數(shù)求函數(shù)值的流程圖時,如果函數(shù)分兩段,只需引入一個判斷框即可.如果函數(shù)解析式有三段,算法中就要進(jìn)行兩次判斷,也就需要兩個判斷框,這就是選擇結(jié)構(gòu)的嵌套問題.對于選擇結(jié)構(gòu)的嵌套問題,實(shí)際上是將一個選擇分支結(jié)構(gòu)置于另一個選擇分支結(jié)構(gòu)的分支中,這個分支結(jié)束后要與另一個分支交匯. 3.若某流程圖如圖所示,當(dāng)輸入值為時,執(zhí)行該程序后的輸出值y=________。
創(chuàng)建軟連接:ln -s [src] [name]
查看當(dāng)前路徑:pwd
查看當(dāng)前路徑下文件:ls,ls -l(一般會聲明別名ll=ls -l)
創(chuàng)建文件:touch file
編輯文件:vi file或vim工具,保存操作為按“Esc”后輸入 “:”,確認(rèn)保存輸入“w”“q”回車,不保存直接退出輸入“q”“!”回車
查看文件:more file或less file,具體可參考
查看文件尾部:tail [f] file,可用參數(shù)-f,-100
查看文件頭部:head,類似與tail
查看及鏈接文件:cat file1, file2 ...
寫入文件:echo $text >> $file(>> 表示追加,>則是覆蓋寫入)
上述方案執(zhí)行后,文件大小是不一樣的。
日志自動切割、清理:
輸出同時寫入文件:echo $text | tee -a $file
壓縮與解壓縮:
zip
上傳文件到服務(wù)器:rz
從服務(wù)器下載文件:sz source
向其他服務(wù)器發(fā)送文件:scp source user@host:directory(file)
從其他服務(wù)器獲取文件:scp[-P 端口號]user@host:directory(file)local_directory