linux常用命令,没有最全,只有更全 【持续更新】

工作中linux是大家常用的,下面这些linux命令涵盖了工作中常用的,相信你百分百会用的到!

文件和目录操作:

  1. ls:列出当前目录下的文件和子目录。

    • 例如:ls -l 显示详细信息,ls -a 显示所有文件,包括隐藏文件。
  2. cd:改变当前工作目录。

    • 例如:cd /path/to/directory 进入指定目录。
  3. pwd:显示当前工作目录的绝对路径。

  4. mkdir:创建新目录。

    • 例如:mkdir directory_name 创建名为directory_name的目录。
  5. rm:删除文件或目录。

    • 例如:rm filename 删除文件,rm -r directory_name 递归删除目录。
  6. cp:复制文件或目录。

    • 例如:cp source_file destination_file 复制文件,cp -r source_directory destination_directory 递归复制目录。
  7. mv:移动文件或目录,也可用于重命名。

    • 例如:mv old_file new_file 重命名文件,mv file directory 移动文件到目录。

防火墙:

文件查看和编辑:

  1. cat:连接文件并打印到标准输出。

    • 例如:cat filename 显示文件内容。
  2. more / less:逐页显示文件内容,more提供简单的上下翻页,less提供更多功能。

    • 例如:more filename 逐页显示文件内容。
  3. head / tail:显示文件的开头或结尾部分,默认显示头部或尾部10行。

    • 例如:head filename 显示文件开头部分。
  4. nano / vim:文本编辑器,用于编辑文件。

    • 例如:nano filename 使用nano编辑器编辑文件。

文件权限管理:

  1. chmod:修改文件权限。

    • 例如:chmod permissions filename 修改文件的权限。
  2. chown:改变文件所有者。

    • 例如:chown user:group filename 修改文件的所有者和所属组。
  3. chgrp:改变文件所属组。

    • 例如:chgrp groupname filename 修改文件的所属组。

文件搜索和查找:

  1. find:在文件系统中查找文件。

    • 例如:find /path/to/search -name filename 在指定路径下查找文件。
  2. grep:在文件中搜索指定模式。

    • 例如:grep pattern filename 在文件中搜索指定模式。
  3. locate:基于数据库快速搜索文件。

    • 例如:locate filename 在系统数据库中搜索文件。

系统状态和进程管理:

  1. ps:显示当前进程状态。

    • 例如:ps aux 显示所有进程信息。
  2. top:实时显示系统资源使用情况。

    • 例如:top 实时显示系统资源使用情况。
  3. kill:终止进程。

    • 例如:kill process_id 终止指定进程。
  4. killall:终止指定名称的进程。

    • 例如:killall process_name 终止指定名称的进程。
  5. htop:交互式的进程查看器。

    • 例如:htop 使用交互式的方式查看进程信息。

网络相关:

  1. ifconfig:显示或配置网络接口信息。

    • 例如:ifconfig 显示网络接口信息。
  2. ping:测试主机之间的连通性。

    • 例如:ping hostname 测试与指定主机的连通性。
  3. netstat:显示网络状态信息。

    • 例如:netstat -tuln 显示TCP和UDP端口的监听情况。
  4. ssh:安全连接远程服务器。

    • 例如:ssh username@hostname 连接到远程服务器。

压缩和解压缩:

  1. tar:打包或解包文件。

    • 例如:tar -czvf archive.tar.gz directory 打包并压缩目录。
  2. gzip / gunzip:压缩或解压缩文件。

    • 例如:gzip filename 压缩文件。

系统管理和信息:

  1. uname:显示系统信息。

    • 例如:uname -a 显示系统所有信息。
  2. who:显示当前登录用户信息。

    • 例如:who 显示当前登录用户信息。
  3. date:显示或设置系统日期和时间。

    • 例如:date 显示当前日期和时间。
  4. uptime:显示系统运行时间和负载。

    • 例如:uptime 显示系统运行时间和负载情况。
  5. df:显示文件系统磁盘空间使用情况。

    • 例如:df -h 显示磁盘空间使用情况。
  6. du:显示目录或文件的磁盘使用情况。

    • 例如:du -sh directory 显示目录的磁盘使用情况。

其他常用命令:

  1. echo:在终端打印文本或变量。

    • 例如:echo "Hello, World!" 在终端输出文本。
  2. man:查看命令的手册页。

    • 例如:man ls 查看ls命令的手册页。
  3. history:显示最近执行的命令历史记录。

    • 例如:history 显示最近执行的命令历史记录。
  4. sudo:以超级用户权限执行命令。

    • 例如:sudo command 以超级用户权限执行命令。
  5. exit:退出当前shell会话。

    • 例如:exit 退出当前shell。

除此之外,下面是一些防火墙相关的命令:

  1. iptables:

    • iptables -A INPUT -s 192.168.1.0/24 -j DROP:拒绝来自特定IP地址范围的所有流量。这个命令将针对输入流量添加一条规则,拒绝所有来自192.168.1.0/24子网的流量。
    • iptables -D INPUT 1:删除第一条输入规则。这个命令将删除输入规则链中的第一条规则,可以根据需要更改数字以删除其他规则。
  2. firewalld:

    • sudo firewall-cmd --add-port=80/tcp --permanent:允许TCP端口80通过防火墙。这个命令将永久性地允许TCP端口80通过防火墙。
    • sudo firewall-cmd --remove-service=ftp --permanent:从防火墙中移除FTP服务。这个命令将永久性地从防火墙中移除FTP服务的规则。
  3. iptables-save / iptables-restore:

    • sudo iptables-save > iptables-backup:备份当前的iptables规则到文件。这个命令将当前的iptables规则保存到名为iptables-backup的文件中,以便在需要时进行恢复。
    • sudo iptables-restore < iptables-backup:从备份文件中恢复iptables规则。这个命令从指定的备份文件中加载iptables规则,用于恢复之前保存的防火墙配置。
  4. iptables -P INPUT DROP:设置默认策略为拒绝所有输入流量。这个命令将拒绝所有未匹配任何规则的输入流量。

  5. iptables -F:清除所有iptables规则。这个命令将删除所有当前的iptables规则,相当于重置防火墙配置。

这些额外的命令可以帮助你更全面地管理和配置Linux系统中的防火墙,确保网络安全和数据保护。

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

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

相关文章

Dubbo元数据中心

元数据中心为 Dubbo 中的两类元数据提供了存取能力&#xff1a;地址发现元数据、服务运维元数据。 一、地址发现元数据 Dubbo3 中引入了应用级服务发现机制用来解决异构微服务体系互通与大规模集群实践的性能问题&#xff0c;应用级服务发现将全面取代 2.x 时代的接口级服务发…

java的常规算法有那些?

在Java编程中&#xff0c;有一系列常规算法被广泛应用&#xff0c;这些算法涵盖了排序、搜索、字符串处理等多个领域。下面列出了一些基本的算法和它们在Java中的应用&#xff1a; 排序算法 冒泡排序&#xff1a;通过重复遍历待排序列&#xff0c;比较相邻元素&#xff0c;将…

C/C++易错知识点(4):static修饰变量和函数

static是C/C中一个非常容易混淆的语法&#xff0c;在不同的地方针对不同的对象有不同的效果。 它在大型项目中有至关重要的作用&#xff0c;需要我们详细研究。 1.变量 所有static修饰的变量的生命周期都是自调用它起到程序结束&#xff0c;期间这些变量都只会初始化一次 ①…

七牛云配置,图片上传、查看的使用(备忘)

修改配置文档 修改新创建的空间的地区名 访问设置为 公开&#xff0c;不然会有访问时间限制 检查 上传和查看的链接是否正确。

STL容器搜索:当直接访问STL容器时,如何执行有效和正确的搜索?

掌握STL容器搜索技巧:在C中实现高效和准确的数据访问 一、简介二、std::vector, std::deque, std::list三、std::map, std::multimap, std::set, std::multiset四、std::string六、总结 一、简介 本文主要了解如何在直接访问c容器时高效地进行搜索。在STL容器中搜索&#xff0…

5_vscode+valgrind+gdb调试程序

需求 项目程序, 读取串口数据, 出现程序崩溃问题valgrind 可以调试定位内存问题: 内存泄漏,非法地址访问,越界访问等内存问题vscode gdb 可视化调试效果, 比命令行简单快捷很多期望使用vscode valgrind gdb 调试程序内存异常, 崩溃退出的问题 环境准备 sudo apt install v…

【个人博客搭建】(5)Sqlsugar实体创建数据库数据

1、在appsettings.json文件中配置SqlServer数据库连接字符串信息。&#xff08;后续考虑添加MySQL数据库等类型&#xff09; "DBS": [/*对应下边的 DBTypeMySql 0,SqlServer 1,*/{"ConnId": "plateau.poetize.2024","DBType": 1,&qu…

书生·浦语大模型实战营之XTuner多模态训练与测试

书生浦语大模型实战营之XTuner多模态训练与测试 目录 XTuner多模态训练与测试给LLM装上电子眼:多模态LLM原理简介文本单模态文本+图像多模态电子眼:LLaVA方案简介LLaVA训练阶段示意图LLaVA测试阶段示意图项目实践环境准备XTuner安装概述Pretrain阶段Finetune阶段训练数据构建…

14.基础乐理-音级、基本音级、变化音级

音级&#xff1a; 乐音体系中的每一个音&#xff0c;都叫 音级。 基本音级&#xff1a; 基本音级是 CDEFGAB 它们七个&#xff0c;在钢琴上使用白键展示的&#xff0c;没有任何升降号、没有任何重升重降号的。 变化音级&#xff1a; 除了 CDEFGAB 这七个音&#xff0c;都叫变化…

vue 下载文件 处理后台返回的文件流

1. 下载文件很常见&#xff0c;下载成各种格式的也很常见&#xff0c;本质就是后台返回一个文件流&#xff0c;我们前端去处理一下就行&#xff0c;但是如果因为某些条件&#xff0c;没有返回文件流&#xff0c;返回告诉你&#xff0c;文件出现错误了&#xff0c;那我们就需要把…

C#中对任务和线程并行运行,测试其执行时间

为了提高程序的的性能&#xff0c;减少流程的时间时&#xff0c;我们总是会考虑将流程分成多个部分&#xff0c;并在同一时刻执行它。这就是并行性&#xff0c;那么在并行中线程和任务哪个更好呢&#xff1f; 1.使用线程 在此示例中&#xff0c;我们将每个线程添加到一个列表…

跑步新潮流:Shokz韶音OpenRun Pro配色引领风骚

Shokz韶音OpenRun Pro自推出以来,凭借其卓越的产品性能,赢得了广泛运动爱好者的青睐。尤其是,新近推出的特别配色版本,包括“牛仔蓝”和“水泥灰活力橙”的基普乔格联名款,这些全新色调进一步突显了使用者的个性化需求。 在众多选择中,Shokz韶音OpenRun Pro的“牛仔蓝”配色受…

neo4j的Cypher的语法记录

1.参考1 Neo4j图数据库及Cypher语法基础 | Quantum Bit 参考2 常用CYPHER查询&#xff08;二&#xff09; - Yc-Ma Blog 1.1 查询 MATCH (n) RETURN n LIMIT 25 1.2 删除节点及关系 删除节点 删除关系 MATCH (n:PersonWeb {personWebName: "玉笙lalala"}) D…

Makefile后知后觉几件事

导言 以前经常用Makefile&#xff0c;但是仅是用而已&#xff0c;没有从头折腾过&#xff0c;所以&#xff0c;谈不上很深的理解。 最近针对一些场景做了一些实践&#xff0c;对于Makefile中经常遇到的各种变量类型&#xff0c;和目标依赖关系&#xff0c;以及与make并行编译…

使用 Flask 和 Flask-Login 构建用户认证的 Web 应用程序

在本篇技术博客中&#xff0c;我们将学习如何使用 Flask 框架和 Flask-Login 扩展构建一个具有用户认证功能的简单 Web 应用程序。我们将从创建 Flask 应用实例开始&#xff0c;然后逐步添加用户认证功能。 1. 安装依赖库 首先&#xff0c;确保您已经安装了 Flask、Flask-PyM…

create (MUs)方法

创建移动对象 (create (MUs)) 此部分来自 Plant Simulation 的对象参考指南,介绍用于创建移动对象的 create (MUs) 方法。 功能: 创建指定类型的移动对象 (MU) 实例。语法: <MU-路径>.create(MU-位置:any[, 位置:长度, 复制统计数据:布尔值, 前驱编号:整型]) → 对象…

学习前端第二十五天(构造器和操作符‘new’,可选链‘?.’,symbol类型)

一、构造器和操作符‘new’ 构造函数&#xff1a; 命名以大写字母开头。只能由 "new" 操作符来执行。 当一个函数被使用 new 操作符执行时&#xff0c;它按照以下步骤&#xff1a; 一个新的空对象被创建并分配给 this。函数体执行。通常它会修改 this&#xff0c…

Spring Boot 学习(7)——条件注解

看到今天&#xff0c;方才把前面 demo2 中的一些地方想明白。就好比一个数学系的研究生在给初中生讲数据题的时候&#xff0c;不知不觉就会用到超纲的知识&#xff0c;这也是为什么各类大神的教程&#xff08;视频或文字&#xff09;按些步骤来总有对不上的地方&#xff0c;因为…

面试Spring框架

什么是Spring框架&#xff1f; Spring框架是一个开源的Java应用程序框架&#xff0c;提供了综合的基础设施支持&#xff0c;用于开发Java企业应用程序。它涵盖了从基本的核心容器到全面的企业服务&#xff0c;可以用于构建任何规模的应用程序。 Spring框架的核心特性是什么&am…

JavaSE高阶篇-反射

第一部分、Junit单元测试 1&#xff09;介绍 1.概述:Junit是一个单元测试框架,在一定程度上可以代替main方法,可以单独去执行一个方法,测试该方法是否能跑通,但是Junit是第三方工具,所以使用之前需要导入jar包 2&#xff09;Junit的基本使用&#xff08;重点啊&#xff09; 1.…