VI编辑器的一些基础命令的使用

使用编辑器vi 编辑文件

  1. 进入linux的文本模式之后,在命令行键入vi filename.c 然后回车。下面作一些简单的解释:首先vi命令是打开vi编辑器。后面的filename.c是用户即将编辑的c文件名字,注意扩展名字是.c;
  2. 最基本的命令I :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的I键(insert),插入的意思,就可以进入编辑模式了。
  3. a与i是相同的用法
  4. 当文件编辑完后,需要保存退出,这时需要经过以下几个步骤:1)按一下键盘上的Esc 键;2)键入冒号(:),紧跟在冒号后面是wq(意思是保存并退出)。如果不想保存退出,则在第二步键入冒号之后,键入q !(不带w,机尾部保存)
  5. 退出vi编辑器的编辑模式之后,要对刚才编写的程序进行编译。
    编译的命令是:gcc [-o outputfilename.out] filename.c,其中gcc是c的编译器。参数:filename.c 是要编译的源文件的名称,outputfilename表示输出文件名称,中括号表示括号内部的内容可输入也可以不输入(中括号本身不再命令行中出现)。如果不输入outputfilename.out,默认的输出文件是a.out 。
  6. 最后一步是运行程序,方法如下:./outputfilename.out
    必做内容
    1,练习对vi的简单配置,通过命令及配置文件,如图67
    先输入 vi .vimrc
    然后输入要配置的命令:
    :set ai 自动缩进
    :set cindent C格式锁定
    :set number 显示行号
    在这里插入图片描述
    图67
    2,自己复制一个文本文件练习vi的编辑命令
    复制一个文本文件的内容到file1中,并练习一些简单的vi编辑器的命令,file文件如图68:
    在这里插入图片描述
    图68
    命令:wc -w file:统计字数,只能识别空格或回车分割的间隔当作一个字符,如图69
    在这里插入图片描述
    图69
    命令:wc -c file: 统计字符数 ,如图70
    在这里插入图片描述
    图70
    命令:cp ddd file&&rm ddd 复制ddd到file并且删除ddd文件,如图71
    在这里插入图片描述
    图71
    3,在vi中编写一个C程序,并编译执行;或输入第四章的shell脚本,保存并执行。
    编译C程序的方法:
    ①新建c文件 touch c.c–>cat c.c–>vi c.c 如图72
    在这里插入图片描述
    图72
    编辑helloworldC程序,ESC–>:wq保存退出,如图73
    在这里插入图片描述
    图73
    ②gcc 源程序 -o 生成的可执行程序文件名,如图74
    在这里插入图片描述
    图74
    ③为可执行程序添加执行权限;ls -l helloworld–>chmod u=rwx,g=r,o=r helloworld–>ll -l helloworld
    如图75
    在这里插入图片描述
    如图75

④执行程序:./可执行程序文件名: ./helloworld 如图76
在这里插入图片描述
如图76
4,修改Bash的配置文件,让所有用户登录后首先显示用户主目录中的所有内容,并致欢迎词。
以root身份登录,在 /etc/profile 文件的最后一行加上
ls $HOME
echo “Welcome to MyLinux!!!”,如图77
在这里插入图片描述
图77
5,将某用户最近使用过的20条命令行保存到一个文件中,并用vi编辑,删除命令行前的序号。
history 20 >>a.txt
然后用vi编辑器 删除命令行前的序号。如图78–图80
在这里插入图片描述
图78
在这里插入图片描述
图79
在这里插入图片描述
图80
6,为某个用户添加命令5个别名(具体命令自定),并使其在每次登录后就可以直接使用。
alias gp=grep
alias wa=whoami
alias al=alias
al e=echo
alias cm=chmod
为user1用户命令起别名。如图81
在这里插入图片描述
图81

以上文档使用了学校的实验报告模板如有侵权,联系删除。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值