快速了解一系列实用 Linux 命令

😀前言

本篇博文是关于一系列实用的 Linux 命令,帮助用户更高效地使用 Linux 系统,希望你能够喜欢

🏠个人主页:晨犀主页

🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰

如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

Linux实操篇-实用指令

Linux 实用指令概览

Linux 是一款功能强大且高度可定制的操作系统,其命令行界面提供了丰富的工具和命令来完成各种任务。无论是系统管理还是日常使用,掌握一些常用的 Linux 命令都是非常有帮助的。

文件和目录管理

  1. ls (列出目录内容)

    ls [选项] [目录]
    

    列出当前目录下的文件和子目录。使用 -l 选项可以显示详细信息,如权限、所有者、大小等。

  2. cd (改变工作目录)

    cd [目录]
    

    更改当前的工作目录。使用 cd .. 可以返回上级目录。

  3. mkdir (创建目录)

    mkdir [选项] 目录名
    

    创建一个或多个目录。使用 -p 选项可以在路径不存在时创建父目录。

  4. rmdir 指令删除空目录

    rmdir「选项] 要删除的空目录
    

    使用细节

    rmdir 删除的是空日录,如果日录下有内容时无法删除的。

    提示:如果需要删除非空日录,需要使用rm -rf 要删除的目录。

    比如:rm-rf/home/animal

  5. rm (删除文件或目录)

    rm [选项] 文件名
    

    删除文件或目录。使用 -r 选项可以递归删除目录及其内容,使用 -f 选项可以强制删除。

  6. cp (复制文件或目录)

    cp [选项] 源 目标
    

    复制文件或目录。使用 -r 选项可以递归复制目录。

  7. mv (移动或重命名文件)

    mv [选项] 源 目标
    

    移动文件或目录,也可以用来重命名文件。

文本处理

  1. cat (连接和打印文件内容)

    cat [选项] 文件
    

    打印文件内容到标准输出。可以用来合并多个文件到一个文件中。

  2. grep (搜索文件)

    grep [选项] 模式 文件
    

    在文件中搜索指定的模式,并显示匹配的行。

  3. sed (流编辑器)

    sed [选项] '命令' 文件
    

    对文本文件进行查找、替换、删除、增加等操作。

  4. awk (强大的文本处理工具)

    awk [选项] '脚本' 文件
    

    用于报告生成、数据分析等,可以进行复杂的数据处理。

进程管理

  1. ps (显示进程状态)

    ps [选项]
    

    显示系统中的进程信息。使用 -aux 选项可以查看所有用户的进程。

  2. top (实时监控进程)

    top
    

    动态显示系统的运行状态,包括 CPU 使用率、内存使用情况等。

  3. kill (发送信号给进程)

    kill [选项] PID
    

    发送信号给指定的进程 ID (PID),可以用来终止进程。

  4. nohup (后台运行命令)

    nohup 命令 &
    

    在后台运行命令,并忽略挂断信号,使得命令即使在用户退出后也能继续运行。

文件压缩

  1. gzip (文件压缩)

    gzip [选项] 文件
    

    将文件压缩成 .gz 格式。使用 -d 选项可以解压文件。

  2. tar (打包和压缩)

    tar [选项] 档案文件 文件
    

    创建或提取 tar 归档文件。常用选项包括 -czvf (创建压缩归档) 和 -xzvf (解压归档)。

网络工具

  1. ping (测试网络连通性)

    ping [选项] 主机
    

    发送 ICMP 请求包到指定主机,测试网络连通性。

  2. ssh (安全登录远程主机)

    ssh [选项] 用户@主机
    

    安全地登录远程主机并执行命令。

  3. scp (安全拷贝文件)

    scp [选项] 源 目标
    

    安全地从远程主机复制文件到本地,或者从本地复制到远程主机。

  4. wget (下载文件)

    wget [选项] URL
    

    从网络下载文件。支持断点续传和代理服务器。

系统管理

  1. df (磁盘空间使用情况)

    df [选项]
    

    查看文件系统磁盘空间的使用情况。

  2. du (目录空间使用情况)

    du [选项] 目录
    

    查看目录或文件占用的磁盘空间大小。

  3. find (搜索文件)

    find [选项] 目录 搜索条件
    

    在指定目录下查找符合特定条件的文件。

  4. chown (改变文件所有者)

    chown [选项] 用户[:组] 文件
    

    改变文件的所有者和/或所有组。

  5. chmod (改变文件权限)

    chmod [选项] 模式 文件
    

    改变文件或目录的访问权限。

软件包管理

  1. apt (Debian/Ubuntu 包管理器)

    apt [选项] 命令
    

    用于安装、更新、卸载软件包。常用命令包括 installupdateupgrade

  2. yum (Fedora/RHEL/CentOS 包管理器)

    yum [选项] 命令
    

    类似于 apt,用于管理软件包。

  3. dnf (Fedora/RHEL/CentOS 新一代包管理器)

    dnf [选项] 命令
    

    替代 yum 成为新一代包管理器,提供了更多的特性和优化。

文本编辑器

  1. nano (简单文本编辑器)

    nano 文件
    

    打开文件进行编辑,适合初学者使用。

  2. vim (高级文本编辑器)

    vim 文件
    

    强大的文本编辑器,支持多种模式和插件扩展。Vim 是 Vi 的增强版,但通常提到 Vim 时,也包括 Vi 编辑器。

  3. more 指令

    more 指令是一个基于 Ⅵ编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more 指令中内置了若干快捷键(交互的指令),详见操作说明

    more 要查看的文件
    
  4. less 指令

    less 指令用来分屏査看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。les指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

    less 要查看的文件

系统监控

  1. free (内存使用情况)

    free [选项]
    

    显示系统内存使用情况。

  2. netstat (网络连接状态)

    netstat [选项]
    

    显示网络连接、路由表、接口统计等信息。

  3. ifconfig (网络接口配置)

    ifconfig [选项] 接口
    

    显示或配置网络接口的状态。

注意

  • 备份重要数据:定期备份重要文件,以防数据丢失。
  • 权限管理 :始终使用适当的权限运行命令,尽量避免使用 sudo 或以 root 身份运行不必要的命令。

😄总结

本文介绍了一系列常用的 Linux 命令,涵盖了文件管理、文本处理、进程管理、文件压缩、网络工具、系统管理、软件包管理、文本编辑器以及系统监控等方面。掌握这些命令将大大提高你在 Linux 系统中的工作效率。希望本文能够帮助你更好地理解和运用 Linux 命令行工具。

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁

希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻

如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

相关推荐
是店小二呀7 分钟前
【Linux】Linux开发利器:make与Makefile自动化构建详解
linux·运维·自动化
Ahern_38 分钟前
Oracle 普通表至分区表的分区交换
大数据·数据库·sql·oracle
夜半被帅醒1 小时前
MySQL 数据库优化详解【Java数据库调优】
java·数据库·mysql
BUG 4041 小时前
LINUX--shell
linux·运维·服务器
菜鸟小白:长岛icetea1 小时前
Linux零基础速成篇一(理论+实操)
linux·运维·服务器
深海的鲸同学 luvi1 小时前
【HarmonyOS NEXT】hdc环境变量配置
linux·windows·harmonyos
不爱学习的啊Biao1 小时前
【13】MySQL如何选择合适的索引?
android·数据库·mysql
破 风1 小时前
SpringBoot 集成 MongoDB
数据库·mongodb
Rverdoser1 小时前
MySQL-MVCC(多版本并发控制)
数据库·mysql
m0_748233642 小时前
SQL数组常用函数记录(Map篇)
java·数据库·sql