linux.c(3)

本文详细介绍了Linux系统中的文件概念,包括标准输入、输出和错误,以及如何使用文件描述符进行重定向。此外,深入讲解了Vim编辑器的基本操作,如命令行模式的导航、编辑、保存及底行模式的查找和替换功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 中认为一切皆文件

文件                                      文件描述符(数字)

标准输入:从键盘获取数据                         0

标准输出:从屏幕显示数据                         1

标准错误:从屏幕显示错误                         2

 

文件重定向

1.使用>进行文件重定向         命令  (文件描述符)>文件

   默认把标准输出内容(1)重定向到其他文件

   History  >a       将history的输出内容写入到文件a中

   Llll  2>a          将标准错误输出内容写入到文件a中

注意:重定向在执行时,>会先将目标文件内容清空,再写入内容

2.>>追加写入    不会先清空目标文件的内容

 ls  >>a

3.一个特殊的文件: /dev/null

  所有写入到该文件的内容都会被清空

  ls   >/dev/null     2>&1

       &1前面的&不能丢,否则会认为1是一个文件

 

Vim

文件编辑

1.图形界面的编辑器    gedit

2.终端文件编辑        vi————>vim    vi加强版

3.命令行模式:ZZ保存并退出     shitf+z=大写Z

            1.跳转   G跳转到最后一行     gg回到第一行   nG跳到第n行    

                     n+方向键   移动n个单位

                     数字0   跳到当前行首     $跳到当前行的末尾

            2.删除    dd  删除当前行     ndd删除当前行开始的n行    dw删除单词

                      D删除光标后整行    d0  删除光标前整行    x删除单个字符

                      nx   删除n个字符

            3.恢复    u   恢复        ctrl+r   撤销恢复

            4.复制粘贴    yy   复制一行       nyy   复制n行     yw复制一个单词

                          y$  复制当前行光标后的内容    y0 复制当前行光标后内容

                          p粘贴     np 粘贴n次

            5.其他     r 替换单个字符     R从光标位置开始依次替换光标后面的内容

                      % 寻找与当前对应的大括号

                       自动格式化程序    gg=G

  底行模式:x:保存并退出     q:退出   w:保存   wq:保存并退出   q!:不保存退出

            1.查找     /要查找的内容    从上往下查找     ?要查找的内容 从下往上

                       按n查找下一处

            2.替换     s/old/new   old为旧内容,new为新内容(只替换当前行的第一个)

                       s/old/new/g  替换掉一整行的old

                       m,ns/old/new/g   替换m到n行所有old

                       %s/old/new/g     全文替换

                     %s/old/new/gc   全文依次替换,替换时会出现提示

           3.分屏  sp  文件名            垂直分屏

                   vsp  文件名           水平分屏

                   ctrl+ww    切换分屏

           4.其他  !命令     执行外部命令    set nu 显示行号 set nonu  不显示行号

                   syntax  on   语法高亮     syntax  off  取消语法高亮

                   vim配置文件   /etc/vim/vimrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值