linux------Nano文件编辑器和终端配置

Nano文件编辑器和终端配置

1、Nano文件编辑器—.nanorc及nanorc

Nano,初学者的文件编辑器
Linux终端的文本编辑器中,较著名的有:Nano,vim , Emacs
其他的编辑器还有 Gedit ,Sublime,Atom,等等。
** Nano是一个文本编辑器,不是文本处理器**
在这里插入图片描述
** 文本编辑器 :Text Editor 。可以编辑和查看文本文件。但是不能对文件进行处理。例如 :加粗、斜体、改变颜色、改变字体大小、添加超链接等等 。
常见的文本编辑器 :有widows下的记事本。macOS下的文本编辑。
linux下的 vi 、vim、Emacs、Gedit ;DOS下的edit等。
** 在linux下,默认系统中至少安装了一种文本编辑器
。当然在苹果的macOS ,nano也是默认安装的。

** 文本处理器**:Text processor。文档编辑器
不仅可以编辑和查看文档,而且可以对其文字进行格式处理。文本处理器的这些软件只能在图形界面下使用。
常见的有windows下的word ,macOS下的pages.

** nano是一个文本编辑器,不是文本处理器

1.1、启动nano:CentOS预装了nano,因此要启动nano,只需要在终端中输入:** nano**
** nano中键盘的快捷键**:
终端下部,我们可以看到两行帮助文档。
在这里插入图片描述
^ :表示键盘 “ctrl”,所以 这些都是nano的快捷键组合
^x:表示 “Exit”,就是 退出nano
^G:显示帮助文档
^O:保存文件
^R:打开其他文件
^Y:上一屏幕
^V:下一屏幕
^K:剪切当前一行
^W:查找
^U:粘贴刚剪切的内容
^\: 替换
^F:向前移动一格光标
^B:向后移动一格光标
^P:向上移动一行
^N:向下移动一行
用键盘上的方向键(上,下,左,右)也可以控制光标移动
paUP和paDn也分别Ctrl +Y和Ctrl+V功能一样。

如果你觉得编辑文件的帮助文档有点碍眼,你也可以让他消失,只要按 ** Esc键,再按 X键,帮助文档没有了。
如果你要重新调出帮助文档,则同样操作。
1.2、nano参数
nano file.txt:用nano打开file.txt,如果你对file.txt有写的权限。那你就可以用nano来修改这个文件了。如果file.txt文件不存在,就会创建一个空文件名字叫file.txt。
** -m :激活鼠标。若果没有 -m参数,鼠标在nano中是不起作用的。
** -i
:激活自动缩进的功能。这对于程序员写代码来说太有用了
** -A :激活智能 Home 键的功能。通常状况下按下键盘的 Home 键,光标会立即跳到了一行的最开始。用了 -A 这个参数,按下 Home 键它会智能的判断,根据一行的开始处有无缩进来跳转。如果一行中有缩进,它会跳转到紧跟在缩进之后,而不是一行的开始。
如果我们同时激活三个属性,只需要这样用 :
nano -miA file.txt

1.3、通过.nanorc来配置nano
nano也有一个配置文件,用于设置nano的一些选项。这个文件叫做 .nanorc(注意:.nanorc的最前面有一个点,表明这是一个隐藏文件)
linux中的配置文件大多以点开头,而且多以 rc 结尾。
比如:Vim的配置文件 .vimrc ;Bash shell 的配置文件 .bashrc。
** 每个linux的用户都可以在自己的家目录中创建 .nanorc这个文件。在每次nano启动前,它会读取此配置文件 **
我的 .nanorc 文件应该是/home/mao/.nanorc。如果在家目录中没有 .nanorc,那么我们去用全局的配置文件
** 创建 .nanorc :nano .nanorc
在这里插入图片描述
然后在这个.nanorc当中呢,我们可以输入配置信息。
== 每行一句配置语句,配置语句是以 set或 unset开头。set:用于激活; unset :用于关闭。set 或 unset后接你要配置的项目。==
例如:set mouse----用于激活鼠标,每次 nano 启动时都会激活鼠标操作了,不必 写参数了。
set autoindent:激活缩进,相当于 -i 参数
set smarthome :激活智能home键
保存文件,只要按下ctrl+o,它会提醒你文件名是 .nanorc。下图显示,这三行就写入到了 .nanorc中。
保存配置文件之后,我们使用 ctrl+x来退出nano
在这里插入图片描述
下次你会发现,鼠标,缩进,Home都已经被激活了,
全局的 .nanorc 在每个用户的家目录中,而且这个文件非常实用。
** 因为它可以帮助你设置自己的 nano 选项。

全局的nanorc
但是你的linux系统中有几十个用户,想要为自己的配置文件都要有激活鼠标的操作,难道你要在登录每个用户,然后在他们各自的 .nanorc中添加激活鼠标语句。一百个用户呢?

所以 nano有一个全局的配置文件,是为系统上所有用户公共调用的,也叫 nanorc。但是它在 /etc中,是 /etc/nanorc 。这回 nanorc前面没有点。这个全局的配置文件,只能被 root 用户修改。
这个配置文件里,有所有可以放置在自己的 .nanorc中的语句
在这里插入图片描述
进来之后,这些配置语句都是以 #开头,就是说默认是注释掉的(不生效)如下图所示:
在这里插入图片描述
那配置文件中的 # 去掉,就会全局用于生效

2、Nano文件编辑器----.bashrc配置终端

== 局部的.bashrc==
对于nano,我们有一个配置文件为 .nanorc.
** 对于终端,也有一个配置文件为 .bashrc。是用户的终端配置文件。在我的情况下,位于 /home/mao/.bashrc。这个文件一般是默认存在的,不像 .nanorc可能还要自己来创建。**
打开家目录下的终端配置文件来看看,只需输入以下命令:== nano /.bashrc==(:表示普通用户的家目录)
如下图所示:
在这里插入图片描述
这里的bash 其实是一种shell。我们占时只要知道shell是外壳程序 。
** shell**:是用于解释我们输入终端的各种命令。是一个用户操作系统之间的一个命令解释器。也就是用户与linux操作系统之间沟通的桥梁。
** .bashrc就是Bash这个shell程序的配置文件。**
.bashrc本身的语法就是bash语法,是一种脚本语言。
在 .bashrc文件中,我们可以修改命令提示符的样式。
如果你觉得目前的命令提示符太长了,就可以通过.bashrc文件对命令进行缩短一点,简洁一点。

== 全局的bashrc ==

之前的nano 有全局的配置文件 :/etc/nanorc
终端的bash 也有它的全局配置文件 :/etc/bashrc
对于配置文件来说,家目录下的 .bashrc文件的优先级比系统的 /etc/bashrc文件高。
例如同样的配置选项,如果 .bashrc 和 /etc/bashrc不同。那么以 .bashrc为准。
把bashrc文件向下来,我们可以看到有PS1开头的行,这个就是设置命令行字符的样式。如下图所示:
在这里插入图片描述

3、Nano文件编辑器----.profile配置文件

家目录中,还有一个 .profile 文件。(家目录没有)
而且它也有对应的全局 profile 文件 ,是/etc/profile
** profile 和bashrc文件有什么区别?**
在linux中我们有Ctrl+Alt+F2-F6进入(因为他们没有图形界面)
profile是这些需要登录的,非图形界面的终端的配置文件。
bashrc是不用用户登录的终端。
有点我们得记住:profile文件会调用 .bashrc。我们修改了 .bashrc,也就间接修改了profile文件
profile文件会用profile本身的配置再加上 .bashrc的配置。
使配置文件的改动立即生效
修改了 .bashrc 和 .profile文件后,默认是在用户下次登录系统时生效。
如果我要使配置文件的改动立即生效 可使用:source命令
** source .bashrc**

总结

文本编辑器也是一种程序,它可以打开文本文件
比如说windows下的记事本就是一种文本编辑器
也可以用于修改文件内容(如果有写的权限话)
我们程序员经常用文本编辑器来编写代码,也会用它来修改配置文件
有一些文件编辑qi器功能非常完善,可以所很多事情,例如 Vim 和 Emacs
nano是最容易上手的文本编辑器之一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值