北京乐逍遥网站设计有限公司|乐逍遥网站设计|乐逍遥网站建设|乐逍遥建站|php知识|前端技术|后端技术|网站源码|移动开发|网站运营|UI设计|数据库|网站设计|网站开发|小程序|乐逍遥每日一句|乐逍遥福利图片
主页 > 前端开发 > 前段工具 >

CentOS 入门必备基础知识(上)

时间:2020-03-23  编辑:

1. CentOS 中的文件管理

1.1 CentOS 中根目录下的各子目录

当 cd / 进入到根目录,ls 可以看到一大堆子目录,如下图:

image-20200229213130445

这些文件是有颜色的:

常用目录的作用如下:

其他更详细的目录作用参考 <CentOS根目录下各目录介绍 - 知乎>

1.2 目录相关命令

一些常用的命令见下:

作用命令
切换目录cd
显示当前目录完整路径pwd
查看目录下的信息(包括隐藏文件)lsls -a
列出目录下的文件和详细信息ls-l (ll
创建目录mkdir
创建文件touch
复制文件(文件夹)cpcp -r
移动/重命名文件夹和目录mv
删除文件(目录)rmrm -rf
删除空文件夹rmdir
查找文件find
获取帮助man / info

还有几个常用的快捷键:

作用快捷键
清空至行首Ctrl + U
清空至行尾Ctrl + K
清屏Ctrl + L
终止执行的命令Ctrl + C

值得一提的是,这些命令在其他系统也可以使用。

1.3 tree 命令查看目录树

我们可以使用 tree 命令方便地查看目录树,但是系统本身却并没有安装 tree 命令,所以我们要首先安装一下 sudo yum -y install tree,然后我们就可以快乐使用了:

image-20200304133618996

2. vim 编辑器使用方法

vim 编辑器是 CentOS 系统中使用频率比较高的编辑器,掌握基本使用方法对以后的工作有很大帮助。

通过 vim <文件名> 的方式可以编辑某文档,如果文档名不存在,那么会新建一个文档来进行编辑。

image-20200301142523562

vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

2.1 命令模式

启动 vim 后就进入了命令模式,此状态下敲击键盘动作会被认为是命令,而非输入字符。常用的几个命令:

命令模式只有一些最基本的命令,要依靠底线命令模式输入更多命令。

2.2 输入模式

在命令模式下按下 i 就进入了输入模式。在输入模式中,可以使用以下按键:

功能命令
向上翻页PageDown / Ctrl + F
向下翻页PageUp / Ctrl + B
跳转到文件首行1G / gg
跳转到末尾行G
跳转到第 # 行#G
行号显示:set nu
行号显示取消:set nonu
插入d / Del
删除当前行dd
fuzhiyy
将缓冲区中的内容粘贴到光标位置处之后p

还有一些其他命令,比如删除从光标处开始的 # 行内容 #dd,复制从光标处开始的 # 行内容 #yy 等,可以看文档 <Linux vi/vim | 菜鸟教程> 一文。

2.3 底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

2.4 查看文件内容

一些常见查看文件内容的命令:

功能命令
浏览文件全部内容more / less
查看文件内容(显示行号)cat (cat -n)
在文本文件中查找字符串(显示行号)grep (grep <关键字> <要查找的文件> -n

2.5 管道符

管道符 将一个命令的执行结果作为另一个命令的输入来执行,格式 cmd1 | cmd2 ... | cmdn

比如,将 /etc 目录中的文件名以 pass 开头的文件列举出来 ls /etc | grep pass*

再比如,查看 /etc 目录下的内容,并使用 less 的形式浏览 ls /etc | less

2.6 重定向

功能命令
输出重定向,已有原来的文件则替换>
输出重定向,如果原来的文件存在则追加在原来的内容之前>>
suiru<
cuiwu2>
输出重定向与错误重定向同时实现&>

比如,将 ls / 命令执行的结果输出到 2.txt 中 ls / > 2.txt

返回
顶部