liunx基本命令使用方法(二)
echo: 打印
打印环境变量
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
which:命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件
[root@localhost ~]# which java
/usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
未找到JAVA的环境变量 ,需要配置/ect/profile文件中的java环境变量。
参数:
-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息。
环境变量配置
全局:/etc/profile 所有人都使用
个人: ~/.bash_profile
~/.bashrc 仅当前用户使用 (这两个文件在当前用户家目录下的隐藏文件)
生效文件: source xxxx
~/.bashrc
步骤:
vi /etc/profile
a. 上下键 移动光标
b. 按 i键insert 进入 编辑模式
c. 开始编辑
d. 编辑完成,按 esc键退出编辑模式,进入命令行模式
e. 按“ shift+: ” 键,进入尾行模式
f. 输入 wq 保存退出
g.source /etc/profile,使变量生效。
注:每次配置变量环境后执行报错,建议检查变量配置是否存在错误,或者变量环境未生效。
总结: 1.command not found 没有部署安装包,部署了没有配置环境变量 。
2.当我们以后部署一个软件,bin目录的可执行文件 ,比如java 当生效环境变量文件,习惯性使用 which java 检查变量环境是否配置成功
alias 别名
[root@ruozedata001 ~]# alias

设置别名的文件".bashrc"
vi /root/.bashrc

可在文件末行增加别名,例如:alias a='cd /etc/',设置完成后需要使用source命令使其生效。
history:显示历史命令
该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。
参数
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中
rm:命令用于删除一个文件或者目录
参数
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
注意:该命令属于高危命令,建议在使用的时候搭配绝对路径使用。例如:rm -rf /tmp/111.log