1、linux常用命令
2、环境变量
全局 : /etc/profile 所有用户都可以使用
个人: ~/.bash_profile 只能是当前用户使用 其他不能使用
~/.bashrc (重点)
场景: ssh 远程执行B机器 命令 找不到 java command not found
直接登录B机器 命令是找到的 which java有的
命令的环境变量配置在.bash_profile 是不正确的。
应该配置在.bashrc文件
生效文件:
source /etc/profile
source ~/.bash_profile
source ~/.bashrc
cd 进家目录
. .bashrc
3、登录用户样式丢失
-bash-4.2$
解决: /etc/skel/.*复制到家目录中去
-bash-4.2$ cp /etc/skel/.* ./
4、清空文件
①在vi编辑文件尾行模式:gg + d + G
②cat /dev/null > 1.log
③true > 1.log 清空文件内容 0字节
注意:cat “” > a.log不是空文件,不可进行清空文件。
5、1.系统常用检查命令
磁盘 df -h
内存 free -m
负载 top
[root@localhost~]$ free -m
total used free shared buff/cache available
Mem: 7823 222 6229 257 1371 7096
Swap: 0 0 0
大数据 生产服务器 swap是设置0 10也可以
[root@localhost~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 16G 25G 39% /
/dev/vdb1 2T 16G 25G 1% /data01
/dev/vdb2 2T 16G 25G 1% /data02
/dev/vdb3 2T 16G 25G 1% /data03
/dev/vdb4 2T 16G 25G 1% /data04
系统负载
load average: 0.01, 0.03, 0.05
1min 5min 15min
经验值: 10 生产不用超过这个 ,否则认为服务器就是卡
a.是你的程序有问题 在大量跑计算
b.是不是被挖矿 yarn redis 最容易被hacker 攻击
c.硬件问题 内存条 硬盘 重启