Linux 常用命令集合

news2025/5/14 10:10:46

以下是一份 Linux 常用命令集合,涵盖文件操作、系统管理、网络管理、权限管理、进程管理等常见任务,并附上代码示例:


1. 文件与目录操作

命令作用示例
ls列出目录内容ls -l(详细列表) ls -a(显示隐藏文件)
cd切换目录cd /home cd ..(返回上级)
pwd显示当前路径pwd
mkdir创建目录mkdir new_dir mkdir -p dir1/dir2(递归创建)
rm删除文件/目录rm file.txt rm -r dir(递归删除目录)
cp复制文件/目录cp file1 file2 cp -r dir1 dir2(复制目录)
mv移动/重命名mv old.txt new.txt mv file /tmp/
touch创建空文件touch file.txt
cat查看文件内容cat file.txt
less / more分页查看文件less large_file.log
head / tail查看文件头/尾head -n 5 file.txt tail -f log.txt(实时跟踪日志)
find查找文件find /home -name "*.txt"
grep文本搜索grep "error" log.txt grep -r "pattern" /dir(递归搜索)

2. 权限管理

命令作用示例
chmod修改权限chmod 755 file.sh chmod +x script.sh(添加执行权限)
chown修改所有者chown user:group file.txt
sudo以超级用户执行sudo apt update

3. 系统信息与管理

命令作用示例
df磁盘空间df -h(人类可读格式)
du目录大小du -sh /dir(汇总大小)
top / htop实时进程监控top htop(需安装)
free内存使用free -m(MB为单位)
uname系统信息uname -a(内核版本)
ps查看进程ps aux `ps -ef
kill终止进程kill -9 PID(强制终止)

4. 网络管理

命令作用示例
ping测试连通性ping google.com
ifconfig / ip网络接口信息ifconfig ip addr
netstat网络状态netstat -tulnp(监听端口)
ss替代 netstatss -tuln
wget / curl下载/请求wget http://example.com/file curl -O http://example.com/file
ssh远程登录ssh user@host
scp远程复制scp file.txt user@host:/path

5. 压缩与解压

命令作用示例
tar打包/解包tar -czvf archive.tar.gz dir/(压缩) tar -xzvf archive.tar.gz(解压)
gzip / gunzip压缩/解压gzip file gunzip file.gz
zip / unzipZIP压缩zip archive.zip file unzip archive.zip

6. 用户管理

命令作用示例
useradd添加用户sudo useradd -m username
passwd修改密码sudo passwd username
usermod修改用户sudo usermod -aG sudo username(添加sudo权限)
userdel删除用户sudo userdel -r username(同时删除家目录)

7. 软件包管理

命令作用示例
apt (Debian/Ubuntu)包管理sudo apt update sudo apt install nginx
yum (RHEL/CentOS)包管理sudo yum install httpd
dnf (Fedora)包管理sudo dnf install package

8. 其他实用命令

命令作用示例
alias创建别名alias ll='ls -alF'
crontab定时任务crontab -e(编辑计划任务)
history命令历史`history
ln创建链接ln -s /path/original /path/link(软链接)

常用组合命令

# 统计当前目录文件数
ls -1 | wc -l

# 查找并删除旧文件
find /tmp -type f -mtime +7 -delete

# 查看CPU占用最高的进程
ps aux --sort=-%cpu | head -n 5

# 快速备份文件
cp file.txt{,.bak}

掌握这些命令可以覆盖 80% 的日常 Linux 操作。根据发行版(如 Ubuntu、CentOS)和场景(如服务器管理、开发),可能需要进一步学习更专业的工具(如 awk, sed, systemctl)。

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

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

相关文章

【MySQL】表空间结构 - 从何为表空间到段页详解

📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…

[特殊字符] 免税商品优选购物商城系统 | Java + SpringBoot + Vue | 前后端分离实战项目分享

一、项目简介 本项目为一款功能完备的 免税商品优选购物商城系统,采用 Java 后端 Vue 前端的主流前后端分离架构,支持用户、商家、管理员三类角色,满足商品浏览、下单、商家管理、后台运营等多项功能,适用于实际部署或作为毕业设…

图像处理基础与图像变换

一、目的 通过本次实验,加深对数字图像的理解,熟悉MATLAB中的有关函数;应用DCT对图像进行变换;熟悉图像常见的统计指标,实现图像几何变换的基本方法。 二、内容与设计思想 1、实验内容:选择两幅图像&…

并发笔记-锁(一)

文章目录 1. 基本问题与锁的概念 (The Basic Idea)2. 锁的API与Pthreads (Lock API and Pthreads)3. 构建锁的挑战与评估标准 (Building A Lock & Evaluating Locks)4. 早期/简单的锁实现尝试及其问题 (Early/Simple Attempts)4.1 控制中断 (Controlling Interrupts)4.2 仅…

【Bootstrap V4系列】学习入门教程之 组件-媒体对象(Media object)

Bootstrap V4系列 学习入门教程之 组件-媒体对象(Media object) 媒体对象(Media object)一、Example二、Nesting 嵌套三、Alignment 对齐四、Order 顺序五、Media list 媒体列表 媒体对象(Media object) B…

2025数字中国创新大赛-数字安全赛道数据安全产业积分争夺赛决赛Writeup

文章目录 综合场景赛-模型环境安全-3综合场景赛-数据识别与审计-1综合场景赛-数据识别与审计-2综合场景赛-数据识别与审计-3 有需要题目附件的师傅,可以联系我发送 综合场景赛-模型环境安全-3 upload文件嵌套了多个png图片字节数据,使用foremost直接分离…

无法更新Google Chrome的解决问题

解决问题:原文链接:【百分百成功】Window 10 Google Chrome无法启动更新检查(错误代码为1:0x80004005) google谷歌chrome浏览器无法更新Chrome无法更新至最新版本? 下载了 就是更新Google Chrome了

数字孪生市场格局生变:中国2025年规模214亿,工业制造领域占比超40%

一、技术深度解析:数字孪生的核心技术栈与演进 1. 从镜像到自治:数字孪生技术架构跃迁 三维重建突破:LiDAR点云精度达2cm,无人机测深刷新频率5Hz,支撑杭州城市大脑内涝预警模型提前6小时预测。AI算法融合&#xff1a…

全球首款无限时长电影生成模型SkyReels-V2本地部署教程:视频时长无限制!

一、简介 SkyReels-V2 模型集成了多模态大语言模型(MLLM)、多阶段预训练、强化学习以及创新的扩散强迫(Diffusion-forcing)框架,实现了在提示词遵循、视觉质量、运动动态以及视频时长等方面的全面突破。通过扩散强迫框…

颠覆性技术革命:CAD DWG图形瓦片化实战指南

摘要 CAD DWG图形瓦片化技术通过金字塔模型构建多分辨率地图体系,实现海量工程图纸的Web高效可视化。本文系统解析栅格瓦片与矢量瓦片的技术原理,详细对比两者在生成效率、样式自由度和客户端性能等维度的差异,并结合工程建设、工业设计和智…

不换设备秒通信,PROFINET转Ethercat网关混合生产线集成配置详解

在汽车制造中,连接Profinet控制的PLC(如西门子S7)与EtherCAT伺服驱动器(如倍福AX5000),实现运动控制同步。 在汽车制造的混合生产线集成中,实现西门子S7 PLC与倍福AX5000 EtherCAT伺服驱动器的…

c++STL-string的使用

这里写自定义目录标题 string的使用string写成类模板的原因string的版本举例构造、析构函数和赋值重载构造函数和析构函数operator Iterators迭代器begin和endrbegin和rendcbegin和cend,crbegin和crend(c11) capacity容量有关函数不同编译器下…

UNet网络 图像分割模型学习

UNet 由Ronneberger等人于2015年提出,专门针对医学图像分割任务,解决了早期卷积网络在小样本数据下的效率问题和细节丢失难题。 一 核心创新 1.1对称编码器-解码器结构 实现上下文信息与高分辨率细节的双向融合 如图所示:编码器进行了4步&…

使用 SHAP 进行特征交互检测:揭示变量之间的复杂依赖关系

我们将探讨如何使用 SHAP(SHapley 加法解释)来检测和可视化机器学习模型中的特征交互。了解特征组合如何影响模型预测对于构建更透明、更准确的模型至关重要。SHAP 有助于揭示这些复杂的依赖关系,并使从业者能够以更有意义的方式解释模型决策…

Python-MCPInspector调试

Python-MCPInspector调试 使用FastMCP开发MCPServer,熟悉【McpServer编码过程】【MCPInspector调试方法】-> 可以这样理解:只编写一个McpServer,然后使用MCPInspector作为McpClient进行McpServer的调试 1-核心知识点 1-熟悉【McpServer编…

Java设计模式-策略模式(行为型)

策略模式详解 一、策略模式概述 1.1 基本概念 策略模式是一种行为型设计模式,它主要用于处理算法的不同变体。其核心思想是将算法的定义与使用分离开来,把一系列具体的算法封装成独立的策略类,这些策略类实现相同的策略接口。客户端可以在…

html body 设置heigth 100%,body内元素设置margin-top出滚动条(margin 重叠问题)

今天在用移动端的时候发现个问题&#xff0c;html,body 设置 height&#xff1a;100% 会出现纵向滚动条 <!DOCTYPE html> <html> <head> <title>html5</title> <style> html, body {height: 100%; } * {margin: 0;padding: 0; } </sty…

C语言模糊不清的知识

1、malloc、calloc、realloc的区别和用法 malloc实在堆上申请一段连续指定大小的内存区域&#xff0c;并以void*进行返回&#xff0c;不会初始化内存。calloc与malloc作用一致&#xff0c;只是calloc会初始化内存&#xff0c;自动将内存清零。realloc用于重新分配之前通过mallo…

如何配置光猫+路由器实现外网IP访问内部网络?

文章目录 前言一、网络拓扑理解二、准备工作三、光猫配置3.1 光猫工作模式3.2 光猫端口转发配置&#xff08;路由模式时&#xff09; 四、路由器配置4.1 路由器WAN口配置4.2 端口转发配置4.3 动态DNS配置&#xff08;可选&#xff09; 五、防火墙设置六、测试配置七、安全注意事…

springboot3+vue3融合项目实战-大事件文章管理系统获取用户详细信息-ThreadLocal优化

一句话本质 为每个线程创建独立的变量副本&#xff0c;实现多线程环境下数据的安全隔离&#xff08;线程操作自己的副本&#xff0c;互不影响&#xff09;。 关键解读&#xff1a; 核心机制 • 同一个 ThreadLocal 对象&#xff08;如示意图中的红色区域 tl&#xff09;被多个线…