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

文章目录

      • ls
      • ll
      • pwd
      • cd
      • touch
      • cat
      • echo
      • mkdir
      • tree
      • rm
      • mv
      • cp
      • vim
      • grep
      • ps
      • netstat


各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你:
📕 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端口的进程的网络状态
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/257528.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《使用ThinkPHP6开发项目》 - 项目使用多应用开发

《使用ThinkPHP6开发项目》 - 安装ThinkPHP框架-CSDN博客 《使用ThinkPHP6开发项目》 - 设置项目环境变量-CSDN博客 安装完成ThinkPHP6项目后,项目默认生成为单应用,如需要使用多应用开发,则可按照下面步骤操作 1.删除app\controller文件夹…

21、命令执行

文章目录 一、命令执行概述1.1 基本定义1.2 原理1.3 两个条件1.4 命令执行漏洞产生的原因1.5 管道符号和通用命令符 二、远程命令执行2.1 远程命令执行相关函数2.2 远程命令执行漏洞的利用 三、系统命令执行3.1 相关函数3.2 系统命令执行漏洞利用 四、命令执行漏洞防御 一、命令…

vue的data

类型:Object | Function 限制:组件的定义只接受 function。 详细: Vue 实例的数据对象。Vue 会递归地把 data 的 property 转换为 getter/setter,从而让 data 的 property 能够响应数据变化。对象必须是纯粹的对象 (含有零个或多个…

将程序注册为系统服务

cmd中执行命令: sc create Redis binpath "C:\guet_run1\Redis-x64-5.0.14.1\redis-server.exe" type own start auto displayname "Redis"注意,命令中所有的等号和值之间需要一个空格(等号前不要空格,等号后…

【设计模式-4.3】行为型——责任链模式

说明:本文介绍设计模式中行为型设计模式中的,责任链模式; 审批流程 责任链模式属于行为型设计模式,关注于对象的行为。责任链模式非常典型的案例,就是审批流程的实现。如一个报销单的审批流程,根据报销单…

Holynix

信息收集阶段 存活主机探测:arp-scan -l 当然了,正常来说我们不应该使用arp进行探测,arp探测的是arp的缓存表,我们应该利用nmap进行探测! nmap -sT --min-rate 10000 192.168.182.0/24 端口探测 nmap -sT --min-rat…

hbuiler中使用npm安装datav

注:datav边框样式目前使用时:适用于网页,不适用于app 1、先安装node 安装、配置Node路径 2、为Node配置环境变量 3、在hbuilder的设置中填写node的路径 配置 4、打开cmd输入npm install jiaminghi/data-view 安装dataV,&…

Python 从入门到精通 学习笔记 Day02

Python 从入门到精通 第二天 今日目标 字符串基本操作、字符串序列操作、输入输出函数 字符串内置方法、运算符、练习之前学习的内容 一、字符串基本操作 在Python中,字符串的转义是指在字符串中使用特殊的字符序列来表示一些特殊字符。 在Python中,字…

网站建设app开发小程序制作|企业软件定制

网站建设app开发小程序制作|企业软件定制 网站建设和软件开发是现代社会非常重要的领域,它们对于企业、机构和个人来说都具有非常大的意义。随着移动互联网的快速发展,小程序制作也逐渐成为一种非常受欢迎的方式。 在过去,建立一个网站需要具…

【头歌系统Python实验】顺序与选择结构

目录 第1关:顺序结构 第2关:选择结构:if-else 第3关:选择结构 : 三元操作符 如果对你有帮助的话,不妨点赞收藏评论一下吧,爱你么么哒😘❤️❤️❤️ 第1关:顺序结构 …

Dockerfile介绍

1. DockerFile介绍 dockerfile是用来构建docker镜像的文件!命令参数脚本! 构建步骤: 1、编写一个dockerfile文件 2、docker build 构建成为一个镜像 3、docker run运行镜像 4、docker push发布镜像(DockerHub、阿里云镜像仓库…

Vue3-01-创建项目

环境准备 1.需要用到 16.0 以及更高版本的 node.js 2.使用vscode编辑器进行项目开发可以在命令行中查看node的版本号: node -v创建项目 1.准备一个目录 例如,我创建项目的时候是在该目录下进行的;D:\projectsTest\vue3project2.执行创建命令(*&#x…