1. 程式人生 > >Linux學習筆記(七)環境變量PATH、cp命令、mv命令、文檔查看cat/more/less/h

Linux學習筆記(七)環境變量PATH、cp命令、mv命令、文檔查看cat/more/less/h

查看 linux學習 文件覆蓋 echo txt 但是 學習 https ls命令

一、環境變量PATH
對於環境變量,百度解釋為
https://baike.baidu.com/item/%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F/1730949?fr=aladdin
linux下環境變量同樣是為了方便執行某些命令,

which ls 

可以查看到ls的絕對路徑為 /usr/bin/ls

echo $PATH

可以看到環境變量為
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
/usr/bin在環境變量中,

cp /usr/bin/ls    /tmp/123/lr

將ls命令復制到/tmp/123/目錄下,
輸入lr 顯示沒有此命令,因為/tmp/123/並不在環境變量中

執行

PATH=$PATH:/tmp/123/
echo $PATH

會看到/tmp/123/已經加入到環境變量中,這時候執行lr則效果與ls相同,
但是這種方法環境變量不是永久有效,只在當前窗口有效,

vi /etc/profile

在最後一行添加
PATH=$PATH:/tmp/123/然後保存並退出即可,如果想要刪除這個環境變量,重新進入/etc/profile將剛才所加的一行代碼刪掉即可;
二、cp命令
cp就是copy,復制的意思

cp /etc/passwd  /tmp/123/1.txt

如果/tmp/123/1.txt文件不存在,則會將/etc/passwd復制到/tmp/123/目錄下,並改名為1.txt;
如果/tmp/123/1.txt文件存在,則會詢問是否將文件覆蓋,輸入y就會覆蓋;

cp  -r /tmp/123/456/    /tmp/123/666/

將/tmp/123/456/復制到/tmp/123/666/
如果/tmp/123/666/目錄不存在,則將/tmp/123/456/復制一份改名為/tmp/123/666/即/tmp/123/下有456、666兩個內容完全相同的文件夾;
如果/tmp/123/666/目錄存在。則會把456目錄復制到666目錄下。
三、mv
移動文件

mv 1.txt /tmp/123/2.txt

如果2.txt存在則會詢問是否覆蓋
如果2.txt不存在,則會將1.txt移動到/tmp/123/目錄下重命名為2.txt

mv /tmp/123/456  /tmp/123/777  

如果777目錄存在,則會將456目錄放入777目錄內,

如果777目錄不存在,則會將456目錄重命名為777.
四、文檔查看cat、more、less、head、tail
cat
比較常用的一個命令,即查看一個文件的內容並顯示在屏幕上, 後面可以不加任何選項直接跟文件名,阿銘介紹兩個常用的選項:
-n : 查看文件時,把行號也顯示到屏幕上。
tac 是倒序查看文件
more 一屏幕一屏幕的顯示 ,空格鍵顯示下一屏 ctrl b 上一屏
wc -l 查看文件有多少行
less 用法基本同more
但是需要按q退出,並且支持方向鍵移動
/xxx 搜索(從前往後)
n往後看
N往前看(shift+n)
? xxxx 從後往前搜索 然後n、N作用相反
g首行
G末行

head xcxx 查看前十行

tail 後十行

-n 500 500行

-f 動態顯示
tail -n 500 -f /tmp/123/1.txt

Linux學習筆記(七)環境變量PATH、cp命令、mv命令、文檔查看cat/more/less/h