![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 72
是你的甜甜呀
尚在学习中,敬请指教!!!
展开
-
vim的简单配置
vim是Linux下的一款多模式编辑器vim允许用户自行对vim进行各种配置和插件的安装在主工作目录下输入ll -a选项,可以看到所有文件(包括隐藏文件),在这些文件中可以发现一个文件名为.vimrc的文件若没有的话,也可以是用touch命令自行建立一个由于文件过多,所以我只截取部分打开.vimrc文件后,就可以在其中写入配置的语句,保存后即可。vim .vimrc原创 2017-04-01 22:56:00 · 329 阅读 · 0 评论 -
命令代换
命令代换 Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就执行一条,这种方式称为交互式,Shell还有一种执行命令的方式称为批处理,即用户事先写一个Shell脚本,让Shell一次把这些命令执行完。 Shell脚本是解释执行的,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令。 命令代换:Shell执行命令并将命令替换部原创 2017-07-13 17:32:16 · 328 阅读 · 0 评论 -
Linux下的crond和crontab调研
Linux下的crond和crontab调研1、基本概念1)crond crond的概念和crontab是不可分割的。 crond是一个命令,常见于Unix和类Unix的操作系统中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放区“crontab”文件中,以供之后读取和执行。 crond正是crontab的守护进程。2)crontab文原创 2017-06-27 00:26:17 · 399 阅读 · 0 评论 -
Linux环境下模拟实现sleep函数
Linux环境下模拟实现sleep函数1.代11.代码中用到的库函数、结构体介绍SIGALRM 信号: 时钟定时信号, 计算的是实际的时间或时钟时间, alarm函数使用该信号。alarm函数:#include unsigned int alarm(unsigned int seconds);12alarm也称为闹钟函数。它可以在进程中设置一个定时器,当定时器指定的时间到时,它原创 2017-06-15 11:29:42 · 431 阅读 · 0 评论 -
可重入函数和线程安全
可重入函数和线程安全1.线程安全线程安全:当一个函数被多个并发进程反复调用时,它会一直产生正确而的结果,称其为线程安全的。若一个函数不是线程安全的,就称其为线程不安全的。线程安全就是说多线程访问同一代码,不会产生不确定的结果。换句话说,线程安全就是多线程访问时,采用加锁机制,当一个线程访问该类的某个数据时,用锁对数据进行保护,其他线程不能访问该数据直到该线程读取完,其他线程才可原创 2017-06-15 13:24:13 · 408 阅读 · 0 评论 -
shell脚本-语法
shell脚本 1.for循环 Shell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环 for循环有两种写法 (1)for i in {a..z} do echo $i done (2)类C方式 for(( i=0; i原创 2017-07-15 15:42:21 · 1032 阅读 · 0 评论 -
shell进度条
shell进度条 printf函数可以给输出的字体和背景配色 格式: \033[字背景颜色;字体颜色m字符串\033[0m 颜色: 颜色 字体 背景 黑色 30 40 红色 31 41 绿色 32 42原创 2017-07-15 16:21:37 · 328 阅读 · 0 评论 -
NAT技术与代理服务器
NAT技术与代理服务器调研一、NAT技术1.概念 网络地址转换(NAT)是一个IETF(Internet Engineering Task Force,Internet工程任务组)标准,允许一个整体机构以一个公用IP地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。可以认为NAT在一定程度上能够有效的解决公网地址不足的问题原创 2017-07-08 19:49:57 · 490 阅读 · 0 评论 -
Linux中的粘滞位
通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么比如进行一下的操作1)创建/test目录,并赋予777权限2)以root用户的身份在/test目录中创建文件file,并查看其默认权限3)以普通用户的身份登录系统,可以删除file通过上述操作可以发现,虽然普通用户对文件/test/file只具备“r--”原创 2017-03-24 23:50:30 · 320 阅读 · 0 评论 -
Linux下文件的Access time,Modify time, Change time的三个时间
在Linux环境中输入stat test.c 会出现三个时间,分别为Access time,Modify time, Change timeatime(Access Time):表示最后一次访问文件或目录mtime(Modify Time):表示最后一次修改文件或目录的时间ctime(Change Time):表示最后一次改变文件或目录的时间(1)对于文件而言,当修改文件时原创 2017-03-19 14:12:22 · 835 阅读 · 0 评论 -
模拟实现myshell
模拟实现myshell直观地看来Linux下的Shell命令提示符:用户名@主机号 当前目录名 提示符函数gethostname()可以获取到当前用户的用户名函数getcwd() 是获得执行程序的当前路径。原创 2017-05-14 15:16:50 · 526 阅读 · 0 评论 -
进程间通信方法一:匿名管道
进程间通信方法一:匿名管道系统中的公共资源由操作系统(内核)提供,进程间互相独立,各不干扰。如果一份资源可被多个进程访问,则被称为临界资源。临界资源需要被保护,临界资源任意时刻保证只有一个进程在访问,且任何进程访问临界资源时要保持原子性,以原子形式读写,互斥访问。进程间的的通信方法有多种,这篇博客介绍一下其中的一种通信方式,匿名管道(pipe)。管道是一种最基本的IPC机制,由原创 2017-05-14 16:46:19 · 527 阅读 · 0 评论 -
循环冗余校验(CRC校验)
循环冗余校验(CRC校验)1、基本概念 循环冗余校验码:是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备原创 2017-06-28 16:12:24 · 2490 阅读 · 0 评论 -
守护进程(精灵进程)
守护进程(精灵进程) 守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程 。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 Linux系统启动时会启动很多系统服务进程,这些系统服务进程没有控制终端,不能直接和用户交互。其他进程都是在用户登录或运行程序时创建,在运行结束或用户注销时终止,但系统服务进程不受用户登录注销的影响,它们一直在运行着。原创 2017-06-28 00:40:25 · 500 阅读 · 0 评论 -
mysql数据库的基本使用
mysql数据库 mysql常用语句 连接数据库:mysql -u root -p 断开数据库: exit 库操作 1)新增数据库 create database 数据库名称 [库选项]; 库选项:用来约束数据库 如:字符集设定 charset 具体字符集(数据存储的编码格式)常用GBK U...原创 2017-09-10 13:39:59 · 1679 阅读 · 0 评论