Java程序员必会的Linux命令_java后台 linux必会-程序员宅基地

技术标签: Linux  命令  

大家都知道,Linux系统提供了非常多非常多的命令或工具,这些命令都各有所长,都是系统需要的。但我们精力有限,要掌握全部的命令不太现实,所以只需要掌握其中部分常用的命令即可。这里,我就从一个Java程序员的角度,总结出我常用的一些Linxu命令,供大家参考。

1.查找文件
find / -name filename.txt根据名称查找/目录下的filename.txt文件。

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

find . -name “*.xml” |xargs grep “Hello World”递归查找所有文件内容中包含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个连续小写字符的字符串的行。

2.查看一个程序是否运行

ps –ef|grep tomcat查看所有有关tomcat的进程

3.终止线程

kill -9 19979终止线程号位19979的线程

4.查看文件,包含隐藏文件

ls -al

5.当前工作目录

pwd

6.复制文件

cp sourceFolder targetFolder

scp sourecFile romoteUserName@remoteIp:remoteAddr远程拷贝

7.创建目录

mkdir newfolder

创建文件
touch filename

8.删除目录

rmdir deleteEmptyFolder删除空目录rm -rf deleteFile递归删除目录中所有内容

9.移动文件

mv /temp/movefile /targetFolder

10.重命令

mv oldNameFile newNameFile

11.切换用户

su -username

12.修改文件权限

chmod 777 file.java//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行4(读)、2(写)、1(执行)

13.压缩文件

tar -czf test.tar.gz /test1 /test2

14.列出压缩文件列表

tar -tzf test.tar.gz

15.解压文件

tar -xvzf test.tar.gz

16.查看文件头10行

head -n 10 example.txt

17.查看文件尾10行

tail -n 10 example.txt

18.查看日志类型文件

tail -f exmaple.log//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

19.使用超级管理员身份执行命令

sudo rm a.txt使用管理员身份删除文件

20.查看端口占用情况

netstat -tln | grep 8080查看端口8080的使用情况

21.查看端口属于哪个程序

lsof -i :8080

22.查看进程

ps aux|grep java查看java进程

ps aux查看所有进程

23.以树状图列出目录的内容

tree a

ps:Mac下使用tree命令重点内容

24. 文件下载

wget http://file.tgzmac下安装wget命令

curl http://file.tgz

25. 网络检测

ping www.taobao.com

26.远程登录

ssh userName@ip

27.打印信息

echo $JAVA_HOME打印java home环境变量的值

28.java 常用命令

java javac

29.防火墙命令

查询防火墙状态:firewall-cmd --state

关闭防火墙:systemctl stop firewalld.service

开启防火墙: systemctl start firewalld.service

30.启动tomcat服务

    进入tomcat的bin目录 

    nohup ./startup.sh & tail -f ../logs/catalina.out

    分析:nohup 让程序在后台运行,经常结合 & 一起使用。

    tail -f ../logs/catalina.out 同时查看tomcat启动日志

Linux命令大全链接

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ArvinSnow/article/details/82662083

智能推荐

微信扫码支付Native支付_微信native扫码支付dome-程序员宅基地

文章浏览阅读430次。微信扫码支付Native支付框架tp5.11.统一下单返回支付二维码路径2.生成二维码 展示使用到phpqrcode.php 微信支付demo 里面的<?php/** * Author : 魔十七 * Date : 2021/2/6 15:57 * QQ : 3125888309 * explain : 微信Native支付 */namespace app\rent\controller;use think\Controller;require_微信native扫码支付dome

轻松制作 Notion 风格的头像 - Notion Avatar Maker-程序员宅基地

文章浏览阅读1.4w次,点赞2次,收藏2次。我特别喜欢 Noiton 的头像风格,设计极简。像这样:这样:还有这样:可我自己又不会设计,怎么办?试试这款开源免费的在线设计工具: Notion Avatar Maker。简介Notion Avatar Maker 是一款在线使用的 Notion 风格头像设计工具,开源,免费,支持中文。基本信息 工具名称 Notion Avatar Maker 官网地址 Not_notion avatar maker

【python与高等数学专题 二】使用Python的sympy库求解N阶导函数及对应点的导数值_sympy求导函数在指定数上的值-程序员宅基地

文章浏览阅读2.1k次。如何用Python对一个函数求导?(1)背景与介绍如何证明自己解算出来的函数导数是正确的?仅靠手工计算你无法确定导数的答案是否正确,不过我们可以用Python编写数学库来验证它。(2)导数基本概念框架思维导图导数的基本概念如下图:(3)实例(3.1)Ex. 1让我们对这个函数求导,并计算当xo = 1时的导数值。让我们来画一下函数图(如果不知道如何绘制函数图,请参照文章):通过推算,我们知道这个函数的微分解算如下:利用Smypy去解算,代码如下:#!usr/bin/env_sympy求导函数在指定数上的值

使用google的mp4parser进行MP4视频的合并_mp4parser视频合并-程序员宅基地

文章浏览阅读786次。前言最近是饱受折磨,媳妇的单位一直然让她做一些工作视频的合并,在网上找了很多的资源,最后发现都是坑-----------要VIP,果然天底下就没有免费的午餐。不说了。都是眼泪。所以决心自己做一个免费的MP4视频合并工具吧。在网上找了很多资料,最后选定了google的mp4parser工具包来进行视频的处理,NO B B ,SHOW U CODE。@Slf4jpublic class Mp4ParserUtils { private static final String MP3_HAN_mp4parser视频合并

顺序队列-------队头移动_队列头能否最先被删除-程序员宅基地

文章浏览阅读1.2k次。队列概念:队列允许在队尾插入,队头删除,具有先进先出的特性。上一篇讲述了顺序队列中的队头不动,现在讲述队头移动的队列。如上图所示,这是队头移动的,意味着这个顺序队列进行删除时,队头指向会越来越靠后,队头指向之前将会是空,意味着最终将会导致看似队列已满,实则有多余空间,但是已经无法入队。如下图所示顺序队列之队头移动优点:解决了数据搬移的耗时问题缺点:会造成假溢出现象。..._队列头能否最先被删除

DW学生美食网页设计作业——餐饮美食汉堡企业网站6页面带轮播(HTML+CSS+JavaScript)_七台河网页制作-程序员宅基地

文章浏览阅读210次。静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。 精彩专栏推荐 【作者主页——获取更多优质源码】 【_七台河网页制作

随便推点

综合查询_ajax 综合查询-程序员宅基地

文章浏览阅读248次。条件查询(综合)(一)、创建库:(管理系统)create database offcnoa; (二)、创建表:CREATE TABLE DEPT (DEPTNO INT(2) NOT NULL , DNAME VARCHAR(14) , LOC VARCHAR(13), PRIMARY KEY (DEPTNO) );CREATE TABLE EMP(EMPNO INT(4) ..._ajax 综合查询

关于maven仓配置(https://mvnrepository.com/repos)-程序员宅基地

文章浏览阅读1.2w次。501 HTTPS Required. Use https://repo1.maven.org/maven2/More information at https://links.sonatype.com/central/501-https-required很多配置https://mvnrepository.com/repos/central仓的的发现原地址不好使了新地址为;...

狂神说多线程笔记整理_狂神多线程笔记-程序员宅基地

文章浏览阅读9.9k次,点赞69次,收藏344次。狂神说多线程笔记整理_狂神多线程笔记

[ROS] rviz 可视化工具_rvize-程序员宅基地

文章浏览阅读1.1k次。[ROS] rviz 可视化工具摄像头没讲文章目录[ROS] rviz 可视化工具1. todo2. todo*. 参考*. 问题解决*. rough1. todo2. todo*. 参考*. 问题解决*. roughroscore + rviz_rvize

天鹰算法优化极限学习机AO-ELM实现用电量多输入单输出预测附Matlab实现-程序员宅基地

文章浏览阅读860次,点赞22次,收藏22次。本文提出了一种基于天鹰算法优化极限学习机AO-ELM的用电量多输入单输出预测方法。该方法首先利用天鹰算法优化AO-ELM的网络结构参数,然后利用优化后的AO-ELM对用电量进行预测。实验结果表明,该方法能够有效提高AO-ELM的预测精度,具有较好的实用价值。

计算机复试总结-程序员宅基地

文章浏览阅读3k次,点赞6次,收藏96次。本文为计算机复试而整理,内容或有不足之处,旨在老师提问时可以想到一些东西有的回答,不至于冷场。1.列举出3种数据结构,并说明特点。顺序表:可以顺序存取,也可随机存取,但对于插入和删除数据较为复杂,逻辑上相邻的元素,物理存储位置上也相邻。链表:只能从表头顺序存取元素,适合插入或删除操作,逻辑上相邻的元素,物理存储位置则不一定相邻。队列:允许在一段进行插入另一端进行删除的线性表,像排队一样,进入队列的元素按照“先进先出”的规则处理,在表头进行删除在表尾进行插入。栈:只能在表尾进行插入和删除的操作,_计算机复试