CentOS 6 启动流程详细介绍
CentOS 6 启动流程详细介绍
1、 POST(Power On Selt Test) 上电自检:
按下电源键首先要检测硬件设备是否能正常运行,如:cpu、内存、硬盘等硬件设备。当然POST不是由硬件去检测(硬件也不会啊!),而是依靠一个软件来完成的,这个软件就是BIOS(Basic Input Output System)基本输入输出系统,它安装在CMOS芯片上,上电 ...
ubuntu16.04下安装openssh-server报依赖错误的完美解决方法(非常不错)
问题:系统重装后,安装和配置SSH,防火墙配置
?
1
2
#安装install openssh-server
sudo apt install openssh-server -y
遇到问题:
?
...
ubuntu16.04下vim安装失败的原因分析及解决方案
先给大家说下问题描述?
重装了ubuntu系统,安装vim出现了以下问题:
?
1
sudo apt-get install vim
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
...
Linux多线程编程快速入门
目录
1 线程基本知识
2. 线程标识
3. 线程创建
4. 线程终止
5. 管理线程的终止
5.1 线程的连接
5.2 线程的分离
总结
目录
5.1 线程的连接
5.2 线程的分离
本文主要对Linux下的多线程进行一个入门的介绍,虽然是入门,但是十分详细,希望大家通过本文所述,对Linux多线程编程的概念有一 ...
Centos7更改网卡名称Eth0的方法
本文介绍了centos7更改网卡名称eth0的方法,分享给大家,希望对大家有所帮助
安装完centos7系统,网卡命名跟之前发生了变化,例如!
就是看着不爽也不会影响使用,只是个网卡名称而已。
eno16777736
1.先编辑网卡的配置文件将里面的name device项修改为eth0
vim /etc/sysconfig/network-scripts/ifcfg-eno16777 ...
centos下安装配置phpMyAdmin的方法步骤
centos下安装配置phpmyadmin,我花了二个晚上,郁闷的我不行,配置phpmyadmin简单吧,很简单,我刚工作的时候,就配置过,很顺利,5年后,竟然花了我二个晚上,感觉在centos下有好多陷井,貌似可以走的通,但是进去后,是死胡同。所以做个笔记
一、在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载源 ...
Linux(Ubuntu) adb 无法识别的问题解决方法
linux(ubuntu) adb 无法识别的问题
一般开发公司都开发员都有同时处理不同开发板,因为项目迭代需要。但是不同的开发板的usb并不同,导致adb无法识别。下面给出解决方法。
步骤一:
打开终端,输入lsusb
上面的2207:0006就是我们新的开发板的usb的id,不知道如何识别的同学 ,可以通过反复的插拔查找哪个是 ...
在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误的解决方法
1.安装mysql workbench,提示未安装软件包 libpng12-0
下载了mysql workbench 6.3.8 在安装的时候报错:
sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb
提示:未安装软件包 libpng12-0。
然而使用sudo apt-get -f install后还是报错,后来找到下载libpng12-0的地址并安装。
2.下载安装l ...
Linux通过匿名管道进行进程间通信
目录
一、什么是管道
二、使用popen函数
1、popen函数和pclose函数介绍
2、例子
3、popen的实现方式及优缺点
三、pipe调用
特别提醒:
四、把管道用作标准输入和标准输出
例子
五、关于管道关闭后的读操作的讨论
六、匿名管道的缺陷
总结
本文研究的主要是linux通过匿名管道进行进程间通信的相关内容, ...
详细解读linux下swap分区的作用
目录
swap分区介绍
突破128M Swap限制
Swap配置对性能的影响
vmstat 3
swapon -s
总结
本文研究的主要是linux下swap分区的相关内容,具体介绍如下。
swap分区介绍
嵌入式Linux中文站消息,Linux系统的Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存 ...
centos 7中添加一个新用户并授权的步骤详解
前言
最近在笔记本装了一个centos,想要让别人也可以登录访问,用自己的账号确实不太好,于是准备新建一个用户给他。发现网站这方便的资料比较少,所以将自己实现的步骤总结分享出来,话不多说了,来一起看看详细的介绍:
创建新用户
创建一个用户名为:zhangbiao
?
1
...
centos 7系统下安装Jenkins的步骤详解
本文主要给大家介绍了关于在centos 7安装Jenkins的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍:
安装
添加yum repos,然后安装
?
1
2
3
sudo wget -O /etc/yum.repos.d/jenki ...
记一次Ubuntu服务器被黑经历
起因
最近我们的一台ubuntu阿里云服务器一直提示有肉鸡行为,提示了好几天,开始并没有关注,然后连续几天后发现应该是个大问题啊。很可能服务被侵入了!!!
寻找线索
一开始我是完全懵逼的状态的,linux不是很熟悉,只会简单的命令,安装部署redis,mongo这些东西。好吧,只能百度google了!
寻找可疑进程
ps ...
Ubuntu系统安装Ruby的三种方法
Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序。ruby gems可以很好地增强Ruby开发者的开发效率。
要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定。
方法一:使用apt-get安装
可以直接使用两个命令完成Ruby的安装。
?
1
...
详解Linux内核进程调度函数schedule()的触发和执行时机
内核的调度操作分为触发和执行两个部分,触发时仅仅设置一下当前进程的TIF_NEED_RESCHED标志,执行的时候则是通过schedule()函数来完成进程的选择和切换。当前进程的thread_info->flags中TIF_NEED_RESCHED位表示需要调用schedule()函数进行调度。内核在两种情况下会设置该标志,一个是在时钟中断进行周期性的检查时,另一 ...
深入解读Linux进程函数fork(),vfork(),execX()
目录
函数fork()
函数vfork()
函数exec X()系列函数
总结
本文研究的主要是Linux进程函数fork(),vfork(),execX()的相关内容,具体介绍如下。
函数fork()
fork函数:创建一个新进程
1、fork()成功后,将为子进程申请PCB和用户内存空间。
2、子进程会复制父进程用户空间的所有数据(代码段、数据段、BSS、堆 ...
CentOS 7 安装vsftpd 服务器的具体操作步骤
在CentOS7上安装ftp服务器用于保存服务端上传的图片。
1、CentOS卸载vsftpd的方法
如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务。
1.1 查找vsftpd服务
?
1
[root@localhost /]# rpm -aq vsftpd
...
centos7.2搭建LAMP环境的具体操作方法
一、apache、php、mysql安装
1.安装php
分步式安装:
下载php:wget http://cn2.php.net/get/php-7.0.11.tar.gz/from/this/mirror
解压:tar -zxvf mirror
安装gcc:yum install -y gcc gcc+ libxml2-devel
编译:./configure --prefix=/usr/local/php7 --enable-fpm
也有比较简单的yum安装方式(在线安装,方 ...
Ubuntu常见错误问题的解决方法小结
一、下载 http://www.tcpdump.org/#latest-release,下载libcap-1.8.1.tar.gz, 解压缩之后
错误1: ./configure
?
1
2
3
4
5
6
7
8
9
...
linux epoll机制详解
目录
select()和poll() io多路复用模型
epoll io多路复用模型实现机制
epoll实现机制
epoll的接口
epoll的工作模式
示例说明:
示例
总结
在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等io多路复用的方法来实现并发服务程序。在linux新的内核中,有了一种替换它的机制,就是epoll。
...