博客专栏  >  编程语言   >  Linux操作系统

Linux操作系统

学习Linux的方方面面

关注
0 已关注
31篇博文
  • 【网络】arp协议介绍以及Shell脚本进行arp的编写

    ARP协议 基本概念 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 主机发送信息时将包含目标IP地址的ARP请求...

    2017-06-30 11:31
    179
  • 【网络】TCP服务器的实现

    socket编程基本概念 在TCP/IP协议中,IP地址+端口号标识个唯一的一个进程,“IP地址+端口号”就是socket 在TCP协议中,建立连接需要两个进程各自有一个socket标识符,这两个so...

    2017-07-11 11:32
    106
  • 【网络】UDP服务器的实现

    UDP服务器实现的基本步骤 (1)利用socket函数创建套接字 (2)服务器用bind进行IP和端口号的绑定 (3)不需要设置监听状态 (4)绑定后直接读写 相关函数 recvfrom 作用 用来数...

    2017-07-11 17:17
    114
  • 【Shell】Shell语法总结以及简易内存条的实现

    基本语法 Shell文件的开头 Shell的开头需要写成  #!/bin/bash #!这个符号是表示,让系统去调用后面的的参数来解释执行该文本的程序 除此之外,还有下列可以用的解释器 /bin/sh...

    2017-07-14 17:52
    133
  • 【Shell】命令代换

    命令代换 基本概念 命令代换的基本思想是,先执行指定的内部指令,然后将其结果替换出来,重新组成新的命令行。 两种命令代换的格式 (1) 反引号 `` #!/bin/bash DATE=`d...

    2017-07-15 16:16
    94
  • 【Shell】截取字符串

    基本概念 在进行脚本编程的过程中,总会遇到截取字符串的问题(就比如从字符串中截取出QQ等信息) 好在,Shell下给了我们一些截取字符串的方法 下面我来依次介绍这几种方法,并用例子进行验证 截...

    2017-07-15 16:47
    670
  • 【Linux】子进程的异步等待方式

    SIGCHLD 当子进程退出时,它会向父进程发送SIGCHLD信号,该信号的默认处理方式为忽略,当父进程以阻塞方式等待时,它不能处理自己的工作。 我们自定义一个捕捉信号的函数myhandler ...

    2017-07-22 16:13
    906
  • 【linux】对于文件权限的理解

    本篇博文旨在介绍linux下的权限问题;介绍了Linux下,查看权限、修改权限等方法;并通过分别在超级用户(root)和普通用户下进行测试,探索不同等级的用户进入目录需要的权限,以及进入后,显示和创建...

    2017-03-16 21:09
    520
  • 【linux】如何查看文件的创建、修改时间

    本篇博文旨在介绍Linux下查看文件时间的方法;并介绍如何使用touch指令来进行文件时间的创建以及修改 如何查看文件的时间信息 stat //图片 三种时间的介绍 ATime 文件的最近访问时间...

    2017-03-17 14:37
    873
  • 【C语言】实现一个变色的进度条

    实现一个如上的进度条 要求 1、依次多打印一个'#' 2、并后面标注百分比 3、还可以进行变色 实现进度条(未变色) strip.c #include #include #define M 100 ...

    2017-03-31 20:39
    354
  • 【Linux】find指令

    本篇博文旨在介绍find指令的功能,以及命令的参数格式;最后介绍了常用find指令的几种情况 find 功能 find指令用来查找符合特定要求的文件 find命令的格式 find [-path] -o...

    2017-04-01 14:21
    120
  • 【Linux】黏滞位

    本篇博文旨在介绍Linux中黏滞位的作用及其用法;通过设置黏置位和不设置黏滞位两种情况的对比,从而说明黏滞位的作用 黏滞位的作用 设置黏滞位便是保证即使一个普通用户具有写权限,但也不能随意...

    2017-04-01 15:42
    144
  • 【linux】进程概念的介绍

    本篇博文,旨在介绍进程的一些概念 1、什么是进程?进程的概念是什么? 对于操作系统来说: 进程是正在运行的程序 进程是可以分配处理器并由处理器执行的实体 而对于Linux内核来说: 进程是可担当分配系...

    2017-04-19 14:48
    181
  • 【Linux】进程终止以及atexit()函数的介绍

    进程终止的八种方式: 1、从main()函数返回 2、调用exit()函数 3、调用_exit()或者_Exit() 4、最后一个线程通过调用pthread_exit 5、最后一个线程通过启动例程返回...

    2017-04-21 09:40
    131
  • 【Linux】文件描述符和FILE结构体

    文件描述符 文件描述符是一个整数,用来标记每一个的打开的文件和socket。 第一个打开的文件的文件描述符是0,第二个是1...以此论推 在Unix/Linux系统下,0号文件对应的是标准输入(std...

    2017-05-08 16:14
    172
  • 【Linux】进程间通信IPC之管道通信

    本篇博文,旨在讲述进程间通信方式中的管道通信;讲述了匿名管道通信和命名管道通信两种方式,并用代码进行了验证 进程间通信 提出疑问 每个进程有自己独立的用户地址空间,一个进程的全局变量在另一个进程中...

    2017-05-14 14:35
    133
  • 【Linux】PCB中的task_struct结构体

    task_struct结构体 task_struct是进程控制块PCB中的一个结构体,用来存储进程的各种属性信息 这里面有进程状态,进程调度,进程标识符,进程通信,进程链接,时间和定时器,文件系统,虚...

    2017-05-21 16:12
    196
  • 【Linux】shell的简单模拟

    Shell的概念 Shell俗称壳,是Linux操作系统的外壳 Shell又称为命令行解释器,它接受用户输入的命令,然后调用相关的程序 模拟实现Shell步骤 1、打印Shell提示符,给用户...

    2017-05-25 15:00
    181
  • 【Linux】IPC通信之消息队列

    消息队列概念 消息队列提供了一个进程将一个数据块发送到另一个进程的方法。 相比于管道的同步与阻塞,消息队列很好的解决了这个问题 管道通信是基于字节流的,然而消息队列发送的是一个数据结构,即IPC对象 ...

    2017-05-27 16:07
    137
  • 【Linux】IPC通信之信号量

    什么是信号量 信号量本质是一个数据操作锁,本身并不可以进行数据的通信。而是通过其他资源进行进程间的通信,本身是一种外部标识符。 信号量在此操作中负责数据的同步、互斥等功能 为什么需要信号量 信号量的工...

    2017-06-05 19:12
    137

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部