![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux程序设计
羊山码农
这个作者很懒,什么都没留下…
展开
-
shell编程入门
shell既是命令解释程序,又是一种高级程序设计语言。它是一种解释型语言,在Linux系统中,作为/bin/sh安装的标准的shell是GNU工具集中的bash。 编写bash脚本程序的两种方法:1.输入一系列的命令让bash交互地执行 2.把这些命令保存到文本文件中作为一个程序来调用。 bash程序的每一行既可以是bash语句,又可以是bash命令。原创 2016-02-05 11:51:11 · 385 阅读 · 0 评论 -
Linux系统下的c语言编程
Linux操作系统支持多种高级语言,其中就包括c语言,linux系统的内核的绝大多数代码就是用c编写的,另外Linux平台上的许多应用程序也是用c完成的。Liinux系统拥有许多用于用于程序的生成以及分析的软件工具。其中c语言主要使用gcc和make工具等,学会使用这些工具对初学者十分重要。 可以使用Linux中的多种文本编辑器(如vi、pico、gedit、emacs等)原创 2016-02-10 11:32:46 · 4749 阅读 · 0 评论 -
Linux基本命令
一、 shell基础 每个Linux发行版本中都包含多种shell。目前有多种shell,包括bash、TC shell和Korn shell等。一般用户默认登录的shell是bash,可以通过命令来改变自己的登录shell。 1.shell 的环境变量 shell环境变量拥有特殊的意义,用户可以更改大多数s原创 2016-01-29 14:55:47 · 277 阅读 · 0 评论 -
Linux环境下系统函数的使用
1.数学函数的使用 函数pow()的使用,求x的y次方 sqrt函数的使用 函数rand()和srand()的使用 srand函数产生随机数种子,rand产生随机数 2.字符函数的使用 字符测试函数如下 函数名 功能 isalnum 测试字符是否为英文或原创 2016-02-13 20:42:36 · 994 阅读 · 0 评论 -
linux线程
1.线程概述 线程定义为进程内一个执行单元或可调度实体。进程是资源拥有单位,而线程是调度单位。多线程的进程在同一地址空间内包括多个不同的控制流,也即属于同一进程下的线程,它们共享进程拥有的资源,如代码、数据、文件等。线程也独占一些资源,如堆栈、程序技术器等。多线程系统的优点包括对用户相应的改进、进程内的资源共享,以及利用多处理器体系结构的便利。从实现的角度看,把线程分为用户级线程原创 2016-03-02 20:15:31 · 612 阅读 · 0 评论 -
Linux系统下的文件I/O操作
在Linux系统中,外存中的数据和程序都是以文件的方式保存,甚至对目录和各种设备的操作也都等同于文件的操作。 1.Linux系统文件的属性 文件是指有名字的一组相关信息的集合。文件系统是操作系统用来管理和保存文件的。不同的文件系统的数据结构和管理程序是不同的,Linux操作系统支持多种不同的文件系统。Linux的文件系统属于树形结构。文件系统的开始是从根目录(/)开始,不同的原创 2016-02-19 18:24:07 · 671 阅读 · 0 评论 -
Linux网络程序设计
1.TCP/IP简介 TCP/IP协议(Transmission Control Protocol / Internet Protocol)叫做传输控制/网际协议,又叫做网络通信协议。它包含了上百个功能的协议,如ICMP、RIP、TELNET、FTP、SMTP、ARP、TFTP等,这些协议一起被称为TCP/IP协议。下表为协议族中一些常用的协议的英文名和含义。原创 2016-03-07 10:59:02 · 772 阅读 · 0 评论 -
Linux环境下的进程控制
1.进程的基本概念 进程是指正在执行中的程序。当我们在终端执行命令时,Linux就会建立一个进程,而当我们的程序执行完毕时,这个进程就被终止了。Linux是一个多任务操作系统,允许多个用户使用计算机,多个进程并发执行。Linux环境下启动进程主要有两个主要途径:手工启动和调度启动。手工启动又分为前台启动和后台启动。调度启动是指用户可以事先进行调度安排,指定任务运行的时间或者场合,原创 2016-02-23 18:06:13 · 1523 阅读 · 1 评论 -
进程间的通信
1进程间的通信 每个进程都有自己的地址空间,进程之间不能直接访问彼此,因此,进程之间的通信需要一个媒介,它就是内核,在内核开辟出一块缓冲区,P1进程把数据从用户空间拷贝到内核缓冲区,P2进程再把数据从内核缓冲区中读走。内核提供的这种机制称为进程间的通信。能够实现进程间的通信的方法有:信号(signal)、管道(pipe)、套接字(socket)和System V IPC机制。原创 2016-02-28 09:35:05 · 1399 阅读 · 0 评论