二週第二次課(10月24日) 2.10 環境變量PATH 2.11 cp命令 2.12 mv命令 2.13 文檔查看cat/more/less/head/tail

  • 2.10 環境變量PATH

which  : 查看一個命令的所在路徑 包括有沒有別名安全

find  :從頭至尾 把一個目錄過濾過去less

which查找的命令 是從 PATH 裏面的找到的日誌

 只要命令在PATH裏的目錄。 就不須要敲絕對路徑。文檔

echo $PATH 查看環境變量變量

實驗:file

把ls 的絕對路徑文件/usr/bin/ls拷貝到/tmp/ 下 更名爲 ls2搜索

使用/tmp/ls2 絕對路徑能夠達到ls命令的效果。單單使用ls2 是無效的,由於它不在 PATH下面的目錄終端

想把ls2命令生效 須要更改PTAH 把/tmp/ls2 加入PATH 下。im

使用 PATH=$PATH:/tmp/   把tmp目錄加入PATH下 (臨時加入。重啓或者重開終端就無效)img

若是想要永久有效

vi /etc/profile  編輯該文件 ,在末尾加一行 PATH=$PATH:/tmp/保存退出,就生效

若是不想要了。只要從新設定下 PATH 

把 /etc/profile 裏以前增長的PATH 刪除 

 

  • 2.11 cp命令

cp  = copy    原文件拷貝成目標文件

列子: 拷貝 passwd 到tmp/ 目錄下 並更名爲1.txt   (以前tmp/下有1.txt文件 因此直接覆蓋)

拷貝目錄 須要選項   -r  :cp -r

建議  cp 拷貝目錄的時候 加上斜槓  /   

!$  命令表示 上一條命令的最後一個參數 

cp =cp -i    -i 是個安全選項。  就是由於 -i 會詢問是否,( 若是不想的話 使用cp的絕對路徑 使用該命令)

當目標目錄已經存在的時候,會把原目錄會放到目標目錄下。若是目標目錄不存在,會把原目錄拷貝並更名

 

  • 2.12 mv命令​​​​​​​

mv = move  移動文件目錄或更改文件名

mv命令相關 

同一個目錄下面移動文件目錄至關於 更名字

目標文件已經存在會詢問是否覆蓋

目標是一個目錄且目錄不存在,會改目錄名字

目標目錄已存在,原也是個目錄 就會把原放進目標目錄下

 

同一個目錄下移動文件或者目錄至關於改目錄文件名

把一個文件放到一個目錄裏,或者放另外一個分區下並更名

更名  1.txt  放到/root/2.txt   

mv = mv -i  是個安全選項。  就是由於 -i 會詢問是否,( 若是不想的話 使用cp的絕對路徑 使用該命令)

目標目錄不存在的時候 至關於更名。

目標目錄若是存在的時候 就會把原目錄放進目標目錄下(與cp相同)

 

  • 2.13 文檔查看cat_more_less_head_tail​​​​​​​

wc -l  查看文件的行數 

cat 查看文件內容

cat +文件路徑  : 查看文件內容  -A 顯示全部字符  -n  顯示行號

tac+文件路徑   :倒敘文件內容

more : 一屏一屏的顯示 。 按空格鍵下翻 ,按ctrl+b 往回看 看完就結束

less  : 一屏一屏顯示,支持方向鍵上下滾動,按空格鍵下翻,按ctrl+b 往前看  ctrl+f 日後看 按q退出查看

進入less 查看文件  ,能夠用斜槓/+或者?指定字符搜索指定的字符 (/ 是從前面日後定位,?是從後往前定位),小n大N往前日後查看 小g 定位到行首 大G定位末尾,less能夠使用more全部功能

列子  :搜索root,按n往下找  shift+n往前查找

head :查看文件的前面十行

tail : 查看文件的最後十行

用選項  -n 數字  指定查看行數

tail 能夠查看動態文件    使用 -f選項 (查看日誌的時候會使用到)

實驗:

  1. 在原終端使用 tail -f 打開 文件   
  2. 另外重開一個終端,追加該文件的內容(追加頭兩行)
  3. 而後回到原終端查看  就會發現 以前打開的文件末尾追加了兩行passwd開頭兩行的信息
相關文章
相關標籤/搜索