mv 命令
mv命令用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。如果將一個文件移到一個已經存在的目標文件中,則目標文件的內容將被覆蓋。
說明:
mv命令可以用來將源文件移至一個目標文件中,或將一組文件移至一個目標目錄中。源文件被移至目標文件有兩種不同的結果:
1、如果目標文件是到某一目錄文件的路徑,源文件會被移到此目錄下,且文件名不變。
2、如果目標文件不是目錄文件,則源文件名(只能有一個)會變爲此目標文件名,並覆蓋己存在的同名文件。如果源文件和目標文件在同一個目錄下,mv的作用就是改文件名。當目標文件是目錄文件時,源文件或目錄參數可以有多個,則所有的源文件都會被移至目標文件中。所有移到該目錄下的文件都將保留以前的文件名。
注意事項:mv與cp的結果不同,mv好像文件“搬家”,文件個數並未增加。而cp對文件進行復制,文件個數增加了。
語法:
mv (選項)(參數)
選項:
-b:當文件存在時,覆蓋前,爲其創建一個備份;
-f:若目標文件或目錄與現有的文件或目錄重複,則直接覆蓋現有的文件或目錄;
-i:交互式操作,覆蓋前先行詢問用戶,如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。用戶輸入”y”,表示將覆蓋目標文件;輸入”n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。
參數:
源文件:源文件列表。
目標文件:如果“目標文件”是文件名則在移動文件的同時,將其改名爲“目標文件”;如果“目標文件”是目錄名則將源文件移動到“目標文件”下。
linux設置系統環境變量
- 用於當前終端
export PATH=/usr/local/jdk/bin:$PAT
- 用於當前用戶(推薦) 用戶主目錄(~目錄)下有.bash_profile或.bashrc隱藏文件,在其末行加入
export PATH= <your path 1>:<your path 2>:$PATH
source ~/.bashrc (or .profile) # 讓環境變量立即生效
- 用於所有用戶(謹慎) 系統目錄下有environment或profile文件,在其末行加入
vi /etc/profile (or environment)
export PATH= <your path 1>:<your path 2>:$PATH
source /etc/profile (or environment) # 讓環境變量立即生效
- 查看環境變量
echo $PATH 可以查看環境變量
cp 命令
cp命令用來將一個或多個源文件或目錄複製到指定的目的文件或目錄。
可以將單個源文件複製成一個指定文件名的具體文件或一個已經存在的目錄下。
還支持同時複製多個文件,當複製多個文件時,目標文件必須是一個已經存在的目錄,否則會出錯。
語法:
cp (源文件)(目標文件)
源文件:制定源文件列表。默認情況下,cp命令不能複製目錄,如果要複製目錄,則必須使用-R選項
目標文件:指定目標文件。當“源文件”爲多個文件時,要求“目標文件”爲指定的目錄
參數:
-a:此參數的效果和同時指定"-dpR"參數相同;
-d:當複製符號連接時,把目標文件或目錄也建立爲符號連接,並指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一併處理;
-s:對源文件建立符號連接,而非複製文件;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。
文檔查看命令:cat more less head tail
cat命令:
cat命令經常用來顯示文件的內容
參數:
-n 對輸出的行數編號;
-b 和-n類似,但不對空白行編號;
實例:
設m1和m2是當前目錄下的兩個文件
cat m1 (在屏幕上顯示文件ml的內容)
cat m1 m2 (同時顯示文件ml和m2的內容)
cat m1 m2 > file(將文件ml和m2合併後放入文件file中)
more 命令:
more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與 vi 相似)
參數:
-<數字>:指定每屏顯示的行數;
-c:不進行滾屏操作。每次刷新這個屏幕;
-u:禁止下劃線;
+<數字>:從指定數字的行開始顯示。
less 命令
less命令的作用與more十分相似,都可以用來瀏覽文字檔案的內容,不同的是less命令允許用戶向前或向後瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵
參數:
PageDown:向下翻動一頁;也可以使用空格,space;也可以使用f或Ctrl+f
PageUp:向上翻動一頁;也可以使用b或Ctrl+b
/字符串:向下查詢"字符串"的功能;
?字符串:向上查詢"字符串"的功能;
n:重複前一個查詢(與/或?有關);
N:反向重複前一個查詢(與/或?有關);
q:離開
j:向下滾動一行
k:向上滾動一行
shift+G或G,最下面
shift+g或g,最上面
head 命令
head命令用於顯示文件的開頭的內容。在默認情況下,head命令顯示文件的頭10行內容
tail 命令
tail命令用於輸入文件中的尾部內容。tail命令默認在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名爲“-”,則讀取標準輸入。