CentOS 7 Linux 基础知识点汇总

🐧 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查看
.shShell 脚本可执行命令脚本,需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退出手册页。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/90219.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/90219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

突发限制下的破局之路:国产之光 Lynx 重构 AI 开发安全壁垒

继 Pro 套餐 “明升暗降” 争议后,Cursor 本周再掀波澜 —— 包括 Claude 系列、GPT-4 在内的主流模型一夜之间对中国用户全面封禁。开发者社群瞬间沸腾,“付费却用不了”“项目数据导不出” 的焦虑刷屏,境外工具的政策波动再次给行业敲响警钟…

渗透测试实战 | docker复杂环境下的内网打点

本文作者:Track-syst1m一.前言本文涉及的相关漏洞均已修复、本文中技术和方法仅用于教育目的;文中讨论的所有案例和技术均旨在帮助读者更好地理解相关安全问题,并采取适当的防护措施来保护自身系统免受攻击。二.大概流程1. 外网打点漏洞利用•…

阿里云服务器 CentOS 7 安装 MySQL 8.4 超详细指南

阿里云服务器 CentOS 7 安装 MySQL 8.4 超详细指南 一、准备工作 系统要求: CentOS 7.9 64位2 核(vCPU)2 GiBroot 用户权限 服务器连接工具: FinalShell 下载安装包: 访问 MySQL 官网选择版本:MySQL 8.4.0…

解决 Electron 中 window.open 打开新窗口的各种“坑”

嘿,各位开发者们!今天我们要聊聊在使用 Electron 时遇到的一个经典问题:如何正确地使用 window.open 来打开新窗口? 这听起来似乎很简单,但实际上却充满了各种“惊喜”(或者说“惊吓”)。别担心…

朝歌智慧盘古信息:以IMS MOM V6重构国产化智能终端新生态

随着5G、云计算、AI、大数据等技术深度渗透,智能终端行业正迎来场景化创新的爆发期。面对市场需求升级与技术迭代压力,国产化智能终端领域领军企业——广东朝歌智慧互联科技有限公司(以下简称“朝歌智慧”),基于集团“…

docker 离线安装postgres+postgis实践

文章目录前言一、离线安装docker二、导出导入PG镜像1.导出2.导入三、启动容器四、验证与测试前言 在企业内网环境中部署地理信息系统(GIS)时,常常面临网络隔离导致无法在线拉取 Docker 镜像的问题。 本文将详细介绍如何通过离线方式完成 Pos…

视频、音频录制

1,项目介绍。 实现全屏录屏、选择区域录屏、摄像头录像、麦克风录音、主板音频录音、截屏画板的自由组合。并通过FFmpeg完成音频与视频的合并。 功能界面 画板画笔 参考的项目 https://github.com/yangjinming1062/RecordWin 本项目是在此项目的基础上修复了部…

Linux文件系统理解1

目录一、初步理解系统层面的文件1. 文件操作的本质2. 进程管理文件核心思想二、系统调用层1. 打开关闭文件函数2. 读写文件函数三、操作系统文件管理1. 文件管理机制2. 硬件管理机制四、理解重定向1. 文件描述符分配规则2. 重定向系统调用3. 重定向命令行调用五、理解缓冲区1. …

科技向善,银发向暖:智慧养老与经济共筑适老未来

人口老龄化是当今中国社会面临的重大课题,也是推动社会变革与经济转型的重要引擎。随着数字技术的飞速发展,“智慧养老”正以科技向善的温度,为老年群体构建更舒适、更安全、更有尊严的晚年生活,同时为银发经济注入蓬勃活力&#…

numpy库 降维,矩阵创建与元素的选取,修改

目录 1.降维函数ravel()和flatten ravel(): flatten(): 2.矩阵存储与内存结构 3.修改矩阵形状的方法 4.特殊矩阵创建 全零矩阵: 如np.zeros(5) 创建含5个零的一维数组,输出中零后的点(如 0.)表示浮点数类型。 全一矩阵:如n…

SpringCloud seata全局事务

项目https://github.com/apache/incubator-seata docker拉取启动server $ docker run --name seata-server -p 8091:8091 apache/seata-server:2.1.0 seata注册到nacos <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-…

OpenLayers 快速入门(八)事件系统

看过的知识不等于学会。唯有用心总结、系统记录&#xff0c;并通过温故知新反复实践&#xff0c;才能真正掌握一二 作为一名摸爬滚打三年的前端开发&#xff0c;开源社区给了我饭碗&#xff0c;我也将所学的知识体系回馈给大家&#xff0c;助你少走弯路&#xff01; OpenLayers…

【Linux | 网络】应用层(HTTPS)

目录一、HTTPS的概念二、准备概念2.1 什么是加密和解密2.2 为什么要加密2.3 常见的加密方式2.3.1 对称加密2.3.1 非对称加密2.4 数据摘要&&数据指纹三、HTTPS理解过程3.1 只使用对称加密3.2 只使用非对称加密3.3 双方都使用非对称加密3.4 对称加密 非对称加密3.5 中间…

GRE协议

一、实验拓扑二、实验配置1、静态路由实现GRERT1配置&#xff1a;RT1(config)# int fa1/0RT1(config-if)# ip add 192.168.20.1 255.255.255.0RT1(config-if)# no shutdownRT1(config)# int fa0/0RT1(config-if)# ip add 172.1.1.2 255.255.255.0RT1(config-if)# no shutdownRT…

JDialong弹窗

public class DialogDemo extends JFrame {public DialogDemo(){this.setVisible(true);this.setSize(700,500);this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//JFrame 放东西&#xff0c;容器Container contentPane this.getContentPane();//绝对布局conte…

tlias智能学习辅助系统--违纪处理(实战)

目录 1.StudentController.java 2.interface StudentService 3.StudentServiceImpl.java 4.interface StudentMapper 1.StudentController.java // 违纪处理PutMapping("/violation/{id}/{score}")Operation(summary "违纪处理")public Result violat…

传统RNN模型笔记:输入数据长度变化的结构解析

一、案例背景 本案例通过PyTorch的nn.RNN构建单隐藏层RNN模型&#xff0c;重点展示RNN对变长序列数据的处理能力&#xff08;序列长度从1变为20&#xff09;&#xff0c;帮助理解RNN的输入输出逻辑。 二、核心代码与结构拆解 def dm_rnn_for_sequencelen():# 1. 定义RNN模型rnn…

OpenLayers 快速入门(四)View 对象

看过的知识不等于学会。唯有用心总结、系统记录&#xff0c;并通过温故知新反复实践&#xff0c;才能真正掌握一二 作为一名摸爬滚打三年的前端开发&#xff0c;开源社区给了我饭碗&#xff0c;我也将所学的知识体系回馈给大家&#xff0c;助你少走弯路&#xff01; OpenLayers…

测试左移方法论

测试左移&#xff08;Shift-Left Testing&#xff09;​是一种软件测试方法论&#xff0c;核心思想是将测试活动从传统的开发后期&#xff08;如系统测试、验收测试阶段&#xff09;提前到软件生命周期的更早期阶段&#xff08;如需求分析、设计、编码阶段&#xff09;&#xf…

OpenCV(01)基本图像操作、绘制,读取视频

图像基础 import cv2 as cv#读取图像 cv.imread(path,读取方式)默认读为彩色图像 #cv.imread(path) cat cv.imread(E:\hqyj\code\opencv\images\\face.png)#显示图像 cv.imshow(window,img) cv.imshow(myimg,cat)print(cat) print(cat.shape) #(h,w,c) 元组(1,1) print(cat…