一、Linux的结构
二、关闭防火墙
1、查看防火墙的状态:systemctl status firewalld.service
2、关闭防火墙:systemctl stop firewalld.service
使用这条命令,防火墙就关了,但是重启虚拟机后,防火墙就又开了,所以还需要使用下一条命令,将防火墙彻底关掉。
3、禁用防火墙(永久): systemctl disable firewalld.service
三、设置主机名 (配置文件) /etc/hosts
vi /etc/hosts
192.168.157.11 bigdata11
四、vi编辑器:相当于linux的记事本
三种模式:
1、编辑模式:等待命令的输入
按i--> 进入插入模式
按:(冒号)进入命令模式
2、插入模式: 按esc键回到编辑模式
3、命令模式
w 保存
q 退出
wq 保存退出
wq! 强制保存退出
打开行号 set number
关闭行号 set nonumber
换行 set wrap
set nowrap
切换到最后一行 shift + g
删除当前行 dd
五、Linux文件目录操作命令、Linux的权限管理、java环境的配置
ls 显示文件和目录列表
ls -l 列出文件的详细信息(包括文件的大小和文件的权限)
ls -a 列出当前目录所有文件,包括隐藏文件
- 隐藏文件 .bash_profile 要在这个隐藏文件中配置环境变量,比如 JAVA_HOME、HADOOP_HOME
- 隐藏目录 .ssh —-> 配置Hadoop和Spark的免密码登录
- 查看当前目录 pwd
- /root —> root用户的HOME目录(快捷方式直接输入 ~)
- 切换目录 cd
- touch 生成一个空文件
- echo 生成一个带内容文件,echo更常用的用法是:查看环境变量 echo $JAVA_HOME
mkdir 创建目录
mkdir -p 父目录不存在情况下先生成父目录
mkdir /root/tools ---> 所有的安装包
mkdir /root/training ---> 安装目录
cat tac 显示文本文件内容
cat是从第一行开始写;tac是从最后一行开始写
举例:cat a.txt
cp 复制文件或目录
cp a.txt data.txt
rm 删除文件
rm -r 同时删除该目录下的所有文件
rm -f 强制删除文件或目录
例子 rm -rf a.txt
kill 杀死
kill -9 强制杀死
kill -3 下面会有解释到
tar命令:打包压缩
//解压
tar -zxvf jdk-8u144-linux-x64.tar.gz -C ~/training/
//配置java环境变量
设置环境变量:vi ~/.bash_profile
JAVA_HOME=/root/training/jdk1.8.0_144
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
生效环境变量: source ~/.bash_profile
六、Linux的权限管理
1、权限的类型 r读 w写 x执行
2、使用ls -l或者ll命令查看权限
案例:Java的死锁分析 ---> (kill -3 的命令)
目的:找到死锁 性能诊断
Java提供了一个非常强大的性能诊断工具:Thread Dump(文本信息)
查看jdk上所有的java进程的命令 jps
1、Linux:kill -3 PID(PID就是Java的进程号)
2、Windows: 按ctrl+break(fn+B)键