学习Linux简单的基本操作以及简单的c语言代码开发

学习Linux简单的基本操作以及简单的c语言代码开发 在这个暑假准备把现在计算机在进行巩固一下今天带着大家从linux的基本操作与简单的c语言开发开始linux创建虚拟机操作首先我们需要创建一个虚拟机并且打开当我们看到这个界面的的时候就已经说明已经建立成功了。接下来就要去学习我们的Linux的基础操作我们刚进来可以通过Ctrlshiftt调出我们的终端框终端框可以被我们利用进行发送指令终端框的大小我们可以利用CtrlShift ‘’ 放大终端 Ctrl ‘-’ 缩小终端2.简单的Linux指令1ls显示当前路径下所有文件的名称ls 文件夹路径ls -l 显示当前文件夹下的文件具体信息文件大小、文件创建者和创建时间等ls -a 显示当前路径下所有文件的名称包括隐藏文件.开头的文纯蓝色的字体就是显示出来的文件夹名称白色的就是我们普通的文件夹都会罗列出来同学们仔细去区分哦2cdcd 路径名切换当前工作路径我们可以理解成进入一个文件夹内大家可以看到小编使用cd进入了一个文件夹Desktop但是此时desktop就已经被添加在了工作路径里面。后面我们也可以使用ls查看内容3pwd查看当前工作路径 这是我查看当前路径的截图我们可以观察到是在home/linux/desktop 这样一个路径和我们平时使用window系统使用的很类似4touch创建一个普通文件touch 文件名 比如我们创建一个 file1.txt文件在我们的桌面上 并且使用ls进行查看就可以确定我们的文件已经被创建好了5clear清空当前终端屏幕上的数据 如果小伙伴们感觉屏幕上的运行代码过多南无我可以直接输入clear进行清屏处理。6mkdirmkdir 文件夹名称创建一个文件夹目录这个有别与touch touch创建的是我们的一个文件 而mkdir则创建的是目录我们创建一个wahaha的目录并且通过ls进行查看。蓝色wahah就代表我们应创建成功7rmdirrmdir 文件夹名称删除一个文件夹只能删除空文件夹当我们用rmdir删除我们的文件目录后并查看就有只剩我们之前的那两个文件了针对空目录8rm那我们学会了添加那我们就好奇该怎么删除呢那么rm就排上用场了rm 文件名删除一个文件rm -r 文件夹里面不是空的也可以选择删除哦删除一个文件夹9cpcp复制的使用就可能有点难度了我们最好通过直接路径在桌面上就通过代码直接进行复制和粘贴。那么我们先创建两个文件夹和两个文件拷贝文件复制粘贴cp 源文件 目标文件/目标文件夹cp -r 源文件夹 目标文件夹 我们看到在代码中我把test1 复制为了copy1这一个文档我们记住复制 文档一定要加-r10mv还记得我们刚才添加了两个文件 a。TXT 和 b。txt吗现在我们把他们全部移动到copy1移动文件复制剪贴mv 源文件 目标文件/目标文件夹将源文件移动到目标文件/目标文件夹mv 源文件 目标文件 ---》给源文件重命名成目标文件11chmod修改文件读写执行权限chmod 0777 文件名给文件增加读写执行权限这里我们看到rwx rwx rwx 这样前缀的说明我们可读 可写 可执行 如果为“—”则活命没有权限 111 111 111二进制来看可执行根据 8421我们转化就可以以0777来修改权限chmod 0777 文件名来修改12catcat 文件名将文件中的数据以文本的方式显示到终端13dfdf -h /查看磁盘的使用情况14dudu -h --max-depth1 文件夹名称查看该文件夹下的文件所占的12 13 比较简单我们根据输出就可以查看磁盘的大小以及占用情况但是我们文件一般比较多可以用du -h --max-depth1只检索深度为一的文件3.Linux下的目录结构/ 根目录~ 用户家目录 /home/linux.. 上一级目录. 当前目4.inux环境下C语言程序开发流程接下来我们就要开始使用C语言进行编程啦 我们会用到vim gcc 最后通过./a.out来输出我们的代码这就是一个简单的程序当输入vim main.c后就会自动跳转我们用c写一个简单的hello linux演示一下就好。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.ou那么到这里我们今天简单的入门就到次结束了期待我们下次的学习。