Linux红帽:RHCSA认证知识讲解(三)Linux基础指令与Vim编辑器的使用
- 前言
- 一、Linux基础指令
- 二、Linux 文件系统层次结构概念
- 三、通过路径指定文件
- 四、使用命令行工具管理文件
- 五、Vim 的安装方式
- 六、Vim 的操作模式
- 七、红帽建议掌握的 Vim 键和命令
前言
- 在前面的博客中,我们深入探讨了红帽(Red Hat)公司的背景、RedHat 环境的安装流程,以及如何在 Windows 系统中借助远程工具连接 RedHat 环境并实现文件上传。同时,我们还详细学习了使用命令行(nmcli 命令)和图形化界面(nmtui 命令)配置网络与主机名的方法,并对配置结果进行了验证。
RHCSA认证知识讲解专栏 https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482
- 在本篇博客中,我们将进一步探索 RHCSA 认证相关的重要内容,主要围绕 Linux 基础指令与 Vim 编辑器的使用展开。
一、Linux基础指令
- 命令行概念:管理员或者用户输入的一串用来完成xxx任务的字符,按Enter键提交命令,可用于向计算机系统输入的指令,linux命令行由名为shell程序提供
- Bash shell 提示符:
在 Linux 中,Bash shell 是一种常用的 shell 程序,当它等待用户输入时,会显示一个 shell 提示符

- 图片里是普通用户提示符:
[kiosk@foundation0 ~]$,kiosk是用户名,foundation0是主机名,~表示家目录,$表示普通用户。

- 超级管理员提示符:
[root@node1 ~]#,root是用户名,~表示家目录,#表示超级管理员。
- 命令行基本格式:命令行的基本格式为:命令 + 选项 + 参数。
- 命令:如
ls(列出目录内容)、mkdir(创建目录)等。 - 选项:控制命令执行方式,如
ls的-l选项。 - 参数:为命令提供操作对象,如
ls /home中的/home。
- 命令:如
- Linux常用快捷键:
Tab:自动补全命令、文件路径等,如输入cd /ho后按Tab可补全为cd /home。Ctrl+L:清屏,效果同clear命令。Ctrl+C:放弃当前任务,如运行耗时命令时可中止。
二、Linux 文件系统层次结构概念
- Linux 系统中的所有文件都存储在文件系统中,它们被组织成一个倒置的目录树,即文件系统层次结构。/ 目录是根目录,位于整个文件系统层次结构的顶部,/ 字符同时也用作目录分隔符。

- 在 RHEL 系统中,以下是一些重要的目录:
/usr:安装软件和共享库。/usr/bin:存放用户命令,如ls可能在此目录。/usr/sbin:存放系统管理命令。/usr/local:存放本地自定义软件。
/etc:存放配置文件,如网络配置文件在此。/var:保存可变数据,即使重启后也会永久保存,如数据库、缓存目录、日志文件等。/run:存放系统启动运行时数据,重启时重新创建。/home:普通用户存储个人数据和配置文件的家目录。/root:超级用户 root 家目录。/tmp:供临时文件使用的全局可写空间,10 天内未访问、未更改或未修改的文件将自动从该目录中删除/var/tmp:另一个临时目录,30 天未操作文件自动删除。/boot:系统启动所需文件。/dev:包含特殊的设备文件,系统通过这些文件来访问硬件设备。
三、通过路径指定文件
- 绝对路径和相对路径:
- 绝对路径:从根目录开始的确切位置,如
/var/log/messages。 - 相对路径:从当前工作目录出发,不以
/开头,如在/home/user目录下,访问test.txt可用./test.txt(.表示当前目录)。
- 绝对路径:从根目录开始的确切位置,如
- 浏览文件系统路径:
-
pwd:显示当前工作目录绝对路径,如执行pwd显示/home/user。

-
ls:列出目录内容。-l:列出详细信息,如ls -l /home显示/home下文件详细信息。-h:显示易懂容量单位。-d:只看目录或文件本身信息,如ls -d /home。-a:列出隐藏文件,如ls -a显示当前目录隐藏文件。

-
cd:更改工作目录。- 无参数时切换到家目录,如当前在其他目录,输入
cd回到家目录。 cd..进入父目录,如在/home/user/doc目录,输入cd..到/home/user目录。- 家目录可用
~表示,如cd ~回到家目录。

- 无参数时切换到家目录,如当前在其他目录,输入
-
touch:创建空文件,如touch newfile.txt创建newfile.txt文件。
-
四、使用命令行工具管理文件
-
创建目录:
mkdir:创建一个或多个目录,如mkdir dir1 dir2创建dir1和dir2目录。mkdir -p:创建目录树,如mkdir -p parent/child创建parent及其子目录child。

-
复制文件和目录:
cp:复制文件,如cp file1.txt file2.txt复制file1.txt为file2.txt。cp -r:递归复制目录,如cp -r dir1 dir2复制dir1目录及内容到dir2。
-
移动文件和目录:
mv:移动文件或目录,如mv file1.txt /new/location移动file1.txt到/new/location目录。- 位置相同为重命名,如
mv oldname.txt newname.txt重命名文件。
-
删除文件和目录:
rm:删除文件,如rm file.txt删除file.txt文件。rm -r:删除目录,如rm -r dir删除dir目录。rm -rf:强制递归删除,如rm -rf dir不提示直接删除dir目录。

-
查看文件内容:
cat:阅读短文件,如cat shortfile.txt显示shortfile.txt全部内容。less:阅读长文件,如less longfile.txt,按PgUp、PgDn翻页,按q退出。head:默认显示前十行,如head file.txt;head -5 file.txt显示前 5 行。tail:默认显示后十行,如tail file.txt;tail -5 file.txt显示后 5 行。

-
用户切换:
su:切换用户身份。- 管理员(root)切普通用户无需密码,如
su user从 root 切到user用户。 - 普通用户切普通用户或 root 需要密码。
su -l(-):模拟登录过程,如su - user。
- 管理员(root)切普通用户无需密码,如
-
获取命令帮助:
man:获取命令帮助,如man ls查看ls命令帮助。- 重点看
SYBOPSIS(语法格式)、DESCRIPTION(选项含义用法)。 - 按
/查找内容搜索,如/option;按n、N切换结果,按PgUp、PgDn翻页,按q退出。
- 重点看
五、Vim 的安装方式
在 RHEL 系统中,Vim 有两种安装方式,不同的安装方式可能会对操作产生一定影响:
- 轻量级安装:安装
vim-minimal软件包,此方式只包含vi命令及核心功能。使用vi filename命令即可打开或创建指定的文件进行编辑。 - 完整安装:安装
vim-enhanced软件包,这种方式包含vim命令以及完整的功能。通过vim filename命令打开或创建文件并进行编辑。
六、Vim 的操作模式
- Vim 编辑器主要有三种操作模式:命令模式(command 模式)、扩展命令模式(extended command 模式)、编辑模式(edit 模式)。

- 启动与模式切换:Vim 以命令模式启动,按下
i键即可进入编辑模式开始输入文本内容,按下Esc键则可退回命令模式。输入:符号可进入扩展命令模式,在该模式下可以执行保存、退出等操作。


- 命令模式操作:在命令模式下,
u键用于撤销最近的编辑操作,x键可以删除单个字符;yy命令可用于复制当前行,p键用于粘贴复制的内容。 - 扩展命令模式操作:
:w命令用于写入(保存)文件,并且会保留在命令模式中以便进行更多的编辑操作;:wq命令用于写入(保存)文件并退出 Vim;:q!命令则是退出 Vim,同时放弃自上次保存以来进行的所有更改。
七、红帽建议掌握的 Vim 键和命令
Vim 的熟练使用需要不断的练习,但以下这些键和命令是建议用户掌握的:
u键:撤销最近的编辑。x键:删除单个字符。:w命令:写入(保存)文件,并留在命令模式继续编辑。:wq命令:写入(保存)文件并退出 Vim。:q!命令:退出 Vim,放弃上次写入后所做的所有更改。
以上就是这篇博客的全部内容,下一篇我们将继续探索 Redhat 的更多精彩内容。
| 非常感谢您的阅读,喜欢的话记得三连哦 |

