liunx基本命令使用方法(二)
echo: 打印
打印環(huán)境變量
[root@localhost ~]# echo $PATH?
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin?
which:命令用于查找文件撮抓。which指令會(huì)在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件
[root@localhost ~]# which java?
?/usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)?
未找到JAVA的環(huán)境變量 ,需要配置/ect/profile文件中的java環(huán)境變量效诅。
參數(shù):
? ? ? ?-n<文件名長(zhǎng)度> 指定文件名長(zhǎng)度胀滚,指定的長(zhǎng)度必須大于或等于所有文件中最長(zhǎng)的文件名趟济。
? ? ? ?-p<文件名長(zhǎng)度> 與-n參數(shù)相同乱投,但此處的<文件名長(zhǎng)度>包括了文件的路徑。
? ? ? ?-w 指定輸出時(shí)欄位的寬度顷编。
? ? ? ?-V 顯示版本信息戚炫。? ? ?
環(huán)境變量配置
全局:/etc/profile 所有人都使用?
個(gè)人: ~/.bash_profile
? ? ? ? ? ?~/.bashrc 僅當(dāng)前用戶(hù)使用 (這兩個(gè)文件在當(dāng)前用戶(hù)家目錄下的隱藏文件)
生效文件: source? ? ? xxxx?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ~/.bashrc
步驟:
vi /etc/profile?
?a. 上下鍵 移動(dòng)光標(biāo)?
b. 按 i鍵insert 進(jìn)入 編輯模式?
c. 開(kāi)始編輯?
d. 編輯完成,按 esc鍵退出編輯模式媳纬,進(jìn)入命令行模式??
e. 按“ shift+: ”? 鍵双肤,進(jìn)入尾行模式
?f. 輸入 wq 保存退出????
g.source /etc/profile,使變量生效钮惠。
注:每次配置變量環(huán)境后執(zhí)行報(bào)錯(cuò)茅糜,建議檢查變量配置是否存在錯(cuò)誤,或者變量環(huán)境未生效素挽。
總結(jié): 1.command not found 沒(méi)有部署安裝包蔑赘,部署了沒(méi)有配置環(huán)境變量 。
2.當(dāng)我們以后部署一個(gè)軟件预明,bin目錄的可執(zhí)行文件 缩赛,比如java? 當(dāng)生效環(huán)境變量文件,習(xí)慣性使用 which java 檢查變量環(huán)境是否配置成功
alias 別名
[root@ruozedata001 ~]# alias?
設(shè)置別名的文件".bashrc"
vi /root/.bashrc
可在文件末行增加別名撰糠,例如:alias a='cd /etc/'酥馍,設(shè)置完成后需要使用source命令使其生效。
history:顯示歷史命令
? ? ? 該命令單獨(dú)使用時(shí)阅酪,僅顯示歷史命令旨袒,在命令行中汁针,可以使用符號(hào)!執(zhí)行指定序號(hào)的歷史命令。例如峦失,要執(zhí)行第2個(gè)歷史命令扇丛,則輸入!2。
參數(shù)
-c:清空當(dāng)前歷史命令尉辑;
-a:將歷史命令緩沖區(qū)中命令寫(xiě)入歷史命令文件中帆精;? ?
-r:將歷史命令文件中的命令讀入當(dāng)前歷史命令緩沖區(qū);
-w:將當(dāng)前歷史命令緩沖區(qū)命令寫(xiě)入歷史命令文件中?
rm:命令用于刪除一個(gè)文件或者目錄
參數(shù)
-i 刪除前逐一詢(xún)問(wèn)確認(rèn)隧魄。
-f 即使原檔案屬性設(shè)為唯讀卓练,亦直接刪除,無(wú)需逐一確認(rèn)购啄。
-r 將目錄及以下之檔案亦逐一刪除襟企。??
注意:該命令屬于高危命令,建議在使用的時(shí)候搭配絕對(duì)路徑使用狮含。例如:rm -rf /tmp/111.log