Linux学习
文章平均质量分 83
盐拌糖
这个作者很懒,什么都没留下…
展开
-
进程/线程间通信方式
这个程序创建了一个管道,然后创建了一个子进程,子进程从管道读取数据并在标准输出上打印出来,父进程向管道写入一条消息。当父进程完成写入后,它关闭管道的写端,这会导致子进程结束循环并退出。接受连接(如果有客户端连接):调用accept函数,等待客户端连接请求,并返回一个新的套接字描述符,用于与该客户端进行通信。在使用短时间内的锁保护共享资源时,相比于互斥锁,自旋锁不会导致线程阻塞,而是一直进行忙等待直到获得锁。常见进程间通信方式包括管道,命名管道,共享内存,信号量,消息队列,套接字和信号七种。原创 2023-04-25 20:25:01 · 797 阅读 · 1 评论 -
Ubuntu虚拟机环境快速搭建
虚拟机: virtualBoxhttps://www.virtualbox.org/wiki/DownloadsLinux系统:Ubuntu1.替换Source源路径:/etc/apt/sources.list清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/sudo apt update2.安装常用软件sudo apt install curl git openssh-server net-toolscurl: 请求web原创 2020-12-27 16:09:43 · 395 阅读 · 0 评论 -
[Linux]coredump文件设置
1.生成coredump文件使用 ulimit -a 查看所有资源限制sms@sms-vm:~$ ulimit -acore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file s...原创 2019-10-27 18:36:40 · 398 阅读 · 0 评论 -
[Linux]信号列表
使用kill -l指令可以查看Linux系统支持的信号列表sms@sms-vm:$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 ...转载 2019-10-27 18:32:55 · 130 阅读 · 0 评论 -
[Linux]更换ubuntu apt-get 源
Linux默认的源安装和更新速度很慢,使用apt安装/跟新软件时,速度特别慢,或者无法安装,为了提速可以换一些国内的源。备份默认的apt源(备份很重要!!!万一修改后没有办法使用,可以替换回来)1 $ cd /etc/apt2 $ sudo cp sources.list sources.list.bak编辑$ sudo vi sources.list将下面使用下面链接替...原创 2019-10-20 18:29:42 · 289 阅读 · 0 评论 -
[Linux]Systemd入门 实战篇
一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。$ sudo systemctl enable httpd上面的命令相当于在/etc/systemd/system目录添加一个符号链接,指向/usr/lib/systemd...转载 2019-10-19 15:56:08 · 168 阅读 · 0 评论 -
[Linux]Systemd入门 命令篇
转载编辑,原文链接: http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html-Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 st...转载 2019-10-19 14:09:28 · 169 阅读 · 0 评论 -
【Linux线程通信】有名管道(FIFO)——阻塞读写
多线程间使用有名管道通信创建有名管道,如果管道存在则直接使用//创建有名管道,如果管道存在则直接使用 int n = mkfifo("./myfifo",0664); if( n < 0 && errno!=EEXIST) { perror("mkfifo"); return -1; }负责管道写数据线程void *th原创 2019-01-03 20:54:34 · 2557 阅读 · 0 评论