当前位置: 首页 > 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日常管理任务。随着经验积累,可以进一步学习更高级的系统管理、网络配置和自动化脚本编写等技能。

相关文章:

  • 第三方软件检测报告:热门办公软件评估及功能表现如何?
  • 电力系统失步解列与振荡解析
  • Java 内存泄漏 详解
  • 【AI提示词】领导力教练
  • 4.2.1 MYSQL语句,索引,视图,存储过程,触发器
  • 第十三步:vue
  • 【PVR】《Adaptive Palm Vein Recognition Method》
  • React Testing Library
  • Java学习手册:开发 Web 网站要知道的知识
  • T检验、F检验及样本容量计算学习总结
  • 2025第16届蓝桥杯省赛之研究生组D题最大数字求解
  • 学习spark总结
  • 常见锁策略
  • 关系型数据库PostgreSQL vs MySQL 深度对比:专业术语+白话解析+实战案例
  • Customizing Materials Management with SAP ERP Operations
  • AI日报 - 2025年04月28日
  • (26)VTK C++开发示例 ---将点坐标写入PLY文件
  • Java多线程实现顺序执行
  • 界面打印和重定向同时实现
  • CodeGeeX 免费的国产AI编程助手
  • 美乌总统梵蒂冈会谈,外交部:望有关各方继续通过对话谈判解决危机
  • 深一度|“凑合过”的利物浦,英超第二冠只求性价比
  • 广州海关原党委委员、副关长刘小威被开除党籍
  • 民调显示特朗普执政百日支持率为80年来美历任总统最低
  • 可实时追踪血液中单个细胞的穿戴医疗设备问世
  • 酒店保洁员调包住客港币,海南官方通报:成立调查组赴属地调查