Linux常用的100个命令

news2024/11/25 10:06:01

掌握常用的Linux常用命令是作为码农的基本素养,无论你从事软件开发或者运维的的哪个细分领域。本文言简意赅,可作为指导书收藏。
Linux常用命令的分类:

  1. 基本文件操作
  2. 权限与用户管理
  3. 文件搜索与系统状态
  4. 网络管理
  5. 压缩与打包
  6. 系统管理与维护
  7. 磁盘与分区管理
  8. 开发与编程
  9. 文件权限与SELinux
  10. 其他实用工具

在这里插入图片描述
这些类别帮助快速找到不同功能的命令,便于针对性学习和使用。

1. 基本文件操作

命令作用
ls列出目录内容
cd切换目录
pwd显示当前工作目录
mkdir创建新目录
rmdir删除空目录
cp复制文件或目录
mv移动或重命名文件/目录
rm删除文件或目录
touch创建一个空文件
cat查看文件内容
more分页查看文件内容
less分页查看文件内容,支持上下滚动
head查看文件的前几行
tail查看文件的后几行
find搜索文件或目录
locate快速查找文件
ln创建链接(软链接或硬链接)

2. 权限与用户管理

命令作用
chmod更改文件权限
chown更改文件的拥有者和组
chgrp更改文件的组
passwd更改用户密码
who显示当前登录的用户
whoami显示当前用户的用户名
su切换用户身份
sudo以超级用户权限运行命令
useradd添加新用户
userdel删除用户
usermod修改用户属性
groupadd添加新组
groupdel删除组
groups显示用户所属的组

3. 文件搜索与系统状态

命令作用
grep搜索文本中的内容
awk文本处理工具,适合格式化输出
sed流编辑器,用于替换文件内容
df查看磁盘使用情况
du查看目录或文件的大小
top实时显示系统进程状态
ps显示当前的进程列表
kill结束进程
pkill通过进程名终止进程
free显示内存使用情况
uptime显示系统运行时间
dmesg显示内核信息
vmstat显示虚拟内存的使用情况
iostat显示I/O设备使用情况

4. 网络管理

命令作用
ping测试网络连接状态
ifconfig显示或配置网络接口
ip查看或操作网络接口
netstat显示网络连接、路由表等
ss查看套接字统计信息
traceroute跟踪数据包路由路径
nslookup查询域名信息
dig进行DNS查询
route显示或修改路由表
curl发送网络请求
wget下载文件

5. 压缩与打包

命令作用
tar创建或解压归档文件
gzip压缩文件
gunzip解压gzip文件
zip创建zip压缩文件
unzip解压zip文件
bzip2压缩文件,压缩比高于gzip
bunzip2解压bzip2文件

6. 系统管理与维护

命令作用
shutdown关机
reboot重启系统
systemctl控制系统服务和启动项
service管理系统服务(旧版)
journalctl查看系统日志
crontab设置定时任务
at指定时间执行命令
uptime查看系统运行时间
uname显示系统信息
hostname显示或设置系统主机名

7. 磁盘与分区管理

命令作用
fdisk磁盘分区管理工具
mkfs格式化分区
mount挂载文件系统
umount卸载文件系统
parted先进的磁盘分区管理工具
lsblk列出块设备信息
blkid显示分区的UUID等信息
fsck检查和修复文件系统

8. 开发与编程

命令作用
gccGNU编译器,用于编译C语言代码
make编译和管理项目的工具
gdbGNU调试器,用于调试程序
strace跟踪系统调用和信号
lsof列出打开的文件
time计时执行命令的时间
diff比较文件的不同
patch应用补丁文件
echo输出文本内容到终端或文件

9. 文件权限与SELinux

命令作用
getfacl查看文件的ACL权限
setfacl设置文件的ACL权限
getenforce显示SELinux的当前模式
setenforce设置SELinux模式

10. 其他实用工具

命令作用
history查看历史命令
alias创建命令别名
date显示或设置系统时间
cal显示日历
bc计算器工具
man查看命令手册
info查看命令的详细信息
export设置环境变量
env查看环境变量
clear清屏
exit退出当前终端

这些命令涵盖了Linux系统中常见的文件操作、权限管理、系统状态查看、网络管理等方面的功能。建议从最常用的命令开始练习,并通过man命令深入了解每个命令的详细用法。

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

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

相关文章

数据挖掘全景:从基础理论到经典算法的深度探索

1 绪论--1.1 数据挖掘的概念和任务 1. (单选题)目前数据分析与挖掘领域的现实情况描述不正确的是() A. 信息爆炸 B. 数据爆炸 C. 信息贫瘠 D.数据收集能力远远超过人们的分析和理解能力 2. (单选题)你认为下面哪种数据对于数据挖掘算法来说最简单最…

Qt Udp的组播(多播)、广播和单播

UDP通讯的基本概念和特点‌ UDP(User Datagram Protocol,用户数据报协议)是‌TCP/IP协议族中的一种无连接协议,主要用于那些对实时性要求较高而可靠性要求较低的应用场景。UDP的主要特点包括: ‌无连接‌:…

CSS3中动画的使用animation

1.基本使用 2.其他属性 3.复合属性

前端实现json动画(附带示例)

前端实现json动画(附带示例) 使用lottie制作动画。1.json动画2.实现效果3.git仓库4.运行5.json动画天堂6.代码7. 经常使用的方法 使用lottie制作动画。 1.json动画 废话不多说,直接看效果图2.实现效果 3.git仓库 https://gitee.com/chaiach…

Ubuntu实现双击图标运行自己的应用软件

我们知道在Ubuntu上编写程序,最后编译得到的是一个可执行文件,大致如下 然后要运行的时候在终端里输入./hello即可 但是这样的话感觉很丑很不方便,下边描述一种可以类似Windows上那种双击运行的实现方式。 我们知道Ubuntu是有一些自带的程序…

【GPTs】Email Responder Pro:高效生成专业回复邮件

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | GPTs应用实例 文章目录 💯GPTs指令💯前言💯Email Responder Pro主要功能适用场景优点缺点 💯小结 💯GPTs指令 Email Craft is a specialized assistant for cra…

阿里云ECS服务器使用限制及不允许做的事情

阿里云ECS(Elastic Compute Service)是一种高性能的弹性计算服务,允许用户在云端创建和管理虚拟服务器。尽管ECS提供了强大的功能,但在使用过程中,阿里云有一些限制和不允许的行为。以下是一些主要的使用限制和禁止行为…

《Atomic Picnic》进不去游戏解决方法

Atomic Picnic有时候会遇到进不去游戏的情况,这可能是由多种原因造成的,玩家可以采取很多解决方法,比如检查电脑配置、更新系统和驱动或验证游戏文件。 Atomic Picnic进不去游戏怎么办 检查电脑配置 查看自己的电脑配置是否达到了游戏的要求…

Fastify Swagger:自动化API文档生成与展示

在现代软件开发中,API文档的生成和维护是一个不可或缺的环节。Fastify Swagger 是一个专为 Fastify 框架设计的插件,它能够自动生成符合 Swagger(OpenAPI v2 或 v3)规范的文档,从而帮助开发者轻松创建和维护API文档。本…

Nuxt3之使用lighthouse性能测试及性能优化实操

lighthouse性能测试工具 什么是 LightHouse 呢 Lighthouse 是一个开源的自动化工具,用于提高网页的质量。可以通过浏览器的开发者工具运行,也可以作为命令行工具或 Node.js 模块集成到持续集成系统中。Lighthouse 可以帮助开发者: 性能优化…

基于单片机的自动充电蓝牙智能台灯的设计

本设计以单片机为主要控制芯片,主要包括主控模块,显示模块,蓝牙模块,ADC转换信号模块,红外感应模块,光敏模块,充电模块等多功能设计。台灯分为自动模式与手动模式,自动模式开启时&am…

Linux操作系统:学习进程_对进程概念的深入了解

目录 前言 开篇 一、进程概念 二、进程的描述与管理 1、如何描述与管理 2、Linux中的PCB-task_struct 3、对进程组织的理解 三、进程的属性 1、系统创建进程 2、查看进程 3、进程的标识符 4、退出进程 1>ctrlc 2>kill命令杀死进程 5、用户进程的创建方式…

PointMamba: A Simple State Space Model for Point Cloud Analysis——点云论文阅读(10)

此内容是论文总结,重点看思路!! 文章概述 这篇文章提出了PointMamba,一种基于状态空间模型(SSM)的点云分析方法,通过引入线性复杂度算法来实现高效的全局建模。与传统基于Transformer的点云方…

【LLM】【LLaMA-Factory】:Qwen2.5-Coder-7B能力测评

1 前期准备工作 1.1 环境概述 大模型框架:LLaMA-Factory CG客户端镜像:hiyouga/LLaMA-Factory/LLaMA-Factory / v4 cpu 架构 核心数 线程数 频率 内存使用情况 操作系统 GPU:四张4090显卡 CUDA python 以及相关依赖包 pytorch 1.2 数据准…

OpenAI CEO阿尔特曼预测AGI可能在五年内出现 对社会的影响远小于预期

OpenAI 不断探索人工智能及其所蕴含的技术可能性的工作已经引起了相当大的反响,用户和科技界都对其新发布的模型及其所蕴含的先进性着迷。 在公司大力发展 AGI(人工通用智能)的同时,许多知名公司的关键员工也加入了 OpenAI&#x…

AI周报(11.3-11.9)

AI应用--商务会议旅游必备 AI同传翻译耳机 作为一个经常出差和旅游的人,我深知语言不通带来的困扰。每次在国外旅行,面对不同语言的环境,总是让人头疼不已。幸好,现在有了AI同传翻译耳机,出门在外也能轻松交流。 时空…

qt QCompleter详解

1、概述 QCompleter是Qt框架中的一个类,用于为文本输入提供自动完成功能。它可以与Qt的输入控件(如QLineEdit、QTextEdit等)结合使用,根据用户的输入实时过滤数据源,并在输入控件下方或内部显示补全建议列表。用户可以…

为什么分布式光伏规模是6MW为界点

安科瑞 华楠 近日,能源局发布定义分布式光伏6MW及以上的光伏电站必须自发自用,自行消纳。多省能源局规定大于6MW的电站必须按集中式管理,另外大于6MW(包含)要省级审批,小于则由市级审批,10kV线…

【青牛科技】GC8549替代LV8549/ONSEMI在摇头机、舞台灯、打印机和白色家电等产品上的应用分析

引言 在现代电子产品中,控制芯片的性能直接影响到设备的功能和用户体验。摇头机、舞台灯、打印机和白色家电等领域对控制精度、功耗和成本等方面的要求日益提高。LV8549/ONSEMI等国际品牌的芯片曾是这些产品的主要选择,但随着国内半导体技术的进步&…

分析报告、调研报告、工作方案等的提示词

什么是提示词? 提示词的英文是Prompt,是你与人工智能(AI)进行交流的方式。简单来说,提示词就是你给AI的一段文字或问题,AI根据这段文字或问题来生成回应或完成任务。 举个例子:假设你在使用一…