Linux
kang___xi
这个作者很懒,什么都没留下…
展开
-
在linxu中经常发生段错误(segment fault)的原因
我们在linux上写代码,并运行程序时,经常会碰到程序执行到一半发生“segment fault”的错误,一头雾水,而且对这类问题的排查也是相当麻烦的一件事。而且我在面试的过程中也被面试官问到过这个问题,所以了解发生这个问题的原因对于在linux开发的技术人员来说是很有必要的。 引起这个错误的典型情况是对非法指针解引用。当指针指向一个不允许读或写的内存地址,而程序却试...原创 2018-05-25 17:55:40 · 3243 阅读 · 0 评论 -
Linux写时拷贝实现原理
传统的fork系统调用直接把所有资源复制给新创建的进程,这种实现过于简单并且效率低下。 写时拷贝指的是两个任务可以同时自由读取内存,但任意一个任务试图对内存进行修改时,内存就会复制一份提供给修改方单独使用,以免影响到其他的任务使用。 Linux的fork()使用写时拷贝页实现。写时拷贝是一种可以推迟甚至免除拷贝数据的技术。内核此时并不复制整个进程地址空间...原创 2018-06-08 10:28:38 · 1746 阅读 · 0 评论 -
网络编程教程(四)Linux网络编程基础API
首先介绍Linux下整个的网络编程流程:一、socket地址API1.主机字节序和网络字节序 字节序分为大端字节序(big endian)和小端字节序(little endian)。大端字节序是指一个整数的搞我字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序则是整数的高位字节存储在内存的高地址处,而低位字节则存储在内存的低地址处。...原创 2018-07-22 22:18:09 · 258 阅读 · 0 评论 -
Linux下目录与文件的权限意义
我们知道Linux系统内文件的是那种身份(所有者、用户组合其他人),每种身份都有三种权限(rwx)。我们可以通过chown、chgrp和chmod三个命令来修改这些权限和属性。下面来分别详细介绍一下这三种权限对文件或目录的意义。1.权限对文件的重要性r(read):可读取此文件的实际内容,如入度文本文件的文字内容等。 w(write):可以编辑、新增或者修改该文件的内容...原创 2018-11-06 23:47:04 · 368 阅读 · 0 评论 -
使用软链接解决/home挂载目录磁盘不足问题
我们有时候会碰到这样的事,一个服务器同时有多个人在使用,我们每个人都有一个用户名和密码,通过用户名和密码登录上服务器以后就直接使用,但是大家忽略了一个问题,就是我们的家目录挂载在哪个目录下,以及我们所挂载的目录容量是否足够大,如果容量太小应该怎么办,今天就是来解决这个问题的。1.问题描述 如下图,/dev/sda6挂载在/home目录下,即我们普通用户家目录下的数据都存...原创 2018-11-22 23:17:53 · 5986 阅读 · 0 评论 -
linux常用快捷键总结(shell快捷键和vim快捷键)
1.Shell命令行快捷键ctrl + a: 跳到命令行首ctrl + e:跳到命令行尾ctrl + u: 删除光标至命令行首的内容ctrl + k: 删除光标至命令行尾的内容ctrl + l: 清屏ctrl + r: 检索历史命令ctrl + i: 相当于tab键,补全命令ctrl + s: 使终端静止,让快速输出的屏幕停下来ctrl + q: 退出ctrl+s引起的静止...原创 2018-12-02 17:46:29 · 3254 阅读 · 0 评论