Linux下C基础知识———linux基础知识

一、linux命令

       1、linux中两大特殊位置

             家目录:~

             根目录:/

        2、linux中一切皆文件

              文件类型 7种:bcd-lsp

                b:块设备文件

                c:字符设备文件

                d:目录文件 

                -:普通文件 

                l:软链接文件 

                s:套接字文件 

                p:管道文件 

        3、新建命令

              文件夹: mkdir 文件夹名   例:mkdir   software

              文件: touch 文件名.后缀   例:touch  test.c   或者   touch test.txt

              同时新建多个文件夹或文件:新建时将文件夹名或文件名中间用空格隔开

              新建多个文件夹 ,mkdir 文件夹名  文件夹名  文件夹名,例:mkdir   hardware  software  

              新建多个文件,touch  文件名  文件名  文件名 ,例:touch  1.c  2.c  3.c

              多层嵌套文件夹:mkdir -p a/b/c

              相同路径下:创建同名文件夹会报错;创建同名文件,只会更新这个文件的时间戳

        4、查看命令

              ls: 查看当前路径下所有内容

              ls  -a: 查看当前路径下所有内容,包括隐藏内容

              ls  -l: 查看当前路径下所有内容de详细信息

        5、路径切换

              下一级:cd 文件夹名字

              上一级:cd ..

              上一次:cd -

              家目录:cd ~ 或 cd /home/hq 或 cd

              根目录:cd /

        6、复制

              文件: cp  要复制的文件  目标文件夹   例:cp  1.txt  day1

              文件夹:cp  -r   要复制的文件夹   目标文件夹   例:cp   -r   day1   year1

        7、移动

              mv   要移动的文件或文件夹   目标地址

        8、删除

              删除文件: rm  文件名.后缀   例:rm test.c

              删除文件夹:rm  -r  文件夹名   例: rm  -r  day1

                                    强制删除:rm  -f   文件夹名  (一般不建议使用)

        9、快捷键

              放大终端:Ctrl shift +

              缩小:Ctrl -

              清屏:Ctrl L

              历史命令:↑ ↓

二、计算机存储单位

                位(bit)是 计算机最小存储单位

                字节(byte)

               换算:1字节=8位

三、计算机数据表示形式

        1、数值型数据

              二进制 0 1 2:10

              八进制 0-7 8:010

              十进制 0-9

              十六进制 0-9 a-f 16:0x10

                        二进制转换成八进制:三位二进制换一位八进制,从右向左

                        二进制转换成十六进制:四位二进制换一位十六进制,从右向左

        2、非数值型数据

              在linux中可以使用man手册来查看一些命令、函数的用法

                char 字符型数据 用' '包裹,表示单个字符

               字符         十进制

                '\0'             0 字符串结束标志

                '\n'            10 换行

                 ' '             32 空格

                '0'             48 字符0

                'A'             65

                'a'              97

四、vi编辑器

        1、三种模式

                命令行模式:复制、粘贴、撤销、光标移动

                插入模式:写内容

                底行模式:保存、退出、复制、查找、替换、分屏

        2、模式切换

                

五、vscode编辑器

        code  文件夹名

#include <stdio.h>

// #预处理 <stdio.h>函数库

int main(int argc, char const *argv[])

//main主函数 程序入口

{

/* code */

// 单行注释 Ctrl /

/* 多行注释 Ctrl shift a */

return 0; //主函数的结束标志

}

六、gcc编译器

        编译步骤简写:

                gcc  test.c 编译.c文件,会生成可执行文件,可执行文件的名字是a.out

                ./a.out  运行

           或者

                gcc  test.c  -o  test  编译,可自定义可执行的文件名,此时的可执行文件名为test

                ./test 运行

        完整编译步骤:

                1.预处理——展开头文件、替换宏定义、删除注释

                        gcc  -E  test.c  -o  test.i

                2.编译——检查语法,有错报错,没错会生成汇编文件

                        gcc  -S  test.i  -o  test.s

                3.汇编——生成不可执行的二进制文件

                        gcc  -c  test.s  -o  test.o

                4.链接——链接函数库,最终生成能被机器识别的二进制的可执行文件

                        gcc  test.o  -o  test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值