【JAVA核心知识】开发常用的linux命令整理

日常开发中,如果不是直接使用linux作为工作PC,仅仅是连接至系统环境进行一些运维和问题排查工作,用的linux命令并不多,下面只是列了几个常用的,说明了命令的基本作用和简单的使用,具体的使用参数和更多的命令可以查阅Linux命令大全(手册)

常用命令

  • pwd:查看当前路径
  • grep ** 管道,文本搜索,全面的正则表达式支持,所以使用时注意一些正则字符要用‘\’修饰。
    //查询上下
    git log |grep “xxxx” -C 5
    //查询往后 after
    git log |grep “xxxx” -A 5
    //查询往前 before
    git log |grep “xxxx” -B 5
  • find:find命令可以根据给定的路径和表达式查找文件或目录,grep虽然可以搜索,但是仅限于文本(名称搜索),而find可以从大小,属性,访问时间,类型等多个维度进行文件搜索。
  • ls :查看当前目录下的所有文件,可以用 ls | grep ***来过滤
  • cd: 切换目录
  • cp: 复制文件或目录
  • mkdir : 创建目录
  • touch : 创建一个文件
  • mv : 移动或者改名文件
  • rm xxx.xxx 删除指定文件
  • ln:文件连接,分为硬连接和软连接,硬连接相当于java里面将重新定义一个变量指定目标变量,软连接相当于window的创建快捷方式
  • ps 查看系统进程信息,一般用 ps -ef这两个参数查看进程表,或者ps -ef | grep java查看java相关的进程(不过java提供了jps命令更好)。
  • ping [ip]: 测试主机之间的网络连通性,如果不设置次数会一直ping,可以通过ctrl+c 退出
  • ssh:远程登录服务器,类似于windows的远程桌面连接
  • who am i: 查看当前用户
  • cat xxx.xxx : 查看文件内容,可以和grep结合进行文件展示,不过一般用于小文件,因为这个命令会一次性显示所有的内容,所以文件很大的话就只能看一段时间的滚屏,对于大文件,可以用more命令,分屏展示
  • zcat xxx.xxx: 和cat一样,不过是针对的压缩文件
  • more xxx.xxx: 显示文件内容,不是一次性显示,通过按键按一次滚动一屏(行)。
  • less: 显示文件内容,不是一次性显示,通过按键按一次滚动一屏(行),和more作用很相似,但是less不仅可以像more一样像下滚动,而且可以向上滚动。
  • tail xxx.xxx : 查看文件尾部内容,-n可以设置显示行数, -f还可以滚动显示
  • head xxx.xxx : 查看文件开头的几行
  • echo :输出字符串或者提取shell变量的值。前面半句相当于print,但是目标是一个字符串 后半句一部分也相当于print,不过目标是变量,这个变量即可以是自己定义的,也可以是系统变量
  • vi :文本编辑,相当于打开了目标文件的文本编辑器。编辑完成后先按esc,再输入 :x,再按Enter就完成了保存。
  • sed: 脚本式的文本编辑,可以用脚本批量执行编辑动作
  • yum : 软件安装,更新,卸载的命令
  • history:列出之前使用所有命令
  • top:重要,可以用来排查CPU问题
  • jstack命令:重要,可以用来排查CPU问题
  • jps命令:重要,用来排查问题
  • jmap命令:重要,用来排查OOM问题

快捷键

  • ctrl+z:退出当前正在执行的命令,如果一个命令执行时间过长可以用这个命令退出,此时任务处于挂起状态,可以使用fg/bg命令重新唤醒,fg命令在前台重新启动被中断的任务,bg则是把被中断的任务放在后台执行
  • ctrl+d: 退出命令,不是运行中的,比如你执行了一个命令,这个命令让你输入东西,但是你又不知道,可以用这个快捷键退出
  • q: 按键也会作为一些命令的退出,比如top命令
  • ctrl+c: 中断正在执行的命令,这个直接kill掉了,相当于windows任务管理器终止进程
  • ↑↓:这两个按键可以调取之前执行的命令
  • ctrl+r : 用来查询过去使用过的命令,history命令会列出之前使用所有命令,这个快捷键就是从这个结果集里查询
  • ctrl+L:清除空控制台(屏幕)
  • ctrl+u: 从光标位置剪切到行首
  • ctrl+k: 从光标位置剪切到行尾
  • ctrl+w: 减去光标左侧的一个单词
  • ctrl+Y: 粘贴 ctrl+u(k,w)剪切的命令,也可以直接鼠标右键操作
  • ctrl+A: 光标跳到命令行开头
  • ctrl+E: 光标跳到命令行结尾
  • ctrl+D: 关闭shell会话

参考资料:
JDK内置工具使用
Linux命令大全(手册)
2万字系统总结,带你实现Linux命令自由

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue_hu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值