大家都知道,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启动日志
文章浏览阅读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
文章浏览阅读1.4w次,点赞2次,收藏2次。我特别喜欢 Noiton 的头像风格,设计极简。像这样:这样:还有这样:可我自己又不会设计,怎么办?试试这款开源免费的在线设计工具: Notion Avatar Maker。简介Notion Avatar Maker 是一款在线使用的 Notion 风格头像设计工具,开源,免费,支持中文。基本信息 工具名称 Notion Avatar Maker 官网地址 Not_notion avatar maker
文章浏览阅读2.1k次。如何用Python对一个函数求导?(1)背景与介绍如何证明自己解算出来的函数导数是正确的?仅靠手工计算你无法确定导数的答案是否正确,不过我们可以用Python编写数学库来验证它。(2)导数基本概念框架思维导图导数的基本概念如下图:(3)实例(3.1)Ex. 1让我们对这个函数求导,并计算当xo = 1时的导数值。让我们来画一下函数图(如果不知道如何绘制函数图,请参照文章):通过推算,我们知道这个函数的微分解算如下:利用Smypy去解算,代码如下:#!usr/bin/env_sympy求导函数在指定数上的值
文章浏览阅读786次。前言最近是饱受折磨,媳妇的单位一直然让她做一些工作视频的合并,在网上找了很多的资源,最后发现都是坑-----------要VIP,果然天底下就没有免费的午餐。不说了。都是眼泪。所以决心自己做一个免费的MP4视频合并工具吧。在网上找了很多资料,最后选定了google的mp4parser工具包来进行视频的处理,NO B B ,SHOW U CODE。@Slf4jpublic class Mp4ParserUtils { private static final String MP3_HAN_mp4parser视频合并
文章浏览阅读1.2k次。队列概念:队列允许在队尾插入,队头删除,具有先进先出的特性。上一篇讲述了顺序队列中的队头不动,现在讲述队头移动的队列。如上图所示,这是队头移动的,意味着这个顺序队列进行删除时,队头指向会越来越靠后,队头指向之前将会是空,意味着最终将会导致看似队列已满,实则有多余空间,但是已经无法入队。如下图所示顺序队列之队头移动优点:解决了数据搬移的耗时问题缺点:会造成假溢出现象。..._队列头能否最先被删除
文章浏览阅读210次。静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。 精彩专栏推荐 【作者主页——获取更多优质源码】 【_七台河网页制作
文章浏览阅读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 综合查询
文章浏览阅读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次。狂神说多线程笔记整理_狂神多线程笔记
文章浏览阅读1.1k次。[ROS] rviz 可视化工具摄像头没讲文章目录[ROS] rviz 可视化工具1. todo2. todo*. 参考*. 问题解决*. rough1. todo2. todo*. 参考*. 问题解决*. roughroscore + rviz_rvize
文章浏览阅读860次,点赞22次,收藏22次。本文提出了一种基于天鹰算法优化极限学习机AO-ELM的用电量多输入单输出预测方法。该方法首先利用天鹰算法优化AO-ELM的网络结构参数,然后利用优化后的AO-ELM对用电量进行预测。实验结果表明,该方法能够有效提高AO-ELM的预测精度,具有较好的实用价值。
文章浏览阅读3k次,点赞6次,收藏96次。本文为计算机复试而整理,内容或有不足之处,旨在老师提问时可以想到一些东西有的回答,不至于冷场。1.列举出3种数据结构,并说明特点。顺序表:可以顺序存取,也可随机存取,但对于插入和删除数据较为复杂,逻辑上相邻的元素,物理存储位置上也相邻。链表:只能从表头顺序存取元素,适合插入或删除操作,逻辑上相邻的元素,物理存储位置则不一定相邻。队列:允许在一段进行插入另一端进行删除的线性表,像排队一样,进入队列的元素按照“先进先出”的规则处理,在表头进行删除在表尾进行插入。栈:只能在表尾进行插入和删除的操作,_计算机复试