当前位置: 首页 > ai >正文

Linux命令大全

以下是Linux命令分类大全,涵盖系统管理、文件操作、网络工具等核心场景,并附快速查询方法:


一、文件与目录操作

命令作用常用参数示例
ls列出目录内容ls -lha (详细+隐藏文件)
cd切换目录cd ~/docs
pwd显示当前路径-
mkdir创建目录mkdir -p dir1/dir2 (递归创建)
cp复制文件/目录cp -r dir1 dir2 (递归复制)
mv移动/重命名文件mv old.txt new.txt
rm删除文件/目录rm -rf dir (强制递归删除⚠️慎用)
touch创建空文件/更新文件时间戳touch file.txt
find查找文件find /home -name "*.log"
grep文本搜索grep "error" log.txt

二、文件查看与编辑

命令作用
cat显示文件内容
less分页查看文件(可回翻)
head显示文件头部(默认10行)
tail显示文件尾部(tail -f 实时追踪日志)
vim/nano文本编辑器

三、权限管理

命令作用示例
chmod修改文件权限chmod 755 script.sh
chown修改文件所有者chown user:group file
sudo以超级用户权限执行命令sudo apt update

四、系统监控

命令作用
top动态查看进程资源占用(实时)
htop增强版top(需安装)
ps查看进程状态ps aux | grep nginx
free查看内存使用free -h (易读格式)
df磁盘空间检查df -h
du目录大小统计du -sh /home

五、网络管理

命令作用
ping测试网络连通性ping google.com
ifconfig查看/配置网络接口(老版本)
ip新版网络配置工具ip addr show
netstat网络状态统计netstat -tuln (监听端口)
ssh远程登录ssh user@192.168.1.100
scp安全文件传输scp file.txt user@host:/path
wget/curl下载文件/HTTP请求curl -O http://example.com/file

六、包管理(不同发行版)

系统安装命令更新命令
Debian/Ubuntusudo apt install packagesudo apt update && sudo apt upgrade
CentOS/RHELsudo yum install packagesudo yum update
Arch/Manjarosudo pacman -S packagesudo pacman -Syu

七、压缩解压

命令作用
tar -czvf file.tar.gz dir打包压缩为gzip
tar -xzvf file.tar.gz解压gzip包
zip -r archive.zip dir创建zip压缩包
unzip archive.zip解压zip

八、快速查询技巧

  1. 命令帮助

    man ls       # 查看ls手册
    ls --help    # 快速帮助
  2. 历史命令

    history | grep "apt" 搜索历史命令
  3. 命令补全
    输入部分命令后按 Tab 键自动补全


九、注意事项

  • 谨慎使用rm -rf:删除前确认路径,避免误删系统文件。

  • 权限最小化原则:尽量用普通用户操作,sudo仅用于必要场景。

  • 生产环境慎用:如kill -9强制杀进程可能导致数据损坏。


学习资源推荐

  • 在线手册:Linux命令大全(手册)

  • 交互练习:Linux Journey

  • 图书:《鸟哥的Linux私房菜》

掌握核心命令后,可结合脚本自动化任务(如用cron定时备份)。遇到问题善用man和社区搜索!

http://www.xdnf.cn/news/15493.html

相关文章:

  • 第五章 管道工程 5.4 管道安全质量控制
  • 设计一款用于捕捉动态产品视频的摄像机器人
  • 元宇宙经济:虚实融合引发经济新变革
  • 前端学习7:CSS过渡与动画--补间动画 (Transition) vs 关键帧动画 (Animation)
  • Linux切换到Jenkins用户解决Jenkins Host key verification failed
  • 工业相机GigE数据接口的优势及应用
  • 以太网供电与自愈网络对音视频系统的益处
  • 重学前端006 --- 响应式网页设计 CSS 弹性盒子
  • ssl相关命令生成证书
  • 阿里云 RabbitMQ 可观测性最佳实践
  • 蓝光三维扫描技术:手机闪光灯模块全尺寸3D检测的高效解决方案
  • 逆功率检测设备防逆流解决方案守护电网安全
  • 智能体架构深度解构:一次用户请求的完整旅程
  • MyBatis 之分页四式传参与聚合、主键操作全解
  • MySQL学习——面试版
  • Navicat操作指南:MySQL数据库配置与Todo应用部署
  • 从零开始的云计算生活——番外3,LVS+KeepAlived+Nginx高可用实现方案
  • 深入理解概率图模型:贝叶斯网络因子分解、d-分离与马尔可夫毯
  • vuex原理以及实现
  • MySQL基础学习之DML,DQL(二)
  • 【docker】将本地镜像打包部署到服务器上
  • 架构设计之计算高性能——单体服务器高性能
  • 从混沌到秩序:数据科学的热力学第二定律破局——线性回归的熵减模型 × 最小二乘的能量最小化 × 梯度下降的负反馈控制系统,用物理定律重构智能算法的统一场论
  • Java数据结构第二十五期:红黑树传奇,当二叉树穿上 “红黑铠甲” 应对失衡挑战
  • Linux 文件操作命令大全:从入门到精通的实用指南
  • 《Qt信号与槽机制》详解:从基础到实践
  • Qt 的信号槽机制中,使用 `connect` 函数时,第五个参数是 **连接类型(Connection Type)**,
  • 机器学习sklearn入门:归一化和标准化
  • Antd中使用Table集成 react-resizable实现可伸缩列
  • Jenkins credentials 增加了github credential 但是在Git SCM 凭证中不显示