java开发必会的linux命令

     2022-04-03     329

关键词:

Java开发必会的Linux命令

快,关注这个公众号,一起涨姿势~

技术图片

作为一个Java开发人员,有些常用的Linux命令必须掌握。即使平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。

本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。
必会Linux命令清单
查找文件
find / -name filename.txt 根据名称查找/目录下的filename.txt文件。

find . -name "*.xml" 递归查找所有的xml文件

find . -name "*" |xargs grep "hello" 递归查找所有文件内容中包含hello world的xml文件

grep -H ‘spring‘ *.xml 查找所以有的包含spring的xml文件

find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件

ls -l | grep ‘.jar‘ 查找当前目录中的所有jar文件

grep ‘test‘ d* 显示所有以d开头的文件中包含test的行。

grep ‘test‘ aa bb cc 显示在aa,bb,cc文件中匹配test的行。

grep ‘[a-z]{5}‘ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
查看一个程序是否运行
ps –ef|grep tomcat 查看所有有关tomcat的进程

ps -ef|grep --color java 高亮要查询的关键字
终止进程
kill -9 19979 终止线程号位19979的进程
查看文件,包含隐藏文件
ls -al
当前工作目录
pwd
复制文件
cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

scp sourecFile name@ip:addr 远程拷贝
创建目录
mkdir newfolder
删除目录
rmdir deleteEmptyFolder 删除空目录 

rm -rf deleteFile 递归删除目录中所有内容
移动文件
mv /temp/movefile /targetFolder
重命名
mv oldNameFile newNameFile
切换用户
su -username
修改文件权限
chmod 777 file.java file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
压缩文件
tar -czf test.tar.gz /test1 /test2
列出压缩文件列表
tar -tzf test.tar.gz
解压文件
tar -xvzf test.tar.gz
查看文件前10行
head -n 10 example.txt
查看文件后10行
tail -n 10 example.txt
查看日志最近更新
tail -f exmaple.log 这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。
使用超级管理员身份执行命令
sudo rm a.txt 使用管理员身份删除文件
查看端口占用情况
netstat -tln | grep
8080 查看端口8080的使用情况
查看端口属于哪个进程
lsof -i :8080
查看进程
ps aux|grep java 查看java进程

ps aux 查看所有进程
以树状格式列出目录
tree a

PS:Mac下使用tree命令
文件下载
wget http://file.tgz 

PS :Mac下安装wget命令

curl http://file.tgz
网络检测
ping www.just-ping.com
远程登录
ssh userName@ip
打印信息
echo $JAVA_HOME 打印java home环境变量的值
Java常用命令
java
javac
javap
jps
jstat
jmap
jstack
其他命令
svn 
git 
maven
Linux命令学习网站
http://explainshell.com/

祝大家在Linux系统上游刃有余


相关阅读
Java开发必须掌握的线上问题排查命令
Java命令学习系列(一)——Jps
Java命令学习系列(二)——Jstack
Java命令学习系列(三)——Jmap
Java命令学习系列(四)——jstat
Java命令学习系列(五)——jhat
Java命令学习系列(六)——jinfo
Java命令学习系列(七)——javap

~求关注

喜欢的话欢迎分享朋友圈
长按扫码即可关注
技术图片
技术图片

身为开发必知必会的linux:linux远程连接/命令的使用

系列文章目录🍑软件测试功能到自动化学习路线图,2022年最新版技术栈🍑软件测试01:从了解测试岗位职能和测试流程开始,附作业🍑软件测试02:6大实际案例手把手教你设计测试点🍑软件测试0... 查看详情

linux必会的60个命令(代码片段)

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln系统管理相关命令:df、top、free、quota、at、lp、adduser(useradd)、groupadd、kill、crontab网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、n... 查看详情

大数据必知必会的-linux命令(代码片段)

用户的创建和删除命令用户创建和密码设置useradd用户名passwd用户名useradditheima#创建新用户itheimapasswditheima#设置用户itheima密码用户删除user-r用户名userdel-ritheima#删除用户itheima权限管理命令文件权限概述Linux操作系统是多任务多用... 查看详情

大数据必知必会的-linux命令(代码片段)

用户的创建和删除命令用户创建和密码设置useradd用户名passwd用户名useradditheima#创建新用户itheimapasswditheima#设置用户itheima密码用户删除user-r用户名userdel-ritheima#删除用户itheima权限管理命令文件权限概述Linux操作系统是多任务多用... 查看详情

大数据必知必会的-linux命令(代码片段)

终端命令格式command[-options][parameter]说明:command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是零个、一个或者多个显示文件列表命令ls是英文单词list的简... 查看详情

大数据必知必会的-linux命令(代码片段)

终端命令格式command[-options][parameter]说明:command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是零个、一个或者多个显示文件列表命令ls是英文单词list的简... 查看详情

大数据必知必会的-linux命令(代码片段)

文件操作命令touch命令touch命令创建文件touch文件路径toucha.txt#在当前目录创建a.txt文件touch/root/a.txt#在/root目录创建a.txt文件mv命令通过mv命令可以用来移动文件或目录,也可以给文件或目录重命名1)将文件移动另一个目录中࿱... 查看详情

linux必知必会的基本命令和部署项目流程(代码片段)

Linux的基本命令Linux下我们的输入被以空格(个数不限)分割成多个部分(命令+参数),如果某个部分中自带空格,需要使用引号引起来。命令一般自带帮助文档,使用命令--help查看。命令的大多数选项都是-[字母]或--[字母]... 查看详情

运维工程师必会的109个linux命令

点击链接加入QQ群522720170(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5C08ATe2 磁盘管理2.1 dd2.1.1 功能说明读取,转换并输出数据。2.1.2 语法dd[bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=&... 查看详情

50个应知必会的linux常识和操作

1.存放用户账号的文件在哪里?/etc/passwd2.如何删除一个非空的目录?rm-rf目录名3.查看当前的工作目录用什么命令?pwd4.创建一个文件夹用什么命令?mkdir5.哪个Linux命令可以一次显示一页内容?上一页和下一页使用什么命令?moreSpace... 查看详情

50个应知必会的linux常识和操作!

置顶/星标公众号????,硬核文章第一时间送达!作者:网络小伙儿1.存放用户账号的文件在哪里?/etc/passwd2.如何删除一个非空的目录?rm -rf 目录名3.查看当前的工作目录用什么命令?pwd4.创建一个文件夹用什么命令?mkdir5.... 查看详情

50个应知必会的linux常识和操作(代码片段)

1.存放用户账号的文件在哪里?/etc/passwd2.如何删除一个非空的目录?rm-rf目录名3.查看当前的工作目录用什么命令?pwd4.创建一个文件夹用什么命令?mkdir5.哪个Linux命令可以一次显示一页内容?上一页和下一页使用什么命令?moreSpace... 查看详情

日常工作必会的git命令

目录一、首先强烈推荐一个git学习网站二、在命令行里使用git时常用的Linux命令三、常用git命令            一、首先强烈推荐一个git学习网站LearnGitBranching你可以在LearnGitBranching上选择关卡,完成题目像通关一样学习git&... 查看详情

日常工作必会的git命令

目录一、常用git命令二、在命令行里使用git时常用的Linux命令三、强烈推荐一个git学习网站            一、常用git命令1、gitstatus,简写gitst,查看本地修改状态2、gitaddgitadd文件名,暂存名为【文件名】的文件的... 查看详情

linux运维必会的mysql企业面试题大全(代码片段)

(1)基础笔试命令考察1.开启MySQL服务/etc/init.d/mysqldstartservicemysqldstartsystemctlstartmysqld2.检测端口是否运行lsof-i:3306netstat-lntup|grep33063.为MySQL设置密码或者修改密码设置密码mysql-uroot-ppassword-e"setpassowrdforroot=passowrd( 查看详情

java高级开发必会的性能优化的细节

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。(1) 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载... 查看详情

大数据必知必会的-linux命令(代码片段)

用户的创建和删除命令用户创建和密码设置useradd用户名passwd用户名useradditheima#创建新用户itheimapasswditheima#设置用户itheima密码用户删除user-r用户名userdel-ritheima#删除用户itheima权限管理命令文件权限概述Linux操作系统是多任务多用... 查看详情

2020最新40k技能清单:聚焦java开发工程师必知必会的进阶知识!

在你身边可有这一些这样的事件现象已经工作两三年了,每个项目都会加班加点全力以赴去完成,薪资增长幅度却不如人意。听说年后离职的老同事,金三刚拿下高薪offer,年薪直奔50万了。由于现在的公司接触不到新技术,对... 查看详情