公司动态
Linux入门常用命令 + Vim+C语言开发完整流程笔记
最近在学习嵌入式Linux基础操作把课堂手写笔记整理成一套可直接反复翻看的学习手册全部都是实操高频命令非常适合新手入门使用。一、Linux 文件权限说明一条文件详情样例-rw-rw-r--1 linux linux file1.txt三段权限分别对应三类用户1. 第一段 rwx文件所有者当前用户的读写执行权限横杠代表没有该权限2. 第二段 rwx同组其他用户的权限3. 第三段 rwx系统里其他人的权限4.“-”不具备某权限二、基础Shell命令大全1. 查看目录 ls• ls 路径列出当前路径全部文件简略信息• ls -l查看文件详细属性• ls -a显示所有文件包含隐藏文件2. 路径操作• cd 目录名切换工作目录• pwd查看当前所在路径3. 创建操作• touch 文件名创建普通文件• mkdir 文件夹名创建目录文件夹4. 删除操作• rm 文件名删除普通文件• rm -r 文件夹删除带内容的文件夹• rmdir 文件夹名只能删除空文件夹5. 复制与移动• cp复制◦ cp 源文件 目标路径复制文件◦ cp -r 源目录 目标目录复制整个文件夹• mv移动重命名◦ mv 源文件 目标文件夹移动文件◦ mv 旧名字 新名字给文件重命名6. 权限修改chmod 权限数字 文件名示例chmod 0777 文件名用来修改文件读写、可执行权限7. 文本查看cat 文件名把文件内容打印到终端8. 磁盘空间查看• df -h /查看整个磁盘使用率• du -h --max-depth1 文件夹名查看这个文件夹占用存储空间大小9. 辅助命令• clear清空终端屏幕三、Linux下C语言完整开发流程一共分为四步vim编辑代码 → gcc编译 → 运行程序第一步vim编辑源文件命令格式vim xxx.c1. 按下 i / o / a进入insert插入模式开始写C语言代码2. 写完按下 ESC 退出编辑状态3. 输入 shift “: 进入底行命令模式• w只保存文件• q只退出vim• wq保存并且退出• w!强制保存• q!强制不保存退出• wq!强制保存并退出第二步gcc编译程序1. 直接编译gcc xxx.c自动生成默认可执行文件 a.out2. 指定程序名字gcc xxx.c -o 自定义名称第三步运行程序./可执行文件名四、Vim内部复制、剪切、撤销快捷键命令模式下使用1. nyy从光标行开始向后复制n行2. n,myy复制从第n行到第m行全部内容3. p : 光标f反复到粘贴位置的上一行4. ndd从光标位置开始向下删除剪切n行搭配p粘贴5. u撤销上一步操作学习小结这套命令是嵌入式Linux最基础的日常操作平时写C程序全程只用vimgcc熟练记住这条开发流程就能独立在Linux环境完成代码编写编译运行。