2018-3-27
2.11 cp命令
2.12 mv命令
2.13 文檔查看cat/more/less/head/tai
2.10 環境變量PATH
用which可以看到一個命令所在路徑和有無別名。比如
命令其實就是一個文件,其實是這個命令再環境變量裏,就是再以下的幾個目錄上
只有命令在這些文件裏才能直接使用。或者用絕對路徑
假設我復制一個ls命令
可以看到/tmp/ls2和ls是一樣的效果,但是直接ls2不行。因為這個ls2不在那個PATH裏,那就把ls2放到path裏就可以了
執行PATH=$PATH:/tmp/
echo PATH裏多了個/tmp/ ,所以ls2就能用了。
那重啟一下發現ls2又不行了,那就把這個環境變量變成永久的
vi /etc/profie這個是系統的一個文件 每次啟動都會自動運行。在這最後面加上PATH=$PATH:/tmp/就可以(shift+g到最後一行,dd刪除整列)
要取消的話修改PATH裏 把/tmp/去掉 或者進入profie把剛剛添加進去的最後一行刪掉就可以了。
2.11 cp命令
cp就是copy拷貝的意思。拷貝文件cp 拷貝目錄cp -r
比如拷貝一個文件,和拷貝一個目錄(目錄末尾最好加上斜杠)
!$表示上一條命令的最後一個參數
最後面都有一個參數 -i,這個的作用就是會問是否覆蓋等(會問這是一個安全參數)
如果不想讓他問,就用絕對路徑 這樣就不會再問了
拷貝同樣的目錄不會問是否覆蓋,如果當目標目錄已經存在的時候,他會把原目錄直接放到目標目錄下去。再執行一次同樣的操作時就會把那個目錄覆蓋,因為目標目錄下已經有這個一樣名字的目錄了。
如果目標目錄不存在,會把拷貝目標弄過來換個名字。
2.12 mv命令
move 把文件挪個地方或改名。比如
再比如把ls2放到wt1下去
目標目錄不存在的時候相當於改名
那有存在的話就直接放到目錄下去了。
mv用法和cp有點像
2.13 文檔查看cat/more/less/head/tai
cat 查看文件內容,還個tac可以倒敘查看文件內容。可以用man cat看cat命令的用法
比如car -n可以把內容的行列出來
more 也是用來查看文件內容,more不會一下子全部顯示出來,會一屏幕一屏幕繼續顯示,按空格鍵就能繼續顯示
做一個操作
wc是查看行數 cat/etc/passwd >> a..是把passwd的內容增加到a.這個文件裏去
這樣行數就多了 按空格往下看 ctrl b網上看,還有個less和more查不多並且支持方向鍵。
less不會直接退出來,要按個Q才會退出來。less相對比較好用 還能用/**查文件
按n(next)會往下走,一直到最後會提示已經不能發現了,按shift+n往前看
/是從前往後搜 ,?和/功能一樣,但是?從後往前看,shift+G往後,shifit+g,G行首,g行尾。
less可以使用more所有的功能,所以用less就ok
head查看一個文件的頭十行
tai查看一個文件的尾十行
可以指定行數的,查看一些動態的 可以用tail -f。動態的顯示文件內容,看日誌的時候會用到
2018-3-27