菜鸟科技网

CentOS 6.5命令大全有哪些常用命令?

在CentOS 6.5系统中,命令行是管理服务器和系统的核心工具,掌握常用命令能够高效完成系统配置、文件管理、进程控制等任务,以下从系统管理、文件操作、网络配置、进程管理、软件安装等维度详细介绍常用命令及其使用方法。

CentOS 6.5命令大全有哪些常用命令?-图1
(图片来源网络,侵删)

系统管理命令

关机与重启

  • shutdown -h now:立即关机
  • shutdown -r now:立即重启
  • halt -p:关机并切断电源
  • reboot:重启系统

用户与权限管理

  • useradd username:创建新用户
  • passwd username:设置用户密码
  • userdel -r username:删除用户及其家目录
  • su username:切换用户
  • sudo command:以管理员权限执行命令
  • chmod 755 filename:修改文件权限(所有者可读写执行,组用户和其他用户可读执行)
  • chown user:group filename:修改文件所有者和所属组

系统信息查看

  • uname -a:查看内核版本和系统信息
  • lscpu:显示CPU架构信息
  • free -h:查看内存使用情况(以易读单位显示)
  • df -h:查看磁盘分区及使用空间
  • top:实时监控系统进程和资源占用
  • uptime:查看系统运行时间和负载

文件与目录操作命令

基础导航与操作

  • ls -la:列出所有文件(包括隐藏文件)及详细信息
  • cd /path/to/dir:切换到指定目录
  • pwd:显示当前所在目录路径
  • mkdir -p dir1/dir2:递归创建多级目录
  • touch filename:创建空文件或更新文件时间戳
  • rm -rf dirname:强制递归删除目录及其内容

处理

  • cat filename:查看文件全部内容
  • less filename:分页查看文件内容(支持上下翻页)
  • head -n 10 filename:查看文件前10行
  • tail -f filename:实时监控文件末尾内容(常用于日志追踪)
  • grep "keyword" filename:在文件中搜索关键词
  • wc -l filename:统计文件行数

文件复制与移动

  • cp -r sourcedir destdir:递归复制目录
  • mv oldname newname:重命名或移动文件/目录
  • scp user@host:/path/to/file /local/path:通过SSH远程复制文件

网络配置与诊断命令

网络接口配置

  • ifconfig eth0 up/down:启用或禁用网卡
  • ifconfig eth0 192.168.1.100 netmask 255.255.255.0:配置IP地址
  • route add default gw 192.168.1.1:设置默认网关
  • vi /etc/sysconfig/network-scripts/ifcfg-eth0:编辑网卡配置文件(需重启网络服务)

网络诊断工具

  • ping www.baidu.com:测试网络连通性
  • netstat -tuln:查看监听的TCP/UDP端口
  • ss -tuln:替代netstat,显示更快的 socket 统计信息
  • telnet host port:测试目标端口是否可访问
  • wget http://example.com/file.zip:下载网络文件

进程管理与服务控制

进程操作

  • ps aux:查看所有进程的详细信息
  • top -p PID:监控指定进程的资源占用
  • kill PID:终止指定进程
  • kill -9 PID:强制终止进程(无法通过常规信号终止时使用)
  • nohup command &:后台运行命令,忽略挂断信号

服务管理(CentOS 6使用SysV init)

  • service httpd start/stop/restart:启动/停止/重启Apache服务
  • chkconfig --level 35 httpd on:设置服务在3(命令行)和5(图形界面)级别开机自启
  • chkconfig --list:列出所有服务的开机启动状态

软件安装与压缩解压

软件包管理(YUM)

  • yum install package_name:安装软件包
  • yum update package_name:更新软件包
  • yum remove package_name:卸载软件包
  • yum clean all:清理缓存

压缩与解压

  • tar -czvf archive.tar.gz /path/to/dir:创建tar.gz压缩包
  • tar -xzvf archive.tar.gz -C /path/to/extract:解压到指定目录
  • zip -r archive.zip /path/to/dir:创建zip压缩包
  • unzip archive.zip:解压zip文件

其他常用命令

  • date:查看或设置系统时间
  • crontab -e:编辑定时任务(0 2 * * * /path/to/backup.sh每天凌晨2点执行备份)
  • find /path -name "filename":在指定路径下搜索文件
  • echo $PATH:查看环境变量
  • export PATH=$PATH:/new/path:临时添加环境变量

相关问答FAQs

问题1:CentOS 6.5中如何永久修改主机名?
解答:通过修改/etc/sysconfig/network文件和/etc/hosts文件实现,步骤如下:

  1. 编辑/etc/sysconfig/network文件,将HOSTNAME值修改为目标主机名,如HOSTNAME=centos6.example.com
  2. 编辑/etc/hosts文件,在127.0.0.1行后添加centos6.example.com
  3. 重启系统或执行hostname centos6.example.com使修改生效。

问题2:CentOS 6.5中如何查看系统已安装的软件包?
解答:使用yum命令查询已安装软件包。

  • 查看所有已安装软件包列表:yum list installed
  • 查看特定软件包是否安装:yum list installed | grep package_name
  • 查看软件包的详细信息(如版本、发布者):yum info package_name
CentOS 6.5命令大全有哪些常用命令?-图2
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇