首页 > 系统服务
Linux动态链接(4)ldd与ldconfig
一、动态链接工具ldd和ldconfig是动态链接的两个重要辅助工具,所谓“辅助”,是相对于真正的主角动态链接器ld.so,说它是工具,是只它相对于配置文件/etc/ld.so.conf文件。ldd不直接参与链接过程,它依赖于ld.so,但是ld.so不依赖于这个工具,事实上,ldd只是一个脚本,它 ...
分类:系统服务   时间:2019-03-06 22:24:49    收藏:0  评论:0  赞:0  阅读:200
mutex与semaphore之比较--基于Linux实现讨论
一、mutex VS semaphore类比于bool VS int在sysv的早期进程间通讯机制中,是没有mutex这个概念的,正如早期的C89中有int类型但是没有bool类型一样,因为mutex只是semaphore的一个特例而已。但是事情的发展往往也是惊人的相似,那就是bool变量在C99中 ...
分类:系统服务   时间:2019-03-06 22:21:14    收藏:0  评论:0  赞:0  阅读:394
linux下生成coredump文件
一、coredump文件这种文件通俗的说法叫进程转储,其中比较洋气的“转储”就是dump的翻译,这个词在计算机中用的比较多,所以建议大家多用,显得比较专业。在windows下可以通过MiniDumpWriteDump这个API来直接生成一个运行进程的转储文件。这个API的名字集成了windows A ...
分类:系统服务   时间:2019-03-06 22:19:09    收藏:0  评论:0  赞:0  阅读:213
从两个程序看Linux下命令行参数及execve内核实现
一、两个测试程序[tsecer@Harry ArgLayout]$ cat ArgLayout.c/**简单测试程序,创建命令行参数中指定的进程,但是将execve的第二个参数(也就是子进程的argv数组)修改成随机无意义值*/#include <unistd.h>#include <stdio.h ...
分类:系统服务   时间:2019-03-06 22:18:28    收藏:0  评论:0  赞:0  阅读:168
把玩Alpine linux(二):APK包管理器
Alpine Linux的优劣 优势 Alpine Linux的Docker镜像特点是轻巧(大小只有5M)且有完整的包管理工具(APK)。 Docker官方镜像可能会用Alpine Linux替换Ubuntu。 劣势 Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc ...
分类:系统服务   时间:2019-03-06 22:13:56    收藏:0  评论:0  赞:0  阅读:175
MacOs 10.14.3 Matlab2018b 解决“找不到已安装的编译器 'Xcode Clang++'。错误使用mex,未找到合适的编译器”问题
这是目前网上state of the art 的解决方案: 最开始用的是matlab2017,结果爆了这么一个问题“找不到已安装的编译器 'Xcode Clang++'。错误使用mex,未找到合适的编译器” 网上很多方法说的是17和xcode7.0的解决方案,但是都是9012年了啊,谁还用xcode ...
分类:系统服务   时间:2019-03-06 22:13:09    收藏:0  评论:0  赞:0  阅读:699
网络协议栈(15)超越进程生命期的TCP套接字
一、套接口超越进程生命期一般来说,当一个进程退出的时候(不论是主动还是被动),它都会关闭自己的文件描述符,但是对于TCP的套接字来说,它的情况比较特殊,具体怎么特殊呢?我们可以想象一下,TCP是一个有连接的链路,当进程关闭的时候,关闭一端应该告诉对方,也就是发送一个FIN消息到对方,从而让对方有所准 ...
分类:系统服务   时间:2019-03-06 22:12:12    收藏:0  评论:0  赞:0  阅读:191
linux下进程堆栈下溢出判断及扩展实现
一、堆栈扩展在进程创建的时候,内核并没有为进程分配太多的堆栈,即使是逻辑地址空间也没有,这样做的好处就是如果说用户态的程序堆栈向下溢出(对386来说,就是访问了更低地址的内存空间),这样内核可以比较容易的检测出这种错误,尽管这种错误出现的可能性要比向上溢出的概率小的多。记得在之前使用VS编译器的时候 ...
分类:系统服务   时间:2019-03-06 22:11:29    收藏:0  评论:0  赞:0  阅读:219
linux TAID级别
RAID:独立冗余磁盘阵列提高IO能力:磁盘并行读写:提高耐用性:磁盘冗余来实现RAID级别:多块磁盘组织在一起的工作方式有所不同;RAID实现的方式:外接式磁盘阵列:通过扩展卡提供适配能力内接式RAID:主板集成RAID控制器softwareRAID:RAID级别:RAID-0:读,写性能提升无容错能力最少磁盘数:2,2+RAID0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有
分类:系统服务   时间:2019-03-06 21:39:40    收藏:0  评论:0  赞:0  阅读:196
linux系统格式化磁盘
mkfs.ext4 /dev/sda* mount -t ext4 /dev/sda* /mnt 挂载ext4格式的硬盘 cat /proc/meminfo 查看内存信息 cat /proc/cpuinfo cpu信息 cat /proc/loadavg 查看计算机负载信息 ...
分类:系统服务   时间:2019-03-06 21:32:02    收藏:0  评论:0  赞:0  阅读:227
bash中命令前设置子进程变量的绿色方法
一、语法这其实是一个比较小的细节问题,但是觉得比较有创意(而且一用就会让人产生“当时我就震惊鸟”了感觉),而且bash的这个功能的实现代码为bash代码的晦涩性也做了不少贡献,所以这里还是看一下这个比较有创意的语法。这个功能和管道一样,感觉是一个绿色环保的命令,说它绿色,就是它"事了拂衣去,深藏身与 ...
分类:系统服务   时间:2019-03-06 21:31:26    收藏:0  评论:0  赞:0  阅读:169
文件内部修改之后编辑器(vim)写回
一、文件中间修改写回这个不是问题,只是一个偶尔想起的一个事儿。因为我经常看帖子回帖的时候看到精彩的内容都会记录到一个txt文件中,而且我还有一个好习惯,就是每次把新收集的内容放在文件的开始而不是像论坛的帖子一样后来的回复追加在最后,因为我还有一个习惯,看这个文件都是从后向前看的,所以也没有问题。随着 ...
分类:系统服务   时间:2019-03-06 21:30:08    收藏:0  评论:0  赞:0  阅读:213
Linux权限管理(一)—打开权限
一、打开权限这里其实比较感兴趣的是文件夹的权限,假设对于root用户的一个文件夹,或者另一个不允许其它用户访问的文件夹,如果用户访问这个路径是否可以访问文件夹下的文件?简单的模型是这样的[root@Harry ~]# ll /drwxr-x--x. 2 root root 4096 2012-02- ...
分类:系统服务   时间:2019-03-06 21:28:03    收藏:0  评论:0  赞:0  阅读:435
小白Linux下安装jdk7
首先在/usr/local 下新建文件夹tmp,并把要安装的jkd放到文件夹中,虚拟机怎么安装、怎么传文件到虚拟机就不说了 1.解压缩包 # tar zxvf 文件名 2. 把解压后文件复制到/usr/local/jdk7 # cp -r 文件名 /usr/local/jdk7 3.配置环境变量,执 ...
分类:系统服务   时间:2019-03-06 21:25:06    收藏:0  评论:0  赞:0  阅读:164
Linux 服务器安全加固
一、summary随着互联网的发展,隐私以及安全被大家看的越来越重视,越来越多的重要交易正在通过网络完成,与此同时数据被损坏、截取和修改的风险也在增加。优秀的系统应当拥有完善的安全措施,应当足够坚固、能够抵抗来自Internet的侵袭,这正是Linux之所以流行并且成为Internet骨干力量的主要原因。但是,如果你不适当地运用Linux的安全工具,它们反而会埋下隐患。配置拙劣的安全系统会产生许多
分类:系统服务   时间:2019-03-06 21:00:38    收藏:0  评论:0  赞:0  阅读:151
Linux2.6中启动ramdisk分析
一、起因 使用busybox制作了一个cpio.gz的文件系统,然后使用这个文件系统作为qemu的启动盘进行启动,最后发现可以识别出是一个cpio文件系统,但是到最后还是出现了panic,说是找不到文件系统。大致的错误类型为"VFS: Cannot open root device \" …… pa ...
分类:系统服务   时间:2019-03-06 20:37:41    收藏:0  评论:0  赞:0  阅读:354
linux分盘笔记
一磁盘分区 首先磁盘分区:计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装 ...
分类:系统服务   时间:2019-03-06 20:05:43    收藏:0  评论:0  赞:0  阅读:162
linux内存之buff/cache
前言。今天闲来无事。打算去练习一下linux指令。然后我看了一下服务器的内存。 这就很有意思了。我总共用了1.1个g。空余内存就只有167兆了。然后我就注意到了后面的 buff/cache。Google了一番: buff:是指linux内存的Buffer cache。翻译就是:缓冲区缓存 cache ...
分类:系统服务   时间:2019-03-06 18:27:10    收藏:0  评论:0  赞:0  阅读:715
shell 的echo和 printf
shell的echo指令是输出语句 就好比Python的print 在显示字符串的时候可以省略双引号 但是最好还是带上 2.显示转义字符 结果是: 转义字符需要用双引号给括起来 同样还可以写成: 结果是一样的 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shel ...
分类:系统服务   时间:2019-03-06 17:51:19    收藏:0  评论:0  赞:0  阅读:159
Ubuntu下useradd与adduser区别
Ubuntu下useradd与adduser有所不同 1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。 2、adduser在使用该命令创建用户是会在/ ...
分类:系统服务   时间:2019-03-06 17:50:12    收藏:0  评论:0  赞:0  阅读:175
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!