
Linux
布丁的自我修养
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
valgrind 的使用
valgrind 的使用 valgrind 介绍 Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。常见的用法是用来测试程序是否有内存泄漏的情况。详细的介绍可以参考:https://blog.youkuaiyun.com/destina/article/details/6198443 接下来我将介绍如何使用 valgrind,环境是 Linux 安装 valgrind 首先是安装: ...原创 2020-01-22 22:14:05 · 298 阅读 · 0 评论 -
Ubuntu 反复登陆解决
问题描述 近期在Ubuntu上遇到了一个问题,就是在登陆界面输入密码并回车之后,屏幕闪一下(有时会有多行命令行)然后又重新回到输入密码的界面。 其他解决方案 这种情况出现的原因有很多种,包括权限问题之类的。在下面贴出一些网友的解答。 修改profile文件:https://blog.youkuaiyun.com/mm_bit/article/details/48056157 修改.Xauthority...原创 2019-07-26 16:34:51 · 1992 阅读 · 0 评论 -
Linux shell script编程
Linux shell script编程 什么是shell script shell script是利用shell的功能所写的一个程序,这个程序使用纯文本文件,将一些shell的语法与命令写在里面。 shell script可以简单被看成是批处理文件,也可以被说成是一个程序语言,且这个程序语言由于都是利用shell与相关工具命令,所有不需要编译即可执行。 执行顺序 命令的执行是从上而下,从左而右...原创 2019-04-02 13:58:32 · 592 阅读 · 0 评论 -
Linux 文件格式化处理
Linux 文件格式化处理 查看语系 echo $LANG 不同语系的编码顺序有所不同。例如 LANG=C时:0 1 2 … A B C D … a b c LANG=zh_CN时:0 1 2 … a A b B 格式化打印printf printf '打印格式' 实际内容 和C语言中的调用类似。示例: printf '%s\t %s \t' $ (cat file.txt) 文件比较工具...原创 2019-04-02 13:57:42 · 1684 阅读 · 0 评论 -
Linux 认识与学习bash
Linux 认识与学习bash shell简介 用户 -> Shell -> 内核 -> 硬件 我们必须通过Shell将我们输入的命令与内核通信,好让内核可以控制硬件来正确无误地工作。 shell的功能只是提供用户操作系统的一个接口,因此shell需要可以调用其他软件才好。 bahs 和 shell的关系:bash是shell的一种。是现在Linux发行版本中的标准shell ...原创 2019-04-02 13:56:57 · 316 阅读 · 0 评论 -
Linux vim程序编辑器的使用
Linux vim程序编辑器的使用 vim简介 所有的UNIX like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在 很多软件的编辑接口都会主动调用vi vim是vi的高级版本 vi的使用 vi分为3种模式,一般模式、编辑模式与命令行模式。 一般模式: 以vi打开一个文件就直接进入一般模式了。 在该模式中可以使用上下左右来移动光标,可以删除字符或者删除整行,也可以复制、粘贴文件...原创 2019-04-02 13:53:58 · 181 阅读 · 0 评论 -
Linux文件与文件系统的压缩与打包
Linux文件与文件系统的压缩与打包 Linux系统常见的压缩命令 *.Z:compress程序压缩的文件 *.gz:gzip程序压缩的文件 *.bz2:bzip2程序压缩的文件 *.tar:tar程序打包的数据,并没有压缩过 *.tar.gz:tar程序打包的文件,其中经过gzip的压缩 *.tar.bz2:tar程序打包的文件,其中经过bzip2的压缩 常见的压缩命令就是gzip与bzip2...原创 2019-04-02 13:52:57 · 233 阅读 · 0 评论 -
Linux 磁盘与文件系统管理
Linux 磁盘与文件系统管理 这部分内容很大一部分涉及文件系统,大家有兴趣可以自行查找,或者看我(将来)的一篇博客——关于文件系统实现的(主要是ext2)。接下来主要的是一些个人觉得之前较少涉及的知识点。 挂载点的意义 将文件系统与目录树结合的操作我们称为挂载。挂载点一定是目录,该目录为进入该文件系统的入口。 同一个文件系统的某个inode只会对应到一个文件内容而已。查看inode命令: ll ...原创 2019-04-02 13:51:34 · 143 阅读 · 0 评论 -
Linux文件与目录管理
Linux文件与目录管理 目录的相关操作 cd:切换目录 cd~:回到个人主文件夹里面 cd/:回到根目录 pwd:(print working directory)显示当前目录的绝对路径 mkdir:创建一个新的目录 rmdir:删除一个空的目录 rm -r dirname:递归删除 关于执行文件路径的变量:$PATH 当执行一个命令时,如ls。系统会依照PATH的设置去每个PATH定义的目录下...原创 2019-04-02 13:50:40 · 189 阅读 · 0 评论 -
Linux的文件权限与目录配置
Linux的文件权限与目录配置 相关概念 Linux有三种身份:用户(User)、用户组(Group)、其他人(Others)。理解:用户可以理解为自己,用户组就是和你一起协作的小组,其他人就是不属于你们组的人。 在Linux中,任何一个文件都具有“User,Group及Others "3种身份的个别权限。 root相关信息记录在/etc/passwd文件中。个人密码则是在/etc/shadow...原创 2019-04-02 13:49:52 · 266 阅读 · 0 评论 -
Linux系列:序言
Linux系列:序言 该系列笔记是学习《鸟哥的Linux私房菜——基础学习篇(第三版)》过程中的一些总结。希望和大家一起分享。 Linux的用途 对于企业:用于网络服务器、关键任务的应用、高性能运算任务 对于个人:桌面计算机、手持系统、嵌入式系统 学习Linux的一个重要概念 Linux中一切都是文件 关于文件系统类型 ext2/ext3:是Linux适用的文件系统类型。ext3系统多了日志...原创 2019-04-02 13:48:07 · 180 阅读 · 0 评论 -
Linux学习:进程间通信
内容介绍 IPC通信中的内存映射通信,管道映射通信,消息队列通信以及信号通信。 1. 实现内存映射通信。 内存映射概念: 使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是相比其他通信机制运行效率较低设计的。往往与其它通信机制,如信号量结合使用, 来达到进程间的同步及互斥。 主要代码: 单工通信代码: #include <stdio.h> #include <stri...原创 2019-01-30 11:24:47 · 214 阅读 · 0 评论 -
Linux学习:进程管理
内容简介 在Linux下的进程管理。包括创建进程、查看进程、杀死进程。 创建进程 创建新进程主要是使用fork()函数,其主要特性如下: fork创建一个进程时,子进程只是完全复制父进程的资源,复制出来的子进程有自己的task_struct结构和pid,但却复制父进程其它所有的资源。 现在Linux中是采取了copy-on-write(COW写时复制)技术,为了降低开销,fork最初并不会...原创 2019-01-30 10:53:42 · 163 阅读 · 0 评论 -
Linux 学习:基于proc观察Linux行为
内容简介 本篇博文的主要内容是通过/proc文件,对Linux系统管理有一个初步的认识。 在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。 关于proc Linux 内核提供了一种通过 /proc 文件系统,在运行时访...原创 2019-01-27 11:28:53 · 1483 阅读 · 0 评论