码迷,mamicode.com
首页 > 其他好文 > 详细

第二周第二次课

时间:2017-12-19 01:32:01      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:第二周第一次课

2.10环境变量PATH

2.10.1我们使用which的时候可以查一个命令的时候快速的查到也可以查到有没有别名。它是怎么快速的查到的。

[root@MOMOCO-02 ~]# echo $PATH

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

【我们能快速的查到命令的路径其实我们就是在这几个目录查的,其实我们真正用的命令是在绝对路径里面的】

[root@MOMOCO-02 ~]# gyb

-bash: gyb: 未找到命令

【如果这些目录里面没有这些命令,他就会提示你没有找到命令】

[root@MOMOCO-02 ~]# which ls

alias ls='ls --color=auto'

/usr/bin/ls

[root@MOMOCO-02 ~]# cp /usr/bin/ls /tmp/ls1

【我们拷贝一份ls命令到tmp目录下】

[root@MOMOCO-02 ~]# /tmp/ls1

anaconda-ks.cfg

[root@MOMOCO-02 ~]# ls1

-bash: ls1: 未找到命令

[root@MOMOCO-02 ~]# ls

anaconda-ks.cfg

【当我们使用绝对路径运行拷贝的命令时我们可以使用效果和ls一样。当我们直接ls1时就会提示你没有找到命令,因为你的ls1别没有在你的环境变量目录里面。】

[root@MOMOCO-02 ~]# PATH=$PATH:/tmp

【我们可以把/tmp目录添加到PATH中】

[root@MOMOCO-02 ~]# !echo

echo $PATH

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

[root@MOMOCO-02 ~]# ls1

anaconda-ks.cfg

[root@MOMOCO-02 ~]# which ls1

/tmp/ls1

【可以看到我改成的红色的/tmp这说明我已经添加到里面去了,从上面的操作我们能看出来ls1生效了。】

Last login: Mon Dec 18 14:21:24 2017 from 192.168.38.1

[root@MOMOCO-02 ~]# ls1

-bash: ls1: 未找到命令

【当我们再打开一个终端的时候在运行ls1它就不生效了】

[root@MOMOCO-02 ~]# vi /etc/profile

【我们可配置文件让它永久生效,我们再最后面加上PATH=$PATH:/tmp这样每次启动终端的时候它都会加载这个命令,如果你不想要了可以进到配置文件把这个命令删除掉。你把光标定位到这个命令的首行然后敲键盘的dd就删除了。】


2.11 cp命令

2.11.1 cp 全称:copy

[root@MOMOCO-02 ~]# cp /etc/passwd /tmp/1.txt

cp:是否覆盖"/tmp/1.txt"? y

【拷贝一个文件】

[root@MOMOCO-02 ~]# cp /tmp/gyb01/ /tmp/gyb02

cp: 略过目录"/tmp/gyb01/"

[root@MOMOCO-02 ~]# touch /tmp/gyb01/2/1.txt

[root@MOMOCO-02 ~]# cp -r /tmp/gyb01/ /tmp/gyb02

【-r选项是拷贝一个目录,以后我们做个约定目录我们后面都要加根号】

[root@MOMOCO-02 ~]# !tree

tree /tmp/

/tmp/

├── 1.txt

├── gyb01

│   └── 2

│       ├── 1.txt

│       └── 3

└── gyb02

    └── 2

        ├── 1.txt

        └── 3


6 directories, 3 files



2.12 mv命令

2.13文档查看cat-more-less-head-tail


第二周第二次课

标签:第二周第一次课

原文地址:http://blog.51cto.com/13518197/2051867

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!