菜鸟科技网

CentOS 6.5常用命令有哪些关键操作?

CentOS 6.5作为一款经典的Linux发行版,尽管已逐渐被新版本取代,但在一些特定场景下仍被广泛使用,掌握其常用命令是系统管理和日常运维的基础,以下将详细介绍CentOS 6.5中常用的命令,涵盖文件管理、用户权限、系统监控、软件安装、网络配置等多个方面,并通过表格形式整理部分高频命令,帮助用户快速查阅和应用。

CentOS 6.5常用命令有哪些关键操作?-图1
(图片来源网络,侵删)

文件和目录管理命令

文件和目录是Linux系统的基本组成单元,熟练掌握相关命令是高效操作系统的前提。

  1. ls命令:列出目录内容,常用选项包括-l(详细信息)、-a(隐藏文件)、-h(人性化显示文件大小)。ls -lah会以列表形式显示所有文件(包括隐藏文件),并以KB、MB等单位展示文件大小。

  2. cd命令:切换目录,cd ..返回上级目录,cd -返回上一次所在目录,cd ~切换至当前用户主目录。

  3. pwd命令:显示当前工作目录的完整路径,例如在/home/user目录下执行pwd,会输出/home/user

    CentOS 6.5常用命令有哪些关键操作?-图2
    (图片来源网络,侵删)
  4. mkdir命令:创建目录,-p选项可递归创建多级目录,如mkdir -p /tmp/test/a/b会同时创建testab三个目录。

  5. rm命令:删除文件或目录,-r递归删除目录,-f强制删除不提示,例如rm -rf /tmp/oldfiles会强制删除oldfiles目录及其所有内容。

  6. cp命令:复制文件或目录,-r复制目录,-p保留文件权限、时间戳等属性,如cp -r /source /destination复制整个目录。

  7. mv命令:移动文件或目录,也可用于重命名,例如mv oldname.txt newname.txt将文件重命名,mv /file /tmp/将文件移动至tmp目录。

    CentOS 6.5常用命令有哪些关键操作?-图3
    (图片来源网络,侵删)
  8. touch命令:创建空文件或更新文件时间戳,touch newfile.txt会创建一个名为newfile.txt的空文件。

  9. cat/more/less命令:查看文件内容,cat适合查看小文件,moreless支持分页浏览(less功能更全,支持上下翻页和搜索)。

  10. find命令:按条件查找文件,例如find /home -name "*.txt"/home目录下查找所有.txt文件,find /var -mtime -7查找7天内修改过的文件。

用户和权限管理命令

Linux系统通过严格的权限管理保障安全性,用户和权限命令是系统管理的关键。

  1. useradd/userdel命令:创建和删除用户,useradd -m username会创建用户并自动创建主目录,userdel -r username删除用户及其主目录。

  2. passwd命令:修改用户密码,普通用户只能修改自己的密码,root用户可修改所有用户密码,passwd username指定用户。

  3. su/sudo命令:切换用户,su - username切换至指定用户并加载其环境变量,sudo command以管理员权限执行命令(需配置sudoers文件)。

  4. chmod命令:修改文件权限,可通过数字或符号模式,例如chmod 755 file.txt设置所有者可读写执行、组和其他用户可读执行;chmod u+x script.sh为所有者添加执行权限。

  5. chown命令:修改文件所有者,chown user:group file.txt将文件所有者改为user,所属组改为group

  6. chgrp命令:修改文件所属组,chgrp groupname file.txt将文件所属组改为groupname

系统监控和进程管理命令

实时监控系统状态和管理进程是保障系统稳定运行的重要手段。

  1. top命令:动态显示系统进程和资源占用,按P按CPU排序、M按内存排序,q退出。

  2. ps命令:静态查看进程,ps -ef显示所有进程的详细信息,ps aux显示进程CPU和内存占用情况。

  3. kill/pkill命令:终止进程,kill pid通过进程ID终止进程,pkill processname通过进程名终止进程,-9选项强制终止。

  4. df/du命令:查看磁盘使用情况,df -h显示各分区使用量(人性化单位),du -sh /directory显示目录总大小。

  5. free命令:查看内存使用情况,-m选项以MB为单位显示,-h人性化显示。

  6. uname命令:显示系统信息,uname -a显示所有信息(内核版本、系统架构等)。

软件包和服务管理命令

CentOS 6.5默认使用YUM包管理器,服务管理则通过servicechkconfig命令实现。

  1. yum命令:软件包安装、卸载和更新,yum install packagename安装软件包,yum remove packagename卸载软件包,yum update packagename更新软件包,yum clean all清理缓存。

  2. rpm命令:管理RPM包,rpm -qa查询已安装包,rpm -ivh packagename.rpm安装本地RPM包,rpm -e packagename卸载包。

  3. service命令:启动、停止、重启服务,service httpd start启动Apache服务,service mysqld stop停止MySQL服务,service network restart重启网络服务。

  4. chkconfig命令:管理系统服务开机自启,chkconfig --list显示所有服务开机自启状态,chkconfig httpd on设置Apache服务开机自启,chkconfig httpd off关闭开机自启。

网络配置和调试命令

网络配置是服务器运维的基础,常用命令包括网络连接测试、服务管理等。

  1. ifconfig命令:查看和配置网络接口,ifconfig eth0显示eth0网卡信息,ifconfig eth0 192.168.1.100 netmask 255.255.255.0配置IP地址。

  2. ip命令(需安装iproute包):ip addr show显示网络接口信息,ip link set eth0 up启用网卡。

  3. ping命令:测试网络连通性,ping www.baidu.com测试与百度的连通性,-c指定次数(如ping -c 4 www.baidu.com)。

  4. netstat命令:查看网络连接和端口状态,netstat -tuln显示所有监听端口,netstat -an | grep ESTABLISHED查看已建立的连接。

  5. ssh命令:远程登录服务器,ssh username@192.168.1.100以用户username登录远程服务器,-p指定端口(如ssh -p 2222 username@ip)。

  6. scp命令:远程复制文件,scp /localfile username@remote:/remotepath将本地文件复制至远程服务器,scp username@remote:/remotefile /localpath将远程文件复制至本地。

常用命令速查表

功能分类 命令 常用选项及说明
文件列表 ls -l(详细信息)、-a(隐藏文件)、-h(人性化大小)
切换目录 cd (上级)、(主目录)、(上一次目录)
创建目录 mkdir -p(递归创建多级目录)
删除文件/目录 rm -r(递归)、-f(强制)
复制文件/目录 cp -r(目录)、-p(保留属性)
移动/重命名 mv 无选项,直接移动或重命名
查看文件内容 cat/more/less cat(小文件)、more/less(分页,less支持搜索)
查找文件 find -name(按名)、-mtime(按修改时间)
创建用户 useradd -m(创建主目录)
修改密码 passwd 无选项(当前用户)、username(指定用户)
修改权限 chmod 755(数字模式)、u+x(符号模式)
修改所有者 chown user:group(用户和组)
查看进程 top/ps top(动态)、ps -ef/ps aux(静态)
终止进程 kill/pkill kill pid(进程ID)、pkill name(进程名)
查看磁盘使用 df/du df -h(分区)、du -sh(目录大小)
安装软件包 yum install(安装)、remove(卸载)、update(更新)
启动/停止服务 service start(启动)、stop(停止)、restart(重启)
设置开机自启 chkconfig on(开启)、off(关闭)、--list(查看状态)
查看网络接口 ifconfig/ip ifconfig eth0(网卡信息)、ip addr show
测试网络连通 ping -c(指定次数)
远程登录 ssh username@ip(登录)、-p(指定端口)
远程复制 scp local -> remote(上传)、remote -> local(下载)

相关问答FAQs

问题1:CentOS 6.5中如何永久修改主机名?
解答:修改CentOS 6.5的主机名需要修改两个文件:

  1. 修改/etc/sysconfig/network文件,将HOSTNAME的值改为新主机名,例如HOSTNAME=myserver
  2. 修改/etc/hosts文件,在127.0.0.1行后添加新主机名,例如0.0.1 localhost localhost.localdomain myserver
    修改完成后,重启系统或执行hostname myserver使新主机名立即生效(重启后永久生效)。

问题2:如何查看CentOS 6.5系统的运行时间和负载情况?
解答:

  1. 查看运行时间:使用uptime命令,会显示系统运行时间、当前登录用户数以及1分钟、5分钟、15分钟的平均负载。uptime输出14:30:45 up 10 days, 3:15, 2 users, load average: 0.05, 0.10, 0.15,表示系统已运行10天3小时15分钟,当前负载较低。
  2. 查看详细负载:使用top命令,按1可查看各CPU核心负载,或通过cat /proc/loadavg查看实时负载值。w命令也可显示系统负载和登录用户信息。
分享:
扫描分享到社交APP
上一篇
下一篇