linux入门基础 1.Ubuntu快捷键CtrlAlt T打开终端CtrlShift ‘’放大终端Ctrl ‘-’缩小终端2.Linux相关命令1ls显示当前路径下所有文件的名称ls文件夹路径ls -l显示当前文件夹下的文件具体信息文件大小、文件创建者和创建时间等ls -a显示当前路径下所有文件的名称包括隐藏文件.开头的文件2cdcd路径名切换当前工作路径3pwd查看当前工作路径4touch创建一个普通文件5clear清空当前终端屏幕上的数据6mkdirmkdir文件夹名称创建一个文件夹目录7rmdirrmdir文件夹名称删除一个文件夹只能删除空文件夹8rmrm文件名删除一个文件rm -r文件夹删除一个文件夹9cp拷贝文件复制粘贴cp源文件目标文件/目标文件夹cp -r源文件夹目标文件夹10mv移动文件复制剪贴mv源文件目标文件/目标文件夹将源文件移动到目标文件/目标文件夹mv源文件目标文件---》给源文件重命名成目标文件1ls显示当前路径下所有文件的名称ls文件夹路径ls -l显示当前文件夹下的文件具体信息文件大小、文件创建者和创建时间等ls -a显示当前路径下所有文件的名称包括隐藏文件.开头的文件2cdcd路径名切换当前工作路径3pwd查看当前工作路径4touch创建一个普通文件5clear清空当前终端屏幕上的数据6mkdirmkdir文件夹名称创建一个文件夹目录7rmdirrmdir文件夹名称删除一个文件夹只能删除空文件夹8rmrm文件名删除一个文件rm -r文件夹删除一个文件夹9cp拷贝文件复制粘贴cp源文件目标文件/目标文件夹cp -r源文件夹目标文件夹10mv移动文件复制剪贴mv源文件目标文件/目标文件夹将源文件移动到目标文件/目标文件夹mv源文件目标文件---》给源文件重命名成目标文件1ls显示当前路径下所有文件的名称ls文件夹路径ls -l显示当前文件夹下的文件具体信息文件大小、文件创建者和创建时间等ls -a显示当前路径下所有文件的名称包括隐藏文件.开头的文件2cdcd路径名切换当前工作路径3pwd查看当前工作路径4touch创建一个普通文件5clear清空当前终端屏幕上的数据6mkdirmkdir文件夹名称创建一个文件夹目录7rmdirrmdir文件夹名称删除一个文件夹只能删除空文件夹8rmrm文件名删除一个文件rm -r文件夹删除一个文件夹9cp拷贝文件复制粘贴cp源文件目标文件/目标文件夹cp -r源文件夹目标文件夹10mv移动文件复制剪贴mv源文件目标文件/目标文件夹将源文件移动到目标文件/目标文件夹mv源文件目标文件---》给源文件重命名成目标文件11chmod文件名给文件增加读写执行权限12catcat文件名将文件中的数据以文本的方式显示到终端13dfdf -h /查看磁盘的使用情况14dudu -h --max-depth1文件夹名称查看该文件夹下的文件所占的硬盘空间3.Linux下的目录结构/根目录~用户家目录/home/linux..上一级目录.当前目录相对路径相对于当前路径开始的路径绝对路径从/开始的路径称为绝对路径4. Linux环境下C语言程序开发流程1.编辑器vimvim xxx.ci/o/a -------------- vim插入模式-----》编写程序ESC ----------------命令行模式------------》命令操作复制、粘贴、撤销shift “:” --------底行模式------------》保存文件保存文件wq保存并退出w只保存q只退出w强制保存q!强制退出wq强制保存并退出2.编译器gccgcc xxx.c生成默认的可执行程序a.outgcc xxx.c -o可执行程序的名称编译生成自己指定名字的可执行程序3.运行程序./可执行程序./a.out4. vim下代码的复制粘贴ESC----》命令行模式nyy从光标所在位置开始复制n行p粘贴将光标移动到要粘贴的上一行--》p/bin :用户可操作的二进制程序/sbin管理员可操作的二进制程序/etc 存放系统的配置文件/lib存放系统使用的库文件/home家目录/dev :存放设备类文件/var存放日志、缓存数据复制剪贴ndd从光标所在位置开始剪掉n行p粘贴将光标移动到要粘贴的上一行--》pu撤销将外面的代码复制到vimCtrl Shift v程序编写要求1.头文件、主程序等均顶格对齐2.遇到{}里面的内容要缩进tab3.成对出现的符号一次性写完避免后续忘记4.模块与模块之间可以增加一个空格增强代码的可读性