您的位置 首页 开关

按部就班学习LINUX之LINUX编程

一文本编辑LINUX系统标准的文本编辑程序是vi它提供了编写命令程序的环境可见vi与编程息息相关因此很有必要在此次先介绍vi的运用vi有命令及文本输入

一文本修改

LINUX体系规范的文本修改程序是vi它供给了编写指令程序的环境可见vi与编程休戚相关因此很有必要在此次先介绍vi的运用

vi有指令及文本输入形式经过按 来切换

()在指令形式下

i在光标前增加文本与按 相同

a在光标后增加文本

r替换文本与按两次 相同

x删去光标处初的字符

u撤销最终一次操作

wq/x/ZZ保存文本退出

q!防弃修正退出

w将缓冲区写入文件

w filename将缓冲区写入filename(相当于另存为filename)

w!Filename逼迫vi重写名为filename的文件j移动光标到下一行当时方位与k相反

h将光标左移至下一字符与l相反

dd删去一行 dd删去n行

dw删去一个词 dw删去n个词

o在当时行下增加一行与O相反^行首$行尾%d悉数删去文件内容

/string在缓冲区向前查找字符串string与?String相反按 表明持续查找下一个

set number显现行号便于查找过错

(二)在文本输入形式下首要进行文本的输入 +x可删去光标前的一个字符还能够经过鼠标进行方便的复制

LINUX的文本修改环境还有emacsex等与vi类似

二SHELL编程

bash shell有一组能够从键盘运用的强有力的交互功用输入/输出重定向作业操控前史指令表以及指令行修改别的shell还供给完好的程序言语节是程序及读取和履行用户自己编写的shell的手法这些shell程序成为shell script编写shell程序能装备自己的登录环境进行交互输入修改和别号shell指令操控流程等

因为笔者对LINUX操作体系的学习还不行所以暂时不能进行深层次的编程仅仅了解SHELL的语法结构if指令test指令while指令for循环until指令case挑选何况笔者的学习意图并不在于此因此没有花太多的时刻而是应能娴熟的运用SHELL指令

三高档言语编程在LINUX上编写以上程序用到glibc/c++jdk进程如下

# vi xxxc(/cpp/java)进入vi修改界面进行修改

编译进程

()关于C程序

# cc o exefilename(可履行文件名)xxxc

# /exefilename

()关于C++程序

# c++ o exefilename xxxcpp

# /exefilename

()关于JAVA程序

# javac xxxjava

# java xxx

能够用gdb来调试程序gdb exefilename其指令经过help来检查

此外进行体系程序设计时运用C言语并调用内部函数例如用fork创立进程等

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/324307.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部