linux命令
1、查找文件
(1)find / -name findname.txt ------》根据名称查找/目录下的findname.txt
(2)find . -name "*.xml" ----------》 递归查找所有的xml文件
(3)find . -name "*.xml" |xargs grep "hello word" ---->递归查找所有文件中包含“hello word” 的xml文件。
(4) grep -H 'spring' *xml -----------------》查找所有包含spring 的xml文件。
(5)find ./-size 0 |xargs rm -f & ------------>删除文件大小为0的文件
(6)ls -l |grep '.jar' ----------------------->查询当前目录中所有.jar的文件
(7)grep 'test' d*--------------->显示所有以d开头的中包含test 的行
(8)grep 'test' aa bb cc ------------------->显示在aa bb cc 中匹配test的行
(9)grep '[a-z]\{5\}' aa ----------------------->显示所有至少包含5个连续小写字符串的所有的行
2、查看一个程序是否运行
ps -ef |grep tomcat ------------------------》查看所有包含tomcat的进程
3、终止线程
kill -9 17999----------------------------》终止线程为17999的线程
4、查看文件,包含隐藏文件
ls -al-----------------查看所有文件
5、当前工作目录
pwd ----------->查看当前目录
6、复制文件
(1)cp source(源文件) dest(目的路劲)--------- 》复制文件
(2)cp -r sourcefolder targetfolder ------------------------------->递归复制整个文件夹
(3) scp sourcefile romoteUserName@romoteIP:romoteaddr------------>从远程服务器拷贝文件 (scp upuser@10.0.9.18:/home/ap/upuser/labourunion-yn-0.0.1.war ./ )
7、创建目录
mkdir newfolder---------------------------->创建目录
8、删除目录
(1)rmdir deleteemptyfolder----------------------------->删除目录
(2)rm -rf deletefile -------------->递归删除目录中所有内容
9、移动文件
mv /temp/movefile /targetFolder---------------------》将文件移动到目标路劲下
11、切换用户
su -username
12、修改文件权限
chmod 777 file.java
file.java 的权限-rwxrwxrwx
,r表示读、w表示写、x表示可执行
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 exaple.txt
17、查看文件尾10行
tail -n 10 exaple.txt
18、查看日志类型文件
tail -f -n 1000 exmaple.log
这个命令会自动显示新增内容.
19、使用超级管理员身份执行命令
sudo rm a.txt
使用管理员身份删除文件
20、查看端口占用情况
netstat -tln |grep 8080 --------------------------------->查看8080端口使用情况
21、查看端口属于哪个程序
lsof -i :8080
22、查看进程
(1)ps aux|grep java ---------->查看Java进程
(2)ps aux---------------------------->查看所有进程
23、以树状图列出目录的内容
tree a
24、文件下载
(1)wget http://file.tgz
(2)curl http://file.tgz
25、网络检测
ping www.just-ping.com
26、远程登录
ssh Username@ip
27、打印信息
echo $JAVA_HOME------------------------>打印Java环境变量
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战