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 的更多精彩内容。
非常感谢您的阅读,喜欢的话记得三连哦 |