linux系统常见命令.docx
### Linux系统常见命令详解 #### 一、网络配置与管理 **1.1 网卡配置** 在CentOS 7中,通过编辑`/etc/sysconfig/network-scripts/ifcfg-ens*`文件来配置网络参数,其中`ens*`根据实际网络接口名称变化。 - **静态IP地址配置示例**: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens* ``` - `BOOTPROTO=static`: 静态分配方式 - `ONBOOT=yes`: 开机自动启动 - `IPADDR=10.1.0.*`: IP地址 - `NETMASK=255.255.255.0`: 子网掩码 - `GATEWAY=*.*.*.*`: 默认网关 - `DNS1=114.114.114.114`: 主DNS服务器 **1.2 查看网络状态** - `ifconfig`: 显示所有接口的网络配置 - `ip addr show`: 显示网络接口详情 - `ping IP`: 检测网络连通性 #### 二、硬件信息查询 **2.1 查看各种硬件信息** - `lsblk`: 显示块设备(如磁盘和分区)的信息 - `df -h`: 显示文件系统的磁盘空间使用情况 - `fdisk -l`: 查看磁盘分区表信息 - `cfdisk /dev/sda`: 使用交互式分区工具对磁盘进行分区操作 - `du -sh ./*`: 统计当前目录下每个子目录的大小 - `free -h`: 显示系统内存使用情况 - `cat /proc/cpuinfo`: 查看CPU信息 - `grep "cpu cores"`: 查看CPU核心数 - `grep "physical id"`: 查看物理CPU个数 - `grep "processor"`: 查看逻辑CPU个数 #### 三、端口与进程管理 **3.1 端口管理** - **防火墙端口管理**: - `firewall-cmd --zone=public --add-port=5672/tcp --permanent`: 永久开放5672端口 - `firewall-cmd --zone=public --remove-port=5672/tcp --permanent`: 关闭5672端口 - `firewall-cmd --reload`: 使防火墙配置立即生效 - `firewall-cmd --zone=public --list-ports`: 查看已开放的所有端口 - `systemctl stop firewalld.service`: 停止防火墙服务 - `firewall-cmd --state`: 查看防火墙状态 - **端口监控**: - `netstat -lnpt`: 查看所有监听的端口 - `netstat -lnpt | grep 5672`: 检查特定端口是否被占用 **3.2 进程管理** - `ps aux | grep mysql`: 查找包含mysql关键词的进程 - `kill -9 PID`: 杀死指定PID的进程 #### 四、SELinux配置 **4.1 SELinux状态查询与修改** - `getenforce`: 查询当前SELinux的执行模式 - `setenforce 0`: 设置SELinux为非强制模式(临时) - 修改 `/etc/selinux/config` 文件: - 将 `SELINUX=enforcing` 更改为 `SELINUX=disabled` 可永久禁用SELinux #### 五、用户与组管理 **5.1 用户与组信息存储** - `/etc/passwd`: 存储用户基本信息 - `/etc/group`: 存储组信息 - `/etc/shadow`: 存储加密后的用户密码 - `/etc/gshadow`: 存储组密码信息 **5.2 用户与组管理命令** - `useradd`: 添加新用户 - `userdel`: 删除用户 - `usermod`: 修改用户属性 - `groupadd`: 创建新组 - `groupmod`: 修改组属性 - `groupdel`: 删除组 - `groups`: 显示用户所属的组 #### 六、权限修改 **6.1 文件权限修改** - `chmod`: 改变文件或目录的权限 - 示例: `chmod 755 filename` (设置文件为所有者可读写执行,同组和其他用户可读执行) #### 七、软件安装与管理 **7.1 编译安装** - `wget`: 下载软件包 - `tar`: 解压软件包 - `./configure`: 编译前的配置 - `make`: 编译源代码 - `make install`: 安装编译好的程序 **7.2 RPM安装管理** - `rpm -ivh package.rpm`: 安装RPM包 - `rpm -Uvh package.rpm`: 升级RPM包 - `rpm -e package`: 卸载RPM包 - `rpm -qa | grep pattern`: 查询已安装的RPM包 **7.3 YUM安装管理** - `yum install package`: 安装软件包 - `yum remove package`: 移除软件包 - `yum update package`: 更新软件包 #### 八、主机名修改 **8.1 修改主机名** - `hostname hostname`: 临时更改主机名 - `hostnamectl set-hostname hostname`: 永久更改主机名 - 修改 `/etc/hostname`: 永久更改主机名并重启生效 #### 九、系统重启与关机 **9.1 系统控制** - `reboot`: 重启系统 - `shutdown -r now`: 立刻重启系统 - `halt`: 关闭系统 - `shutdown -h now`: 立刻关闭系统 - `shutdown -c`: 取消正在进行的重启或关机命令 #### 十、文件操作 **10.1 文件操作命令** - `cp src dst`: 复制文件或目录 - `mv src dst`: 移动文件或目录 - `rm file`: 删除文件 - `find path -name pattern`: 在指定路径下查找符合命名模式的文件 #### 十一、磁盘挂载与扩容 **11.1 磁盘挂载** - `mount /dev/sda1 /mnt`: 挂载磁盘到指定目录 - `umount /mnt`: 卸载磁盘 **11.2 磁盘扩容** 对于在线磁盘扩容,尤其是使用LVM(Logical Volume Manager)的情况下,涉及的操作较为复杂。主要包括以下几个步骤: - 扩展物理卷(Physical Volume, PV) - 使用 `pvextend` 命令扩展现有PV的大小 - 扩展卷组(Volume Group, VG) - 使用 `vgextend` 或 `vgresize` 命令扩展VG - 扩展逻辑卷(Logical Volume, LV) - 使用 `lvextend` 命令扩展LV - 调整文件系统大小 - 使用 `resize2fs` 或其他文件系统调整工具调整文件系统大小以匹配LV的大小 #### 十二、虚拟机磁盘扩容 **12.1 VMware虚拟机磁盘扩容** 在VMware环境下进行Linux虚拟机的磁盘扩容,通常涉及到以下步骤: 1. **增加虚拟磁盘空间**: - 在VMware Workstation或ESXi界面中,选择虚拟机 -> 编辑虚拟机设置 -> 硬盘 -> 增加硬盘大小。 2. **扩展磁盘分区**: - 使用 `fdisk` 或 `parted` 命令扩展分区大小 - 或者使用LVM进行在线扩容 3. **调整文件系统大小**: - 使用 `resize2fs` 或其他文件系统调整工具调整文件系统大小。 以上命令和操作是CentOS 7环境下常用的Linux命令和配置方法,适用于大多数基于Linux的服务器管理和维护场景。理解这些基础命令能够帮助您更好地管理和维护Linux系统。



























剩余20页未读,继续阅读


- 粉丝: 11
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- DSP28335串口升级方案:实时上电升级、分包发送、无大小限制,附源码及使用说明
- 优化乘用车稳定性与平顺性:基于Matlab Simulink的三自由度操纵稳定性模型与七自由度行驶平顺性模型,兼顾性能协同优化
- 工业自动化中汇川H5U PLC与IT7000触摸屏实现32轴控的高效解决方案 轴控 v3.0
- 西门子PLC污水处理项目:基于PN通讯的自动化设计与实施
- 计及电动汽车灵活性的微网多时间尺度协调调度模型
- 目标检测模型 SSD MobileDet 训练与部署
- 电力系统中比例谐振PR控制器用于动态电压恢复器DVR无功补偿及谐波抑制技术解析 · 电力电子
- 多时间尺度模型预测控制在微网优化调度中的应用:负荷需求响应与日内滚动优化 - 需求响应
- 基于多智能体一致性算法的电力系统分布式经济调度策略——MATLAB平台仿真研究
- MBD技术在电动汽车MCU控制策略中的应用及量产模型开发 - MBD技术 v2.1
- 基于 PyTorch 框架实现 YOLOv1 目标检测算法
- 电力系统中基于DFIG的储能风电并网模型研究与MATLAB仿真实现 实用版
- 基于改进K-means算法的电动汽车负荷源荷场景聚类分析及其MATLAB实现
- 多目标分布式光伏优化配置Matlab程序及其详解:基于改进微分进化算法的网损、电压稳定性及成本优化模型
- AI如何真正帮企业挣钱.pdf
- AI重构 2025AI出海产业报告-2025.pdf


