![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 52
linux系统有关的
mxyhktk
这个作者很懒,什么都没留下…
展开
-
不能远程连接Mysql
ubuntu系统安装了Mysql后,使用远程数据库连接软件SQLyog无法连接。根据网上所找的资料,需要修改mysql表中root用户的host权限为’%’,并使用flush命令刷新。但是SQLyog依然提示不能连接。之后经过一阵子分析排查,发现可以看到红框内是127.0.0.1。在/etc/mysql/mysql.conf.d目录下有两个目录打开mysqld.cnf文件(也就是更改Mysql默认端口的目录)将红框内改为0.0.0.0重启mysql服务 service mysql res原创 2021-05-17 21:15:43 · 102 阅读 · 0 评论 -
为何epoll的ET模式文件要设置为非阻塞?
是因为ET模式只在socket描述符状态发生变化时才触发事件,如果不一次把socket内核缓冲区的数据读完,会导致socket内核缓冲区中即使还有一部分数据,该socket的可读事件也不会被触发。因此一般使用下面这行代码循环读数据。while( (len=recv(fd,buf,sizeof(buf),0)) > 0 )如果文件IO设置为阻塞,则必然会阻塞在这里,造成没办法重新获取epoll_wait()事件。因此ET模式下文件IO一定要设置为非阻塞。...原创 2021-04-26 20:54:58 · 1288 阅读 · 1 评论 -
流和文件的区别
前面介绍的Linux下的文件编程所涉及的操作方式都是不带缓冲的I/O,因为每次调用相应的函数比如说read、write等对文件进行操作的时候都会调用内核的系统调用,由于每次都要通过内核对文件进行操作,所以操作效率比较低,对于流编程来说,首先对文件所映射的流进行操作,然后分阶段将相应的数据写入文件,极大地提高了相应的操作效率。Linux也提供了很多流操纵库函数,称为标准I/O库,是ISO C的组成部分。文件的I/O函数都是针对文件描述符进行操作的,比如说当调用open或者其他函数打开一个文件,返回一个文件转载 2021-04-22 17:14:33 · 643 阅读 · 0 评论 -
Linux netstat 命令详解
Linux netstat 命令详解netstat常用命令参数netstat输出结果分析套接口类型状态说明常用命令展示显示网卡列表显示组播组的关系显示网络统计常用组合显示路由信息统计机器中网络连接各个状态个数把状态全都取出来后使用uniq -c统计后再进行排序查看连接某服务端口最多的的IP地址找出程序运行的端口在 netstat 输出中显示 TCP连接信息转载:https://www.cnblogs.com/ftl1012/p/netstat.htmlnetstat命令用于显示与IP、TCP、UDP和I转载 2020-08-06 15:32:32 · 202 阅读 · 0 评论 -
linux常用命令--(个人觉得暂时常用,持续更新)
linux常用命令大全shell命令行下命令shell命令行下命令shutdown -h now 立即关机原创 2020-04-23 20:58:38 · 172 阅读 · 0 评论 -
Linux远程登陆,解决ctrl+S,屏幕锁死问题。
ctrl+s 暂停屏幕输出ctrl+q 恢复屏幕输出ctrl+l 清屏,和clear作用一样ctrl+d 退出用户ctrl+c 结束当前正在运行的程序原创 2020-04-23 17:21:26 · 304 阅读 · 0 评论