1. 程式人生 > >3月27日

3月27日

linux

2.10 環境變量PATH

環境變量PATH是一個控制命令路徑查找的一個工具,當執行一個命令時,我們不用輸入命令的絕對路徑就能執行,那是因為命令執行時會去PATH變量指定的路徑下查找到這個命令並執行的。

1. #echo %PATH 顯示PATH環境變量目錄

技術分享圖片

要把/etc/apache/bin目錄添加到PATH中,方法有三:

2.#PATH=$PATH:/etc/apache/bin

[root@cfk ~]# PATH=$PATH:/etc/apache/bin

[root@cfk ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/etc/apache/bin

使用這種方法,只對當前會話有效,也就是說每當登出或註銷系統以後,PATH 設置就會失效

生效方法:立即生效

有效期限:臨時改變,只能在當前的終端窗口中有效,當前窗口關閉後就會恢復原有的path配置

用戶局限:僅對當前用戶

2.1#vi /etc/profile (正常需求都設置永久的)

在適當位置添加 PATH=$PATH:/etc/apache/bin (註意:= 即等號兩邊不能有任何空格)

這種方法最好,除非你手動強制修改PATH的值,否則將不會被改變

生效方法:系統重啟

有效期限:永久有效

用戶局限:對所有用戶

2.2#vi ~/.bash_profile

修改PATH,/etc/apache/bin添加進去

這種方法是針對用戶起作用的

生效方法:(有以下兩種)

1、關閉當前終端窗口,重新打開一個新終端窗口就能生效

2、輸入“source ~/.bashrc”命令,立即生效

有效期限:永久有效

用戶局限:僅對當前用戶

註意:想改變PATH,必須重新登陸才能生效,以下方法可以簡化工作:

如果修改了/etc/profile,那麽編輯結束後執行source profile 或 執行點命令 ./profile,PATH的值就會立即生效了。

這個方法的原理就是再執行一次/etc/profile shell腳本,註意如果用sh /etc/profile是不行的,因為sh是在子shell進程中執行的,即使PATH改變了也不會反應到當前環境中,但是source是在當前

shell進程中執行的,所以我們能看到PATH的改變。

2.11 cp命令

CP(copy)復制文件和目錄,格式為 cp [選項] [ 源文件、目錄 ] [目標文件、目錄]

1.cp text.txt text2.txt 把源文件text.txt復制目錄文件text2.txt cp命令默認帶-i選項會提示安全項可以用/usr/bin/cp 來復制文件和目錄)

技術分享圖片

2.cp -r cfk cfk2 默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-r選項,目標目錄不存在,就把源目錄拷貝並更名為目標目錄名(如果目標目錄己存在,就把源目錄拷到目標目錄下)

技術分享圖片

3.!$ 上一條命令的最後參數

技術分享圖片


2.12 mv命令

mv (move)移動和重命名,格式 mv 選項 源文件/目錄 目標文件或目錄

1.文件重命名 命令: mv text.txt text1.txt

技術分享圖片

2.移動文件 命令:mv /root/cfk/1.txt /root/cfk1

技術分享圖片

3。將多個文件1.txt 2.txt 3.txt 移到目錄cfk中命令:mv 1.txt 2.txt 3.txt cfk

技術分享圖片

4.目錄的移動 命令:mv cfk cfk1 ,(說明如果目錄cfk1不存在,目錄cfk改名為cfk1,存在cfk1就把

cfk移動到cfk1)

2.13 文檔查看cat-more-less-head-tail

cat 命令 一次顯示整個文件,如果文件比較大,使用不是很方便

1.cat -n 文件 (-n內容前加行號)

技術分享圖片

2.more 命令 ,顯示滿一屏時暫停,按空格鍵繼續顯示下一屏的內容,按回車鍵向下一行,按q鍵退出。

技術分享圖片

3.less命令相對more更好用,具備在文件內容裏搜索的功能: /關鍵字, 關鍵字會高亮顯示,

像搜索root情況下,按b向上查找上一個root,n向下查找一下個root。瀏覽內容多的時候可以使用按鍵g快速到首部,G到尾部。

4.head 命令查看文檔內容的頭幾行,head -n 5 1.txt 顯示頭五行內容

技術分享圖片

5.tail命令查看文檔內容的尾幾行,tail -n 5 1.txt 顯示倒數5行的內容

5.1 tail -f命令動態查看文件內容(日常查看日誌文件會用到) 例如:tail -f 1.txt




3月27日