環境變量PATH cp命令 mv命令 文檔查看cat_more_less_head_tail
阿新 • • 發佈:2018-03-28
258866關於PATH的作用:
PATH說簡單點就是一個字符串變量,當輸入命令的時候LINUX會去查找PATH裏面記錄的路徑。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls這個命令根本不在這個兩個目錄下,事實上當你輸入命令的時候LINUX會去/bin,/usr/bin,/sbin等目錄下面去找你此時輸入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒號使目錄與目錄之間隔開。
·
·
例如我們有一條ls2命令,存儲位置在tmp裏,tmp沒有在PATH的記錄路徑裏,我們需要先把這條命令添加到PATH裏
·
查看PATH記錄包含的路徑文件
echo $PATH
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/cb338077209b0383a4875bfb406747dc.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
把tmp加入到PATH裏,然後查看PATH裏是否已經包含了tmp
PATH=$PATH:/tmp/
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/31a6b41bfa94e3a2da9c5c593840728e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
永久修改PATH變量
進入etc/profile,最下面編輯,把PATH變量加入(PATH=$PATH:/tmp/)
vi /etc/profile
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/8e8e0218a2e6ba73922c64f50ed8f7c1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/f9e81cf87169525b4c3040f6224e03e3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
刪除變量
第一種刪除
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/(就是把tpm給去掉就行)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/89533839cd51a1ebad2e658b6abde2e1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
第二種,下次登錄生效生效
把剛才編輯過的/etc/profile的內容給刪除掉
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/1d33481100ad6c93bc059f2fc423a5fa.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
·
·
·
cp命令
拷貝文件到另一個位置
cp 目標文件 拷貝位置
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/447726daccf6cdb75d10167feeab1943.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
拷貝目錄
cp -r目標目錄 拷貝位置
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/760c02012c4a6981ca0ee0b25feec50c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/41e88237a0d532aaaf16d8396e6802c9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
·
·
·
mv命令
文件移動位置 mv+文件位置+移動位置
head -n 數字 查看一個文檔的數字行(正序)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/f482379ced3ccb5c7907ed691c03b8b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
tail 查看一個文件的後十行
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/4d4b37538f4a69e043cb6ffd8c279f9b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
tail -n 數字 查看一個文檔的數字行(倒序)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/4288e03884b9ae39dd0144a18d665cc4.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
PATH說簡單點就是一個字符串變量,當輸入命令的時候LINUX會去查找PATH裏面記錄的路徑。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls這個命令根本不在這個兩個目錄下,事實上當你輸入命令的時候LINUX會去/bin,/usr/bin,/sbin等目錄下面去找你此時輸入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒號使目錄與目錄之間隔開。
·
·
例如我們有一條ls2命令,存儲位置在tmp裏,tmp沒有在PATH的記錄路徑裏,我們需要先把這條命令添加到PATH裏
·
查看PATH記錄包含的路徑文件
echo $PATH
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/cb338077209b0383a4875bfb406747dc.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
<br/>我們給ls做一個備份,備份到一個不再PATH路徑裏的目錄下<br/>cp /usr/bin/ls /tmp/ls2<br/>![](http://i2.51cto.com/images/blog/201803/27/1b1c29eaedf5244879993cad13a55a8f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)<br/>
把tmp加入到PATH裏,然後查看PATH裏是否已經包含了tmp
PATH=$PATH:/tmp/
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/31a6b41bfa94e3a2da9c5c593840728e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
永久修改PATH變量
進入etc/profile,最下面編輯,把PATH變量加入(PATH=$PATH:/tmp/)
vi /etc/profile
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/8e8e0218a2e6ba73922c64f50ed8f7c1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/f9e81cf87169525b4c3040f6224e03e3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
刪除變量
第一種刪除
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/(就是把tpm給去掉就行)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/89533839cd51a1ebad2e658b6abde2e1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
第二種,下次登錄生效生效
把剛才編輯過的/etc/profile的內容給刪除掉
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/1d33481100ad6c93bc059f2fc423a5fa.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
·
·
·
cp命令
拷貝文件到另一個位置
cp 目標文件 拷貝位置
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/447726daccf6cdb75d10167feeab1943.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
拷貝目錄
cp -r目標目錄 拷貝位置
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/760c02012c4a6981ca0ee0b25feec50c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/41e88237a0d532aaaf16d8396e6802c9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
·
·
·
·
mv命令
文件移動位置 mv+文件位置+移動位置
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/f1649aa601d43a7f3a5160406f50f43f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
同文件夾下使用mv等於重命名·
·
如果移動到的位置已存在同名文件,會詢問是否覆蓋
·
·
·
·
·
文檔查看cat_more_less_head_tail
cat查看文件內容(正序)
·
tac查看文件內容(倒序)
·
cat -A顯示全部字符(尾部$符號意思是一行的結尾)
·
cat -n 在cat的同時顯示行號
·
more 按照屏幕,顯示內容(空格向下看,Ctrl+b向上看)
·
less 按屏幕顯示(空格、Ctrl+f向下看,方向鍵上、Ctrl+b向下看。看完後需要摁q退出)
·
less後不退出摁 / 可以搜索(正序)(n翻頁向下)
`
less後不退出摁 ? 可以搜索(反序)(n翻頁向上)
·
head 查看一個文件的頭十行
·
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/f482379ced3ccb5c7907ed691c03b8b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
tail 查看一個文件的後十行
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/4d4b37538f4a69e043cb6ffd8c279f9b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
tail -n 數字 查看一個文檔的數字行(倒序)
![技術分享圖片](http://i2.51cto.com/images/blog/201803/27/4288e03884b9ae39dd0144a18d665cc4.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
·
環境變量PATH cp命令 mv命令 文檔查看cat_more_less_head_tail