使用编辑器vi 编辑文件
- 进入linux的文本模式之后,在命令行键入vi filename.c 然后回车。下面作一些简单的解释:首先vi命令是打开vi编辑器。后面的filename.c是用户即将编辑的c文件名字,注意扩展名字是.c;
- 最基本的命令I :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的I键(insert),插入的意思,就可以进入编辑模式了。
- a与i是相同的用法
- 当文件编辑完后,需要保存退出,这时需要经过以下几个步骤:1)按一下键盘上的Esc 键;2)键入冒号(:),紧跟在冒号后面是wq(意思是保存并退出)。如果不想保存退出,则在第二步键入冒号之后,键入q !(不带w,机尾部保存)
- 退出vi编辑器的编辑模式之后,要对刚才编写的程序进行编译。
编译的命令是:gcc [-o outputfilename.out] filename.c,其中gcc是c的编译器。参数:filename.c 是要编译的源文件的名称,outputfilename表示输出文件名称,中括号表示括号内部的内容可输入也可以不输入(中括号本身不再命令行中出现)。如果不输入outputfilename.out,默认的输出文件是a.out 。 - 最后一步是运行程序,方法如下:./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