3月27日
2.10 环境变量PATH
环境变量PATH是一个控制命令路径查找的一个工具,当执行一个命令时,我们不用输入命令的绝对路径就能执行,那是因为命令执行时会去PATH变量指定的路径下查找到这个命令并执行的。
1. #echo %PATH 显示PATH环境变量目录
要把/etc/apache/bin目录添加到PATH中,方法有三:
2.#PATH=$PATH:/etc/apache/bin
[root@cfk ~]# PATH=$PATH:/etc/apache/bin
[root@cfk ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/etc/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
2.1#vi /etc/profile (正常需求都设置永久的)
在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
2.2#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加进去
这种方法是针对用户起作用的
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:
如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。
这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。
2.11 cp命令
CP(copy)复制文件和目录,格式为 cp [选项] [ 源文件、目录 ] [目标文件、目录]
1.cp text.txt text2.txt 把源文件text.txt复制目录文件text2.txt (cp命令默认带-i选项会提示安全项可以用/usr/bin/cp 来复制文件和目录)
2.cp -r cfk cfk2 默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-r选项,目标目录不存在,就把源目录拷贝并更名为目标目录名(如果目标目录己存在,就把源目录拷到目标目录下)
3.!$ 上一条命令的最后参数
2.12 mv命令
mv (move)移动和重命名,格式 :mv 选项 源文件/目录 目标文件或目录
1.文件重命名 命令: mv text.txt text1.txt
2.移动文件 命令:mv /root/cfk/1.txt /root/cfk1
3。将多个文件1.txt 2.txt 3.txt 移到目录cfk中命令:mv 1.txt 2.txt 3.txt cfk
4.目录的移动 命令:mv cfk cfk1 ,(说明如果目录cfk1不存在,目录cfk改名为cfk1,存在cfk1就把
cfk移动到cfk1中)
2.13 文档查看cat-more-less-head-tail
cat 命令 一次显示整个文件,如果文件比较大,使用不是很方便
1.cat -n 文件 (-n内容前加行号)
2.more 命令 ,显示满一屏时暂停,按空格键继续显示下一屏的内容,按回车键向下一行,按q键退出。
3.less命令相对more更好用,具备在文件内容里搜索的功能: /关键字, 关键字会高亮显示,
像搜索root情况下,按b向上查找上一个root,n向下查找一下个root。浏览内容多的时候可以使用按键g快速到首部,G到尾部。
4.head 命令查看文档内容的头几行,head -n 5 1.txt 显示头五行内容
5.tail命令查看文档内容的尾几行,tail -n 5 1.txt 显示倒数5行的内容
5.1 tail -f命令动态查看文件内容(日常查看日志文件会用到) 例如:tail -f 1.txt
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341