《Linux编程》
文章平均质量分 82
学校课程《Linux编程》相关笔记,不出意外应该是自学笔记
God-Excious
无
展开
-
《Linux编程》上机作业 ·005【进程管理与通信】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴文章目录第一题第一题了解有关进程,信号和进程通信与并发控制等基本概念,掌握进程创建和执行流程控制的基本方法,熟悉和掌握利用管道,消息队列和共享存储区实现进程间的通信的方法。实验内容:\qquad设计一个多进程并发运行的程序,它由不同的进原创 2021-05-06 22:49:09 · 690 阅读 · 0 评论 -
《Linux编程》上机作业 ·004【文件I/O操作】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴文章目录第一题第二题第三题第一题模拟Linux的cp命令编写一个C语言程序,该程序产生的可执行文件名为cpx,其功能类似于cp命令。当执行cpx A B(A、B为任意两个文件名)时,会将文件A复制为文件Bcpx后面没有跟文件名做参数,原创 2021-04-22 14:23:02 · 710 阅读 · 0 评论 -
《Linux编程》作业 ·003【文件I/O操作】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴文章目录第一题第二题第三题第四题第一题简述Linux文件系统中的目录和inode节点在文件访问中的作用?硬链接和软链接有何区别?目录文件中存储了该目录下的文件的索引信息。如果想要找到某个文件,首先需要找到这个文件所在目录的目录文件。文原创 2021-04-21 03:18:34 · 822 阅读 · 0 评论 -
《Linux编程》学习笔记 ·004【文件I/O操作】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971文章目录一、文件系统简介1、索引节点2、文件系统组成3、文件(1).类型(2).访问权限[1].访问权限[2].表示方法一、文件系统简介1、索引节点Linux系统采用按名存取的方式访问文件除了文件名以外,文件的主要属性信息都存放在inode节点中目录文件中保存着文件名和索引节点的对应关系【可用命令ls -i查看文件/目录的inode号】Linux系统中文件包原创 2021-04-19 14:36:41 · 777 阅读 · 0 评论 -
《Linux编程》上机作业 ·003【Shell编程】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴文章目录第一题第二题第一题编写一个Shell程序,完成读入一组整数,以-999结束输出其中正数个数和负数的累加和如\qquad输入:12 -5 18 58 -3 80 -999(每个数据以回车结束)\qquad输出:正数个数N= 4原创 2021-04-14 02:24:43 · 773 阅读 · 0 评论 -
《Linux编程》学习笔记 ·003【Shell编程】
一、注释#单行注释:<<EOF多行注释多行注释多行注释EOF二、输出可以使用echo命令输出相关内容echo "hello world"三、变量1、定义定义变量时,类似Python,可以直接通过赋值来定义变量,不需要加$符号变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)2、使用使用变量时,通过$符号原创 2021-04-14 01:35:54 · 895 阅读 · 0 评论 -
《Linux编程》课堂测验 ·002【Shell编程】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴文章目录第一题第二题第三题第一题编写一个Shell程序,完成键盘读入一组整数,以-999结束输出其中负数的个数,并计算负数的累加和如:\qquad输入:12 -5 18 58 -3 80 -999(每个数据以回车结束)\qquad输原创 2021-04-12 12:30:10 · 410 阅读 · 0 评论 -
《Linux编程》学习笔记 ·002【Linux常用工具GCC、GDB、Make】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971文章目录一、GCC编译器1、GCC编译程序的流程2、GCC命令格式、常用参数3、GCC创建库文件(1).静态库(2).动态库(共享库)二、GDB调试器1、GDB调试器的使用2、GDB常用命令三、Make工具1、Makefile编写规则一、GCC编译器关于gcc的一些使用,我推荐几篇博客如下:用gcc编译c语言程序以及其编译过程https://blog.csdn.原创 2021-04-11 20:32:24 · 382 阅读 · 0 评论 -
《Linux编程》学习笔记 ·000【Linux介绍】
注:前言、目录见 https://god-excious.blog.csdn.net/article/details/108428971文章目录一、Linux简介1、介绍2、现状(1).软件提供模式(2).Linux用户(3).Linux应用现状3、特点4、版本5、桌面系统6、用户接口二、Linux基本操作和常用命令1、命令格式2、简单命令3、文件系统相关命令(1).文件系统一、Linux简介1、介绍介绍一种被称为操作系统的软件支持丰富的网络应用自由软件操作系统内核2、现状(1).软原创 2021-04-11 15:17:57 · 269 阅读 · 0 评论 -
《Linux编程》作业 ·002【Shell编程】
1、编写一个文件名为square的脚本程序计算和输出一组正整数的平方和 ,参数为命令行输入的一组不大于20的正整数。# square.shsum=0for arg in $*do sum=`expr ${sum} + ${arg} \* ${arg}` # 算术运算符的乘号是 \*doneecho ${sum}# 文件编辑完成后,使用格式如 ./square.sh 1 2 3 6 32、编写shell程序,对用户输入的用户名进行核对,若用户名为系统登录用户,显示欢迎信息(当前时间原创 2021-04-08 11:50:40 · 867 阅读 · 0 评论 -
《Linux编程》上机作业 ·002【Linux常用工具GCC、GDB、Make】
注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴友情提醒:仅供参考理解,请勿直接复制粘贴文章目录一、创建目录、文件二、编译1、多步编译2、一步编译三、GDB调试1、用makefile文件和make命令编译2、gdb调试一、创建目录、文件使用如下命令跳转,并创建目录进入cd /homemkdir experiment3cd e原创 2021-04-08 11:43:19 · 413 阅读 · 0 评论 -
《Linux编程》上机作业 ·001【Linux命令】
文章目录一、第1题1、第1小问2、第2小问3、第3小问4、第4小问5、第5小问二、第2题三、第3题一、第1题1.试用Linux命令完成下面的操作:1、第1小问i)查看用户当前所处目录的绝对路径并列出该目录中有多少目录名(含所有子目录)# 查看当前所处目录的绝对路径pwd# 查看当前目录下有多少目录名(包括自己本身 .)find -type d# 查看当前目录下有多少目录名(不包括自己本身 .)# 用grep命令# 设置参数-v进行排除匹配# 设置参数-E使用正则表达式原创 2021-04-08 11:07:12 · 637 阅读 · 0 评论 -
《Linux编程》学习笔记 ·001【基本操作、常用命令】
一、基本操作1、创建文件方法一:touch命令touch 01.txt方法二:重定向符>> 02.txt方法三:echo命令(创建并写入)echo "内容" > 03.txt方法四:cat命令(创建并写入)cat > 04.txt内容内容内容^C方法五:gedit命令(文本编辑器创建)gedit 05.txt2、读取文件方法一:cat命令cat 02.txt方法二:tac命令(按行倒读)tac 02.txt方法三:less命令(文原创 2021-03-31 22:06:00 · 695 阅读 · 2 评论