关于常用linux命令的整理

1.查看磁盘空间占用情况

工作中有时被分配的测试机空间不大,经常遇到磁盘空间占满的情况。排查过程如下:

1).首先使用df -h 命令查看磁盘剩余空间,通过以下图看出/目录下的磁盘空间已经被占满。

2).进入根目录,因为最近常用的目录就是usr目录,所以用du -bs命令看一下常用的usr目录大小,由下图可见/usr目录占据了11g。

其实可以直接运行find命令,见第三步

3).进入usr目录用find 命令找到大文件

把日志,压缩包什么的都清空一下

就可以了

2.关于如何修改文件权限

chmod 777 file.java

3.压缩文件

tar -czf 文件名

4.解压文件

tar =xvzf 文件名

5.列出压缩文件列表

tar -tzf 文件名

 

6.创建目录 

mkdir newfolder

7.删除目录 

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

8.移动文件 

mv /temp/movefile /targetFolder

9.重命令 

mv oldNameFile newNameFile

10.如何查看文件内容

 

在Linux下查看文件内容的命令大致有以下几种:

  • cat     由第一行开始显示内容,并将所有内容输出
  •  
  • tac     从最后一行倒序显示内容,并将所有内容输出
  •  
  • more    根据窗口大小,一页一页的现实文件内容
  •  
  • less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符
  •  
  • head    只显示头几行
  •  
  • tail    只显示最后几行
  •  
  • nl      类似于cat -n,显示时输出行号
  •  
  • tailf   类似于tail -f

不过常用的还是只有less跟more两种。

 

11.查看端口占用情况 

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

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

lsof -i :8080

13.查看进程 

ps aux|grep java 查看java进程 ps aux查看所有进程

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

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

15.终止线程 

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

16.查找文件

 

  • 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个连续小写字符的字符串的行。

猜你喜欢

转载自blog.csdn.net/tabeWell/article/details/79651186
今日推荐