• Linux14_文本编辑器与终端配置


    Linux终端的文本编辑器中,比较著名的有Nano,Vim,Emacs;

    其他的有Gedit、Sublime、Atom等;

    其中Nano比较适合入门;

    文本编辑器 Text Editor  编辑和查看文件;不能对文字进行格式处理;

    文本处理器 Text Processor; 只能在图形界面下使用,特殊格式处理;

    Linux下默认安装了至少一种文本编辑器;

    很多代码、配置文件都需要用文本编辑器来编写修改;

    CentOS预装了nano;

    显示和隐藏 下方的帮助栏:先按ESC  再按X;

    nano的参数:

      nano file.txt    //可以修改file.txt了

      -m                 //激活鼠标

      -i                   //支持缩进

      -A                 //激活只能Home键,通常情况下按键盘的Home键,光标会立即跳到一行的最开始。

    同时激活这三个属性则可以这样用:nano -miA file.txt

    通过.nanorc来配置Nano:

    .nanorc 是一个配置文件,注意最前面有个点,表示是隐藏文件;需要用ls -a来列出;

    这里介绍一下rc,Linux或Unix的许多程序再启动时,都需要rc后缀的初始文件或配置文件;

    rc是runcomm的缩写,即 run command 运行命令的意思;是一个历史遗留的说法;

    例如 .bashrc 是当Linux的Bash Shell启动后运行的脚本;

    每个用户都可以在家目录中创建.nanorc这个文件;

    每次nano启动前,都会读取这个配置文件。

    创建.nanorc:

    每行一句配置语句,配置语句是以set和unset开头;

    set mouse 用于激活鼠标

    set autoindent 激活自动缩进

    set smarthome 激活智能Home键

    Ctrl + O 保存文件

    全局的nanorc:

    nano有一个全局的配置文件;

    在/etc/nanorc中,为所有用户公共调用的;

    只能被root用户修改;

    ===============================================

    通过.bashrc配置终端

    每个用户的家目录下都有一个这样的配置文件;

    例如/home/grooovvve下就有;

     .bashrc文件比较复杂,暂时不深入;

    这里是shell是外壳程序,是用于解释我们输入终端的各种命令的;

    shell是用户跟操作系统之间的命令解释器;

    也就是用户与操作系统之间沟通的桥梁;

    Bash是最常用的shell程序。

    .bashrc的语法也是shell的语法,是一种脚本语言;

    全局的bashrc:

    /etc/bashrc

    =============================================================

    profile配置文件

    profile 需要登录的,非图形界面的终端的配置文件;

    tty2-tty6

    .profile加.bashrc结合作用与非图形界面的终端;

    而这里注意bashrc作用的是不用用户登录得终端,也就是图形化终端的配置文件;

    profile文件会调用.bashrc

    修改了.bashrc,也就是间接修改了profile文件

    profile文件会用profile本身的配置再加上.bashrc的配置

    修改了.bashrc和.profile后,默认是在用户下次登录系统时才生效;

    可以使用source命令来使改动立即生效;

    source .bashrc;

    source .profile

    =================================================

    总结:

    文本编辑器也是一种程序,可以打开文本文件;

    Windows记事本就是一种文本编辑器;

    可以用于修改文件的内容,如果有写权限的话;

    程序员经常用文本编辑器来编写代码,也会用它来修改配置文件;

    有些文本编辑器的功能非常完善例如Vim、Emacs;

    nano比较适合上手,有很多键盘快捷键;

    ================================================

  • 相关阅读:
    mvn地址
    .net 通过蓝牙调用佳博标签打印机
    DockerDesktop使用自带的k8s v1.24.0 使用kubectl获取不到token的问题
    ubuntu firefox install video code
    发送消息的方式在enum中指定
    6pom里配置阿里云仓库
    7idea 手动配置运行 spring 项目
    10idea手动配置run vue
    9写一个最简单的测试接口
    2VUE布局
  • 原文地址:https://www.cnblogs.com/grooovvve/p/12443095.html
Copyright © 2020-2023  润新知