Linux入门总结(二)

        在上一篇文章里我写了一些关于Linux操作系统最基础了解性的信息,使得一些从未接触过Linux的朋友阅读之后在心有有一个Linux系统的框架。

        入门总结二大多将讲到:

            1.在vim和gcc之后稍有名气的编辑器和编译器;

            2.两个好用的命令gdb,readelf;

            3.一段代码:在Linux下实现一个进度条代码;

            4.Linux下两种常用安装方式;

        这些知识庞大且内容涉及许多方面,我收集记录起来以供自己以后反复的阅读,同时也希望能帮助广大学习Linux的朋友了解一点关于Linux的历史,毕竟小小代码,献丑了。

一、进度条程序

        #include<stdio.h>
        #include<unistd.h>
        int main()
        {
int i = 0;
char buf[102] = "#";
char sym[5] = "|/\\";

for(i = 1;i<=100;i++){
buf[i] = '#';
prin
tf("[%-100s][%d%%]\r",buf,i);
printf("[%c]\r",sym[i%4]);
fflush(stdout);
usleep(10000);
    }

        }

        fflush(stdout)的作用是把缓存区的数据及时输出,usleep函数的作用能把进程挂起一段时间, 单位是微秒(千分之一毫秒)。本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)

二、gdb、readelf

    是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具,常用的调试选项为gcc -g,在编译的时候生成可供gdb命令使用的调试信息,gcc -g xxxx生成的文件比gcc xxxx要大

    readelf命令可用来展示elf文件格式的信息

三、在Linux下的两种安装方法

    详情参考点击打开链接

四、vim gcc之后一些有名的编辑器、编译器

   notepad++、GNU Emacs、Atom、Eclipse等,详情参考点击打开链接

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值