ls 显示文件和目录列表
ls -l 列出文件的详细信息(包括文件的大小和文件的权限)
ls -a 列出当前目录所有文件,包括隐藏文件
隐藏文件 .bash_profile
要在隐藏文件中配置环境变量:JAVA_HOME、HADOOP_HOME
隐藏目录 .ssh ----> 配置Hadoop和Spark的免密码登录
查看当前目录 pwd
/root ---> root用户的HOME目录(快捷方式直接输入 ~)
mkdir 创建目录
mkdir -p 父目录不存在情况下先生成父目录
约定:
mkdir /root/tools ---> 所有的安装包
mkdir /root/training ---> 安装目录
切换目录 cd /aa
touch 生成一个空文件
echo 生成一个带内容文件
更常用的用法:查看环境变量 echo $JAVA_HOME
cat、tac 显示文本文件内容
cat是从第一行开始写;tac是从最后一行开始写
举例: cat a.txt
cp 复制文件或目录
cp a.txt data.txt
rm 删除文件
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
rm -rf a.txt
kill:杀死
参数: -9 强制杀死
参数: -3 见下面
tar命令:打包压缩
tar -zxvf jdk-8u144-linux-x64.tar.gz -C ~/training/
设置环境变量: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)键