Linux基本命令二

该文章内容包括四部分,分别为
1、全局环境变量,个人环境变量,which理解
2、别名
3、删除
4、history

echo打印

[root@JD ~]# echo "hello world"
hello world

查看配置好的环境变量名称

[root@JD ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

查询命令所属的路径在那,去$PATH里去找,找到第一个就返回

[root@JD ~]# which ls
alias ls='ls --color=auto'
  		 /usr/bin/ls
[root@JD ~]# which lsl
/usr/bin/which: no lsl in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

如果将PATH置为空,当前session中的环境变量则为空,当然了,不会全局生效,只在当前session起作用

[root@JD ~]# PATH=""
[root@JD ~]# echo $PATH
[root@JD ~]# which ls
alias ls='ls --color=auto'
[root@JD ~]# ls
-bash: ls: No such file or directory
[root@JD ~]# 

环境变量

1、所在位置:

全局:/etc/profile
个人(只对当前用户起作用):~/.bash_profile或者 ~/.bashrc(建议个人环境变量配置这个文件中)

2、设置完环境变量后,使之起作用命令为

source xxx

3、创建统一放置文件目录

[root@JD /]# mkdir -p /usr/java
[root@JD /]# cd /usr/java

4、安装uzip命令(解压缩)

[root@JD java]# yum install -y unzip
[root@JD java]# unzip jdk1.8.0_121.zip
[root@JD java]# ll
total 186628
drwxr-xr-x 8 root root      4096 Nov 17 00:24 jdk1.8.0_121
-rw-r--r-- 1 root root 191100510 Nov 14 01:25 jdk1.8.0_121.zip

5、赋用户和用户组权限

[root@JD java]# chown -R root:root /usr/java/*

6、配置环境变量

环境变量是指的什么
K=V  前后不能有空格
使用时 $K
vi /etc/profile
a. 上下键 移动光标
b. 按 i键insert 进入 编辑模式
c. 开始编辑
d. 按 esc键退出 编辑模式,进入命令行模式
e. 按 shift+: 键,进入尾行模式
f. 输入 wq 保存退出

[root@JD java]# vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_121/bin
export PATH=$JAVA_HOME:$PATH
[root@JD java]# source /etc/profile
[root@JD java]# which java
/usr/java/jdk1.8.0_121/bin/java

总结:
1.command not found
没有部署安装包,部署了没有配置环境变量
2.习惯
当我们以后部署一个软件,bin目录的可执行文件 比如java
习惯 当生效环境变量文件,习惯做 which java看一下是否配置成功

别名(alias)

作用:简化我们自己的操作

[root@JD java]# vi ~/.bashrc
# .bashrc
 User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

 Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
**alias j='cd /usr/java'**
~

[root@JD java]# source ~/.bashrc
[root@JD java]# cd ../
[root@JD usr]# j
[root@JD java]#

history(查看历史输入的命令)

直连
跳板机 没有关系 A–》B 没有web界面的 可视化的
堡垒机 log文件 记录 xxx A–》B web界面的 可视化的 审计

清空历史操作命令

[root@JD java]# history -c
[root@JD usr]# history
1  history
2  cd ../
3  echo
4  uzip
5  uzip --help
6  unzip --help
7  history

执行历史指定的命令

[root@JD java]# !2
cd ../
[root@JD usr]# 

history 看看这个账号之前做过哪些操作吧 有可能发现password

删除

生成新文件:

touch xxx.log
cat /dev/null > xxx.log 创建新文件
cat /dev/null >> xxx.log 如果有该文件,会追加内容,否则创建新文件
vi命令 也会生成新文件

创建文件夹: mkdir

rm -f rz.log11  直接删除文件
rm -rf 1        直接删除文件夹

风险:
rm -rf / 跑路 高危命令
什么场景会发生 shell脚本:
K=’/home/jepson’
K=’’
这种情况如果K为空,会发生删除所有linux目录情况,需判断 $K命令是否存在,然后执行rm -rf $K/*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值