🐧 CentOS 7 Linux 基础知识点汇总
为方便初学者快速掌握 CentOS 7 系统的核心操作,本文档整理了常用系统命令、快捷键、目录结构及文件后缀名等基础内容,适合入门参考。
一、常见系统命令
🔍 命令行提示符说明
终端中的提示符包含关键信息,直观反映当前操作环境:
[root@sl ~]#
-
- root:当前登录用户为超级用户(拥有系统全部权限)
-
-
- ~:当前所在目录为用户家目录(root 用户家目录为/root)
-
[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退出手册页。