精华内容
下载资源
问答
  • linux文本编辑器
    万次阅读 多人点赞
    2018-04-25 19:18:04

    linux常见服务

    一. 文本编辑器

    vi vim是vi增强版

    vim需要安装

    sudo apt-get -y install vim
    # macOS使用brew安装
    

    vim的三种工作模式

    1 编辑模式

    命令模式=>编辑模式iaos

    按键作用
    i在光标当前位置插入文本
    a光标的下一个位置插入文本
    A当前行的行尾插入文本
    S删除当前行内容,重新输入
    s删除光标当前位置的字符,开始输入
    o在当前的下一行开始一个新行开始输入

    2 命令模式

    编辑模式=>命令模式 请按esc

    按键作用
    H向左移动一个字符
    j向下移动一行
    k向上移动一行
    l向右移动一个字符
    (移动到块首
    )移动到块尾
    gg移动第一行
    G移动尾行
    ngg移动到第n行 n是一个数字
    yy复制光标当前行
    nyy复制n行
    p黏贴
    np 100p黏贴n次
    dd删除一行
    ndd删除n行
    u撤销上一次的操作
    shift + 6移动到本行行首
    shift+ 4移动到本行行尾
    ctrl + r恢复前一个被撤销的操作
    .重复前一个操作

    3 底行模式

    命令模式=》底行模式 按 : 或者 /

    按键作用
    :w保存,不退出
    :q不保存,退出
    :q!强制退出,不保存
    :wq保存并退出
    :x保存并退出
    :set nu显示行号
    :set nonu不显示行号
    :n移动到指定的行
    /字符串 (回车)搜索指定字符串 n找下一个,N找上一个
    ?字符串从下往上找,n往上找,N往下找
    :s/要找的字符串/要替换的字符串替换光标当前行的找到的第一个字符串
    :s/要找的字符串/要替换的字符串/g替换光标当前行的找到的所有字符串
    :%s/要找的字符串/要替换的字符串替换每一行第一个找到字符串
    :%s/要找的字符串/要替换的字符串/g全文替换

    二. 网络管理

    1. ifconfig

      配置和显示Linux内核中网络接口的网络参数。

      #1 显示网络信息
      [root@localhost ~]# ifconfig
      ens33      Link encap:Ethernet  HWaddr 00:1C:42:14:7A:DD  
                inet addr:192.168.3.46  Bcast:192.168.3.255  Mask:255.255.255.0
                inet6 addr: fe80::21c:42ff:fe14:7add/64 Scope:Link
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:351142 errors:0 dropped:0 overruns:0 frame:0
                TX packets:748 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:81649700 (77.8 MiB)  TX bytes:94340 (92.1 KiB)
      
      lo        Link encap:Local Loopback  
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:65536  Metric:1
                RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0 
                RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
      重要数据说明:
          inet addr: ipv4地址    inet6: ipv6地址
          HWaddr:  mac地址     Mask: 子网掩码
          UP:代表网卡开启   RUNNING:代表网卡的网线被接上   MULTICAST:支持组播 MTU:最大传输单元 (1500字节)。
          
      #2. ifconfig ens33 查看指定网卡信息
      #3.启动关闭网卡
      ifconfig ens33 up  #启动网卡
      ifconfig ens33 down   #关闭网卡
      
      # 重启网络
      /etc/init.d/network restart
      
    2. ifup和ifdown 启动和关闭网卡

      需要配置/etc/network/interfaces,不建议使用这两个命令
      
    3. ip

      ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。

      ip [选项] [参数]
      选项: -s 显示详细信息
      
      #1.用ip命令显示网络设备的运行状态
      ip link list
      
      #2 查看网络地址
      ip a
      ip address show
      ip address show  ens33  #查看具体网卡的ip地址
      
      #3 修改接口状态
      ip link set enss33 up    #开启网卡
      ip link set ens33  down #关闭网卡
      
      #4显示路由信息
      ip route show
      
    4. ping

      ping命令用来测试主机之间网络的连通性

      用法:  ping [参数] [主机名或IP地址]
      参数:
          -c n     执行指定次数 n的ping命令
          -b       测试与网关IP的连通性
      #1.查看于百度的联通型
      [root@localhost ~]# ping -c 3 www.baidu.com
      PING www.a.shifen.com (119.75.213.61) 56(84) bytes of data.
      64 bytes from 119.75.213.61: icmp_seq=1 ttl=56 time=6.96 ms
      64 bytes from 119.75.213.61: icmp_seq=2 ttl=56 time=6.62 ms
      64 bytes from 119.75.213.61: icmp_seq=3 ttl=56 time=6.14 ms
      
      --- www.a.shifen.com ping statistics ---
      3 packets transmitted, 3 received, 0% packet loss, time 3126ms
      rtt min/avg/max/mdev = 6.141/6.577/6.963/0.337 ms
      
      #2.查看于网关的连通性
      [root@localhost ~]# ping -b www.baidu.com
      PING www.a.shifen.com (119.75.216.20) 56(84) bytes of data.
      64 bytes from 119.75.216.20: icmp_seq=1 ttl=56 time=5.29 ms
      64 bytes from 119.75.216.20: icmp_seq=2 ttl=56 time=8.47 ms
      64 bytes from 119.75.216.20: icmp_seq=3 ttl=56 time=14.2 ms
      
      --- www.a.shifen.com ping statistics ---
      3 packets transmitted, 3 received, 0% packet loss, time 3499ms
      rtt min/avg/max/mdev = 5.294/9.342/14.257/3.711 ms
      
    5. netstat 查看网络连接状况

      netstat  -an
        -n  显示端口
        -p  显示进程
        -t tcp
        -u udp
        -a  显示所有
      #1.sudo netstat -nt       显示所有已建立的TCP连接
      Active Internet connections (w/o servers)
      Proto Recv-Q Send-Q Local Address               Foreign Address             State     
      tcp        0      0 10.0.112.235:22             10.0.112.252:57530          ESTABLISHED 
      tcp        0     64 192.168.3.46:22             192.168.3.50:58677          ESTABLISHED 
      
      #2. sudo netstat  -nu      显示已建立的UDP连接
      #3. sudo netstat -ntpa     显示TCP端口号的使用情况
      

    三. 进程管理

    1. ps

      Linux中的ps命令是Process Status的缩写。ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。

       用法:  ps  [选项参数]  [用户名](可选)
         参数:
          -a -e 显示所有进程
          -u  显示指定用户的进程
           x :通常与 a 这个参数一起使用,可列出较完整信息。
       #1.ps -e|more -20      显示所有进程,每屏20个
       #2.ps -u root|more -10   显示指定用户的进程信息
       #3. ps -ef|grep kworker   过滤指定信息
       #4. ps -aux 列出目前所有的正在内存当中的程序
       USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
       root         1  0.0  0.1  19232  1496 ?        Ss   00:23   0:00 /sbin/init
       root         2  0.0  0.0      0     0 ?        S    00:23   0:00 [kthreadd]
       root         3  0.0  0.0      0     0 ?        S    00:23   0:00 [migration/0]
       PID 进程号   %CPU  cpu的占用率   %MEM  内存的占用率  VSZ 占用虚拟内存的量  RSS 驻留内存的量
       TTY 进程的控制终端,?表示不是从终端进入的。   STAT 进程状态(R就绪 S可中断的休眠态 T暂停执行)
       START 进程开始时间  TIME已经执行的时间
       
       #杀死进程
       kill [参数] 进程号
       #1. kill 2 杀死指定进程号的进程
       #2. kill -9 2 强制杀死指定进程号的进程
       
       #杀死指定进程名的进程
       killall -TERM  进程名称
      
    2. top

      top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

      用法: top
      使用q退出
      top - 03:32:26 up  3:08,  2 users,  load average: 0.03, 0.04, 0.05
      Tasks: 100 total,   1 running,  99 sleeping,   0 stopped,   0 zombie
      Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
      Mem:   1016160k total,   163660k used,   852500k free,     9412k buffers
      Swap:  2064380k total,        0k used,  2064380k free,    51072k cached
      
        PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                   
          1 root      20   0 19232 1496 1224 S  0.0  0.1   0:00.95 init                     
          2 root      20   0     0    0    0 S  0.0  0.0   0:00.03 kthreadd                 
          3 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 migration/0               数据说明:
      03:32:26    当前时间
      up 3:08    系统运行时间,格式为时:分
      2 user    当前登录用户数
      load average: 0.03, 0.04 0.05    系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
      
      第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
      total 进程总数         running 正在运行的进程数       sleeping 睡眠的进程数
      stopped 停止的进程数   zombie 僵尸进程数              Cpu(s): 
      
      最后两行为内存信息。内容如下:
      Mem:
      191272k total 物理内存总量      173656k used 使用的物理内存总量    17616k free    空闲内存总量
      22052k buffers    用作内核缓存的内存量   
      Swap: 
      192772k total    交换区总量      0k used    使用的交换区总量    192772k free    空闲交换区总量
      
      进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。
      序号  列名    含义
      a    PID     进程id
      b    PPID    父进程id
      c    RUSER   Real user name
      d    UID     进程所有者的用户id
      e    USER    进程所有者的用户名
      f    GROUP   进程所有者的组名
      g    TTY     启动进程的终端名。不是从终端启动的进程则显示为 ?
      h    PR      优先级
      i    NI      nice值。负值表示高优先级,正值表示低优先级
      j    P       最后使用的CPU,仅在多CPU环境下有意义
      k    %CPU    上次更新到现在的CPU时间占用百分比
      l    TIME    进程使用的CPU时间总计,单位秒
      m    TIME+   进程使用的CPU时间总计,单位1/100秒
      n    %MEM    进程使用的物理内存百分比
      o    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
      p    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
      q    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
      r    CODE    可执行代码占用的物理内存大小,单位kb
      s    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
      t    SHR     共享内存大小,单位kb
      u    nFLT    页面错误次数
      v    nDRT    最后一次写入到现在,被修改过的页面数。
      w    S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
      x    COMMAND 命令名/命令行
      y    WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名
      z    Flags   任务标志,参考 sched.h
      
    3. lsof

      lsof命令是一个列出当前系统打开文件的工具。

      需要安装命令
      yum -y install lsof
      
      #1、直接输入命令 lsof
      终端下输入lsof就会显示系统打开的所有文件。由于lsof会访问核心内存和各种文件,必须以root用户来执行该命令。
      

    四. 登录状态

    1. uname

      uname命令用于显示系统信息

      #显示linux核心版本号
      uname -r 
      
      #显示系统所有信息
      uname -a
      
      #显示操作系统版本
      uname -v
      
    2. hostname

      显示或设置主机名称

      #显示主机名
      $ hostname
      
      #临时设置主机名
      $ sudo hostname hello
      
      #永久设置主机名
      $ vim /etc/hostname #ubuntu的主机名在/etc/hostname文件中,其他liux可能会在/etc/sysconfig/network中
      
    3. whoami

      whoami命令用于显示自身用户名称。

    4. who

      显示当前登录用户

      who [-aHbl]
         -H 显示标题
         -a 显示所有信息
         -b 显示最近登录时间
         -l 显示系统登录时间
      $ who -Hl
      名称   线路       时间           空闲  进程号 备注
      登录   tty1         2018-03-30 14:17               952 id=tty1
      
      $ who -b
       系统引导 2018-03-30 14:17
       
      $ who -a
                 系统引导 2018-03-30 14:17
      登录     tty1         2018-03-30 14:17               952 id=tty1
                 运行级别 5 2018-03-30 14:17
      python   + tty7         2018-03-30 14:17 02:34        1431 (:0)
      
    5. w

      用来查看登录者的信息及他们的行为

      w 命令:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w 命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
      
      语法:w [-fhlsuV][用户名称]
      linux w 命令参数:
          -f  开启或关闭显示用户从何处登入系统。
          -h  不显示各栏位的标题信息列。
          -l  使用详细格式列表,此为预设值。
          -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
          -u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。
      
      #1. 常见用法,直接使用
      [root@localhost csl]# w
       03:44:07 up  3:20,  2 users,  load average: 0.07, 0.08, 0.06
      USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
      root     tty1     -                01:41    1:00m  0.13s  0.13s -bash
      root     pts/1    192.168.3.50     02:34    0.00s  0.18s  0.00s w
      
    6. last

      显示用户最近登录信息

      #显示用户最近登录信息,只显示10行
      $ last -10  
      python   tty7         :0               Fri Mar 30 14:17    gone - no logout
      reboot   system boot  4.13.0-37-generi Fri Mar 30 14:17   still running
      python   tty7         :0               Thu Mar 29 20:59 - down   (17:17)
      reboot   system boot  4.13.0-37-generi Thu Mar 29 20:49 - 14:17  (17:28)
      python   pts/18       10.0.103.229     Thu Mar 29 14:53 - 18:00  (03:07)
      python   pts/17       10.0.136.238     Thu Mar 29 09:48 - 17:05  (07:17)
      python   pts/17       10.0.136.238     Thu Mar 29 09:36 - 09:48  (00:11)
      python   tty7         :0               Thu Mar 29 09:36 - down   (08:24)
      reboot   system boot  4.13.0-37-generi Thu Mar 29 09:36 - 18:00  (08:24)
      python   pts/18       10.0.136.238     Thu Mar 29 09:17 - 09:35  (00:17)
      

    五. linux的启动

    1 开机BIOS加载

    2 读取MBR引导记录

    3 加载linux内核

    4 加载init进程,实现系统初始化,init进程是其他所有进程的父进程

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N5BsitFI-1573453126617)(runlevel.png)]

    5 执行/etc/init/rc-sysinit.conf,设置启动级别

    6 启动内核

    7 执行不同运行级别脚本程序,视级别的不同执行rc0~rc6下的脚本来完成相应的初始化和启动工作

    8 执行/etc/init.d/rc.local ,可以把要自动加载的程序写到这个脚本里

    9 用户登录

    显示当前运行模式的命令:
    runlevel
    who -r
    

    ##六. 计划任务

    在指定的时间做指定的事情,周期性的事情。需要用户有相应的权限,否则无法操作

    vim /etc/crontab 打开定时任务

    crontab -l 查看定时任务 /etc/crontab 里边的除外

    crontab -e 编辑定时任务

    分 小时 日 月 周 操作 解释

    0-59 0-23 1-31 1-12 0-6

    0 0 * * * mysqldum 每天0时备份数据库

    0 2 * * 0 sync 每个星期天2点中做文件同步

    0 0 15 * * /usr/local/jsgz.py 每个月的15号0时计算工资

    0 */1 * * * sh 每个1个小时执行脚本

    0 8,12,18 * * * daka.py 每天的8点、12点、18点打卡

    crontab -r 清空所有定时任务 只能清除crontab -e产生的定时任务

    清除指定定时任务 crontab -e 删除指定行

    service cron start/restart/stop #启动、重启、停止定时任务

    • 实时查看日志
    tail -f  文件名
    watch -d -n 秒数  cat /8.txt #带高亮
    

    七. 软件安装

    7.1 压缩与解压

    windows常见的压缩包:rar zip 7zip iso

    linux常见的压缩包: zip gz bz2 tar

    1. gz压缩和解压

      如果没有gzip,用apt安装
      
      # apt-get  install gzip
      
      gzip 文件名1  文件名2 #多文件压缩,自动生成对应压缩包  文件名.gz  不能压缩目录  删除原件
      gzip -d 压缩包1  压缩包2   #支持批量解压,删除原件
      
    2. bz2压缩和解压

      压缩
      bzip2 文件名1  文件名2   #支持批量压缩 不支持压缩目录 自动升成 文件名.bz2
      
      解压
      bzip2 -d 包名1  包名2   #自动删掉原件
      
    3. tar压缩和解压

      tar [option]
         -c 打包
         -x 解包
         -v 可视化
         -f指定文件名
         -t 查看包里的东西
         -z 用gzip对包进行压缩
         -j 用把bzip2对包进行压缩
      
         tar -cvf 包名   文件名1 文件名2  目录1  #不删除原件,可以打包目录
         tar -xvf 包名   #不删除原件
      
         打包并压缩
         tar -zcvf 包名  文件名1 文件名2  目录1 
         tar -jcvf 包名  文件名1 文件名2  目录1
      
         解压
         tar -zxvf  包名
         tar -jxvf  包名
      
    4. zip压缩和解压

      apt-get -y install zip unzip
      
      zip 包名  文件名或目录
      unzip 包名
      

    7.2 软件的安装

    1. apt

    解决deb复杂的依赖关系

    查看软件包信息 		  sudo apt-cache showsrc 包名
    获得源码       		     sudo apt-get source 包名
    安装软件     		     sudo apt-get install 包名
    删除软件                  sudo apt-get remove 包名
    获取新的软件包列表         sudo apt-get update
    升级有可用更新的软件包     sudo apt-get upgrage
    
    安装apache
    #1 更新软件列表
    sudo apt-get update
    
    #2 安装
    sudo apt-get install apache2
    
    #3 启动服务
    sudo  /etc/init.d/apache2 start  # start | restart | stop
    或
    service apache2 start
    
    # 配置虚拟站点
    cd /etc/apache2
    #在sites-available目录下配置自己的虚拟站点
    cp 000-default.conf   www.jxc.com.conf
    
    cd ../sites-enabled
    ln -s ../sites-available/www.jxc.com.conf  www.jxc.com.conf
    
    #配置网站
    cd /var/www/html/jxc
    vim index.html
    
    #重启apache服务
    sudo /etc/init.d/apache2 restart
    
    
    更多相关内容
  • Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 · 所有版本的 Linux 都带有 vi ...
  • Linux文本编辑命令

    2018-11-16 09:38:38
    Linux文本编辑命令文档,例如ed、vi、cut、fmt、wc、less、more等
  • 了解各种 Linux 文本编辑器了解 Linux 中不同类型的文本编辑器解释 Vi 文本编辑器常用命令 了解 Linux 中不同类型的文本编辑器 解释 Vi 文本编辑器 vi niit.txt:如果 niit.txt 文件存在,就进入命令模式 :如果不...

    了解 Linux 中不同类型的文本编辑器

    文本编辑器是一种应用程序软件,通常与操作系统捆绑在一起

    编辑器的功能

    1. 创建文件
    2. 打开文件
    3. 复制和黏贴文本
    4. 搜索文本
    5. 处理数据

    适用于 Linux 的编辑器

    • Vi(可视化编辑器)
    • Vim(可视化编辑器增强版)
    • Emacs(编辑宏编辑器)
    • Sed(流行编辑器)
    • Ed(行为编辑器)
    • Red(受限的 Ed 编辑器)
    • Joe(Joe’s Own 的编辑器)
    • Rjoe(受限的 Joe 编辑器)
    • Pico(pine composer)
    • Jstar(与 WordStar 兼容的 joe 编辑器版本)

    解释 Vi 文本编辑器

    可以使用各种命令在 vim 编辑器中执行操作,这些命令可以分为以下类别

    • 常用命令
    • 光标移动命令
    • 高级读取和保存命令
    • 插入和替换命令
    • 词移动命令
    • 删除和修改命令
    • 复制行的命令
    • 样式查找命令

    开始使用 Vi

    vi niit.txt
    :如果 niit.txt 文件存在,就进入命令模式
    :如果不存在,就先创建,再进入命令模式
    命令模式:按键 ESC,由输入模式进入命令模式
    特点:在文件的最下方,什么都不显示或者显示文件基本信息
    在这里插入图片描述

    输入模式:按键 a A i L o O r R,由命令模式进入输入模式
    特点:在文件的最下方出现 --INSERT-- --REPALCE--
    在这里插入图片描述
    a:在光标下一个字符之前插入文本
    A:在光标所在的航模插入文本
    i:在光标上一个字符之前插入文本
    I:在光标的行首插入文本
    o:在光标所在的行下插入一行文本
    O:在光标所在的行上插入一行文本
    r:修改当前光标所在的字符
    R:替换文本

    退出模式:按键 shift + :,由命令模式进入退出模式
    特点:文件的最下方出现 :
    w:保存
    q:退出
    ! :强制
    wq:保存且退出
    在这里插入图片描述

    常用命令

    命令操作
    h将光标移动到上一个字符
    l将光标移动到下一个字符
    k将光标上移动一行
    j将光标下移动一行
    x删除当前光标位置
    dd删除行
    :e < filename > + Enter打开特定文件,如果文件不存在就创建打开,如果存在就打开
    :w < filename > + Enter写入不同文件,如果文件不存在就创建打开,并且将 niit.txt 内容复制到 qdu.txt 中,如果存在,将 niit.txt 内容覆盖到 qdu.txt 中的文本内容
    :w! < filename > + Enter强制写入另一个文件
    :wq + Enter保存所有更改并退出
    :w + Enter保存文件
    :q! + Enter不保存更改退出

    Vi 中的光标移动命令

    命令操作
    Ctrl + d 或者 D向下滚动半个屏幕
    Ctrl + u 或者 U向上滚动半个屏幕
    Ctrl + F向前翻一页
    Ctrl + B向后翻一页
    nG移动到第 n 行
    0移动到首行
    $移动到行尾
    H移动到屏幕的第一行
    M移动到屏幕的中间行
    L移动到屏幕的最后一行

    插入和替换命令

    命令操作
    a附加于当前字符后
    A附加于行末
    i在当前字符前插入
    I在行首插入
    o在下面插入空白行并允许插入
    O在上面插入空白行并允许插入
    rx用字符 x 代替当前字符

    Linux 还支持在键入单词的初始字符时自动显示该单词(如果该单词已经存在与文件中)Ctrl + p 完成

    单吃移动命令

    命令操作
    W or w移动到下一个词
    B or b移动到上一个词
    E or e移动到词尾

    删除和修改命令

    命令操作
    dw删除词
    dd删除行
    cw更改词
    cc更改当前行
    x删除当前光标位置的字符
    j连接行
    u撤销上次更改
    U撤销当前行的所有更改
    .(dot)重复上次更改

    复制行的命令

    命令操作
    yiw复制当前单词
    yw复制当前光标位置到词末
    yy复制当前行
    P将拉出的文本放置在当前光标之后。此命令类似于 Windows 中的黏贴操作
    p将拉出的文本放置在当前光标位置前

    搜索命令

    /:向下搜索
    ?:向上搜索

    命令操作
    /<word>搜索整个单词
    n搜索下一个出现的位置
    N搜索上一个出现的位置

    搜索时,默认是区分大小写的,
    :set ic:不区分大小写
    :set noic:关闭不区分大小写(开启区分大小写)

    样式查找指令

    命令操作
    fx在当前行上的当前光标位置后查找字符 x
    Fx在当前行的当前光标位置前查找字符 x
    /pattern + Enter查找包含的给定样式的下一行
    ?pattern + Enter查找包含的给定样式的上一行

    配置 Vi、

    • set
    • map
    • ab

    set 命令

    vi 编辑器的环境是通过其变量设置俩定义的。
    set 命令用于指定 vi 编辑器环境的环境变量值。
    set 命令接受 vi 编辑器环境变量并将它们的值作为参数,相应地更改编辑器的行为。

    命令功能
    :set nu显示行号
    :set ic关闭区分大小写功能(默认是区分大小写)

    map 命令

    map 命名的语法是:
    :map < 快捷键 > < 快捷键所映射的按键序列 >

    ab 命令

    ab 命令,可以将特定字符串的缩写
    ab minglde语法是
    :ab < string > < string >

    例如:将字符串 Hello World 缩写为 hw
    :ab hw Hello World
    取消缩写命令
    :unab hw
    查看使用 ab 命令创建的缩写列表
    :ab

    解释 Vim 编辑器

    Vim 是 Vi 的改进版本,Vim 几乎包含了 Vi 的所有命令请添加图片描述
    并不是所有的 Unix 和 Linux 变体,都安装 Vim
    如我们使用的变体没有安装 Vim,则需要我们自行安装
    但是 Unix 和 Linux 的所有变体,都安装了vi

    展开全文
  • linux 文本编辑器Text editors play a major role for Linux users. Whether it is setting up user instructions, editing configuration files or writing code scripts to run on your system, everyone has a ...

    linux 文本编辑器

    Text editors play a major role for Linux users. Whether it is setting up user instructions, editing configuration files or writing code scripts to run on your system, everyone has a text editor which suits their needs better than others.

    文本编辑器对于Linux用户起着重要作用。 无论是设置用户指令,编辑配置文件还是编写代码脚本以在系统上运行,每个人都有一个文本编辑器,该文本编辑器比其他人更适合自己的需求。

    Everyone has a favorite editor based on features and functionality. But with numerous options available to choose from, it becomes tough to find the best text editor which suits you. Today, we list five of the best text editors in Linux and why they might be the best choice for you.

    每个人都有基于功能的收藏夹。 但是,由于有众多选项可供选择,因此很难找到最适合您的文本编辑器。 今天,我们列出了Linux中最好的五个文本编辑器,以及为什么它们可能是您的最佳选择。

    1. VIM –最先进的文本编辑器 (1. VIM – The most advanced text editor)

    Vim With Plugins 1
    Vim With Plugins
    带插件的Vim

    Leading our line for the best text editors in Linux is the VIM text editor. Developed by Bram Moolenaar, VIM is one of the most commonly used text editors in the Linux world. It is based on the old UNIX vi text editor, so far as the name, VIM refers to ‘Vi IMproved’. The VIM text editor offers features like syntax highlighting, split-screen functionality, automatic indentation, session tabs, and digraph input.

    VIM文本编辑器是Linux上最好的文本编辑器的领先产品。 VIM由Bram Moolenaar开发,是Linux世界上最常用的文本编辑器之一。 它基于旧的UNIX vi文本编辑器,VIM的名称简称为“ Vi IMproved”。 VIM文本编辑器提供的功能包括语法突出显示,分屏功能,自动缩进,会话选项卡和有向图输入。

    Beginners may usually find VIM require some effort to get used to. But if you want a powerful editor with advanced options and features, VIM is the choice for you.

    初学者通常可能会发现VIM需要一些努力来习惯。 但是, 如果您需要功能强大且具有高级选项和功能的编辑器,则VIM是您的选择。

    VIM is available both as a GUI application and as a command-line utility. Available since 1991, VIM is the most commonly used text editor for Linux system admins across the globe for their work. Vim can become whatever you want it to be. With the innumerable plugins and extensions, your editor can look and perform like any other GUI editor.

    VIM既可以用作GUI应用程序,也可以用作命令行实用程序。 自1991年以来,VIM是全球Linux系统管理员最常使用的文本编辑器。 Vim可以成为您想要的任何东西。 借助无数的插件和扩展,您的编辑器可以像其他任何GUI编辑器一样外观和执行。

    Install VIM with the following command:

    使用以下命令安装VIM:

    
    sudo apt install vim
    

    2. Atom – 21世纪最佳文本编辑器 (2. Atom – Best text editor of 21st century)

    Atom Editor 1
    Atom Editor
    原子编辑器

    While VIM is a classic in the debate of text editors, people often discuss the need for a new and powerful editor. This is where the Atom comes in. Developed by GitHub in 2015, Atom has soared into the popularity charts soon after its launch. The developers label Atom as the “hackable text editor for the 21st century”.

    尽管VIM是文本编辑器争论的经典之作,但人们经常讨论对新的强大编辑器的需求。 这就是Atom的用武之地。Atom由GitHub在2015年开发,在发布后不久便Swift进入人气榜。 开发人员将Atom标记为“ 21世纪可入侵的文本编辑器”。

    And they say this rightly so as no other text editor developed this century comes even close to the reputation that Atom holds in the Linux community today. It brings you to the deep end of text editors. The features available with Atom include package manager, multi-pane interface, file system browser and auto-completion

    他们说的很对,因此,本世纪没有其他文本编辑器能与Atom在当今Linux社区中享有的声誉相提并论。 它带您深入了解文本编辑器。 Atom可用的功能包括程序包管理器,多窗格界面,文件系统浏览器和自动完成

    Like VIM, Atom comes both as a GUI application and a command-line utility. It is not for people whose only use of a text editor is to edit configuration files and perform other small tasks. Atom is best for programmers who want a beautiful user interface, along with powerful extensions like in-built Git integration, and more!

    与VIM一样,Atom既作为GUI应用程序又作为命令行实用程序提供。 它不适用于仅使用文本编辑器来编辑配置文件并执行其他小任务的人。 Atom最适合想要美丽的用户界面以及强大的扩展功能(例如内置Git集成)的程序员!

    You can install ATOM with the following commands:

    您可以使用以下命令安装ATOM:

    
    #Add PPA repository 
    sudo add-apt-repository ppa:webupd8team/atom
    
    #Update system
    sudo apt update
    
    #Install ATOM
    sudo apt install atom
    

    3. Sublime Text –最流行的文本编辑器 (3. Sublime Text – The most popular text editor)

    Sublime Text
    Sublime Text
    崇高文字

    The phrase that ‘good things are often not free’ suits Sublime Text better than anything else. Sublime Text was developed to be considered a full-fledged IDE and is the only freemium editor in this list.

    “好的东西通常不是免费的”这一短语比其他任何东西都更适合Sublime Text。 Sublime Text被开发为功能完善的IDE,并且是此列表中唯一的免费增值编辑器。

    Developed by the Sublime HQ in 2008, this Python-powered shareware is described as a “sophisticated text editor for code, markup, and prose” by its creators. Sublime Text offers a range of features such as simultaneous editing, split-screen mode, Pythons based APIs, and command pallet along with having a builtin support for numerous markup and programming languages.

    由Sublime HQ在2008年开发,此Python驱动的共享软件被其创建者称为“用于代码,标记和散文的复杂文本编辑器”。 Sublime Text提供了一系列功能,例如同时编辑,分屏模式,基于Python的API和命令托盘,以及对多种标记和编程语言的内置支持。

    Sublime Text is popular for not being a freeware in the Linux community. It is a text editor that offers useful native functions like GoToAnything and Distraction-free mode. Like Atom, Sublime Text is more focused on users who wish to use their text editor primarily for programming and developing scripts on their system. You can install sublime-text with the following command

    Sublime Text因不是Linux社区中的免费软件而广受欢迎。 它是一个文本编辑器,提供有用的本机功能,例如GoToAnything和免干扰模式。 像Atom一样, Sublime Text更专注于希望使用其文本编辑器主要用于在系统上编程和开发脚本的用户。 您可以使用以下命令安装sublime-text

    
    #add repository GPG key
    wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
    
    #Add repository to apt sources
    echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
    
    #install sublime text
    sudo apt install sublime-text
    

    4. XED –最佳可扩展性文本编辑器 (4. XED – Best Text Editor for Extendability)

    Xed Editor
    Xed Editor
    Xed编辑器

    This editor comes pre-installed with a ton of functionalities and additions that make it a great replacement for Gedit and Pluma which has been used as the default editors in many distributions.

    该编辑器预装了很多功能和附加功能,使其非常适合Gedit和Pluma,后者已在许多发行版本中用作默认编辑器。

    Linux mint has adopted Xed as the default GUI text editor instead of Gedit and after using it for long enough, we know exactly why. Xed is for programmers who love their text editors to be very flexible.

    Linux mint已采用Xed代替Gedit作为默认的GUI文本编辑器,并且使用了足够长的时间之后,我们确切地知道了为什么。 Xed适用于喜欢其文本编辑器的程序员,它们非常灵活。

    Apart from that, it’s also an X-app. You can go ahead and install Xed on your system with the following commands:

    除此之外,它还是一个X应用程序。 您可以继续使用以下命令在系统上安装Xed:

    
    sudo add-apt-repository ppa:embrosyn/xapps
    sudo apt install xed
    

    5. Gamma文本编辑器–最佳轻量级GUI编辑器 (5. Gamma Text Editor – Best Lightweight GUI Editor)

    Gamma Text Editor
    Gamma Text Editor
    Gamma文字编辑器

    We used it, and we loved it. Every single element of the editor is customizable, just like it is for VIM. The difference is, Gamma is complete GUI editor.

    我们使用它,并且喜欢它。 编辑器的每个元素都是可自定义的,就像VIM一样。 区别在于,Gamma是完整的GUI编辑器。

    It’s very lightweight on resources and doesn’t hog memory like some of the more powerful GUI text editors do. Gamma Text editor allows you to enjoy a very powerful editor even on a low powered machine.

    它在资源上非常轻巧,不会像某些更强大的GUI文本编辑器那样占用内存。 Gamma文本编辑器使您即使在低功率机器上也可以享受功能非常强大的编辑器。

    For Python lovers, Gamma is built entirely in Python. The packages for this editor may not be available for your distribution. So this installation method will be common for all the distributions.

    对于Python爱好者,Gamma完全用Python构建。 该编辑器的软件包可能不适用于您的分发。 因此,此安装方法对于所有发行版都是通用的。

    
    git clone https://gitlab.com/hamadmarri/gamma-text-editor
    cd gamma-text-editor 
    chmod +x setup.sh
    ./setup.sh
    

    6. Gedit –最佳的简化和功能强大的编辑器 (6. Gedit – Best simplistic and powerful editor)

    Gedit Screen
    Gedit Screen
    Gedit屏幕

    When people are new to text editors in Linux they often look for something simple to understand, yet having a powerful functionality, which they can benefit from once they are familiar with the editor. This is the domain where Gedit appeals a large chunk of its audience.

    当人们不熟悉Linux中的文本编辑器时,他们通常会寻求简单易懂但功能强大的功能,一旦熟悉编辑器,他们便会从中受益。 这是Gedit吸引大量受众的领域。

    Developed under the GNU General Public License, it was initially released to the public in 2000. The Gedit text editor offers a wide range of features while having a simple to use GUI interface.

    它是根据GNU通用公共许可证开发的,最初于2000年向公众发布。Gedit文本编辑器提供了广泛的功能,同时具有易于使用的GUI界面。

    When you choose Gedit, you get support for UTF-8 characters, remote editing, syntax highlighting with customization, configurable font properties, file reverting, search and replace option, and clipboard support. 

    选择Gedit时,您将支持UTF-8字符,远程编辑,具有自定义功能的语法高亮显示,可配置的字体属性,文件还原,搜索和替换选项以及剪贴板支持。

    If you need a lightweight text editor with high plugin support and a wide range of powerful features, Gedit is the text editor for you. While it is a basic and easy to understand editor on the surface, its functionality makes Gedit a fairly competent editor.

    如果您需要具有高插件支持和广泛功能的轻量级文本编辑器,则Gedit是适合您的文本编辑器。 尽管它是表面上的基本且易于理解的编辑器,但其功能使Gedit成为了称职的编辑器。

    You can install GEdit with the following command:

    您可以使用以下命令安装GEdit:

    
    sudo apt install gedit
    

    7. Nano –命令行初学者的最佳编辑器 ( 7. Nano – Best Editor for the Command Line Beginner )

    Nano Text Editor 1
    Nano Text Editor
    纳米文字编辑器

    You have text editors that are designed for basic usage. You have text editors designed for advanced users. But what about a text editor that is designed for the user, not the usage? This is where Nano comes into the picture. Nano is a text editor that is known for its user-friendly command-line design.

    您有文本编辑器 设计用于基本用途。 您具有专为高级用户设计的文本编辑器。 但是为用户而不是用法设计的文本编辑器呢? 这是Nano出现的地方。 Nano是一种文本编辑器,以其用户友好的命令行设计而闻名。

    It is easy to learn and use for beginners, while fairly keeping up with the requirements of an advanced user. Developed under the GNU General Public License, Nano was first launched in 2000. It soon spread among the public due to its simplistic and easy to grasp interface.

    对于初学者来说,它很容易学习和使用,同时完全可以满足高级用户的要求。 Nano是在GNU通用公共许可证下开发的,于2000年首次发布。由于其简单易用的界面,它很快在公众中传播。

    Nano offers features such as automatic indentation, interactive find-and-replace function, soft text wrapping, and case-sensitive searching.

    Nano提供的功能包括自动缩进,交互式查找和替换功能,软文本换行以及区分大小写的搜索。

    Nano works only as a command-line utility. It is great for users who need a simple text editor while working with the command line. Nano is easy to use even though it’s a command-line editor. Unlike VIM, it allows you to work with it in the same way as you’d with a GUI text editor.

    Nano仅用作命令行实用程序。 对于在使用命令行时需要简单的文本编辑器的用户来说非常有用。 即使Nano是命令行编辑器,它也易于使用。 与VIM不同,它允许您以与使用GUI文本编辑器相同的方式来使用它。

    You can install Nano with the following command:

    您可以使用以下命令安装Nano:

    
    sudo apt install nano
    

    最后… (Finally…)

    With a large number of text editors available in the market for Linux users, it is often tough to choose the one for you. This was our pick of the best text editors available for you. Did you find your ideal text editor? Did we miss your preferred choice? Let us know in the comments below.

    市场上有大量针对Linux用户的文本编辑器,通常很难为您选择一个。 这是我们为您选择的最佳文本编辑器。 您找到理想的文本编辑器了吗? 我们错过了您的首选吗? 在下面的评论中让我们知道。

    翻译自: https://www.journaldev.com/41292/top-best-text-editors-linux

    linux 文本编辑器

    展开全文
  • 在这里介绍Vim编辑器,它是一个高度可配置的、跨平台的、高效率的文本编辑器,几乎所有的 Linux 发行版本都已经内置了 Vim ,由于其特性之丰富,它已经变得非常流行了。 文章目录一、文本编辑器介绍1、文本编辑器的...
  • 04-RHEL 7-Linux文本编辑器使用,和常用的快捷编辑的技巧。
  • Linux文本编辑器Vim

    千次阅读 多人点赞 2022-02-02 17:50:15
    Linux文本编辑器Vim详细学习笔记

    往期内容

    Linux常用指令合集

    Linux文本编辑器

    Linux软件包管理

    Linux用户管理

    Linux权限管理

    Vim常用操作

    什么是Vim

    Vim是一个全屏幕文本编辑器,是Linux/UNIX最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。

    Vim没有菜单,只有命令。

    Vim工作模式

    在这里插入图片描述

    如上图,vi+文件名进入文件,默认为命令模式。

    [root@iZ2ze0xeiu8g6ub59nsq0bZ test]# vi ceshi
    

    在命令模式下,所输入的字母都被当成命令,所以如果输入的字母并不是正确的命令,则需要继续输入。

    若要进入插入模式,则需要输入命令i、a或o。

    在这里插入图片描述

    在命令模式下,若误删内容,可按u撤销删除。

    在命令模式下按 可进入编辑模式,然后再输入想要执行的命令即可。

    编辑模式的命令执行完后会自动恢复到命令模式。

    下面再来详细介绍一下Vim的常用命令(命令模式下输入)

    插入命令

    a 在光标所在字符后插入
    A 在光标所在行尾插入
    i 在光标所在字符前插入
    I 在光标所在行行首插入
    o 在光标下插入新行
    O 在光标上插入新行
    

    定位命令

    :set nu		设置行号
    :set nonu	取消行号
    gg			到第一行
    G			到最后一行
    nG			到第n行
    :n			到第n行
    $			移至行尾
    0			移至行首
    

    删除命令

    x		删除光标所在处字符
    nx		删除光标所在处后n个字符
    dd		删除光标所在行,ndd删除n行
    dG		删除光标所在行到文件末尾内容
    D		删除光标所在处到行尾内容
    :n1,n2d 删除指定范围的行
    

    这里说一下最后一个命令

    例如我要删除7-10行内容,可进行如下图操作

    在这里插入图片描述

    复制和剪切命令

    yy		复制当前行
    nyy		复制当前行以下n行
    dd		剪切当前行
    ndd		剪切当前行以下n行
    p、P	    粘贴在当前光标所在行下或行上
    

    替换和取消命令

    r		取代光标所在处字符
    R		从光标所在处开始替换字符,按Esc结束
    u		撤销上一步操作
    Ctrl+r	取消撤销
    

    搜索和搜索替换命令

    /string			搜索指定字符串
    				搜索时忽略大小写:set ic
    

    如下图,若要在文件中搜索关于ftp的内容,则输入/ftp再回车即可,按n切换到下一个含有该关键词的字符串。
    在这里插入图片描述

    搜出来的字符串是区分大小写的,若不区分大小写,则输入命令:set ic

    在这里插入图片描述

    全文替换指定字符串

    :%s/原来字符串/替换后字符串/g
    

    例如我要把文件中的ftp替换成study,操作如下图所示:

    在这里插入图片描述

    在一定范围内替换指定字符串

    :n1,n2s/原来字符串/替换后字符串/g
    

    例如我要把文件中40-50行的study替换成ftp,操作如下图所示:

    在这里插入图片描述

    保存和退出命令

    :w		保存修改
    :w name 另存为指定文件
    :wq		保存修改并退出
    ZZ		快捷键,保存修改并退出
    :q!		不保存修改退出
    :wq!	保存修改并退出(文件所有者及root可用)
    

    这里说一下最后一个命令的作用

    先查看一下,etc文件夹下services的权限

    [root@iZ2ze0xeiu8g6ub59 /]# ll /etc/services
    -rw-r--r--. 1 root root 670293 Jun  7  2013 /etc/services
    

    可以发现,文件所有者是有写权限的,现在我们把写权限去掉

    [root@iZ2ze0xeiu8g6ub59 /]# chmod 444 /etc/services
    [root@iZ2ze0xeiu8g6ub59 /]# ll /etc/services
    -r--r--r--. 1 root root 670293 Jun  7  2013 /etc/services
    

    现在所有者没有写权限,那么如果要保存修改后的文件services,则需要输入:wq!强行保存修改。

    在这里插入图片描述

    Vim使用技巧

    :r 	将某个文件导入到当前文件的光标所在位置
    

    在这里插入图片描述

    :!命令		可以在不退出Vim的情况下执行相应的系统命令
    

    例如我在不退出Vim的情况下想知道命令mv的路径,则输入:!which ls即可,如下图。

    在这里插入图片描述

    上面两个命令的结合

    如果我要将文件编辑结束时的时间导入到到文件中,则可以输入

    :r !date
    

    在这里插入图片描述

    :map 快捷键 触发命令	#定义快捷键
    

    来说说这个map如何使用,例如现在我要把光标所在行注释掉

    在这里插入图片描述

    一般来说可分为以下几步:

    1. 光标移到该行行首并进入插入模式,使用命令I
    2. 添加#注释
    3. Esc退出插入模式

    如果要注释的行比较多,则会变得非常繁琐,下面我们输入命令,将Ctrl+P定义为以上几步的快捷键

    在这里插入图片描述

    现在只要在光标所在行输入Ctrl+p就能将该行注释

    在这里插入图片描述

    但如果我们定义的快捷键很多,记不住时,我们还可以用到替换,命令格式如下

    :ab phone 12345678910	#在当前编辑文件下,我输入phone再回车就能变成电话号码
    

    其实上面定义的快捷键或者是ab替换,都没有被系统保存下来,也就是说当我重新登录后就会失效。

    那么我们需要将这些快捷键输入到每个用户的home目录下的配置文件里。

    以root用户为例,创建一个配置文件.vimrc

    [root@iZ2ze0xeiu8g6ub59 /]# vi /root/.vimrc
    

    然后在配置文件中输入我们使用Vim时的一些常用命令和快捷键,保存即可。

    在这里插入图片描述

    笔记领取

    Linux系列文章均已打包成PDF版本的笔记,关注公众号“大拨鼠Code”回复“Linux”领取,持续更新。

    展开全文
  • Linux Vi 文本编辑器常用命令

    千次阅读 2021-07-25 21:52:51
    *Linux Vi 文本编辑器常用命令 ** 引言:在Linux中我们常用的文本编辑器有Vi,Vim(Vi的增强版)。而且vi编辑器不仅仅是适用于Linux,它是所有Unix以及Linux系统下的标准编辑器,几乎适用于Unix、Linux系统的所有...
  • 信息系统安全与对抗实践 Linux 文本编辑器的使用 内容提要 Linux常用的几种文本编辑器 vim的使用方法 2 文本编辑器 用于修改文件内容的软件 类似于Windows上的记事本但比记事本要强大很多 -Windows操作系统有较好的...
  • Linux操作系统——vi文本编辑器

    千次阅读 2021-11-09 19:06:40
    1.vi文本编辑器概述 与Unix相同,Linux本质上是一个文本驱动(text-driven)的操作系统。文本文 件就是全部由ASCII码字符及某种语言的编码字符构成的文件,不含有任何样式和格式信息。文本文 件可以被任何文本编辑器...
  • linux 默认文本编辑器On Linux, a default editor is used for text editing such as crontab -e or git commit. How to change it to the editor of my own choice? 在Linux上 ,默认编辑器用于文本编辑,例如...
  • Linux VI文本编辑器

    2019-08-05 20:59:03
    VI文本编辑器   学会使用 vi 编辑器是学习 ... vi 编辑器是 Linux 内置的文本编辑器,几乎所有的类 unix 系统中都内置了 vi 编辑器,而其它 编辑器则不一定,另外很多软件会调用 vi 编辑进行内容编写,例如 cront...
  • Linux VI 文本编辑器使用教程

    千次阅读 2019-07-10 16:53:47
    Linux 下最常用的文本编辑器,也是各版本 Linux 默认自带的标配 vi 除了文本编辑,还可以给字符着色、自动补全,但是不像 Windows 下的 word 有排版功能。 可以用来编辑现有的文件,也可以创建一个新文件,还能以...
  • linux命令-文本编辑器命令vi

    千次阅读 2021-05-07 18:59:02
    文本编辑器的作用2.linux中最常用的文本编辑器命令3.vi编辑器的三种工作模式(1)命令模式(2)输入模式(插入模式)(3)末行模式末行模式下文件的替换4.三种工作模式的切换 文本编辑器命令vi 1.文本编辑器的作用 ...
  • nano命令:nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。 nano亲自体验心得:感觉这个编译器还不错,界面丑了点,编译方式有点不太灵活。  学习参考...
  • 优秀的Linux文本编辑器 (转载)

    千次阅读 2018-12-17 15:56:01
    但是任何一个Linux新手都不该为过多的建议和各种各样的煽动而感到焦虑不安,取而代之,先去试着熟悉熟悉一堆不同的文本编辑器吧。所以今天我将要给你建议一个简单主题的列表,里面的编辑器都可以在Linux下编...
  • Linux系统打不开gedit文本编辑器

    千次阅读 2021-04-24 20:36:53
    百度说法是不允许别的用户的图形程序显示在其他用户的屏幕上(gedit编辑器是基于图形的),可尝试使用sudo gedit 提权打开gedit编辑器。或者参考已有文章的命令行。链接如下: ...
  • Linux下的文本编辑器介绍

    千次阅读 2019-01-21 15:35:03
    关于文本编辑器 文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi...
  • Linux文本编辑器——vim

    千次阅读 多人点赞 2019-07-06 17:11:53
    Linux文本编辑器 ed pico emacs nano gVim vim vi vim 是文本编辑器 不是文字处理工具(office liboffice wps) 你的运维生涯99.999999% 离不开它 rhel(centos)里最小化安装没有vim只有vi,记得装包 vim 基于...
  • linux文本编辑的几种退出方法

    万次阅读 2020-05-01 18:34:00
    (1)ctrl+z退出,fg进入 (2)正常模式下输入“:sh”进入linux环境,离开Linuxe环境进入Vim使用exit 参考:https://blog.csdn.net/A632189007/article/details/78263459 一般方式: 输入“:wq ”然后回车就...
  • Linux超简单文本编辑器:nano

    万次阅读 多人点赞 2015-05-18 23:04:33
    1.在Linux操作系统中,有很多的文本编辑器,最为重要的就是vi文本编辑器,下面来介绍一个简单的nano文本编辑器。 2.nano的使用简单,我们可以直接加上文件名就能够打开一个旧文件或新文件,我们...
  • 文本编辑器是,就像它的名字一样,主要用来编辑文本文件,比如读取,修改等。大家应该 比较熟悉,我就不多说了。 文本编辑器,有很多种类。比如功能强大的UltraEdit,开源的Notepad++。这些属于个人或者软件公司...
  • linux下gedit文本编辑器配置[图文]

    万次阅读 2018-02-15 23:14:33
    前言这几天一直在发愁kali下用什么编辑器好,本来一直都没在意这个问题,基本上将就一下就行了。但现在不行了,需要经常在kali下写代码。惆怅。 vim编辑器都说不错,但我总觉得用不顺手。所以找到了gedit。基本上...
  • linux 中的文本编辑器nano

    千次阅读 2018-11-15 15:59:59
     在linux中,说起文本编辑器,很多人都会说vi 或者 vim, 但是却没听过还有另外一个基础编辑器那就是nano 。一个有趣的文本编辑器。 @打开  打开文件和vi或者vim是一样的,都是command txt_file 如果没有这个...
  • Linux 下 vi/vim 文本编辑器超详细使用指南 Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 大多数的linux/unix 发行...
  • 想成为一个高效的DBA,离不开熟练使用vi编辑器,尤其是准备OCM考试的人员更为如此。另外,在Linux系统中,通过鼠标左键选中的文字,再通过按住鼠标中间滚动条来粘贴功能也是需要...使用vi文本编辑器配置文件是Linu...
  • LInux文本编辑器的使用(RedHat 7)

    千次阅读 2018-09-15 16:06:47
    图形界面可以使用 gedit,字符终端使用 vi 或 vim ,vi是Linux中最常用的文本编辑器,vim是vi的增强版(带颜色,企业版7及以上版本默认安装vim) vi的三种工作模式:命令模式、输入模式、末行模式 不同模式之间的...
  • 各种文本编辑器的控制台启动命令 文本编辑器 启动命令 gedit gedit test.txt vim vim test.txt sublime subl test.txt vscode code test.txt leafpad leafpad test.txt notepadqq notepadqq test.txt
  • 打开一个文件后,如果当前是命令模式,可以按下【i,I,o,O,a,A,r,R】等字母之后进入编辑模式,按下上述的字母时,画面的左下方可能会出现【--INSERT--或--插入--】的字样,可以做文字数据输入。各个按键含义...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,844
精华内容 71,137
关键字:

属于linux文本编辑器的软件