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 刪除
cp = copy 原文件拷貝成目標文件
列子: 拷貝 passwd 到tmp/ 目錄下 並更名爲1.txt (以前tmp/下有1.txt文件 因此直接覆蓋)
拷貝目錄 須要選項 -r :cp -r
建議 cp 拷貝目錄的時候 加上斜槓 /
!$ 命令表示 上一條命令的最後一個參數
cp =cp -i -i 是個安全選項。 就是由於 -i 會詢問是否,( 若是不想的話 使用cp的絕對路徑 使用該命令)
當目標目錄已經存在的時候,會把原目錄會放到目標目錄下。若是目標目錄不存在,會把原目錄拷貝並更名
mv = move 移動文件目錄或更改文件名
mv命令相關
同一個目錄下面移動文件目錄至關於 更名字
目標文件已經存在會詢問是否覆蓋
目標是一個目錄且目錄不存在,會改目錄名字
目標目錄已存在,原也是個目錄 就會把原放進目標目錄下
同一個目錄下移動文件或者目錄至關於改目錄文件名
把一個文件放到一個目錄裏,或者放另外一個分區下並更名
更名 1.txt 放到/root/2.txt
mv = mv -i 是個安全選項。 就是由於 -i 會詢問是否,( 若是不想的話 使用cp的絕對路徑 使用該命令)
目標目錄不存在的時候 至關於更名。
目標目錄若是存在的時候 就會把原目錄放進目標目錄下(與cp相同)
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選項 (查看日誌的時候會使用到)
實驗: