Linux —— Java工程师需掌握的命令

文章目录

  • Linux —— Java工程师需掌握的命令
    • 简介
    • 命令
      • 查找文件
      • 查看程序是否执行
      • 查看文件,包含隐藏文件
      • 当前所在目录
      • 复制文件
      • 创建目录
      • 删除目录
      • 移动文件
      • 重命名
      • 切换用户
      • 修改文件权限
      • 压缩文件
      • 列出压缩文件列表
      • 解压文件
      • 查看文件头10行
      • 查看文件尾10行
      • 查看日志类型文件
      • 使用超级管理员身份执行命令
      • 查看端口占用情况
      • 查看端口属于哪个程序
      • 查看进程
      • 以树状图列出目录的内容
      • 文件下载
      • 网络检测
      • 远程登录
      • 打印信息
      • java 常用命令
      • 其他命令
      • grep命令作用

Linux —— Java工程师需掌握的命令

简介

记录下在日常运维工作中需要使用的命令,作为总结,来源网络

命令

查找文件

# 跟根据名称查找 / 目录下的filename.txt文件
> find / -name filename.text
# 递归查找所有.xml文件
> find .-name ".xml"
# 递归查找所有文件内容包含了hello World的xml文件
> find .-name ".xml" |xargs grep "Hello World"
# 查找所以有的包含spring的xml文件
> grep -H 'spring' *.xml
# 删除文件大小为零的文件
> find ./ -size 0 | xargs rm -f &
# 查找当前目录中的所有jar文件
> ls -l | grep 'jar'
# 显示所有以d开头的文件中包含test的行
> grep 'test' d*
# 显示在aa,bb,cc文件中匹配test的行
> grep 'test' aa bb cc
# 显示所有包含每个字符串至少有5个连续小写字符的字符串的行
> grep '[a-z]/{5/}' aa

查看程序是否执行

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

查看文件,包含隐藏文件

> ls -al

当前所在目录

> pwd

复制文件

> cp sourceFolder targetFolder
# 远程拷贝
> scp sourecFile romoteUserName@remoteIp:remoteAddr

创建目录

> mkdir newfolder

删除目录

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

移动文件

> mv /temp/movefile /targetFolder

重命名

> mv oldNameFile newNameFile

切换用户

> su username

修改文件权限

# file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
> chmod 777 file.java 

压缩文件

# 压缩test1 test2
> tar -czf test.tar.gz /test1 /test2

列出压缩文件列表

> tar -tzf test.tar.gz

解压文件

> tar -xvzf test.tar.gz

查看文件头10行

> head -n 10 example.txt

查看文件尾10行

> tail -n 10 example.txt

查看日志类型文件

# 这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)
> tail -f exmaple.log
# 重启tomcat并输出日志
> ./startup.sh && tail -f ../logs/catalina.out

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

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

查看端口占用情况

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

查看端口属于哪个程序

> lsof -i :8080

查看进程

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

以树状图列出目录的内容

> tree a

文件下载

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

网络检测

> ping www.taobao.com

远程登录

> ssh userName@ip

打印信息

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

java 常用命令

java javacjps , jstat , jmap , jstack

其他命令

svn git maven

grep命令作用

>

你可能感兴趣的:(Linux,弗兰克与Linux,Shell)