20180913 環境變量PATH與cp mv cat more less head tail 命令

環境變量PATH

echo $PATH  
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin  # 以冒號分隔的幾個目錄
# which 命令 是從上面的幾個目錄中去查找該命令

若是命令在上面的幾個目錄中,就不用絕對路徑去調用命令,直接用命令名就能夠。 除了別名的方式建立一個命令,下面根據環境變量來建立一個和ls同樣的命令cplscentos

[root@centos01 ~]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls
[root@centos01 ~]# cp /usr/bin/ls /tmp/cpls
[root@centos01 ~]# /tmp/cpls
anaconda-ks.cfg
[root@centos01 ~]# ls
anaconda-ks.cfg
[root@centos01 ~]# PATH=$PATH:/tmp
[root@centos01 ~]# cpls
anaconda-ks.cfg
[root@centos01 ~]# vi /etc/profile  # 爲了在新的窗口中生效須要在/etc/profile/
                                    # 中添加這行PATH=$PATH:/tmp內容

!$ 能夠代替上一條命令的最後一個參數,好比less

ls /tmp  
cd !$  # 進入了 /tmp/ 目錄

命令cp

cp 源文件 目標文件 # 拷貝源文件到目標文件
cp -r 源目錄 目標目錄  # 拷貝目錄,若是目標目錄已經存在,則會把源目錄放到目標目錄下;
                     # 若是目標目錄不存在,則建立目標目錄,並把源目錄內容放到該目錄裏。

cp -i  # 交互選項;有提示,好比拷貝的文件在目的目錄存在了,就會提示是否覆蓋

命令mv

mv a.txt b.txt  # 作到重命名
mv 源目錄 目標目錄 # 目標目錄存在,則把源目錄放到目標目錄下;不然就是重命名

命令cat more less head tail

cat 文件    # 正序查看文件內容
tac 文件    # 倒序查看文件內容
more 文件   # 一屏一屏展現文件內容,按空格鍵進行向下翻屏(最後一屏時退出查看),
            # 同ctrl+f向下翻屏, ctrl+b向上翻屏,q退出
            
less 文件   # 一屏一屏展現文件內容,按空格鍵進行向下翻屏,同ctrl+f向下翻屏,
            # ctrl+b向上翻屏,q退出。支持方向鍵上下滾動看,
            # 能夠經過/與?向前和向後搜索,搜索時能夠經過n向前查找,
            # shift+n向後查找 , g定位到行首,shift+g定位到文件末尾
            
head 文件      # 查看文件的頭10行
head -n 2 文件 # 查看文件的頭2行
tail 文件      # 查看文件的後10行
tail -n 2 文件 # 查看文件的尾2行
tail -f 文件   # 動態查看文件新追加的內容
相關文章
相關標籤/搜索