一、C_base——linux基本操作

本文档详细介绍了在 Ubuntu Linux 操作系统中进行基本文件管理的方法,包括使用命令行进行文件创建、删除、复制及移动等操作,并介绍了 VIM 编辑器的基本用法及 GCC 编译流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【1】

         VMware:虚拟机
         ubuntu:linux操作系统

【2】文件颜色

    1、蓝色        目录
    2、白色        普通文件
    3、红色        压缩
    4、绿色        可执行文件
    5、青色        软链接

【3】

    1---    ls          //查看文件
        ls -l           //以详细信息显示文件
        ls -a           //显示所有文件(包括隐藏文件)


    2---    cd ..           //切换到上一级
        cd          //直接切换到家目录(~)
        cd -            //切换到上一次路径
        cd /            //切换到根目录


    3---    touch   文件名     //创建文件


    4--- 
        mkdir  目录名      //创建目录



    5---    rm   普通文件
        rm   目录      -rf    //-r:递归删除

【4】

    ~              //家目录,主目录
    /               //根目录(一切文件的起源)

    $                  //表示普通用户权限
    #                   //管理员权限,不建议使用

【5】VIM编辑器

    vi 文件名

    1--- 输入模式
        i
        A   //行尾
        I   //行首
        o   //下面新增一行
        O   //上面新增一行

    2--- 命令模式
        yy      //复制
        p       //粘贴
        dd      //剪切(删除)
        u       //撤销
        ctrl + r    //反撤销
        gg      //顶行
        G       //低行

    3--- 底行模式(Esc :)
        w   //保存
        q   //退出
        wq  //保存加退出

【6】

    echo  “hello world”     //输出字符串
    cat  -n  文件名            //显示文本内容  -n:行数

    cp  目标文件  路径        //路径存在,将目标文件拷贝到指定路径下
    cp  目标文件  路径        //路径不存在,在当前路径拷贝,文件名为路径名


    mv  目标文件  路径        //路径存在,将目标文件移动到指定路径下
    mv  目标文件  路径        //路径不存在,更名

【7】简单程序

【8】GCC

    1---
        gcc  1.c        ---》  a.out
        ./a.out


    2--- 
        gcc 1.c  -o  hello
        ./hello


    3--- 
        预处理:主要进行宏替换以及头文件的包含展开
        gcc -E Hello.c -o Hello.i

        编译:编译生成汇编文件,会检查语法是否有错误
        gcc -S Hello.i -o Hello.s

        汇编:将汇编文件编译生成目标文件(二进制文件)
        gcc -c Hello.s -o Hello.o

        链接:链接库函数,生成可执行文件
        gcc Hello.o -o Hello


    4--- 
        gcc -c Hello.c -o Hello.o
        gcc Hello.o -o Hello

【9】数值表示形式

              a  b  c  d  e   f

    十进制    八进制    十六进制    二进制

    182       266       B6  1011 0110
                            8421 8421   


    89        131       59  0101 1001

【10】非数值数据

    man ascii

    ‘A’ ~  ‘Z’     ‘a’ ~  ‘z’
     65     90       97     122

    ‘0’ ~  ‘9’     ‘\n’  '空格'  '\0’ 
     48     57       10     32     0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值