天天看點

環境變量與檔案操作

一、環境變量

    環境變量一般是指在作業系統中用來指定作業系統運作環境的一些參數,如:臨時檔案夾位置和系統檔案夾位置等。

    環境變量是在作業系統中一個具有特定名字的對象,它包含了一個或者多個應用程式所将使用到的資訊。例如Windows和DOS作業系統中的path環境變量,當要求系統運作一個程式而沒有告訴它程式所在的完整路徑時,系統除了在目前目錄下面尋找此程式外,還應到path中指定的路徑去找。使用者通過設定環境變量,來更好的運作程序。

通過echo指令檢視目前系統的環境變量:

<code>[root@server02 ~]# echo $PATH</code>

<code>/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin</code>

<code>[root@server02 ~]#</code>

可以通過定義PATH修改環境變量:

<code>[root@server02 ~]# PATH=$PATH:/tmp/</code>

<code>/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/</code>

上面那種方式修改的PATH僅在目前視窗下有效,重新開機或切換其他視窗登入後,将會直接失效。通過編輯/etc/profile檔案,在檔案末尾重新定義PATH,将永久生效。

二、檔案操作

cp

1、指令作用

  将一個檔案拷貝到另一個檔案,或将多個檔案拷貝到另一個目錄

2、指令格式

  cp [options] source dest

  cp [options] source directory

3、參數

  -r 拷貝目錄。目标目錄如果存在,會放在目标目錄下;如果目标目錄不存在,會拷貝後改名。

  -i 自帶的參數。如果目标已存在,操作時會要求确認。使用/usr/bin/cp指令不要求确認。

4、樣例

<code>[root@server02 test]# cp 1.txt 2.txt</code>

<code>cp:是否覆寫"2.txt"? n</code>

<code>[root@server02 test]# which cp</code>

<code>alias cp='cp -i'</code>

<code>    </code><code>/usr/bin/cp</code>

<code>[root@server02 test]# /usr/bin/cp 1.txt 2.txt</code>

<code>[root@server02 test]#</code>

<code>[root@server02 test]# cp test1 test2</code>

<code>cp: 略過目錄"test1"</code>

<code>[root@server02 test]# cp -r test1 test2</code>

mv

  将一個檔案移動到另一個檔案,或将多個檔案移動到另一個目錄

  mv [options] source dest

  mv [options] source directory

  -i 自帶的參數。如果目标已存在,操作時會要求确認。使用/usr/bin/mv指令不要求确認。

<code>[root@server02 test]# mv test1 test2</code>

<code>[root@server02 test]# which mv</code>

<code>alias mv='mv -i'</code>

<code>    </code><code>/usr/bin/mv</code>

<code>[root@server02 test]# </code>

<code>[root@server02 test]# mv 1.txt 2.txt</code>

<code>mv:是否覆寫"2.txt"? n</code>

cat/tac

  cat 順序檢視檔案的全部内容

  tac 逆序檢視檔案的全部内容

  cat [options] file

  tac [options] file

  -A 顯示檔案内的所有字元。

  -n 帶行号的顯示檔案内容。

<code>[root@server02 test]# cat 1.txt</code>

<code>root:x:0:0:root:/root:/bin/bash</code>

<code>bin:x:1:1:bin:/bin:/sbin/nologin</code>

<code>daemon:x:2:2:daemon:/sbin:/sbin/nologin</code>

<code>adm:x:3:4:adm:/var/adm:/sbin/nologin</code>

<code>lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin</code>

<code>[root@server02 test]# cat -A 1.txt</code>

<code>root:x:0:0:root:/root:/bin/bash$</code>

<code>bin:x:1:1:bin:/bin:/sbin/nologin$</code>

<code>daemon:x:2:2:daemon:/sbin:/sbin/nologin$</code>

<code>adm:x:3:4:adm:/var/adm:/sbin/nologin$</code>

<code>lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$</code>

<code>[root@server02 test]# cat -n 1.txt</code>

<code>     </code><code>1 root:x:0:0:root:/root:/bin/bash</code>

<code>     </code><code>2 bin:x:1:1:bin:/bin:/sbin/nologin</code>

<code>     </code><code>3 daemon:x:2:2:daemon:/sbin:/sbin/nologin</code>

<code>     </code><code>4 adm:x:3:4:adm:/var/adm:/sbin/nologin</code>

<code>     </code><code>5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin</code>

<code>[root@server02 test]# tac 1.txt</code>

more/less

  more/less 一屏屏檢視檔案的内容,使用空格鍵翻頁

  more [options] file

  less [options] file

3、使用方式

  less支援"/"順序查找高亮顯示,"?"逆序查找高亮顯示。

  less可通過g跳轉到檔案開頭,G跳轉到檔案末尾。

head/tail

  head 順序檢視檔案的全部内容,預設顯示10行

  tail 逆序檢視檔案的全部内容,預設顯示10行

  head [options] file

  tail [options] file

  -n 2 顯示的行數為2行。

  -f tail指令的參數。動态顯示檔案内容。主要用于動态觀察日志變化。

<code>[root@server02 test]# head -2 1.txt</code>

<code>[root@server02 test]# tail -2 1.txt</code>

<code>mail:x:8:12:mail:/var/spool/mail:/sbin/nologin</code>

<code>operator:x:11:0:operator:/root:/sbin/nologin</code>

<code>[root@server02 test]# tail -f 1.txt</code>

<code>sync:x:5:0:sync:/sbin:/bin/sync</code>

<code>shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown</code>

<code>halt:x:7:0:halt:/sbin:/sbin/halt</code>

<code></code>

本文轉自Grodd51CTO部落格,原文連結:http://blog.51cto.com/juispan/1932930,如需轉載請自行聯系原作者