环境变量PATH


什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

[root@centos7 ~]# echo $PATH           #查看PATH环境变量
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#通过上面的实例可以看出,每一个路径是用:隔开的。

#添加到PATH环境变量里
[root@centos7 ~]# PATH=$PATH:/tmp/     #把/tmp/添加到环境变量里
[root@centos7 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/   #成功添加到最后
#不过上面的实例是临时的,从新打开终端或者重启都会清除掉。

#永久性的需要修改配置文件,实例如下:
[root@centos7 ~]# vi /etc/profile      #打开profile文件,在最后一行增加

unset i
unset -f pathmunge
PATH=$PATH:/tmp/                       #文件的最后一行


cp命令 copy缩写

#语法:
#     cp 源文件 目标文件
[root@centos7 ~]# cp /tmp/1.txt /tmp/a/1/1.txt
[root@centos7 ~]# ls -a /tmp/a/1/
.  ..  1.txt

#cp -r 拷贝目录
#cp 是带有参数的,"i"参如果不加侧不会安全询问,如下:
[root@centos7 ~]# cp /tmp/1.txt /tmp/a/1/1.txt
cp:是否覆盖"/tmp/a/1/1.txt"? y               #提示是否覆盖?
[root@centos7 ~]# which cp
alias cp='cp -i'
        /usr/bin/cp
[root@centos7 ~]# /usr/bin/cp /tmp/1.txt /tmp/a/1/1.txt
[root@centos7 ~]#                             #没有提示

mv命令 


mv命令用于移动文件或者修改文件名称,是move的缩写。

#语法:
#    mv 源文件/目录  目标文件或目录

#实例1 文件重命名
[root@centos7 tmp]# ls
1                 systemd-private-81b81a49e0734e92aab1882ca3d44365-chronyd.service-kCUhZM
1.txt             systemd-private-81b81a49e0734e92aab1882ca3d44365-vgauthd.service-1HNAhO
a                 systemd-private-81b81a49e0734e92aab1882ca3d44365-vmtoolsd.service-dIX1nN
ks-script-s4bOKR  yum.log
[root@centos7 tmp]# mv 1.txt 2.txt
[root@centos7 tmp]# ls
1                 systemd-private-81b81a49e0734e92aab1882ca3d44365-chronyd.service-kCUhZM
2.txt             systemd-private-81b81a49e0734e92aab1882ca3d44365-vgauthd.service-1HNAhO
a                 systemd-private-81b81a49e0734e92aab1882ca3d44365-vmtoolsd.service-dIX1nN
ks-script-s4bOKR  yum.log

#实例2 移动目录
[root@centos7 ~]# mv /tmp/1/* /tmp/     #把/tmp/1/下的文件移动到/tmp/目录下
[root@centos7 ~]# ls /tmp/              #查看到/tmp/目录下有1.txt文件
1                 systemd-private-81b81a49e0734e92aab1882ca3d44365-chronyd.service-kCUhZM
1.txt             systemd-private-81b81a49e0734e92aab1882ca3d44365-vgauthd.service-1HNAhO
a                 systemd-private-81b81a49e0734e92aab1882ca3d44365-vmtoolsd.service-dIX1nN
ks-script-s4bOKR  yum.log
[root@centos7 ~]# ls /tmp/1/
[root@centos7 ~]#                      #这里可以看到/tmp/1/目录下没有文件了

文档查看cat/more/less/head/tail


cat  命令    一次显示整个文件,如果文件比较大,使用不是很方便

#常用的带参数:
#cat -A    显示所有字符
#cat -n    显示行号

1.8 centos7 的PATH、cp/mv/文档查看命令介绍_cp/mv

1.8 centos7 的PATH、cp/mv/文档查看命令介绍_cat/less/head/tail_02

more 命令    显示满一屏时暂停,按一下空格键继续显示下一屏的内容,可以按q键停止显示。

1.8 centos7 的PATH、cp/mv/文档查看命令介绍_cat/less/head/tail_03

less 命令    可以分页显示内容,与more命令的区别在于它支持上下键卷动屏幕,结束"q"。



1.8 centos7 的PATH、cp/mv/文档查看命令介绍_cat/less/head/tail_04

head 命令    查看文档内容的头几行

[root@centos7 tmp]# head -n 5 1.txt    #显示五行
12345678
123456789
123456789

123456789
[root@centos7 tmp]#

tail 命令    查看文档内容的尾几行

[root@centos7 tmp]# tail -n 3 1.txt    #查看倒数3行
123456789
123456789
9
[root@centos7 tmp]#