CentOS 7 Linux 基础知识点汇总

发布于:2025-07-24 ⋅ 阅读:(14) ⋅ 点赞:(0)

🐧 CentOS 7 Linux 基础知识点汇总

为方便初学者快速掌握 CentOS 7 系统的核心操作,本文档整理了常用系统命令、快捷键、目录结构及文件后缀名等基础内容,适合入门参考。

一、常见系统命令

🔍 命令行提示符说明

终端中的提示符包含关键信息,直观反映当前操作环境:

  • [root@sl ~]#

    • root:当前登录用户为超级用户(拥有系统全部权限)
    • sl:主机名(可通过hostname命令修改)
    • ~:当前所在目录为用户家目录(root 用户家目录为/root)
    • #:超级用户专属提示符
  • [sl@sl ~]$

    • sl:当前登录用户为普通用户(权限受系统限制)
    • $:普通用户提示符(敏感操作需通过sudo临时提权)

1. 📂 文件与目录操作

命令 功能描述 示例
ls 列出目录内容 [root@sl ~]# ls -l /home(长格式显示)[sl@sl ~]$ ls -a(显示隐藏文件)
cd 切换目录 [root@sl ~]# cd /etc(进入 /etc 目录)[sl@sl ~]$ cd ~(返回家目录)
pwd 显示当前路径 [root@sl ~]# pwd(输出:/root)
mkdir 创建目录 [sl@sl ~]$ mkdir test(创建单级目录)[root@sl ~]# mkdir -p /a/b/c(递归创建)
rm 删除文件 / 目录 [sl@sl ~]$ rm file.txt(删除文件)[root@sl ~]# rm -rf *(强制删除所有内容,慎用!)
cp 复制文件 / 目录 [sl@sl ~]$ cp file1.txt /tmp/(复制文件)[root@sl ~]# cp -r dir1 /tmp/(递归复制目录)
mv 移动 / 重命名 [sl@sl ~]$ mv file.txt /tmp/(移动文件)[root@sl ~]# mv old.txt new.txt(重命名)
touch 创建空文件 [sl@sl ~]$ touch newfile.txt
cat 查看文件内容 [root@sl ~]# cat /etc/hosts(适合小文件)
more/less 分页查看 [sl@sl ~]$ more /var/log/messages(按页浏览)
head/tail 查看首尾内容 [root@sl ~]# head -10 /etc/fstab(前 10 行)[sl@sl ~]$ tail -f /var/log/nginx/access.log(实时跟踪日志)

2. ⚡ 进程管理

命令 功能描述 示例
ps 查看进程 [root@sl ~]# ps aux(显示所有进程)`[sl@sl ~]$ ps -ef
top 动态监控进程 实时显示 CPU / 内存占用,按q退出
kill 终止进程 [root@sl ~]# kill 1234(终止 PID=1234 的进程)[sl@sl ~]$ kill -9 1234(强制终止)
pkill 按名称终止进程 [root@sl ~]# pkill sshd(终止所有 sshd 进程)

3. 🖥️ 系统信息与管理

命令 功能描述 示例
uname 查看系统信息 [sl@sl ~]$ uname -a(显示内核版本、主机名等)
hostname 查看 / 设置主机名 [root@sl ~]# hostname newname(临时修改)
df 查看磁盘空间 [sl@sl ~]$ df -h(人类可读格式)
free 查看内存使用 [root@sl ~]# free -m(以 MB 为单位)
uptime 查看系统运行时间 [sl@sl ~]$ uptime(输出负载均值)
systemctl 服务管理 [root@sl ~]# systemctl start httpd(启动服务)[root@sl ~]# systemctl enable sshd(开机自启)

4. 🌐 网络管理

命令 功能描述 示例
ip 网络配置 [root@sl ~]# ip addr(查看网卡信息)[sl@sl ~]$ ip route(查看路由表)
ping 测试连通性 [sl@sl ~]$ ping www.baidu.com(按Ctrl+C停止)
netstat 查看网络连接 [root@sl ~]# netstat -tuln(查看监听端口)
curl/wget 下载文件 [sl@sl ~]$ curl -O http://example.com/file.tar

5. 🔒 权限管理

命令 功能描述 示例
chmod 修改权限 [sl@sl ~]$ chmod 755 script.sh(设置读写执行权限)
chown 修改所有者 [root@sl ~]# chown root:root file.txt(仅 root 可执行)

二、常用快捷键 ⌨️

1. 终端快捷键

快捷键 功能
Ctrl + C 终止当前命令
Ctrl + D 退出终端(等价exit)
Ctrl + L 清屏(等价clear)
Ctrl + A/E 光标跳至行首 / 行尾
Ctrl + U/K 删除光标前 / 后内容
Ctrl + Z 暂停进程(fg恢复)
Tab 自动补全命令 / 文件名
↑/↓ 查看命令历史

2. 桌面环境快捷键(GNOME)

快捷键 功能
Ctrl + Alt + T 快速打开终端
Alt + Tab 切换窗口
Super键(Windows键) 打开应用菜单
Ctrl + Alt + F1-F6 切换虚拟终端(F7 返回图形界面)

三、系统文件和目录 📁

1. 核心目录结构

目录路径 功能描述
/ 根目录,所有文件的起点
/bin 普通用户可执行的基础命令(如ls、cp)
/sbin 系统管理员命令(如reboot)
/etc 系统配置文件(如/etc/passwd)
/home 普通用户家目录(如/home/sl)
/root 超级用户(root)的家目录
/var 动态文件(日志、缓存等)
/tmp 临时文件(重启后清空)
/usr 应用程序安装目录
/proc 虚拟文件系统(反映系统状态)

2. 重要系统文件

文件路径 功能描述
/etc/passwd 存储用户信息(用户名、UID 等)
/etc/shadow 存储用户密码哈希(仅 root 可读)
/etc/group 用户组信息
/etc/fstab 开机自动挂载配置
/etc/sysconfig/network-scripts/ 网络接口配置(如ifcfg-eth0)
/var/log/messages 系统默认日志
/var/log/secure 安全日志(如 SSH 登录记录)

四、常见文件后缀名 📄

后缀名 文件类型 说明
.txt 文本文件 纯文本内容,可通过cat查看
.sh Shell 脚本 可执行命令脚本,需chmod +x赋予权限
.rpm 软件包 CentOS 默认安装包格式(rpm -ivh安装)
.tar 归档文件 未压缩的打包文件(tar xf解压)
.tar.gz/.tgz 压缩文件 gzip 压缩的 tar 包(tar zxf解压)
.tar.bz2 压缩文件 bzip2 压缩的 tar 包(tar jxf解压)
.conf 配置文件 程序配置参数(如nginx.conf)
.log 日志文件 记录系统 / 程序运行信息
.so 共享库 类似 Windows 的.dll文件
.syslog 系统日志文件 用于记录系统各类事件、服务运行状态等详细日志信息,通常存储在/var/log/目录下,可通过tail等命令查看实时日志
.cfg 系统配置文件 用于存储程序或系统的配置参数,与.conf文件类似,用于定义程序的运行方式、参数设置等,如部分应用的配置文件会以.cfg为后缀
.i686 系统文件 通常表示适用于 32 位 x86 架构(i686 指令集)的二进制文件或软件包,在 CentOS 中,一些针对 32 位系统的安装包会带有.i686标识,用于区分 64 位系统的.x86_64文件

提示:所有命令均可通过man 命令名(如man ls)查看完整手册,按q退出手册页。


网站公告

今日签到

点亮在社区的每一天
去签到