Linux
文章平均质量分 52
幽影火龙骑士
这个作者很懒,什么都没留下…
展开
-
Linux从命令行切换回用户界面
开机按照提示在命令行登陆自己的用户账号之后,在命令行输入“startx”。原创 2020-12-05 17:21:26 · 1214 阅读 · 0 评论 -
监听tcp连接是否断开
1、简述最近在做东西的时候,用到TCP通信,我的程序为客户端。当时就想要用epoll来监听socket是否发生连接断开的情况。我用epoll注册监听socket的描述符,以及监听EPOLLRDHUP事件,可以成功监听到了对端服务器正常关闭。但是如果直接拔掉网线、或者使用其他方式断网,那么epoll是没有反应,EPOLLRDHUP无法监听到对端socket是否被关闭,此时用recv函数和send()函数的返回值也不能够确定对方是否断开连接。...原创 2020-10-21 15:27:05 · 1361 阅读 · 0 评论 -
在linux中的redis服务的启动/关闭
1、redis-server启动启动的话可以直接在命令行输入:redis-server如果想要按照配置文件来运行,可以把配置文件路径加在redis-server后面,如:redis-server /etc/redis.conf2、redis-server关闭在服务本机的命令行上输入:redis-cli shutdown如果上述方法不行,可以使用更暴力的。先查到redis-server的进程号:ps -aux|grep redis-server然后根据进程号,杀死redis-ser原创 2020-10-21 14:54:17 · 1207 阅读 · 0 评论 -
centos7升级GLIBC版本
之前在一个Centos7虚拟机上运行目标程序的时候,发现自己的编译环境比目标运行机的centos7系统的glibc版本要高,运行的时候报错,说找不到GLIBC_2.18。于是在该centos7运行 strings libc.so.6 |grep GLIBC_2.1 命令,发现最GLIBC的最高版本是2.17( Ĭ ^ Ĭ )。这样的话要么降低编译环境的GLIBC版本,要么给目标机的GLIBC升级版本。我想如果每次目标机版本低,就给自己的编译环境降低版本的话,那不是个事啊。于是想办法给目标机升级GLIBC版原创 2020-10-20 10:51:00 · 2874 阅读 · 1 评论 -
Linux系统编程:inotify监听文件事件
简介Linux在2.6.13之后的版本中,加入了一个特性:inotify。我们可以使用inotify可以监听某个文件触发的事件,如文件被访问、文件被修改等等。inotify的相关接口在头文件<sys/inotify.h>当中。Inotify接口函数/* Create and initialize inotify instance. */extern int inotify_init (void) __THROW;/* Create and initialize inoti.原创 2020-09-12 10:21:30 · 482 阅读 · 0 评论 -
VIM 键盘移动光标多行复制
在命令行模式下,按V进入可视化模式。然后按上下键选择需要复制的文本区域,选择好之后按y,即可复制选中的文本。然后按p进行粘贴。原创 2020-09-09 23:42:43 · 322 阅读 · 0 评论