tar -zcvf命令_还在百度Linux命令?推荐一套我用起来特顺手的命令

作为一个Java开发人员,我们的服务基本上都是部署在Linux环境,所以常用的Linux命令必须掌握。本文不对所以的命令进行详细的解释, 只给出关键的命令, 如果当你看了一眼想不起它的详细用法, 那就说明是时候再去学习巩固一下了。这只是我对部分知识的一个整理,方便后面学习和查阅。


查询命令帮助手册

man 

进程相关

查看Java进程

ps -ef | grep java

查看端口属于哪个进程

lsof -i :8080

杀掉进程

kill -9 pid #强制

网络网关

显示网络设备信息

ifconfig

下载网络文件

wget download_url

访问访问地址

curl www.example.com

地址检测

ping www.just-ping.com

登录远程主机

telnet IP

SSH 远程登录

ssh username@IP -p 端口号

权限相关

切换用户

su -username

获得权限

sudo

修改文件/目录权限

chmod 777 file.txt

使脚本具有执行权限

chmod +x ./test.sh

修改密码

passwd

资源占用查看

显示磁盘空间的使用情况

## du的英文原义为“disk usage” du -h

磁盘空间占用信息

disk free# 以千字节为单位显示磁盘空间信息df -kFilesystem     1K-blocks     Used Available Use% Mounted on/dev/vda1       51474044 10046024  38806656  21% /devtmpfs          498632        0    498632   0% /devtmpfs             508256       60    508196   1% /dev/shmtmpfs             508256      312    507944   1% /runtmpfs             508256        0    508256   0% /sys/fs/cgrouptmpfs             101652        0    101652   0% /run/user/0kbytes 文件系统中可用空间的总大小used 已用空间量avail 可用空间量capacity 已用空间量,表示为总容量的百分比mounted on 挂载点
如果用户删除了一个正在运行的应用程序所打开的某个目录下的文件:    du命令返回的值,显示出减去了该文件后的总大小    df命令返回的值,则不显示减去该文件后的大小(文件句柄还在被使用),  直到该运行的应用程序关闭了这个打开的文件(才会真正释放空间)

查看内存使用

free -m

查看程序的cpu、内存使用情况

top` `top -Hp pid

查看端口占用情况

netstat -ntl -a或--all:显示所有连线中的Socket; -n或--numeric:直接使用ip地址,而不通过域名服务器 -t或--tcp:显示TCP传输协议的连线状况 -l或--listening:显示监控中的服务器的Socket

JAVA JVM相关

查看yum库中的Java安装包

yum -y list java*

使用yum安装Java

yum -y install java-1.8.0-openjdk* 注:“*”表示将java-1.8.0-openjdk的所有相关Java程序都安装

显示进程信息

jps

查看JVM参数

jinfo pid

查看GC日志

jstat -options 可用选项 jstat -gccause 19692 1s 每秒输出GC情况

线程dump

jstack -l pid jstack -l pid > /home/pid.log

堆转储

jmap -histo:live  jmap -dump:live,format=b,file=d:/19692_dump 

后台运行进程

nohup java -jar a.jar &

编译JAVA代码

javac fileName.java

运行JAVA文件

java fileName

代码反编译

javap -c fileName

文件

创建空白文件

touch a.txt

创建文件夹

mkdir

删除文件或目录

rm

复制文件

cp source dest

移动文件

mv file dir/file

重命名文件

mv a.txt b.txt

远程拷贝

scp

查看文件,包含隐藏文件

ls -al

当前工作目录

pwd

查找文件

find

查找并删除指定目录小于100k的文件:

find /usr/local/test -size -100k -exec rm {} ;

解压 tar包

tar –xvf file.tar

unzip解压

unzip test.zip

文本查看

查看整个文本

cat a.txt

分页查看文本

more a.txt

查看文本文档的前N行

head -n 20 a.txt

查看文本文档的最后N行

tail -n 20 a.txt

持续动态刷新显示文本内容

tail -f a.logtailf a.log

浏览文本

less a.log

从文本按指定字段查找

grep "key" a.log

统计文本出现的次数

grep "o" pom.xml| wc -l grep "o" pom.xml -c

使用正则表达式匹配邮箱 -o显示只匹配的地方 grep -E -o '([a-zA-Z0-9_-.+]+)*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}' all.txt

其他

Linux 命令学习网站

https://explainshell.com/

后记

其实在工作中需要用到的Linux 命令远不止于此, 需要学习的命令还有很多很多, 学习没有终点, 我们要做的就是多思考, 多学习, 多总结, 加油 !

作者:精灵王

来源:https://www.cnblogs.com/admol/p/5082123.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值