Linux最全常用命令

news/2024/7/5 2:53:33

1、Linux背景:

Linux是一种开源的类Unix操作系统,最初由Linus Torvalds在1991年开发,并且得到了全球开发者的广泛参与。它以其稳定性、安全性和灵活性而闻名,并被广泛用于服务器环境和嵌入式设备。

  1. 文件和目录操作:

    • ls:列出文件和目录
    • pwd:显示当前工作目录
    • cd:切换目录
    • tree:以树状结构展示目录层级关系
    • touch:创建或修改文件
    • mkdir:创建目录
    • rmdir:删除空目录
    • rm:删除文件或目录
    • cp:复制文件或目录
    • mv:移动文件或目录,或重命名文件
  2. 文件内容查看:

    • cat:查看文件内容
    • more:逐页显示文件内容
    • less:类似于 more,提供更多浏览功能
    • head:显示文件开头几行
    • tail:显示文件末尾几行
    • grep:在文件中搜索匹配的文本模式
  3. 系统信息和管理:

    • man:查看命令的帮助手册
    • date:显示当前日期和时间
    • cal:显示日历
    • whoami:显示当前用户名
    • uname:显示系统信息
    • top:实时显示系统资源使用情况
    • ps:查看当前进程信息
    • kill:结束指定进程
  4. 压缩和解压缩:

    • zip:将文件压缩成 zip 格式
    • unzip:解压缩 zip 文件
    • tar:创建 tar 归档文件,或解压缩 tar 文件
  5. 网络相关:

    • ping:测试网络连接
    • ifconfig:显示和配置网络接口信息
    • ssh:远程登录安全外壳协议
  6. 用户和权限管理:

    • su:切换用户
    • sudo:以超级用户身份执行命令
    • chown:修改文件或目录的所有者
    • chmod:修改文件或目录的权限
  7. 进程控制:

    • bg:将进程放到后台运行
    • fg:将后台进程切换到前台运行
    • nohup:在断开终端连接后继续运行进程
  8. 文件搜索与查找:

    • find:在目录树中搜索文件
    • locate:通过数据库快速定位文件
    • which:显示可执行程序的路径
    • whereis:查找二进制、源码和帮助页面文件
  9. 文本处理:

    • awk:文本分析与处理工具
    • sed:流式文本编辑器
    • cut:按列提取文本
    • sort:排序文本行
    • uniq:去重复行
    • wc:统计文件中的字节数、字数和行数
  10. 网络配置与诊断:

    • ifconfig:显示和配置网络接口信息
    • netstat:显示网络状态信息
    • traceroute:跟踪网络数据包的传输路径
    • nslookup:查询 DNS 服务器的记录
    • wget:从网络下载文件
    • curl:获取网页内容或与服务器进行交互
  11. 系统管理:

    • shutdown:关机或重启系统
    • reboot:重启系统
    • systemctl:管理系统服务(适用于使用 systemd 的发行版)
    • df:显示磁盘空间使用情况
    • du:查看文件或目录的磁盘使用情况
    • free:显示内存使用情况
  12. 软件包管理:

    • apt/yum/dnf:软件包管理器(适用于不同的发行版)
    • apt-get/yum/dnf install:安装软件包
    • apt-get/yum/dnf update:更新已安装的软件包
    • apt-get/yum/dnf remove:卸载软件包

 


http://lihuaxi.xjx100.cn/news/1274997.html

相关文章

云数据库是未来趋势,亚马逊云科技位居Gartner报告“领导者”

最近,数据库领域发生了一个大事件,可以称得上是一座里程碑。全球最具权威的IT研究公司Gartner最近发布了一个消息:在2022年的全球DBMS市场份额中,亚马逊云科技的数据库超越微软,登顶第一。 亚马逊云科技、微软、Oracle这三巨头近几年一直排名前三,占据了全球DBMS超过三分之二的…

Java集合之LinkedList详解

Java集合之LinkedList 一、LinkedList类的继承关系1. 基类功能说明1.1. Iterator:提供了一种方便、安全、高效的遍历方式。1.2. Collection:为了使ArrayList具有集合的基本特性和操作。1.3. Queue: LinkedList是一种队列(Queue)数…

make和new的区别

1 概述 在Go语言中,new和make是两个用于创建对象的内建函数,主要用于go语言数据结构的初始化。 2 new 函数 2.1 功能 new 函数用于创建一个指定类型的指针,并将其初始化为零值。它返回指向新分配的内存地址的指针。 2.2 语法 new 函数的…

一文带你学习主流的“加密算法”

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

HTTP中的API是什么?

💂 个人网站:【海拥】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 目录 前言什么是API&#xf…

java学习记录之MySql二

1 mysql回顾 1.1 DDL 数据定义语言:结构  数据库database create database 数据库名称 character set 字符集 [collate 比较]; drop database 数据库名称; alter database 数据库名称 character set 字符集 …;  表 create table 表名(字段描述 , … ); 字段描述…

Yolov5/Yolov7改进---注意力机制:ShuffleAttention、ECA、EffectiveSE、SE

目录 1. ShuffleAttention 1.1 加入 common.py中 1.2 加入yolo.py中: 1.3 yolov5s_ShuffleAttention.yaml 2.ECA

线段树:最优清零方案

最优清零方案 问题描述 给定一个长度为 N N N 的数列 A 1 , A 2 , ⋯ , A N A_{1}, A_{2}, \cdots, A_{N} A1​,A2​,⋯,AN​ 。现在小蓝想通过若干次操作将这个数列中每个数字清零。 每次操作小蓝可以选择以下两种之一: 选择一个大于 0 的整数, 将它减去 1 ;选择连续 K…