
1、打开系统,可以看到桌面如下图,找到软件中心,打开软件中心
2、你还可以直接从网站上下好deb的安装包,然后双击进行安装
3、或者你在安装包在的文件夹,按住shift,点击鼠标右键,会d出如下界面,点击在终端中打开
4、最后还有一种安装方法,输入如下命令,softname是你的软件名,必须准确才可以安装,建议你安装前上网查一下该输入什么,然后回车直接在Linux系统下安装软件了。
Linux中如何启动、重启、停止、重载服务以及检查服务(如 httpd.service Apache)状态
#systemctl start httpd.service
#systemct lrestart httpd.service
#systemctl stop httpd.service
#systemctl reload httpd.service
#systemctl status httpd.service
#systemct lkill httpd
#systemct llist-unit-files --type=service 列出所有状态
1.yum list Installed | grep php 先找到php对应的程序
2删除某些PHP的时候 系统自动的会把对应的依赖也删除掉。一直到完全删除为止。
# yum remove php56w-common.x86_64
1 查看有没有安装包:yum list mysql*
2 卸载mysql
yum -y remove mysql*
void __bzero (void *s, size_t len)/*
将s的前len字节设为0
思路:先对齐到4的倍数的地址上,对前面的几B直接赋。然后,每次赋个32B,剩余凑不够32B的,
每次赋4B,剩余凑不够4B的,直接赋
*/
void __bzero (void *s, size_t len)
{
long int dstp = (long int) s
const op_t zero = 0
if (len >= 8)
{
size_t xlen
// 处理前面的几B,直到地址为4的倍数,然后可以每次4B
// 这样做的原因与结构体对齐的原因一样,是为提高读写数据的效率
// 由于len >= 8 ,OPSIZ=4,所以不必担心len==0
while (dstp % OPSIZ != 0) // #define op_t unsigned long int
// #define OPSIZ (sizeof(op_t))
// IA-32下是32
{
((byte *) dstp)[0] = 0
dstp += 1
len -= 1
}
// 下面是典型的循环展开以提高效率,每次32B
// 若每次赋一个4B,程序会由于跳转太多而打断cpu流水线,降低效率
// http://www.lysator.liu.se/c/duffs-device.html
// 关键字:Duff's Device
xlen = len / (OPSIZ * 8)
while (xlen != 0)
{
((op_t *) dstp)[0] = zero
((op_t *) dstp)[1] = zero
((op_t *) dstp)[2] = zero
((op_t *) dstp)[3] = zero
((op_t *) dstp)[4] = zero
((op_t *) dstp)[5] = zero
((op_t *) dstp)[6] = zero
((op_t *) dstp)[7] = zero
dstp += 8 * OPSIZ
xlen -= 1
}
len %= OPSIZ * 8 // 剩余的凑不足8 op_t 的
xlen = len / OPSIZ
while (xlen != 0) // 每次填4B
{
((op_t *) dstp)[0] = zero
dstp += OPSIZ
xlen -= 1
}
len %= OPSIZ
}
while (len != 0)// 剩余不够4B的,直接赋值
{
((byte *) dstp)[0] = 0
dstp += 1
len -= 1
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)