Linux的常用命令
1、文件目录操作命令
ls 显示文件和目录列表
-l 列出文件的详细信息,等同于ll命令
-a 列出当前目录所有文件,包含隐藏文件
mkdir 创建目录
-p 父目录不存在情况下先生成父目录
cd 切换目录
touch 生成一个空文件
echo 生成一个带内容文件,更常用的是用它查看环境变量
echo $JAVA_HOME
cat、tac 显示文本文件内容
Cat是从第一行开始写;tac是从最后一行开始写
more命令:分页显示
more data.txt
cp 复制文件或目录
基本的拷贝:cp data.txt a.txt
scp在网络上拷贝
rm 删除文件
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
rm -rf data.txt
mv 移动文件或目录、文件或改名
find 在文件系统中查找指定的文件
-name 文件名 举例:find . -name *.txt
wc 统计文本文档的行数,字数,字符数
grep 在指定的文本文件中查找指定的字符串
例如:grep best book.txt
rmdir 删除空目录
tree 显示目录目录改名树
pwd 显示当前工作目录
ln 建立链接文件
例如 ln -s /home/itcast/familyA/house/roomB /home/roomB (目录名在前,连接名在后)
more,less 分页显示文本文件内容
head,tail分别显示文件开头和结尾内容
2、系统管理命令
stat 显示指定文件的相关信息,比ls命令显示内容更多
who, w 显示在线登录用户
hostname 显示主机名称
uname显示系统信息
top 显示当前系统中耗费资源最多的进程
top –d 2 : 每两秒钟更新一次 top ,观察整体信息
ps 显示瞬间的进程状态
ps –ef 使用标准格式显示每个进程信息
du 显示指定的文件(目录)已使用的磁盘空间的总量(磁盘块数)
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
man 命令帮助信息查询
clear 清屏
kill 杀死一个进程 最常用的参数 -9 PID
kill -9 PID
kill -3 PID 对于Java来说,打印Java的Thread Dump信息(死锁、性能问题)
3、打包压缩命令
gzip 压缩(解压)文件或目录,压缩文件后缀为gz
bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
tar 文件、目录打(解)包:文件后缀是.tar.gz
tar -zxvf 文件名 -C 目录
unzip +文件名.zip
4、关机重启命令
shutdown系统关机
-r 关机后重启
-h 关机后不重新启动
-now 立即关机
halt 关机后关闭电源
reboot 重新启动
5、linux通道
命令1 | 命令2 把命令1的输出座位命令2的输入
cat data.txt | more 分页显示data
ps -ef 查看所有的进程
ps -ef | grep java