天天看點

12月19日課程筆記 PATH與文檔操作指令

一、環境變量PATH

先看下wiki對PATH的定義

PATH is an environment variable on Unix-like operating systems, DOS, OS/2, and Microsoft Windows, specifying a set of directories where executable programs are located. In general, each executing process or user session has its own PATH setting.

翻譯:

PATH是類Unix系統、DOS、OS/2和Microsoft Windows作業系統上的一個環境變量,用于設定一組包含可執行檔案的目錄。

centos7中,PATH就是告訴系統,我們執行一條指令時,去哪些位置找這個指令。

我們看下系統PATH的值

輸入:”echo PATH“

12月19日課程筆記 PATH與文檔操作指令

對PATH操作

1、臨時增加PATH值

12月19日課程筆記 PATH與文檔操作指令

2、永久增加PATH值

修改系統 /etc/下的profile檔案,

12月19日課程筆記 PATH與文檔操作指令

在最後加上”PATH=$PATH:/tmp/“就可以了(windows的截圖工具沒有qq的好用....)

12月19日課程筆記 PATH與文檔操作指令

不想要的時候再VI這個檔案,把加的那行删掉就可以了

PS:window裡也有PATH

12月19日課程筆記 PATH與文檔操作指令

作用也是差不多,裝JAVA開發環境時也需要配置PATH。

二、cp指令

cp指令用來将一個或多個源檔案或者目錄複制到指定的目的檔案或目錄。它可以将單個源檔案複制成一個指定檔案名的具體的檔案或一個已經存在的目錄下。cp指令還支援同時複制多個檔案,當一次複制多個檔案時,目标檔案參數必須是一個已經存在的目錄,否則将出現錯誤。

文法:cp(選項)(參數)

選項:-R/r:遞歸處理,将指定目錄下的所有檔案與子目錄一并處理;

-f:強行複制檔案或目錄,不論目标檔案或目錄是否已存在,與rm -f類似。

-bv:覆寫已存在的檔案目标前将目标檔案備份并顯示過程;

執行個體:

1、從一個檔案夾下複制一個檔案到另一個檔案夾下

複制前:

12月19日課程筆記 PATH與文檔操作指令

把1.txt複制到2目錄下

12月19日課程筆記 PATH與文檔操作指令

結果:

12月19日課程筆記 PATH與文檔操作指令

“這樣我們就有了2個1.txt”

2、從一個檔案夾下複制一個檔案到另一個檔案夾下的同名檔案

指令:

12月19日課程筆記 PATH與文檔操作指令

提示:

12月19日課程筆記 PATH與文檔操作指令

覆寫掉了。如果源檔案與目标檔案同名,就會提示覆寫,這是系統預設做了cp -i的别名,保障安全。

3、cp改名,如果複制的目标不存在,則把原目标改個名放到新位置。

12月19日課程筆記 PATH與文檔操作指令
12月19日課程筆記 PATH與文檔操作指令

複制後:

12月19日課程筆記 PATH與文檔操作指令

目錄的情況類推,cp指令不會使原檔案消失,

4、備份複制

12月19日課程筆記 PATH與文檔操作指令
12月19日課程筆記 PATH與文檔操作指令
12月19日課程筆記 PATH與文檔操作指令

多出來的那個1.txt~就是原來test2目錄下那個1.txt的備份。

可以用rm /tmp/test2/2/~删除

二、mv指令

mv指令用來對檔案或目錄重新命名,或者将檔案從一個目錄移到另一個目錄中。source表示源檔案或目錄,target表示目标檔案或目錄。如果将一個檔案移到一個已經存在的目标檔案中,則目标檔案的内容将被覆寫。 mv指令可以用來将源檔案移至一個目标檔案中,或将一組檔案移至一個目标目錄中。源檔案被移至目标檔案有兩種不同的結果: 如果目标檔案是到某一目錄檔案的路徑,源檔案會被移到此目錄下,且檔案名不變。 如果目标檔案不是目錄檔案,則源檔案名(隻能有一個)會變為此目标檔案名,并覆寫己存在的同名檔案。如果源檔案和目标檔案在同一個目錄下,mv的作用就是改檔案名。當目标檔案是目錄檔案時,源檔案或目錄參數可以有多個,則所有的源檔案都會被移至目标檔案中。所有移到該目錄下的檔案都将保留以前的檔案名。

注意事項:mv與cp的結果不同,mv好像檔案“搬家”,檔案個數并未增加。而cp對檔案進行複制,檔案個數增加了。

文法:mv(選項)(參數)

參數:

示例

1、将一個檔案移動到另外一個檔案夾下,并改名。

12月19日課程筆記 PATH與文檔操作指令

移動前:

12月19日課程筆記 PATH與文檔操作指令

移動後:

12月19日課程筆記 PATH與文檔操作指令

四、cat、more、less、head、tail指令

都是顯示檔案的

cat -n可以顯示行号

12月19日課程筆記 PATH與文檔操作指令

more

按Space鍵:顯示文本的下一屏内容。 

按Enier鍵:隻顯示文本的下一行内容。

按B鍵:顯示上一屏内容。

按Q鍵:退出rnore指令。

12月19日課程筆記 PATH與文檔操作指令

less

less指令的作用與more十分相似,都可以用來浏覽文字檔案的内容,不同的是less指令允許使用者向前或向後浏覽檔案,而more指令隻能向前浏覽。用less指令顯示檔案時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程式,應按Q鍵。

12月19日課程筆記 PATH與文檔操作指令

head

預設顯示頭10行

12月19日課程筆記 PATH與文檔操作指令

tail

預設顯示尾巴十行

12月19日課程筆記 PATH與文檔操作指令

 本文轉自 whytl 51CTO部落格,原文連結:http://blog.51cto.com/11934539/2052308

繼續閱讀