ubuntu
Ciruy B.Heimerdinger
我是一名兴趣使然的博主
展开
-
奔跑吧Linux内核 入门篇(第二版)遇到问题发
非常想吐嘈,都第二版了,还有这么多的问题,这些问题直接导致我们读者阅读时多踩非常多的坑。问题一:第18页:导入runninglinuxkernel_5.0.git仓库时,提示导入了空仓库解决方案:我从github上fork了对应源码到gitee,从此处clone即可git@gitee.com:ciruy/runninglinuxkernel_5.0.git问题二:W: GPG error: http://mirrors.ustc.edu.cn/debian-security buster原创 2022-02-27 19:50:59 · 1526 阅读 · 1 评论 -
开发日记 20200129 新年这几天的总结
这几天真的,是充满尴尬和兴奋的日子,在各种方面都是,首先是我尝试新装一个kali,然后莫名其妙地把自己的macos系统格式化了= =,所幸的是这个系统里面本来就没放什么重要的东西,都是些重要的“学习资料”,懂的自然懂。格式化了之后其实也没有什么留恋的,就当是让自己的肾脏,休息几天假吧,毕竟最近肺炎这么肆虐。继续说,macos初始化之后呢,貌似因为乡下网络不行,重新安装macos系统是不太可能了...原创 2020-01-29 21:10:23 · 917 阅读 · 0 评论 -
i3wm amxier toggle只关闭不开启问题解决
原来的命令如下,希望按照字面意思,进行开启和关闭静音的操作,但是很遗憾,变过去之后就变不回来了。amixer sset Master toggle查了一个晚上之后,发现是命令本身的问题,而且,man命令中查不到对应的操作方法,最后在ubuntu论坛上找到了方法,但是很遗憾,我看不懂这个是什么意思,但是能解决我的问题。amixer -D pulse set Master 1+ t...原创 2020-01-29 20:47:15 · 977 阅读 · 0 评论 -
ubuntu中谷歌拼音输入法的简化字和繁体字的切换
将光标定位在文本输入栏中,使用ctrl + shit + F组合键实现繁体字和简化字的切换。每次按下这个组合键后就会在桌面的上方弹出如下的提示:转载 2019-11-06 10:13:29 · 830 阅读 · 0 评论 -
开发日记-20190802 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 18
Preface又是礼拜五了,这周试试狂看两天书看看能达到什么进度吧~说起来前三周的周末我都在打游戏= =,不必讳言,人犯错了,就要承认错误并改正它。Content到了第12章 TCP/IP网络了,直到读到这章,我才渐渐感觉我在学计算机,前面的更多就像是在读一本厚重的说明书。充满渴望去阅读,果然,以前我所拥有的很多疑问都迎刃而解了。TCP是一种面向连接的协议,它可以使两个程序之间很容易进行...原创 2019-08-02 23:12:22 · 319 阅读 · 0 评论 -
开发日记-20190801 读书笔记《Linux 系统管理技术手册(第二版)》关键词logrotate 管理日志文件
logrotate的位置文件由一系列规范组成,他们说明了要管理的日志文件里.出现在日志文件规范之外的选项(诸如下面例子中的errors,rotate和weekly)适用于后面的规范,它们可以在特定日志文件的规范内被覆盖,也可以在文件的后面重新指定,修改默认值.下面是一个有点儿故意认为的例子,它设定了几种不同的日志文件:errors errors@bool.admin.comrotate 5...原创 2019-07-31 18:35:00 · 233 阅读 · 0 评论 -
开发日记-20190807 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 21
Preface今天对于网络请求到底是如何发送有了相对深入的理解。明天的话,第12章也就结束了,感觉看到这里,有点飘飘欲仙的感觉了。的确,对于有些人来说,这类书是作为字典用的,但是我啊,只是因为好奇,更多希望将它充当历史教科书来看。的确是有点感慨啊,我以前到底是怎么读书的,要是我以前能有现在这样的读书效率= =。算了,历史不容假设。这两天比较尴尬的地方起了两颗疹子= =,去药房配了一支涂抹的药...原创 2019-08-07 22:58:50 · 295 阅读 · 0 评论 -
开发日记-20190808 随便聊聊
现在还在公司,在公司看书,其实很容易让别人感觉你很另类,算了,就不拉这种仇恨了,我还是随便写一写今天发生了什么事情吧.今天主要做设备的适配工作,我真的感觉自己就是一个小菜鸟,在很多层面上,以前都不怎么使用adb命令,今天玩了玩adb shell,总体感觉和linux一样,毕竟是同一个爹的子孙.看了当当上面别人写的一片随笔,大致讲的是自己七夕又是一个人过得,喝啤酒喝到断片之类的.真的,我现在感觉...原创 2019-08-08 19:50:42 · 960 阅读 · 0 评论 -
开发日记-20190806 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 20
12.4.4 CIDR:无类域间路由CIDR是在RFC1519(1993年9月)里定义的,它废除了以前由一个IP地址的网络部分所确定的分类系统.CIDR与子网划分相似,是子网划分方法的直接扩展.CIDR要依赖于一个明确的网络掩码来确定地址的网络部分和主机部分之间的边界.但与划分子网不同的是,处于路由选择的目的,网络部分比地址暗示的分类所暗指的网络部分小.使用较短的网络掩码可以聚集若干个网络.因此...原创 2019-08-06 22:26:05 · 313 阅读 · 0 评论 -
(转载)各Linux发行版本 网络配置文件
本段资料参考自:《Linux系统管理技术手册》(第二版)P.236 表12.9系统文件设置内容Red Hat,Fedora/etc/sysconfig/networknetwork-scripts/ifcfg-ifname主机名,默认路由IP地址,网络掩码,广播地址SUSE/etc/rc.config/etc/route.conf主机名,IP地址,网络掩码等默...原创 2019-08-06 22:40:00 · 350 阅读 · 0 评论 -
开发日记-20190813 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 22
最近尝试写一个demo,这次稍微认真一些,写一个相对完善的demo吧= =设计模式中有依赖倒转原则,这个就比较酷,因为这样写的话,根据你的框架来写代码的人就会变得更加愚蠢,只需要看得懂代码就行了,是不是很棒?也就是在本公司,你就是无可取代的==,当然,这是工业时代前的做法==,计划经济.我还是希望方法是充当接口而实现的,而不是所谓的傻大个,啥东西都往方法里放,抽象层应该定义所有的变量,于此相对...原创 2019-08-13 20:15:20 · 292 阅读 · 0 评论 -
(转载)netstat -r查看路由表时Flags的含义
参考于:netstat -r查看路由表时Flags的含义对于一条给定路由, 有五种不同的Flag:FlagContentU该路由可以使用G该路由是到一个网关(路由器). 若没有此标志, 说明目的地址为直接连接的.H该路由是到一个主机, 既目标地址是完整的主机地址而不是网络地址. 如果没有该标志, 说明该路由是到一个网络, 所以目的地址是一个网络地址(网...转载 2019-08-14 22:33:07 · 6142 阅读 · 0 评论 -
日志文件列表 读书笔记《Linux 系统管理技术手册(第二版)》
日志文件列表文件|程序|出处|频率|发行版本|内容auth.log|su等|S|M|DU|授权apache2/|httpd第二版|F|D|SDU|Apache HTTP服务器的日志(第二版)boot.log|rc脚本|F|M|RF|系统启动脚本的输出boot.msg|内核|H|-|S|内核消息缓冲的转储cron|cron|S|W|RF|cron的执行情况和出错信息cups/|CUPS...原创 2019-07-31 17:51:12 · 226 阅读 · 0 评论 -
开发日记-20190723 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 13
/etc/passwd文件是系统能够识别的用户的一份清单.在用户登录期间,系统查询这个文件,确定用户的UID并验证用户的口令.这个文件中的每一行都代表一个用户,它包含7个由冒号分割的字段.登录名.经过加密的口令或者口令占位符.UID(用户ID)号.默认的GID(组ID)号."GECOS"信息:全名,办公室,分机号,住宅电话.主目录.登录shell.现如今,现在已经不能采用以纯文...原创 2019-07-22 20:07:22 · 333 阅读 · 0 评论 -
开发日记-20190803 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 19
12.3 分组和封装数据以分组的形式在网络上传输,突发数据脉冲的最大长度由链路层决定,每个包都由包头和有效荷载组成。在以太网导线上,它用一个简单的枕头封装成帧,这个帧头列出了源和下一跳目的地的硬件地址,帧的长度以及帧的校验和。12.3.1 链路层如果包被路由通过几个网络,其中一个中间网络的MTU可能比源网络的MTU小。在这种情况下,将包转发到MTU较小的网络的路由器会进一步细分包,这个过程...原创 2019-08-03 23:27:45 · 351 阅读 · 0 评论 -
(转载)Linux新增磁盘、分区、格式化和自动挂载
原文链接:http://blog.csdn.net/xyang81/article/details/51745683系统环境:CentOS7 64位 mini版场景:在虚拟机中添加一块40G的SCSI硬盘,分成一个扩展分区,格式化为ext3文件格式,挂载到/opt目录上1、查看磁盘信息lsblk上图中红圈部份sdb就是新添加的磁盘,从/dev/目录中可以找到sdb的设备文件如果没...转载 2019-07-25 18:15:31 · 319 阅读 · 0 评论 -
(转载)解决umount: /home: device is busy
转载于:https://blog.csdn.net/u012207077/article/details/21159339取消挂载/home时出现umount: /home: device is busy,原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,然后杀掉就可以了。 [root@localhost home]# fuser -m /home ...转载 2019-07-25 21:02:15 · 873 阅读 · 0 评论 -
开发日记-20190726 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 16
Preface感觉渐入佳境,渐入佳境= =CraftRAID能够做两件基本的事情.首先,RAID通过把数据分散到多个硬盘上,因而能让多个硬盘同时工作提供或者读取一条数据或数据流,所以可以提高性能.其次,RAID在多个硬盘上复制或者镜像数据,降低了由于一块硬盘发生故障带来的风险.Linux的RAID和传统的RAID有些细微的不同之处,但是它在逻辑上仍然要分成几级.RAID 0只能提高性能....原创 2019-07-25 21:08:35 · 316 阅读 · 0 评论 -
开发日记-20190731 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 17
Preface最近貌似太过于放纵自己了,最近看鬼灭之刃的时候,有句台词很触动我,如果有两条路,请选择辛苦艰难的那条路.所以,我打算把自己的手机换成低配安卓机,把我的windows笔记本卖了,尽可能少地浪费我的时间在这些内容上面.愿所有人为人类踏上永生之阶而奋斗!Contentdump命令最重要的特征就是它支持"增量备份"这一概念.尽管有可能每天都对整个文件系统进行备份,但这在通常情况下并不...原创 2019-07-30 23:21:46 · 297 阅读 · 0 评论 -
(传送门)linux命令总结dd命令详解
linux命令总结dd命令详解https://www.cnblogs.com/ginvip/p/6370836.html懒癌末期,不想花时间拷贝内容+排版,而且,原文排版就已经很棒了,我在这里只是记录一下,便于我后续的回顾。...转载 2019-07-25 22:24:08 · 665 阅读 · 0 评论 -
磁盘分区的一些提示
Preface摘自系统管理技术手册Content现在的系统倾向于比以前的系统使用更少的分区,但在大多数系统里必须至少有下面两种分区。根分区:让系统进入单用户模式所需要的所有东西都保存在这里。这个分区的一个副本通常保存在另外一个硬盘中,以供应急只用。交换分区,当没有足够的物理内存来保存信息时,交换分区就能储存虚拟内存中的内容。每个系统都至少应该有一个交换分区。划分硬盘分区的最好方式...转载 2019-07-25 22:40:47 · 318 阅读 · 0 评论 -
(传送门)2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
参考https://segmentfault.com/q/1010000002454596---------------------作者:中琦2513来源:CSDN原文:https://blog.csdn.net/zhongqi2513/article/details/78613768版权声明:本文为博主原创文章,转载请附上博文链接!...原创 2019-07-31 08:55:39 · 888 阅读 · 0 评论 -
linux中kill -HUP pid命令是干什么的?
kill -HUP pidpid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件...转载 2019-07-31 09:19:58 · 1286 阅读 · 0 评论 -
(转载)配置apue.h
1.首先在http://www.apuebook.com/下载源码,我用的是第三版,下载得src.3e.tar.gz2.解压,进入解压目录sudo tar xvzf src.3e.tar.gzcd apue.3e3.安装编译所需中间文件sudo apt-get install libbsd-dev4.执行make编译5.拷贝apue.h、error.c、libapue.asud...转载 2019-08-20 10:22:58 · 306 阅读 · 0 评论 -
开发日记-20190823 linux有名管道fifo,进程间通信
转载于和感谢:linux有名管道fifo,进程间通信转载 2019-08-23 21:10:31 · 323 阅读 · 0 评论 -
(转载)linux下输入输出重定向和管道符
linux下输入输出重定向和管道符1. 输出重定向>代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中。>>代表以追加的方式将命令的正确输出输出到指定的文件或者设备当中。常用的输出重定向:1.command>>doc 2>&1,把正确输出和错误输出都保存在文件中。2.command&>doc,以覆盖的方式将正确和错...转载 2019-08-20 19:23:19 · 370 阅读 · 0 评论 -
开发日记-20190828 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 4
Part 1 文件与目录设置用户ID和设置组ID与一个进程相关联的ID有6个或更多。实际:实际用户ID/实际组ID 我们实际上是谁有效:有效用户ID/有效组ID/附属组ID 用于文件访问权限检查保存的设置:保存的设置用户ID/保存的设置组ID 由exec函数保存实际用户ID和实际组ID标识我们究竟是谁。这两个字段在登陆时取自口令文件中的登陆项。通常,在一个登陆会话期间这些值...原创 2019-08-28 23:04:41 · 331 阅读 · 0 评论 -
开发日记-20190829 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 5
函数access和faccessat当说明用open或creat创建文件时,没有说明赋予新文件的用户ID和组ID的值是什么。关于新目录的所有权与本节将说明的新文件的所有权的规则相同。新文件的用户ID设置为用户的有效用户ID。关于组ID,POSIX.1允许选择下列之一作为新文件的组ID。(1)新文件的组ID可以是进程的有效组ID。(2)新文件的组ID可以是它所在目录的组ID。在SVR4中,...原创 2019-08-29 20:07:27 · 374 阅读 · 0 评论 -
开发日记-20190903 关键词 C程序gcc编译过程
感觉挺茫然的,很多大学期间应该知道的事情,直到工作了一年了,自己才渐渐地意识到自己想要知道,要是大学期间能有人能帮助我,或许我,真的不会这么茫然吧,真的,真的。不过我也知道后悔过去,是一件多么愚蠢的事情,我所要做的只有面向未来努力狂奔!少写一点没有意义的东西,都花时间在学习上,今天就附上三个链接,打个卡,今天就十分圆满了。另外,我感觉我的标题应该更加关注于内容,而不应该关注于进度,这也便于...原创 2019-09-03 21:47:11 · 327 阅读 · 0 评论 -
开发日记-20190906 关键词 当当云阅读 ipad
很多时候,真的感觉有一种突发奇想的购物冲动,而且,对于这种购物冲动,自己是能给出一系列详细的合理的理由来说服自己的。但是往往,在实际购入之后,就会发现很多时候,所购物往往不如想象中的给力,或者是自己因为某种因素突破了自己的想象比如,自己往往不如自己想象的那样优秀,自己往往不如自己想象的那样勤奋,自己往往......最近发现当当云阅读上面的书籍真的很棒,不仅书籍的总量丰富,而且优惠活动真的很让我...原创 2019-09-06 22:18:41 · 452 阅读 · 0 评论 -
开发日记-20190910 Makefile相关(一)
Refrerred BlogsMakefile 里的 subst 函数linux中lpr命令rm ,rm -rf , rm -f 以及rm 命令的其他参数命令跟我一起写 Makefile(一)跟我一起写 Makefile(二)跟我一起写 Makefile(三)跟我一起写 Makefile(四)跟我一起写 Makefile(五)...原创 2019-09-10 21:00:53 · 260 阅读 · 0 评论 -
Ubuntu 18.04 Authentication Error
最近老出现这个问题,就是Gnome界面突然所有图标消失,然后界面转到登录界面,当你输入密码之后显示Authentication Error.我个人感觉一定是我的电脑中毒了之类的,小白就是这么愚蠢,一切自己无法理解的事情都会归类于电脑中毒了,就像对电脑一无所知的人群,用着windows系统,所有文件都往C盘里面丢,然后电脑卡了,就说,自己电脑中病毒了.修电脑的人也是有趣,绝对不会告诉你电脑问...原创 2019-09-16 17:42:55 · 4592 阅读 · 0 评论 -
解决linux下中文文件名显示乱码问题
在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码……原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于...转载 2019-09-16 19:38:37 · 671 阅读 · 0 评论 -
gpasswd 命令详解
1、gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow的管理工具,用于指定要管理的工作组。2、选项详解: -a : 添加用户到组 -d : 从组删除用户 -A:指定管理员 -M:指定组成员和-A的用途差不多; -r:删除密码; -R:限制用户登入组,只有组中的成员才可以用n...转载 2019-09-18 15:26:19 · 1866 阅读 · 0 评论 -
开发日记-20190827 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 3
Referred Blogs文件描述符标志,文件状态标志Linux中文件描述符fd和文件指针flip的理解Linux编程–文件描述符fd文件共享Unix支持在不同进程间共享文件。内核使用了三种数据结构,他们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。(1)每个进程在进程表中都有一个记录项,每个记录项中有一张打卡的文件描述符表,可将其视为一个矢量,每个每个描述符...原创 2019-08-26 21:44:16 · 352 阅读 · 0 评论 -
(整理类)文件描述符,文件描述符标志,文件状态标志
感谢和参考于(你们是我成长路上的最大助力!):Linux中文件描述符fd和文件指针flip的理解文件描述符标志、文件状态标志Linux编程–文件描述符fdPART 1文件描述符:fd(file descriptor)简单归纳:fd只是一个整数,在open时产生,起到一个索引的作用,进程通过PCB(Process Control Block)即进程控制块中的文件描述符表找到该fd所指向...原创 2019-08-26 21:41:54 · 728 阅读 · 0 评论 -
开发日记-20190816 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 24
DNS是一个分布式数据库."分布式"意味着我的网店保存着有关我的计算机的数据,您的网店保存着有关您的计算机的数据,当某个网点需要查看另一个网点的数据时,我们大家的网店就以某种方式自定进行合作并共享数据.如果您的网络设置了使用DHCP那么可能不需要为DNS手工做任何配置.新机器脸上网络之后,DHCP服务器就会告诉它应该查询的DNS服务器.外界要用到的"主机到IP地址"的映射既有可能是在配置DHCP...原创 2019-08-16 21:22:47 · 317 阅读 · 0 评论 -
开发日记-20190815 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 23
在一座建筑物或一群建筑物之内存在的网络通常称为局域网(Local Area Network),或者缩写为LAN.局域网中盛行高速,低成本的连接.在广域网(Wide Area Network,WAN)中,通信断电的地理位置是分散的,可能像个数千公里.在这些网络上,高速度通常会带来高成本,但实际上,网络上可以包含的站点并没有界限(从比利时的布鲁日到阿拉斯加的西卡).MAN是一个电信业的营销测绘,代表M...原创 2019-08-15 23:24:03 · 305 阅读 · 0 评论 -
开发日记-20190825 关键词 管道和FIFO
Referred Blogscc,gcc,g++,CC的区别概括Linux进程通信之管道和FIFOubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题cc,gcc,g++,CC区别概括gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号链接,指向gcc;gcc和g++都是GNU(...原创 2019-08-25 17:35:57 · 306 阅读 · 0 评论 -
(转载)IP,主机名,域名
参考自IP,主机和域名Content在网络通信中,每个IP可唯一表示一台主机,在多网卡或者路由器等的情况下,每个主机可以有多个IP,通过哪个IP都可以找到该主机;但是IP地址是一个32位的数字,为了便于记忆,我们通常把Ip地址按字节划分,然后用十进制表示出来,即我们通常说的点分十进制(在IPV6的中采用的是冒号分十六进制).如下图的网络抓包,可以看到一个我们常见的IP地址:192.168....转载 2019-08-16 13:20:23 · 341 阅读 · 0 评论