精华内容
下载资源
问答
  • linux vi编辑器

    千次阅读 多人点赞 2019-03-15 13:41:25
    vi编辑器Linux系统最基本的编辑器,工作在字符模式。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。 vi编辑器有三种模式:命令模式(command ...

    vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。

    vi编辑器有三种模式:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)

    命令模式:

       使用vi编辑器打开文件后,默认进入命令模式。在该模式下可以通过键盘控制逛变得移动以及文本内容的复制 粘贴 删除等。
     1. 光标移动:

    光标移动操作
    级别操作符说明
    字符级“左键”或字母h使光标向字符的左边移动
    “右键”或字母l使光标向字符的右边移动
    行级“上键”或字母k使光标移动到上一行
    “下键”或字母j使光标移动到下一行
    符号$使光标移动到当前行尾
    数字0使光标移动到当前行首
    单词级字母w使光标移动到下一个单词的首字母
    字母e使光标移动到本单词尾字母
    字母b使光标移动到本单词首字母
    段落级符号}使光标移动到段落结尾
    符号{使光标移动到段落开头
    屏幕级字母H使光标移动到屏幕首部
    字母L使光标移动到屏幕尾部
    文档级字母G使光标移动到文档尾行
    n+G使光标移动到文档的第n行

     3. 删除

    删除操作
    操作符说明
    字母x删除光标所在的单个字符
    字母dd删除光标所在的当前行
    n+dd删除包括光标所在行的后面n行内容
    d+$删除光标位置到行尾的所有内容


     4. 复制和粘贴

    复制、粘贴操作
    操作符说明
    yy复制光标到当前行
    nyy复制包括光标所在行的后面n行内容
    ye从光标所在位置开始复制直到当前单词结尾
    y$从光标所在位置复制到当前行结尾
    y{从当前段落开始位置复制到光标所在位置
    p将复制内容粘贴到光标所在位置

     

    几种常见命令:

    u:撤销

    .:重新执行上一次命令

    J:合并两行内容

    r:快速替换光标所在字符

    插入模式

    只有在插入模式下,才能对文件内容进行修改操作,此模式下的操作与Windows记事本的操作类似。插入模式与低行模式之间不能直接转换。

    底行模式

    底行模式可以对文件进行保存,也可进行查找,退出编辑器等操作

    ① :set nu。设置行号,仅对本次操作有效

    ② :set nonu。取消行号,仅对本次操作有效

    ③ :n。使光标移动到第n行

    ④ :/xx。在文件中查找xx,若查找结果不为空,可以使用n查找下一个,使用N查找上一个

    ⑤ 底行模式下还可以进行内容替换:

    内容替换
    操作符说明
    :s/被替换内容/替换内容/替换光标所在行的第一个目标
    :s/被替换内容/替换内容/g替换光标所在行的所有目标
    :%s/被替换内容/替换内容/g替换整个文档中的所有目标
    :%s/被替换内容/替换内容/gc替换整个文档中的所有目标,且没替换一个内容都有相应的提示

     

    ⑥ 操作完毕后,如需保存文件或退出编辑器,可先使用Esc进入底行模式,再使用以下操作符完成相应操作

    操作符说明

    :q

    退出vi编辑器
    :w保存编辑后的内容
    :wq

    保存并退出vi编辑器

    :q!强行退出vi编辑器,不保存对文件的修改 
    :w!对于没有修改权限的用户强行保存对文件的修改,并且修改后文件的所有者和所属组都有相应的变化
    :wq!强行保存文件并退出vi编辑器

    模式切换

    命令模式转换至插入模式:插入命令           插入模式转换至命令模式:Esc

    命令模式转换至底行模式:“: ”                  底行模式转换至命令模式:自动切换

    1)命令模式和插入模式之间的转换:

         按键“i”可直接进入插入模式,此时内容和光标位置与命令模式相同

    切换至编辑模式
    操作符说明
    a光标向后移动一位进入编辑模式
    s删除光标所在的字母进入编辑模式
    o在当前行之下新起一行进入编辑模式
    A光标移动到当前行末尾进入编辑模式
    I光标移动到当前行行首进入编辑模式
    S删除光标所在行进入编辑模式
    O在当前行之上新起一行进入编辑模式

     

         Esc可直接返回命令模式

    2)命令模式和底行模式之间的转换

       在命令模式输入:或者/,可进入底行模式。若从底行模式返回命令模式,可使用Esc键。若底行不为空,可连续按两次Esc,清空底行并返回命令模式

    设置

    如何将底行模式下对vi编辑器的设置长久有效?

    [mjj@localhost ~ ]$vi .vimrc

    .vimrc 为隐藏文件

    设置说明
    set number设置行号

    set autoindent

    自动对齐
    set smartindent智能对齐
    set showmatch括号匹配
    set tabstop=4使用Tab键时为4个空格
    set mouse=a鼠标支持
    set cindent使用c语言格式对齐

     

     

     

     

    展开全文
  • linux下编辑器notepadqq

    千次阅读 2017-02-10 19:27:24
    今天推荐一款在linux下编辑器notepadqq,虽然有更好的编辑器但这一款也不错  工作中必须使用Windows时,Notepad++是众多程序员最喜爱的文本编辑器,在Ubuntu是否能够使用到相同的软件呢?Notepadqq就是这样一款...

    今天推荐一款在linux下的编辑器notepadqq,虽然有更好的编辑器但这一款也不错大笑大笑大笑大笑大笑大笑

           工作中必须使用Windows时,Notepad++是众多程序员最喜爱的文本编辑器,在Ubuntu下是否能够使用到相同的软件呢?Notepadqq就是这样一款与Notepad++非常接近的编辑器,拥有几乎相同的功能。如果您是一个Notepad++粉丝,我们推荐您尝试下Notepadqq。以下是Notepadqq的截图:


    在Ubuntu / Ubuntu Kylin下安装和卸载 Nodepadqq

            对于Ubuntu发行版本可以通过aptget安装,命令如下:
    sudo apt-get install notepadqq
             类似的,卸载命令如下:
    sudo apt-get remove notepadqq
    展开全文
  • linux文本编辑器

    万次阅读 多人点赞 2018-04-25 19:18:04
    文本编辑器 vi vim是vi增强版 vim需要安装 sudo apt-get -y install vim vim的三种工作模式 1 编辑模式 命令模式=>编辑模式iaos 按键 作用 i 在光标当前位置插入文本 a 光标的一...

    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
    
    
    展开全文
  • nano命令:nano是一个字符终端的文本编辑器,有点像DOS的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。 nano亲自体验心得:感觉这个编译器还不错,界面丑了点,编译方式有点不太灵活。  学习参考...

    Linux下有:

    vi/vim:功能强大,插件多。

    gedit:(我的电脑上没有,无法演示)

    nano命令:nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。

    nano亲自体验心得:感觉这个编译器还不错,界面丑了点,编译方式有点不太灵活。

          学习参考: http://man.linuxde.net/nano

    ed命令:ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。
    ed命令并不是一个常用的命令,一般使用比较多的是vi 指令。但ed文本编辑器对于编辑大文件或
    对于在shell脚本程序中进行文本编辑很有用。

    ed使用心得:shell命令行下使用很不方便。

    学习参考:http://www.runoob.com/linux/linux-comm-ed.html

    ex命令:ex命令用于在Ex模式下启动vim文本编辑器。
    ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入":vi"或":visual"指令即可。

    学习参考:http://www.runoob.com/linux/linux-comm-ex.html

    除了gcc以外的其他的编译器:

    1)Best IDE for C/C++ – kDevelop

    Kdevelop是一个专为C/C++及其他语言的开源扩展插件IDE。它基于KDevPlatform平台,这是一款可用于IDE基础开源库。 
    2) Best IDE for C/C++ – Anjuta

    Anjuta Devstudio是另外一款强大的开发工具,拥有先进的编程特性包括项目管理、应用程序向导、交互式调试器、源码编辑器、版本控制,GUI设计、分析器等等。这款工具为C/C++开发者提供强大的用户界面接口。 
    3) Best IDE for C/C++ – Code Blocks

    Code Blocks是一款比较流行的免费且开源的集成开发环境。该工具拥有所有功能,能够满足开发者所需,比如高效的用户界面、编译及调试功能等。

    4) Best IDE for C/C++ – Visual Mingw

    Visual-MigGW是一款极为简单的开源IDE。它所有的Windows API都可来进行简单快速的开发。它还支持一个随时可用的应用框架。项目托管在SourceForge.net。 
    5) Best IDE for C/C++ – Ideone

    Ideone是一款在线编辑器和调试工具。这款工具提供了强大的功能,帮助程序员以更加快速有效的方式编译源代码。 
    6) Top IDE for C/C++ – Eclipse CDT

    Eclipse CDT提供更加高效的功能,如:支持为各种工具链提供项目创建及管理、标准构建、源码导航、各种知识工具源;代码编辑器功能如高亮显示、折叠、超链接导航、源代码重构以及代码生成;可视化调试工具,包括内存、寄存器及反汇编视图。 
    7) Best IDE for C/C++ – Compilr

    Compiler是一款在线集成开发工具,允许你编写令人印象深刻的代码功能和简单的用户界面。该工具支持的语言如C、C++、Java、HTML。

    8) Best IDE for C/C++ – Code Lite

    Code lite是一款极好的免费开源的IDE,几乎可运行于所有平台(OSX、Windows、Linux)。 
    9) Best IDE for C/C++ – Netbeans C++

    Netbeans工具包含多种类型模板。它拥有迷人的功能,使其在Web开发者更加流行,比如:代码协助、编译配置、单元测试、源码检测、远程开发及文件导航等功能。 
    10) Best IDE/Compiler for C/C++ – Dev C++

    Dev C++的功能包括:类浏览器、集成调试、支持GCC、项目管理、代码编译、编辑且编译资源文件、工具管理、功能清单。

    11) Best IDE for C/C++ – Ultimate++

    Ultimate++这款IDE引入了模块化概念,支持GCC、MInGW及Visual C++。

    12) Best Compiler for C/C++ – Digital Mars

    DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。 
    13) Best IDE for C – C-Free

    14) Best Compiler for C/C++ – MinGW

    MinGW编译器提供访问Microsoft C运行时及一些特定语言运行时的功能。 
    15) Best Compiler for C – Tiny C Compiler

    Tiny C编译器最大亮点是,开发者可以随处编译代码功能,可以使用任意C语言动态库,编译并可直接执行C语言源码,完整的C语言预处理器及GNU汇编程序。 
    还有一个小小的注意点,为什么调试的时候需要编译选项中添加 -g? 
    那是因为在加了-g选项时,是可以通过行号、函数名等进行断点的设置进行调试,如果不加-g选项的话,则只能运行,不能进行调试。


    展开全文
  • Linux系统公式编辑器KLatexFormula

    万次阅读 2018-01-09 00:51:36
    环境:Linux Mint 18.3 ...作为工科生编辑公式是在所难免的,而且要应用到WPS上面,比试了网上说的几个linux系统的公式编辑器都不尽人意 (1)Libreoffice math不支持复制到WPS,编辑界面呆板 (2)Aurora是商业
  • 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下安装vim编辑器

    万次阅读 多人点赞 2019-02-12 15:12:04
    (1)打开命令窗口,输入命令 lsb_release -a 查看当前Linux系统版本 (2)根据你的Linux版本,输入对应的如下命令,我这里是centos系统,故而输入 yum -y install vim* ubuntu 系统输入命令:sudo...
  • linux vim 编辑器

    千次阅读 2016-12-23 16:48:21
    早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较...
  • Linux下编辑器vi/vim的使用介绍

    千次阅读 2014-10-26 21:13:06
    vi编辑器是所有Unix及Linux系统标准的编辑器。对Unix及Linux系统的任何版本,vi编辑器是完全相同的。 基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(insert mode)和底行模式(last line mode)...
  • linux选择默认编辑器

    千次阅读 2017-10-13 14:04:08
    linux选择默认编辑器
  • Linux下的文本编辑器介绍

    千次阅读 2019-01-21 15:35:03
    ,文本模式编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。 nano 工具和...
  • 在ubuntu14.04配置vim编辑器,使其可以方便的编辑latex文件
  • gedit是一个Linux环境的文本编辑器,类似windows的写字板程序,在不需要特别复杂的编程环境,作为基本的文本编辑器比较合适。 4.2vi编辑器 4.2.1vi介绍 vi编辑器Linux系统中最常用的文本编辑器,vi...
  • linux下安装markdown编辑器

    千次阅读 2018-04-15 15:29:14
    markdown编辑器typoralinux下安装:# optional, but recommended sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE # add Typora's repository sudo add-apt-repository 'deb ...
  • Linux下vi编辑器命令大全

    千次阅读 2018-08-01 17:36:02
    默认情况,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。   vi编辑器提供了丰富的内置命令,有些内置...
  • linux 环境常用的代码编辑器

    千次阅读 2018-02-23 10:24:38
    1,命令行方式:vim +各种插件(如显示函数,宏,文件目录)2,界面方式:eclipse 和win的几乎一模一样,非常方便,自己选定交叉工具链3,其余的代码编辑器本人没去研究,有时间在去折腾一下其他编辑器...
  • Linux Vim编辑器的基本使用

    千次阅读 多人点赞 2021-02-17 13:28:49
    vi、vim编辑器:如何安装vim编辑器?vim编辑器的四种模式及其关系是什么?vim编辑器如何使用?vim如何进行复制、粘贴、剪切、恢复、撤销、删除等操作?vim四种模式如何切换?vim怎么添加多行注释?代码着色、异常...
  • Linux ED编辑器的使用

    千次阅读 2014-01-02 16:37:18
    ed 编辑器是 Linux 操作系统最简单的文本编辑器。它是以行为单位对文件进行编辑的编辑器,而不像 MS-DOS 系统的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。因此,如果你已经习惯了使用 edit 这种...
  • vi 工作在字符模式,不需要图形界面,非常适合远程及嵌入式工作,是效率很高的文本编辑器,尽管在 Linux 上也有很多图形界面的编辑器可用,但vi的功能是那些图形编辑器所无法比拟的。 那 vim 又是什么呢? vim ...
  • Linux下的Html编辑器

    万次阅读 2010-09-28 17:06:00
    Linux下的Html编辑器 网页制作是Web应用的重要组成部分,这里介绍三款Linux桌面环境的网页制作工具Screem、Bluefish和Quanta Plus,利用它们可以轻松制作网页。 FrontPage-Screem FrontPage-Screem...
  • linux环境Markdown编辑器汇总

    万次阅读 2015-10-13 10:34:23
    Markdown编辑器汇总(Fedora21)1.geditgedit支持markdown语法高亮,不过不支持预览结果,gedit界面如附录图1所示。2. vim在vim中写markdown,首先安装语法高亮的插件--vim-markdown.至于预览,则有很多方式: ...
  • Linux下的vim编辑器Ctrl+S

    千次阅读 2017-04-19 15:03:36
    用惯了window编辑器的我们,在使用linux vim编辑器时会不会遇到这个问题:在编辑时总是会不小心按Ctrl+S,然后整个终端都没有反应了?其实在Linux下 Ctrl+S是有特殊的用途的,不能乱按。 在Linux下,Ctrl+S 是暂停...
  • linux 的 atom编辑器安装

    千次阅读 2016-07-06 13:44:07
    的,如果想要修改安装位置,可以添加 INSTALL_PREFIX 环境变量来修改安装位置或者直接修改 build/Gruntfile.coffee 文件中68行左右的 installDir = process.env.INSTALL_PREFIX ? '/usr/local' 的值。 ...
  • Linux 常用编辑器优缺点对比

    千次阅读 2018-03-29 09:49:46
    1 、VimVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。2 、EclipseEclipse是一款很酷的开源代码...
  • LInux下好用的markdown编辑器

    万次阅读 2018-10-12 17:36:06
    Ref url: https://linux.cn/article-7623-1.html ... 1, Typora ...Typora 是一款 Markdown 编辑器,拥有 Windows、macOS、Linux 客户端,可以算作一款 Windows 难得的好看、优美的客户端。 下载地...
  • (八)Linux学习笔记-Linux文本编辑器vim/vivim/vi介绍vim与vi不同工作模式vim/vi常用命令插入命令定位命令删除命令复制剪切命令搜索替换命令保存退出命令 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 353,221
精华内容 141,288
关键字:

属于linux下的编辑器是

linux 订阅