linux
主要就是把自己在使用linux的时候遇到的问题贴出来,同时也分享一些比较好的博客文章!!
宏彦の博客
青春,一生只有一度,虽说青春有叛逆,有浮躁,也有错误。但青春更多的是热情、美好和希望。青春终究会有幸福,因为它有未来。
为了美好未来而努力!!!
展开
-
GDB完全手册(上)
一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、动态的改变你程序的执行环境。从上面看来,GDB和一般的调试工具没有什么两样,基本上也是完成这些功能,不过在细节上,你会发现GDB这个调试...原创 2018-09-14 16:18:42 · 1555 阅读 · 0 评论 -
GDB完全手册(下)
接着上篇文章来看下GDB的使用:查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令:backtracebt打印当前的函数调用栈的所有信息。如:(gdb)...原创 2018-09-14 16:20:15 · 355 阅读 · 0 评论 -
关于SCSI/SATA/IDE硬盘的比较
看linux的书时,发现许多地方提到SCSI/SATA/IDE这几种硬盘接口,对这些硬盘的概念和区别感到很模糊。所以特意查了一些资料,基本上算是弄懂了他们的区别。 目前硬盘最要分为3种。也即:IDE、SCSI、SATA。首先,这三个都是一种硬盘的接口标准。 最初硬盘的通用标准即IDE(Integrated Device Electronics:电子集成驱动器)...原创 2018-08-20 15:45:17 · 535 阅读 · 0 评论 -
/etc/fstab文件 详解
有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。 /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /et...原创 2018-08-20 15:51:29 · 7684 阅读 · 0 评论 -
Linux /etc目录详解
Linux /etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动、或改变运行级时运行的scripts或scripts的目录. /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息. ...原创 2018-08-20 15:59:39 · 674 阅读 · 0 评论 -
Linux恢复意外删除的文件
当进程打开某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入。除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录索引节点。在这种情况可以通过lsof来恢复这些文件。在/proc目录下,其中包含了反映内核和进程树的各种文件。/proc目录挂载的是在内存中所映射的一块区...原创 2018-08-20 16:03:03 · 340 阅读 · 0 评论 -
vim编辑器
VIM拥有多种工作模式,我们最常用就是普通模式、插入模式以及命令模式 在我们直接输vim的时候 默认是创建一个新文件,只不过我们在退出的时候需要指定文件名后面如果跟了文件名参数 文件存在就是打开 不存在那就是创建了 回车以后 默认是进入普通模式(这个模式可以实现基本的光标移动以及大量的快捷键操作)如果需要进入插入模式可以按下面几个键:a 插入位置是当前光...原创 2018-07-30 11:18:33 · 188 阅读 · 0 评论 -
linux 命令工具
整理了一下笔记,发现以前整理的一份linux基本命令的使用记录。那就放上来看看吧,都是一些比较常用的基础命令。目录以及文件的基本操作(记录的是比较常见用法) 1.pwd 显示当前工作目录的名称他有两个选项 一个是 -L 一个是-P(返回链接的真实路径) 2.cd 切换工作目录cd .. 返回上一级cd - 返回之前目录cd 返回当...原创 2018-07-27 17:47:24 · 351 阅读 · 0 评论 -
Linux环境下GNU, GCC, G++编译器
一,GNU GNU是“GNU 's Not Unix”的递归缩写, Stallman宣布GNU应当发音为Guh-NOO(革奴)以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同) 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Pub...原创 2018-05-02 16:36:18 · 236 阅读 · 0 评论 -
设置Linux环境变量的方法和区别
设置 Linux 环境变量可以通过 export 实现,也可以通过修改几个文件来实现,有必要弄清楚这两种方法以及这几个文件的区别通过文件设置 Linux 环境变量首先是设置全局环境变量,对所有用户都会生效:etc/profile: 此文件为系统的每个用户设置环境信息。当用户登录时,该文件被执行一次,并从 /etc/profile.d 目录的配置文件中搜集shell 的设置。一般用于设置所有用户使用...原创 2018-04-16 16:46:01 · 291 阅读 · 0 评论 -
linux性能——网络篇
这一块主要是自己整理的 暂时东西比较少 以后会不定期更新!!!网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上...原创 2018-04-16 16:50:34 · 525 阅读 · 0 评论 -
linux性能——磁盘IO
这一块主要是自己整理的 暂时东西比较少 以后会不定期更新!!!磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和内存之间的 IO 的。内存页上一...原创 2018-04-16 16:53:21 · 426 阅读 · 0 评论 -
linux性能——内存
这一块主要是自己整理的 暂时东西比较少 以后会不定期更新!!!这里的讲到的 “内存” 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间,好处是我们拥有的内存 ”变多了“,可以运行更多、更大的程序,坏处是把部分硬盘当内存用整体性能受到影响,硬盘...原创 2018-04-16 16:54:41 · 191 阅读 · 1 评论 -
linux性能——CPU
这一块主要是自己整理的 暂时东西比较少 以后会不定期更新!!!CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让 CPU 知道拷贝已经完成;科学计算通常占用较多的 CPU,大部分计算工作都需要在 CPU 上完成,内存、硬盘等子系统只做暂时的...原创 2018-04-16 16:57:38 · 155 阅读 · 0 评论 -
CentOS---网络配置详解
一、配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:/etc/host.conf 配置域名服务客户端的控制文件/etc/hosts 完成主机名映射为IP地址的功能/etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置/etc/sysconfig/network ...转载 2018-04-17 17:23:23 · 422 阅读 · 0 评论