您的位置:首页 > 运维架构 > Linux

Linux入门总结(二)

2018-03-21 14:26 225 查看
        在上一篇文章里我写了一些关于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] = '#';
printf("[%-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等,详情参考点击打开链接
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息