【Linux】Java 程序员必会的 Linux 最常用的命令


各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你:
📕 JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等
📗 Java数据结构: 顺序表, 链表, 堆, 二叉树, 二叉搜索树, 哈希表等
📘 JavaEE初阶: 多线程, 网络编程, TCP/IP协议, HTTP协议, Tomcat, Servlet, Linux, JVM等(正在持续更新)


ls

ls 列出当前有哪些目录

例如: ls / , 可以列出根目录下有哪些目录

在这里插入图片描述

如果当前目录下没有目录, 敲出来按下就没有反应
/ 表示根目录

ls 的常用选项
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-r 对目录反向排序。
-t 以时间排序。
-R 列出所有子目录下的文件。(递归)

ls -l 以列表形式展示

例如: ls -l /以列表形式展示根目录下的所有目录
在这里插入图片描述

深蓝色是目录文件
浅蓝色是链接文件(快捷方式)
白色是普通文件


ll

llls -l 效果一样

例如 : ll / 列表形式展示根目录下的所有目录
在这里插入图片描述


pwd

pwd 查看当前路径的绝对路径
在这里插入图片描述

“/” 称为根目录
“.” 称为当前目录
“…” 称为当前目录的上级目录


cd

cd 切换目录
在这里插入图片描述

cd 后面可以跟相对路径也可以跟绝对路径


touch

touch 创建新文件

再使用 ll 命令就能看到刚创建的文件了
在这里插入图片描述

如果是touch已经存在的文件, 不会对原有文件产生影响


cat

cat 显示文件内容
如果是空文件, 什么都不显示在这里插入图片描述


echo

echo 可以往文件里写内容

如果 echo 只跟上输入的内容, 就是在控制台回显
在这里插入图片描述
echo 输入的内容 > 文件名(路径), 就能写到指定的文件中了
在这里插入图片描述


mkdir

mkdir 创建目录
在这里插入图片描述


tree

tree , 树形结构展示目录, tree 后面可以跟绝对/相对路径, .表示树形展示当前目录
在这里插入图片描述

有的机器可能默认没有 tree 命令, 使用 yum install tree 下载安装该命令即可


rm

rm 删除目录/文件

rm 文件名(的绝对路径或相对路径), 表示删除文件
在这里插入图片描述

使用rm 命令需要进行确认, 输入y表示同意(yes)
或者使用 rm 文件名 -f, 表示强制删除, 不需要确认

rm -r 目录名(的绝对路径或相对路径) -f , 表示(不需要确认的)删除目录
rm -rf 目录名, 效果同上


mv

mv , 表示剪切 + 粘贴, 把文件/目录移动到其他位置

mv 路径1 路径2, 就是把路径1的目录/文件 移动到 路径2 的位置去

  • 原本 1这个目录在 a 目录下
    在这里插入图片描述
    1 移动到 b 目录下, 如图
    在这里插入图片描述

  • 还可以一边移动一遍重命名, 例如我们把1这个目录移动回原本的a目录下, 并改名为666
    在这里插入图片描述

  • 还可以只重命名, 不移动位置
    在这里插入图片描述


cp

cp , 用来复制目录/文件

  • cp 路径1 路径2 , 把路径1的文件/目录复制到路径2
    在这里插入图片描述
  • mv 命令类似, 可以一边复制一边重命名
    在这里插入图片描述

mv 命令不同, mv 命令可以直接针对目录操作, cp 命令要想针对目录操作, 需要加上 -r在这里插入图片描述


vim

vim, 用于编辑文件

vim 是一个知名的文本编辑器, 前面的命令只能查看文本, 不能编辑文本

  1. vim 文件名(是个路径), 打开文件
    在这里插入图片描述

vim 为了提高编辑效率, 引入了大量快捷键, 使用 vim 打开文件之后的这个页面, 默认情况下从键盘上的基本上都是快捷键, 而不是真正的输入
我们需要从 “普通(默认)模式” 进入到 “插入模式”

  1. i 进入 插入模式, 在光标之前插入, 进行编辑
    在这里插入图片描述
  2. esc 回到普通模式, 然后再输入 :wq, 保存并退出
    在这里插入图片描述

输入 : 之后, 表示进入"底行模式", 之后输入的就不是普通数据了, 而是控制命令, w表示保存, q表示推出, 按下回车即可


grep

grep , 文本查询, 用于查询文件中是否包含字符串
例如在下面这个文件中有一些文本在这里插入图片描述
想要查询该文件中包含 “wda” 的信息, 使用 grep 字符串 文件名(目录)
在这里插入图片描述


ps

ps 查看进程, 相当于 windows 上的任务管理器

  • 直接使用ps 只会显示和当前终端相关的进程
    在这里插入图片描述
  • ps aux 显示所有的, 完整的进程信息
    在这里插入图片描述
  • 如果想指定某些进程查看 可以使用 grep aux | grep xxx xxx可以是任何关键信息, 比如我想查询 java 进程
    在这里插入图片描述

| 相当于一个管道操作, | 之前的输出作为 |之后的输入


netstat

netstat -anp 查看网络状态

主要作用是: 1, 查看某个进程绑定的端口 2,查看某个端口是否被占用

  • 查看 java 进程的状态
    在这里插入图片描述
  • 查看绑定了8080端口的进程的网络状态
    在这里插入图片描述

  • 16
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

灵魂相契的树

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

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

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

打赏作者

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

抵扣说明:

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

余额充值