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

在linux终端转给你注明的文本编辑器有Nano,Vim,Emacs
其他的文本编辑器有Gedit,Sublime,Atom等
在这些文本编辑器中,Nano是适合初学者上手的,其功能非常强大,只是比较容易入门,以后再聊Vim
nano是‘毫微’的意思,也就是10的-9次方,nano的意思应该是虽小但是很强的意思吧,虽然对比Vim,和Emacs是小巧简单,但是十分适合入门

首先我们要知道,nano是文本编辑器,不是文本处理器,
那么来说一下概念
文本编辑器:Text Editor 表示可以编辑和查看文本文件,但是不能对文字和做格式处理,例如加粗,斜体,改变颜色,大小,a链等,常见的文本编辑器有windows中的notepad记事本,macOs下的文本编辑

文本处理器:Text Processer 也称为文档编辑器
对比文本编辑器,可以对文字进行处理,加下划线,a链,插入图片等
只能在图形界面下使用,常见的有windows下的Word,MacOs下的Pages
linux下的OpenOffice Wirter等

文本编辑器和文本处理器的文件格式一般不同
纯文本格式就是没有任何文本修饰,例如我们windows中的*.txt
学会了如何使用Nano后,我们要学习如何修改两个配置文件,
.nanorc 和 .bashrc
这两个文件能让我们分别配置Nano和终端

下边我们来揭开Nano的面纱
Nano的全称其实是GNU Nano
Nano的设计灵感来自于Pico的文本编辑器,也是Nano is ANOther Editor的递归缩写,意思就是nano是另一种编辑器,官网是:https://www.nano-editor.org

启动nano

因为centos中预装了nano,所以启动nano我们只需要在终端中输入nano,回车,就打开了文本编辑器
在这里插入图片描述
例如输入 Hello how are you?Im typing in nano,it is wonderful
我们可以看到下方有两行帮助文档便是Ctrl+对应快捷键
Ctrl+X就是退出的意思,大小写都可以
Ctrl+G 显示帮助文档
Ctrl+O 保存文件
Ctrl+R 打开其他文件
Ctrl+Y 上一个屏幕
Ctrl+V 下一个屏幕
Ctrl+K 剪切当前行
Ctrl+W 查找
Ctrl+U 粘贴刚才剪切的内容
Ctrl+\ 替换
Ctrl+F 向前移动一个光标
Ctrl+B 向后移动一个光标
Ctrl+P 向上移动一行
Ctrl+N 向下移动一行
ESC + X 帮助文档消失

nano file.txt
就是用nano修改这个文件,如果文件不存在就会创建一个新文件
参数:
-m 激活鼠标,如果没有-m参数,鼠标是不起作用的
-i 激活自动缩进功能,程序员的福利
-A 激活只能home键,按下home键会跳转到一行的最开始,能智能的判断有无缩进

同时激活三个属性我们可以这样使用
nano -miA file.txt

通过 .nanorc 来配置nano ,这里标记一下rc的意思是run command 执行命令的意思

.bashrc是当linux的Bash shell 启动后所运行的脚本
每个linux用户都可以再自己的家里创建.nanorc文件
在每次nano启动前,都会读此配置文件
比如我的.nanorc文件应该在 /home/zhao/.nanorc
如果没有在家目录,那么nano会用全局的配置文件

先说在家目录中创建一个.nanorc文件
nano .nanorc
每行一句配置语信息
配置语句是以set和unset开头
set用于激活
unset用于关闭,set或unset后接你要配置的项目
例如输入:set mouse
这句话就是用于激活鼠标,这样每次nano启动就自动激活鼠标,而不需要-m这个参数了,如法制炮,使得不需要我们每次启动都加上 -i -A 参数

set autoindent :激活自动缩进,相当于-i参数
set smarthome:激活智能home键
要保存文件,只要按下ctrl+o,他会提示你的文件名是 .nanorc
已经指定了文件名,直接按下回车,这三行就写入了.nanorc中
可以看到终端提示:【Wrote 3 lines】,表示‘写入了3行’
如果你完成了配置 就用ctrl+x来退出nano
在此启动就会发现鼠标被自动激活了,自动缩进被开启,智能home键已经激活
在这里插入图片描述

下边来看咱们全局配置nanorc

在每个用户的家目录中的.nanorc这个文件非常实用,因为可以帮助你设置自己的nano选项,但是你的linux系统中有几十个用户,去每一个用户家去创建 .nanorc文件就很不方便,怎么办呢

nanorc有一个全局的配置文件,是为系统上所有的公共用户所调用的,也叫nanorc,但在/etc/nanorc。这回前边没有“.”了,这个全局的nanorc只能被root用户修改,etc这个目录主要存放系统的配置文件,一般为所有用户公用,如果我们需要修改这个文件,建议用sudo命令
sudo nano /etc/nanorc
在这个配置文件中,有所有可以放置在你自己的 .nanorc中的语句,修改或解除注释即可
在这里插入图片描述

通过.bashrc配置终端

对于nano,我们有一个配置文件叫做.nanorc
对于我们的终端,也有一个配置文件,叫做.bashrc,是用户终端的配置文件,我的系统中在 /home/zhao/.bashrc
这个文件一般来说是默认存在的,不想.nanorc可能还要自己创建
打开家目录下的终端配置文件看看,只要输入以下命令
nano ~/.bashrc
.bashrc看起来比较复杂,出看可能有些眼花缭乱的感觉,,我们不去深入他的语法,因为其实bash是一种shell,暂时只要了解shell是外壳程序,是用于解释我们输入中断的各种命令,shell是用户和操作系统之间的一个命令解释器,也就是用户与linux操作系统之间沟通的桥梁,Bash是最常用的shell程序,CentOs和大部分常见的linux发行版默认的shell程序就是Bash,.bashrc其实就是Bash这个shell程序的配置文件
.bashrc本身的语法也是Bash的语法,是一种脚本语言,以后再学习讨论Bash这种脚本语言

那么我们怎么通过.bashrc来修改我们的终端配置呢?
在.bashrc文件中,我们可以修改命令行提示符的样式

在这里插入图片描述
进入家目录
nano ~/.bashrc
这个时候如果你觉得目前的命令行太繁琐了太长了,就可以把他改短一些,简洁一些
在这里插入图片描述
这里可以看是,实质上还是读取的/etc/bashrc这个配置文件
这个就是我们全局的bashrc在我们的etc/bashrc
在这里插入图片描述
在这里插入图片描述

注意:home下的.bashrc比全局的bashrc优先级要高
如果/home/.bashrc的配置与/etc/bashrc不同,以/home/.bashrc的配置为准
原则页是用于其他配置文件

把bashrc往下拉可以看到有PS1开头的行
在这里插入图片描述
这个就是设置命令提示符的样式
例如${USER}表示用户名 我的是zhao
${HOSTNAME}是电脑名称 我的是zhao-laptop
@就是分割用户名与电脑名的那个@号,你可以试着修改bashrc文件,但是对于初学者来说,别把bashrc文件搞乱了为好

profile配置文件

在家目录下,还有一个.profile文件,它也有对应全局的profile文件,是/etc/profile,porfile在英语中是“外观,轮廓”的意思
说一下profile和bashrc的区别
tty2 - tty6Zhe 5个命令行终端,它们没有图形界面,分别通过ctrl+alt+f2 - f6进入,profile就是这些需要登录的,非图形界面的终端配置文件
在这里插入图片描述
bashrc这个配置文件是不用用户登录的终端,也就是我们一直在使用的终端形式,图形化的终端的情况

有一点需要记住 profile文件会调用.bashrc,也就是说我们如果修改了.bashrc文件,就相当于间接修改了profile文件,profile文件会用profile本身的配置加上.bashrc的配置

如果修改了.bashrc和.profile文件后,默认是需要用户在下次登录系统时才能生效,如果想要改动立即生效,可以使用source.bashrc命令和source.profile命令

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值