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

Linux系统类型及常用操作命令总结

Linux系统类型及常用操作命令总结

一、常用Linux系统类型

1. 基于Debian的系统

  • Ubuntu:最流行的桌面Linux发行版,用户友好
  • Debian:稳定可靠的系统,Ubuntu的基础
  • Linux Mint:基于Ubuntu,更适合新手
  • Kali Linux:专为网络安全测试设计

2. 基于Red Hat的系统

  • RHEL (Red Hat Enterprise Linux):企业级商业发行版
  • CentOS:RHEL的免费社区版(注:CentOS 8后转向Stream版)
  • Fedora:Red Hat的社区版,新技术试验场

3. 其他流行发行版

  • Arch Linux:轻量级,滚动更新,适合高级用户
  • openSUSE:德国开发的稳定发行版
  • Gentoo:高度可定制,需要从源代码编译

二、Linux常用操作命令

1. 文件与目录操作

ls          # 列出目录内容
ls -l       # 详细列表
ls -a       # 显示隐藏文件cd          # 切换目录
cd ~        # 返回家目录
cd ..       # 返回上级目录pwd         # 显示当前目录路径mkdir       # 创建目录
mkdir -p    # 创建多级目录rm          # 删除文件
rm -r       # 递归删除目录
rm -f       # 强制删除cp          # 复制文件
cp -r       # 复制目录mv          # 移动/重命名文件touch       # 创建空文件或更新文件时间戳

2. 文件查看与编辑

cat         # 查看文件内容
less        # 分页查看文件(可上下翻页)
more        # 分页查看文件(只能向下)head        # 查看文件开头(默认10行)
head -n 5   # 查看前5行tail        # 查看文件末尾
tail -f     # 实时追踪文件变化nano        # 简单文本编辑器
vi/vim      # 功能强大的文本编辑器

3. 系统信息与管理

uname -a    # 显示系统信息
hostname    # 显示主机名top         # 动态查看系统进程
htop        # 增强版top(需安装)
ps          # 查看进程
ps aux      # 查看所有进程df -h       # 查看磁盘使用情况(人类可读)
du -sh      # 查看当前目录大小free -h     # 查看内存使用情况uptime      # 查看系统运行时间who         # 显示当前登录用户
w           # 显示登录用户及活动

4. 权限管理

chmod       # 修改文件权限
chown       # 修改文件所有者
chgrp       # 修改文件所属组# 权限示例:
# chmod 755 file    # rwxr-xr-x
# chmod +x script   # 添加执行权限

5. 网络相关

ifconfig    # 查看网络接口(旧版)
ip addr     # 查看IP地址(新版)ping        # 测试网络连通性
traceroute  # 跟踪数据包路径netstat     # 显示网络状态
ss          # 更快的netstat替代品wget        # 下载文件
curl        # 传输数据ssh         # 远程登录
scp         # 安全复制文件

6. 包管理工具

Debian/Ubuntu (APT)
apt update          # 更新包列表
apt upgrade         # 升级所有包
apt install pkg     # 安装包
apt remove pkg      # 移除包
apt search pkg      # 搜索包
Red Hat/CentOS (YUM/DNF)
yum install pkg     # 安装包(YUM)
dnf install pkg     # 安装包(DNF,新版)
yum remove pkg      # 移除包
yum update          # 更新系统
Arch Linux (Pacman)
pacman -S pkg       # 安装包
pacman -Syu         # 更新系统和所有包
pacman -R pkg       # 移除包

7. 压缩与解压

tar -czvf archive.tar.gz dir/   # 创建gzip压缩包
tar -xzvf archive.tar.gz        # 解压gzip包zip archive.zip file            # 创建zip压缩
unzip archive.zip               # 解压zipgzip file                       # 压缩文件
gunzip file.gz                  # 解压.gz文件

8. 其他实用命令

find / -name "filename"         # 查找文件
grep "pattern" file            # 在文件中搜索文本alias ll='ls -alF'             # 创建命令别名
history                        # 查看命令历史crontab -e                     # 编辑定时任务
systemctl start service        # 启动服务
systemctl stop service         # 停止服务man command                    # 查看命令手册
command --help                 # 查看命令帮助

三、学习建议

  1. 从Ubuntu或Linux Mint开始入门
  2. 多使用命令行而非图形界面
  3. 善用man--help查看命令帮助
  4. 逐步学习shell脚本编程
  5. 了解文件系统结构和权限机制

掌握这些基础命令后,可以应对大多数Linux日常管理任务。随着经验积累,可以进一步学习更高级的系统管理、网络配置和自动化脚本编写等技能。

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

相关文章:

  • Linux一个系统程序——进度条
  • QT中的事件及其属性
  • 大学之大:伦敦政治经济学院2025.4.27
  • onnexruntime u2net sharp 实现开源图片处理软件
  • vue 打包设置
  • DFPatternFunctor遍历计算图
  • 【博客系统】博客系统第一弹:博客系统项目配置、MyBatis-Plus 实现 Mapper 接口、处理项目公共模块:统一返回结果、统一异常处理
  • 关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程
  • -信息革命-
  • OpenManus云端部署及经典案例应用
  • 心磁图技术突破传统局限!心血管疾病早筛迈入“三零“新时代
  • TV launcher官方下载-tv launcher汉化版-tv桌面启动器极简下载
  • c++17 对于临时对象作为右值的优化
  • MRI学习笔记-conjunction analysis
  • Linux——线程(2)线程互斥(锁)
  • 机器学习 | 基于回归模型的交通需求预测案例分析及代码示例
  • 日本IT|UIUX主要的工作都是哪些?及职业前景
  • 【每日随笔】文化属性 ② ( 高维度信息处理 | 强者思维形成 | 认知重构 | 资源捕获 | 进化路径 )
  • LangChain构建大模型应用之RAG
  • 使用ROS实现多机通讯
  • 线上查询车辆出险记录:快速掌握事故情况!
  • 大模型API密钥的环境变量配置(大模型API KEY管理)(将密钥存储在环境变量)(python-dotenv)(密钥管理)
  • 数据结构(七)---链式栈
  • AI看论文自动生成代码库:Paper2Code如何革新科研复现?
  • 函数式链表:Python编程的非常规 “链” 接
  • QT6 源(53)篇三:存储 c 语言字符串的类 QByteArray 的使用举例,
  • 移除生产环境所有console.log
  • 给视频自动打字幕:从Humanoid-X、UH-1到首个人形VLA Humanoid-VLA:迈向整合第一人称视角的通用人形控制
  • 基于STM32、HAL库的AD7616BSTZ模数转换器ADC驱动程序设计
  • Linux操作系统学习---进程地址空间