当前位置: 首页 > news >正文

linux系统的常用命令

微服务Linux解析部署使用全流程

Linux安装vim超详细教程

Linux安装JDK及配置环境变量超详细教程

Linux安装tomcat及配置环境变量超详细教程

目录

1、ls:列出目录内容。

2、cd:改变当前目录。

3、pwd:打印当前工作目录的路径

4、mkdir:创建新目录。

5、rmdir:删除空目录

6、touch:创建新文件或更新现有文件的时间戳。

7、cp:复制文件或目录。

8、mv:移动或重命名文件/目录。

9、rm:删除文件或目录。

10、chmod:更改文件或目录的权限

11、chown:更改文件或目录的所有者。

12、grep:搜索文件内容

13、find:在文件系统中查找文件。

14、cat:查看文件内容。

15、echo:输出文本字符串。

16、sed:流编辑器,用于处理文本

17、awk:模式扫描和处理语言。

18、sort:对文件内容进行排序

19、uniq:从排序好的文件中删除重复行。

20、head:查看文件的开始部分。

21、tail:查看文件的结束部分。

22、top:显示系统中正在运行的进程

23、ps:查看当前正在运行的进程的状态。

24、kill:发送信号到进程。

25、wget:从网络下载文件

26、curl:传输数据。

27、ssh:安全地登录到远程机器。

28、scp:安全地复制文件到远程机器

29、df:报告文件系统的磁盘空间使用情况。

30、du:检查磁盘使用情况。


Linux 系统提供了大量的命令来管理系统和处理文件。以下是一些常用的 Linux 命令及其简要解释:

1、ls:列出目录内容。

ls -l       # 列出详细列表
ls -a       # 列出所有文件,包括隐藏文件

2、cd:改变当前目录。

cd /path/to/directory  # 切换到指定目录
cd ..             # 返回上一级目录

3、pwd:打印当前工作目录的路径

4、mkdir:创建新目录。

mkdir newdir  # 创建名为 newdir 的目录

5、rmdir:删除空目录

6、touch:创建新文件或更新现有文件的时间戳。

touch newfile.txt  # 创建名为 newfile.txt 的空文件

7、cp:复制文件或目录。

cp source.txt destination.txt  # 复制文件
cp -r source_dir destination_dir  # 递归复制目录

8、mv:移动或重命名文件/目录。

mv oldname.txt newname.txt  # 重命名文件
mv file.txt /path/to/directory  # 移动文件

9、rm:删除文件或目录。

rm filename  # 删除文件
rm -r dirname  # 递归删除目录及其内容

10、chmod:更改文件或目录的权限

chmod 644 filename  # 更改文件权限

11、chown:更改文件或目录的所有者。

chown user:group filename  # 更改文件的所有者和组

12、grep:搜索文件内容

grep "pattern" filename  # 在文件中搜索模式

13、find:在文件系统中查找文件。

find /path/to/search -name "filename"  # 查找名为 filename 的文件

14、cat:查看文件内容。

cat filename  # 显示文件内容

15、echo:输出文本字符串。

echo "Hello, World!"  # 打印字符串到控制台

16、sed:流编辑器,用于处理文本

sed 's/old/new/g' filename  # 在文件中替换文本

17、awk:模式扫描和处理语言。

awk '{print $1}' filename  # 打印文件的每一行的第一个字段

18、sort:对文件内容进行排序

sort filename  # 对文件内容排序

19、uniq:从排序好的文件中删除重复行。

20、head:查看文件的开始部分。

head -n 10 filename  # 查看文件的前 10 行

21、tail:查看文件的结束部分。

tail -n 10 filename  # 查看文件的后 10 行

22、top:显示系统中正在运行的进程

23、ps:查看当前正在运行的进程的状态。

ps aux  # 显示所有进程信息

24、kill:发送信号到进程。

kill PID  # 杀死指定的进程

25、wget:从网络下载文件

wget http://example.com/file  # 从网络下载文件

26、curl:传输数据。

curl http://example.com  # 使用 URL 传输数据

27、ssh:安全地登录到远程机器。

ssh user@remotehost  # 登录到远程主机

28、scp:安全地复制文件到远程机器

scp localfile user@remotehost:/path/to/destination  # 复制文件到远程主机

29、df:报告文件系统的磁盘空间使用情况。

30、du:检查磁盘使用情况。

相关文章:

linux系统的常用命令

微服务Linux解析部署使用全流程 Linux安装vim超详细教程 Linux安装JDK及配置环境变量超详细教程 Linux安装tomcat及配置环境变量超详细教程 目录 1、ls:列出目录内容。 2、cd:改变当前目录。 3、pwd:打印当前工作目录的路径 4、mkdir…...

无锡卓瓷X哲讯智能科技,SAP项目正式启动!

在数字化浪潮的推动下,高精密陶瓷行业的领军企业—无锡卓瓷科技有限公司,携手哲讯智能科技有限公司近期启动SAP&BI项目,以打造行业领先的数字化管理平台。这一战略举措标志着无锡卓瓷在数字化转型的道路上迈出了坚实的一步。 无锡卓瓷—…...

Python从入门到精通-基础篇

1.Python的起源 1989年,为了打发圣诞节假期,Gudio van Rossum(吉多范罗苏姆(龟叔))决心开发一个新的解释程序(Python雏形) 1991年,第一个Python解释器诞生 Python这个…...

系统架构设计师-知识产权与标准化

目录 一、保护范围与对象 二、保护期限 三、知识产权人确定 四、侵权判断 五、标准化 一、保护范围与对象 知识产权是权利人依法就下列课题享有的专有权利: (一)作品(著作) (二)发明、实用…...

Python安装流程(Windows + MAC)

目录 Windows 版 1.下载Python 2.开始安装 3.配置环境变量 4.测试python是否成功安装 MAC版 1.下载Python 2.开始安装 Windows 版 1.下载Python 进入Python官网下载:(Python更新频繁,下载最新版即可,安装流程一致&#x…...

在 Qt 项目中使用 spdlog 的全攻略

目录 1. 准备工作:安装 spdlog 方法一:使用 CMake 的 FetchContent(推荐) 方法二:手动下载并添加到项目中 2. 在 Qt 项目中集成 spdlog a. 初始化 spdlog b. 在 Qt 的各个部分使用 spdlog 3. 基本使用示例 4. …...

vue的el-button防止重复点击

这样效果仅生效在按钮上...

消息中间件 Kafka 快速入门与实战

1、概述 最近感觉上班实在是太无聊,打算给大家分享一下Kafka的使用,本篇文章首先给大家分享三种方式搭建Kafka环境,接着给大家介绍kafka核心的基础概念以及Java API的使用,最后分享一个SpringBoot的集成案例,希望对大…...

【Unity服务】如何使用Unity Version Control

Unity上的线上服务有很多,我们接触到的第一个一般就是Version Control,用于对项目资源的版本管理。 本文介绍如何为项目添加Version Control,并如何使用,以及如何将项目与Version Control断开链接。 其实如果仅仅是对项目资源进…...

C++ --- 静态多态和动态多态

静态多态和动态多态 静态多态动态多态总结 静态多态和动态多态是面向对象编程中多态性的两种主要形式,它们在实现方式、绑定时机以及应用场景上存在一些显著的区别。 静态多态 静态多态,也被称为编译时多态,是指在编译阶段就已经确定了对象调…...

华为vxlan

VXLAN是什么?VXLAN与VLAN之间有何不同? - 华为...

队列及笔试题

队列 先进先出 使用单链表进行队尾插入 队头删除 其中带头结点直接尾插,不带头结点第一次操作要判断一下 但是带头结点需要malloc和free 函数传需要修改的参数方法 1、二级指针 2、带哨兵位的头结点 3、返回值 4、如果有多个值,用结构体封装起来…...

JAVA TCP协议初体验

文章目录 一、需求概述二、设计选择三、代码结构四、代码放送五、本地调试1. 服务端日志2. 客户端日志3. 断线重连日志 六、服务器部署运行1. 源码下载2. 打包镜像3. 运行容器 一、需求概述 最近开发某数据采集系统,系统整体的数据流程图如下: #mermaid…...

sqlserver迁移数据库文件存储位置

业务背景:由于C盘爆满,需要将数据库文件迁移到别处比如D盘 下面以某一个数据库转移为示例:(可以用SSMS工具,新建查询配合使用) 1.查询数据库文件存储路径 sql语句: -- 查询路径 USE QiangTes…...

配置项取值给静态类用

在 Java 中,如果要从 application.yml 文件中取值并供静态类使用,可以考虑以下几种方法: 一、使用 Spring 的 Environment 类 1. 首先确保你的项目是一个 Spring 项目,并且配置文件被正确加载。 2. 在需要获取配置值的类中注入…...

【vs code(cursor) ssh连不上服务器】但是 Terminal 可以连上,问题解决 ✅

问题描述 通过 vs code 的 ssh 原本方式无法连接,但是通过 Terminal 使用相同的 bash 却可以连接上服务器。 ssh -p 4xx username14.xxx.3 问题解决方法 在 vs code 的 config 里,将该服务器(14.xxx.3)的相关配置全部清空或注释…...

Go基础学习06-Golang标准库container/list(双向链表)深入讲解;延迟初始化技术;Element;List;Ring

基础介绍 单向链表中的每个节点包含数据和指向下一个节点的指针。其特点是每个节点只知道下一个节点的位置,使得数据只能单向遍历。 示意图如下: 双向链表中的每个节点都包含指向前一个节点和后一个节点的指针。这使得在双向链表中可以从前向后或从后…...

多层时间轮原理以及使用

文章目录 背景常用定时器实现 任务队列时间轮介绍基本结构指针移动定时任务插入循环任务插入代码示例 多层时间轮使用流程 代码 背景 在软件开发中,定时器是一个极为常用的组件,它发挥着至关重要的作用。通过定时器,开发者能够精确地控制程序…...

鸿蒙HarmonyOS开发生态

1、官网 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态 2、开发工具IDE下载及使用 https://developer.huawei.com/consumer/cn/ 3、使用帮助文档 4、发布到华为应用商店 文档中心...

vue中使用jsencrypt加密

vue中封装并使用jsencrypt加密 一般在项目搭建过程中用户注册、登录、修改密码、重置密码等功能都需要用到密码加密的功能,所以把jsencrypt进行封装使用,使代码更加简洁,流程如下: 1、安装jsencrypt npm install jsencrypt2、在…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例

使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...

uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖

在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...

工程地质软件市场:发展现状、趋势与策略建议

一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...

Element Plus 表单(el-form)中关于正整数输入的校验规则

目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入&#xff08;联动&#xff09;2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...