PATH cp命令 mv 文件檢視命令

2021-09-21 03:24:49 字數 3204 閱讀 1146

which which 查詢二進位制命令,按環境變數

path

路徑查詢

(還可以檢視別名

)[root@localhost /]# ls /usr/bin/ls  //ls命令也是乙個檔案

/usr/bin/ls

[root@localhost /]# cp /usr/bin/ls /tmp/ls1  //

[root@localhost /]# /tmp/ls1 //和

/usr/bin/ls

一樣的效果

bin   dev  home  lib64

mnt  proc  run

srv  tmp  var

boot  etc  lib

media

opt  root  sbin  sys  usr

[root@localhost ~]# ls1  //但是為什麼不能喝

ls一樣呢?因為沒有加入

path

環境變數

-bash: ls1: 未找到命令

如何加入path環境變數呢?

[root@localhost ~]# path=$path:/tmp/

[root@localhost ~]# echo $path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/

當開啟另外乙個終端不生效。

[root@localhost ~]# ls1

-bash: ls1: 未找到命令

[root@localhost ~]# echo $path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

解決辦法:配置檔案永久生效

[root@localhost ~]# vi /etc/profile

加入path=$path:/tmp/

[root@localhost ~]# source /etc/profile //立即生效檔案

[root@localhost ~]# echo $path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp

-r 拷貝目錄(目錄都加上

/斜槓)

[root@localhost ~]# cp -r lsx/ /tmp/lshx/  //目標加

/(斜槓)

,是把原始檔複製到目標資料夾下面

[root@localhost ~]# ls /tmp/lshx/

lsx

[root@localhost ~]# cp -r 11/12/ /tmp/23

[root@localhost ~]# tree !$  //上一條命令最後一條引數

tree /tmp/23

/tmp/23

└── 12

[root@localhost ~]# cp -r 11/12/ /tmp/23  //目標目錄不存在時,會把原始檔改名成目標檔案

[root@localhost ~]# tree !$

tree /tmp/23

/tmp/23

└── 12

[root@localhost ~]# mv 11 22  //把原始檔移動到不存在的目錄下,相當於改名

[root@localhost ~]# ls

22  anaconda-ks.cfg

[root@localhost ~]# mv 22/lsx/1.txt 2.txt  //移動原始檔到不存在的檔案也是改名

[root@localhost ~]# ls

22  2.txt  anaconda-ks.cfg

[root@localhost ~]# tree .

├── 22

│└── 

lsx├── 2.txt

└── anaconda-ks.cfg

[root@localhost ~]# mv 22/lsx/1.txt 2.txt

mv:是否覆蓋

"2.txt"? n

[root@localhost ~]# /usr/bin/mv 22/lsx/1.txt 2.txt  //絕對路徑不在詢問

[root@localhost ~]# mv 2.txt 3  //在同一目錄下是改名字

[root@localhost ~]# ls

22  3  anaconda-ks.cfg

[root@localhost ~]# mv 1.txt 3 //把原始檔移動到已經存在的檔案時會提示是否覆蓋

mv:是否覆蓋

"3"? 

y       

[root@localhost ~]# ls

22  3  anaconda-ks.cfg

-n 顯示行數

[root@localhost ~]# cat /etc/passwd  //檢視文件內容

[root@localhost ~]# tac /etc/passwd  //文件倒序排列

wc -l顯示行數

[root@localhost ~]# wc /etc/passwd -l

20 /etc/passwd

more命令的使用。

1. 空格或者回車鍵一屏屏顯示

2. ctrl+b向上翻

3. ctrl+f向下翻

[root@localhost ~]# more lsx.txt  //檢視文件一屏屏顯示

less命令的使用:

1. 支援方向鍵

2. 支援more所有功能

3. /搜尋 小

n向下查詢、

n向上查詢

4. ?+搜尋的字串。從後往前搜尋

5. 快速的移動末行g,首行

gg6. 

不自動退出、需要按q

[root@localhost ~]# less lsx.txt

head的使用:

1. head預設顯示前10行

2. -n 指定顯示行數

[root@localhost ~]# head lsx.txt

tail的使用:

1. 預設顯示後10行。

2. -n顯示指定行數

3. -f檢視動態日誌

[root@localhost ~]# tail lsx.txt

環境變數PATH cp命令 mv命令

在介紹環境變數之前,先介紹乙個命令 which,它用於查詢某個命令的絕對命令。echo path 這裡的echo用來輸出 path的值。path前面的 是變數的字首符號。當我們輸入乙個命令時 相對路徑 它會在以上這些目錄裡尋找這個命令。在命令列可以使用 ls2 來代表 ls 首先需要把ls的絕對路徑...

環境變數,mv命令,cp命令,幾個檢視檔案的命令

環境變數path是為了讓你更簡單方便的使用命令。如 正常情況下,我們要使用cd命令,需要敲出cd命令檔案所在的絕對路徑,usr bin cd.將 usr bin 這個檔案加入環境變數path後,使用cd命令時,就只用敲出cd了。你有乙個命令,經常用到,但是每次使用時就要寫絕對路徑,你想更簡單方便的使...

8 mv命令 Linux系統常用的檔案管理命令

本文主要講解在linux系統中,常用的檔案管理工具有哪些?他們分別有什麼樣的作用。在linux中,大多數操作都是在檔案上執行的。為了處理這些檔案,linux的資料夾也稱為目錄,它們以類似樹的結構維護。不過,這些目錄本身也是一種檔案型別。linux有三種型別的檔案 要檢視檔案列表或同時列出檔案和目錄,...