
Linux
文章平均质量分 73
LiuBo_01
这个作者很懒,什么都没留下…
展开
-
Linux下DIR,dirent,stat等结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstream { void *__fd; char *__data; int __entry_data; char *__ptr;转载 2018-02-02 16:35:29 · 567 阅读 · 0 评论 -
select函数用法简单总结
在Linux中我们可以通过man + 函数名, 命令查看Linux编程手册从而查看一个函数的具体用法。select函数原型为: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);需要包含的头文件有: #include <sys/select.h>原创 2018-02-11 19:06:38 · 1451 阅读 · 0 评论 -
linux网络编程epoll模型简单总结
epoll 与 select 和 poll 在使用和实现上有很大区别。首先, epoll 使用一 组函数来完成,而不是单独的一个函数;其次, epoll 把用户关心的文件描述 符上的事件放在内核里的一个事件表中,无须向 select 和 poll 那样每次调 用都要重复传入文件描述符集合事件集。 epoll函数的原型为:int epoll_create(int size);功能:创建e原创 2018-02-11 19:34:08 · 479 阅读 · 0 评论 -
10个非常有趣的Linux命令【转载】
Linux当中有很多比较有趣的命令,可以动手看看,很简单的。1、rev命令一行接一行地颠倒所输入的字符串。运行:$rev如输入:shiyanloushiyanlourev.jpg2、asciiview命令1)先安装aview$sudo apt-get install aview2)再安装imagemagick$sudo apt-get install imagemagick3)使用asc转载 2018-02-27 10:51:46 · 338 阅读 · 0 评论 -
Linux的Socket编程详解
这是一篇不错的文章,对socket编程中的原理和要点讲解的都很清楚。—————————— Linux的SOCKET编程详解 1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信转载 2018-02-23 20:07:46 · 294 阅读 · 0 评论 -
Linux下Mysql数据库安装和简单操作
Mysql数据库的安装更新设置到最新系统:$ sudo apt-get update Mysql 服务器安装:$ sudo apt-get install mysql-server Mysql 客户端安装:$ sudo apt-get install mysql-client Mysql 开发包安装:$ sudo apt-get install libmysqlclient-dev在...原创 2018-02-24 18:19:57 · 871 阅读 · 0 评论 -
Linux 实现遍历打印子目录中所有文件
实现函数,完成对指定文件的多层级监控,将目录下的所有文件遍历打印出来。源代码: 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<fcntl.h> 4 #include<dirent.h> 5 #include<sys/stat.h> 6 #include<sys/types.h> 7 #include<str原创 2018-02-06 17:20:50 · 2806 阅读 · 0 评论 -
Linux 简单文件操作
Linux系统对文件有极其严格的保护。如果用户不具备访问某个文件或目录的权限,那么就不能对文件进行操作。文件的属性和权限是Linux中目录和文件的两个基本特性。查看文件的属性 在Linux中可以通过:ls -l 查看文件或目录的属性,输出中每行文件信息的第一组字符串就是文件的权限信息。 ls -l以长格式显示目录下的内容列表,从左到右以此为:文件的权限标志文件的链接个原创 2018-01-21 11:47:57 · 347 阅读 · 0 评论 -
使用sz和rz命令进行Linux和Windows之间的文件传输
rz和sz是Linux 同 Windows 进行文件传输的命令行工具,在学习和使用Linux操作系统时,要经常将本地的文件长传的Linux 或将 Linux中的文件发送到本地,使用 rz 和 sz 命令可以方便快捷的实现Linux 和 Windows之间的文件传输功能。rz 和 sz 命令的安装 在Linux 操作系统中初始没有这两个命令, 这时我们需要简单的使用命令安装这两个命令行工具原创 2017-12-17 20:34:38 · 2892 阅读 · 0 评论 -
8个非常实用的Linux系统监控shell脚本
在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。转载 2017-12-01 14:42:51 · 822 阅读 · 0 评论 -
Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以下是Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件shell脚本的编写。 首先在编写脚本的文件目录下新建一个名为tmp的临时文件(文件名可以自己定义),用于保存生成的文件,命令为:mkdir tmp 我们可以ls 命令进行查看。原创 2017-12-01 23:44:14 · 2633 阅读 · 0 评论 -
虚拟机安装和虚拟机环境下安装Linux操作系统
在虚拟机环境下安装Linux操作系统:首先我们要下载(1)VMware-workstation 虚拟机安装包(2)Linux 镜像iso 文件首先在windows系统下安装虚拟机。步骤:① 打开已经下载好的虚拟机安装包,会出现VMware Workstation 的安装向导,如下图:②点击下一步。原创 2017-11-22 23:25:31 · 9687 阅读 · 1 评论 -
Vim快速学习
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器转载 2017-12-03 21:57:46 · 542 阅读 · 0 评论 -
Linux 自己写的几个比较简单的makefile
什么是makefile 一个文本形式的文件,其中包含一些规则告诉make编译哪些文件以及怎样编译这些文件。通过make命令来逐步执行Makefile定义好的编译规则。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。原创 2017-12-05 00:21:14 · 434 阅读 · 0 评论 -
Linux 最常用的命令和功能总结
Linux操作系统下的很多操作,都需要通过命令来实现,下面列举了Linux中中最常见的一些命令及其含义:目录操作 命令 功能 ls 显示目录内容 ls -a 显示包括隐藏文件(文件名以”.”开头)在内的所有文件 ls -i 显示文件的索引节点号 ls -l 以长格式显示目录下的内容列表 ls -d 仅显示目录名,而不显示目录下的内容列表 pwd原创 2017-12-07 00:50:00 · 734 阅读 · 0 评论 -
Linux环境下编译 Hello world
Hello world程序是学习一门语言的第一个程序已成为一种有趣的惯例。下面是使用Linux系统中默认的编译器编辑该程序的源代码,并使用GCC编译器将该程序编译成一个可执行文件。 首先使用crtl + alt + T打开终端。使用mkdir命令新建一个目录,命令如下: ~$ mkdir C Program 进入C Program目录,命令如下:原创 2017-12-30 18:43:30 · 3697 阅读 · 0 评论 -
多线程 ---并发与并行概念总结
转载自:https://blog.youkuaiyun.com/qq_33290787/article/details/51790605> 软件开发,网站开发过程中经常有并发,并行这样的多线程处理与应用。因此,有必要对其进行了解与掌握。多线程:在了解线程之前,要先知道进程这个概念。进程是一个具有独立功能的...转载 2018-08-15 21:53:19 · 842 阅读 · 1 评论