1.#PATH= PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变
3.#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加进去
这种方法是针对用户起作用的
注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:
如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。
这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。
重定向
在bash命令执行的过程中,主要有三种输出入的情况,分别是:
举例说明:
(1)man bash >test.txt-------将bash里面的内容写入到test.txt这个文件当中。
(2)echo “66666” >test.txt------将66666写入到test.txt中
echo"55555" >>test.txt------将55555追加写入到sbz.txt中,原本的文件还在。
管道符
举例说明:
(1)grep “/sbin/nologin” /etc/passwd | wc -l 查看被限制登录的用户的行数
(2)ls -l /etc/ | more 用分页的形式查看文件的权限
通配符
环境变量
可以用echo $PATH输出路径;
可以用PATH=$PATH:/XXX/XXX添加路径
export可以把一般变量更改为全局变量
1、通过rpm查看查看软件是否安装。首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql
2、接着根据 rpm -ql 列出软件包安装的文件
3、综合上述以上的问题,可以直接使用 rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置
4、Yum查找
除了rpm 查询还可以通过yum search 查找对应可以安装的软件包
5、其他查找方法
除了根据软件包来找文件位置之外,最常用的就是通过find查找某个关键字比如mysql所有包含mysql服务的文件路径
6、Which查找命令
Which命令是通过 PATH环境变量查找可执行文件路径,用于查找指向这个命令所在的文件夹
7、Whereis命令和find类似,不过不同的是whereis是通过本地架构好的数据库索引查找会比较快。如果没有更新到数据库里面的文件或命令则无法查找到信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)