Linux:操作系统、内核
Unix:林纳斯.托瓦兹(Linux之父)、GUN
FreeRTOS
Linux命令:
命令[参数][文件],[]表示可选
- ls(显示当前路径下所有文件名称),ls文件夹路径,ls -l(显示当前文件夹下文件的具体信息),ls -a(可以显示隐藏文件)
- cd切换工作路径,
- pwd查看当前工作路径
- touch创建一个普通文件
- clear清空当前终端屏幕上的数据
- mkdir创建文件夹,后跟目录名
- rmdir删除空文件夹
- rm可删除任意,删除文件夹需加参数-r
- cp拷贝到目标文件或文件夹,拷贝文件夹时需加参数-r
- mv移动文件,文件类型一样可看作重命名(复制剪贴)
- chmod修改文件读写执行权限(八进制0777)
- cat加文件名,将文件中的数据以文本的方式显示到终端
- df -h /查看磁盘的使用情况
- du -h --max-depth=1 /查看文件夹下文件所占的硬盘空间
- sudo管理员权限(谨慎使用)
/(根目录),~(用户的家目录),..(上一级目录),.(当前目录)
linux@ubuntu:~/Music$(命令提示行)
-rw-r--r-- 1 linux linux 0 Jul 21 21:13 file1.txt
rw-r--r—
rwxrwxrwx
rwx,当前用户(linux)对文件的读、写、执行权限
rwx,,同组其他用户对文件的读、写、执行权限
rwx,其他人对文件的读、写、执行权限
-,表示没有该权限
绝对路径(从根目录开始),相对路径(相对于当前路径开始)
Linux环境下c语言程序开发流程
编辑器vim,vim xxx.c,i、o、a进入插入模式编写程序;esc命令行模式;shift+i底行模式
复制nyy,粘贴p,本行第一个字符;剪贴ndd,esc命令行模式下u(撤销);在外复制代码后ctrl+shift+v粘贴
编译器gcc,gcc xxx.c,生成a.out默认可执行程序,gcc xxx.c -o(参数) xxx(命名执行程序)
运行程序./a.out
刚开始使用的编辑器vim是比较基础的编辑器,深度学习之后可以使用更高级的工具