OS
文章平均质量分 64
操作系统
ashui811
这个作者很懒,什么都没留下…
展开
-
网络IO模型之BIO、NIO、SELECT、EPOLL简析
Epoll模型是调用epoll_create来在内核中创建一个空间,然后再使用epoll_ctl来将连接过来的客户端文件描述符加到这个空间中,来一个加一个,如果有客户端发送消息,那么通过事件驱动,正在处理其他操作的cpu会收到一个软中断,来将有消息的fd移到内核中的另一块空间中,而redis-server则不断调用epoll_wait来循环遍历有消息的这块内存,如果该内存中有fd,则调用read来读取数据。在 CPU 的所有指令中,有些指令是非常危险的,如果错用,将导致系统崩溃,比如清内存、设置时钟等。转载 2024-07-12 11:28:04 · 59 阅读 · 0 评论 -
Linux awk命令详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。使用方法 : awk '{pattern + action}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内...转载 2020-03-01 13:09:30 · 154 阅读 · 0 评论 -
xargs rm -rf 与 -exec rm
# find ./ -exec rm {} \;# find ./ | xargs rm -rf两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这个错误,因为xargs命令会分批次的处理结果。这样看来,“find ./| xargs rm -r...转载 2020-03-01 13:06:22 · 5785 阅读 · 0 评论 -
Linux中su、su -和sudo的区别
su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。这个涉及到不同用户下的环境变量的配置。sudo通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码(sudo用的不是root密码,而是当前用户密码),所以sudo相对于权限无限制...转载 2020-03-01 11:47:54 · 254 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl enable firewalld2.syste...转载 2018-10-31 19:04:52 · 223 阅读 · 0 评论 -
Linux如何查看JDK的安装路径
原文链接:http://www.linuxidc.com/Linux/2015-08/122353.htm如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法。1:echo $JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$J转载 2016-05-24 17:56:17 · 252 阅读 · 0 评论 -
Linux下修改root密码说明
1.启动linux时,出现下图的画面时,按回车。2.系统启动后,在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键.3.输入完e键之后,就会出现下图的画面,选择第二项,然后在按e键。4.修改你现在见到的命令行,加入single(正确),结果如下:5.回车返回,然后按b键启动,即可直接进入linux命令行。6.用转载 2016-04-01 15:09:51 · 370 阅读 · 0 评论 -
linux解决xhost: unable to open display
第一步:用root登陆linux,启动vnc服务;第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。linux转载 2016-04-01 14:45:43 · 728 阅读 · 0 评论