linux常用命令

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 的进程

ps -ef|grep --color java 高亮要查询的关键字

3.终止线程 kill -9 19979 终止线程号位 19979 的进程

4.查看文件,包含隐藏文件 ls -al

5.当前工作目录 pwd

6.复制文件 cp source dest 复制文件

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

scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝

7.创建目录 mkdir newfolder

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 表示可执行

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 命令

  1. 文件下载

wget http://file.tgz mac 下安装 wget 命令

curl http://file.tgz

  1. 网络检测

ping www.just-ping.com

26.远程登录 ssh userName@ip

27.查看实时带宽 iftop

28.查看目录挂载 df 路径

29.查看硬盘使用基本情况: df -h

30.查看硬盘的具体情况 fdisk -l

31.查看文件大小 du -m file_name //用m查看文件大小

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关闭迅雷极速版升级提醒

    迅雷极速版好用是好用,但是现在每次一打开就会提示【您的迅雷太旧,部分功能无法使用,请升级到最近版本】这个提示, 由于迅雷内部的原因,极速版早就停止维护了,而现在...

    槽痞
  • go中标签(tag)

    所以呢就多了反引号的内容,在golang中叫标签(Tag),在转换成其它数据格式的时候,会使用其中特定的字段作为键值。例如上例在转成json格式后输出对应该字段...

    槽痞
  • go的string,byte,rune

    string的底层用的是byte数组存储,一个英文字符对应一个byte,一个中文字符对应三个byte。一个rune对应一个UTF-8字符,所以一个中文字符对应一...

    槽痞
  • 【案例】重庆市金融工作办公室:大数据监测预警非法集资平台

    近年来,随着国家对金融市场管控政策的不断调整以及互联网金融的快速发展,非法集资的犯罪手段和形势发生了很大变化。仅在2016年,全国检察机关公诉部门受理非法集资案...

    数据猿
  • 复杂sql

    IT云清
  • vue.js代码开发最常见的功能集合

    按需引入弹框插件import {MessageBox} from 'mint-ui';

    祈澈菇凉
  • 不负责任的聊下 Apache Doris

    应读者的要求,这篇文章简单聊聊 Apache Doris。说实话,Apache Doris 比前面提到的 Impala 、Presto 这些交互式查询引擎还要不...

    哒呵呵
  • Python ansible常用模块

    import ansible.runner import ansible.playbook import ansible.inventory from ansi...

    py3study
  • Flink SQL 如何实现数据流的 Join?

    无论在 OLAP 还是 OLTP 领域,Join 都是业务常会涉及到且优化规则比较复杂的 SQL 语句。对于离线计算而言,经过数据库领域多年的积累,Join 语...

    zhisheng
  • 新的隐私保护对于云业务可能意味着什么

    想象一下,如果IT人员或所在的公司在云端或其他SaaS(存储即服务)平台上存储有争议的信息,并且突然之间,美国联邦调查局或警方因此将其扣押。一夜之间,其或其所在...

    静一

扫码关注云+社区

领取腾讯云代金券