![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 94
GDB调试
棉花糖超人
如果你害怕失败,那意味你已经输了-------科比布莱恩特
展开
-
【Linux上分之路】第十四篇:Linux管道命令
文章目录Linux管道命令管道命令处理过程管道命令的特点管道命令选取命令cutcut命令格式cut分隔取出对应段的字符值cut分解得到指定范围的字符值grep排序命令sortuniqwc双向重定向tee字符转换命令trjoinpasteexpand划分命令split总结Linux管道命令管道命令使用的是"|“这个界定符号,这个管道命令”|"仅能处理前面一个命令传来的正确信息,即标准输出stdout,对于标准错误输出stderr没有处理能力管道命令处理过程每一个管道后面接的数据必定是命令,而且该命.原创 2021-12-29 23:11:53 · 641 阅读 · 0 评论 -
【Linux上分之路】第十三篇:Linux数据流重定向
Linux文章目录Linux数据流重定向Linux命令执行数据流动重定向案列重定向分析符号>与>>的区别命令输出重定向的原因多个命令的执行命令不相关的多命令执行cmd;cmd命令相关的多命令执行$?命令返回值&&、||Linux数据流重定向多命令执行案列Linux数据流重定向多命令执行分析总结数据流重定向数据流重定向就是将某个命令执行后应该要出现在屏幕上的数据传输到其他的地方Linux命令执行数据流动命令执行时,该命令可能会由文件读入数据,经过处理之后根据处理.原创 2021-12-28 23:58:04 · 464 阅读 · 0 评论 -
【Linux上分之路】第十二篇:Linux三剑客grep、sed、awk
文章目录Linux三剑客三剑客特点及应用场景grepgrep命令的基本格式grep范例grep命令选项-A、-B-c、-v-n、-wsedsed命令基本格式sed命令功能sed执行过程sed执行流程sed流程解析sed功能查找删除增加cai替换(重点)sed的后向引用awkawk执行流程awk执行案例分析awk的内置变量awk行与列取行取列awk模式匹配比较正则表示范围特殊模式awk数组awk批量输出数组内容总结Linux三剑客Linux三剑客是grep、sed、awk三者的简称,熟练使用这三个工具程.原创 2021-12-25 19:53:22 · 723 阅读 · 0 评论 -
【Linux上分之路】第十一篇:Linux正则表达式
文章目录Linux正则表达式正则表达式的用途正则表达式分类基础正则表达式语系对正则表达式的影响基础正则表达式字符集合正则表达式练习查找特定字符串反向选择查找字符串^word、word$.\*[list][n1-n2][^list]\ {n,m\ }扩展正则表达式扩展正则表达式特殊字符扩展正则表达式练习+?|()()+总结Linux正则表达式正则表达式简单来说就是处理字符串的方法,它以行为单位来进行字符串的处理操作,正则表达式通过一些特殊符号的辅助,可以轻易的帮助用户完成某些特定字符串的处理过程(删除、.原创 2021-12-25 00:50:09 · 298 阅读 · 0 评论 -
【Linux上分之路】第十篇:Linux账号管理与acl权限设置
文章目录Linux账号管理与ACL权限设置Linux的账号与用户组用户标识符:UID、GID用户账号/etc/passwd文件结构/etc/shadow文件结构/etc/group文件结构passwd、group、shadow文件之间对应关系有效用户组与初始用户组初始用户组(initial group)有效用户组(effective group)区分effective group 和 initial group切换有效用户组账号管理新增用户useradd修改账号用户信息usermod删除用户数据userd.原创 2021-12-21 23:31:00 · 822 阅读 · 1 评论 -
【Linux上分之路】第九篇:Linux文本编辑器Vim:Vim工作模式
文章目录LinuxVim文本编辑器前言Vi与VimVim的使用原因Vim三种工作模式Vim命令模式Vim编辑模式Vim命令行模式Vim按键说明命令模式光标移动复制粘贴查找替换编辑模式进入编辑模式退出编辑模式命令行模式保存退出Vim多文件编辑Vim配置文件(.vimrc)详解Vim环境设置参数Vim中执行Linux 命令Vim执行Linux命令的方式总结LinuxVim文本编辑器前言Linux一切皆文件,所有的内容都是以文件的形式存储的,在命令行下更改文件内容时,会使用到文本编辑器,在所有的Linux.原创 2021-12-20 22:14:13 · 443 阅读 · 0 评论 -
【Linux上分之路】第八篇:Linux文件链接:硬链接和软链接
文章目录Linux文件链接前言链接文件分类链接命令:ln硬链接硬链接的限制硬链接建立硬链接分析软链接软链接建立软链接分析硬链接软链接的区别?总结Linux文件链接前言Linux文件类型有一种为链接文件,链接文件可以维护同一份文件的两份或多份副本,Linux文件系统通常会将操作系统的文件数据分别放在不同的块,权限和属性放置到inode中,而实际数据则放置到data block块中,除此之外,一个超级块(superblock)会记录整个文件系统的整体信息,包括inode与block的总量、使用量、剩余量.原创 2021-12-20 00:29:20 · 785 阅读 · 0 评论 -
【Linux上分之路】第七篇:Linux文件系统打包和压缩
文章目录Linux文件系统的压缩与打包背景文件压缩原理解压缩压缩比Linux压缩命令Compress、uncompressgzip、zcatbzip2、bzcattardump备份数据为单一文件系统备份数据为目录restore总结Linux文件系统的压缩与打包背景当对重要的大型文件进行备份时,由于数据量太大,会造成消耗大量的磁盘空间,文件系统的压缩技术就是为了解决这个问题,将文件进行压缩,可以将它的磁盘使用量降低、可以达到减小文件大小的效果文件压缩原理第一种:在系统中用byte来描述文件大小,但.原创 2021-12-18 13:27:33 · 705 阅读 · 0 评论 -
【Linux上分之路】第六篇:Linux文件系统
文章目录Linux磁盘和文件系统磁盘磁盘组成磁盘分区文件系统特性Linux的EXT2文件系统块组data blockinodetable分析inode/block与文件大小的关系superblockFIle system Descriptionblock bitmapinode bitmap文件系统与目录树的关系ls -lill -d dir文件系统大小与磁盘读取性能Ext2/Ext3文件的访问日志文件系统前提文件系统的操作Linux文件系统与内存文件系统的简单操作dfdu总结Linux磁盘和文件系统.原创 2021-12-16 23:45:44 · 534 阅读 · 0 评论 -
【Linux上分之路】第五篇:Linux文件和目录管理
文章目录Linux文件和目录管理目录与路径cdpwdmkdirrmdir$PATH文件与目录管理lscprmmv文件内容查阅cattacmorelessheadtailodtouch文件和目录的默认权限与隐藏权限默认权限umask文件隐藏属性chattrlsattr文件特殊权限SUIDSGID文件类型查看file命令与文件的查询脚本文件名的查询which文件名查找whereislocatefindfind与whereis、locate的区别?总结Linux文件和目录管理目录与路径通过FHS标准了解L.原创 2021-12-09 01:17:37 · 328 阅读 · 0 评论 -
【Linux上分之路】第四篇:Linux文件权限和目录配置
文章目录Linux文件权限与目录设置用户组和文件权限用户配置文件/etc/passwd文件/etc/shadow文件/etc/group文件/etc/gshadow文件/etc/login.defs文件Linux文件属性文件类型和权限改变文件属性和权限chgrpchownchmod数字类型改变文件权限符号类型改变文件权限Linux目录配置Linux目录配置标准:FHS目录树路径总结Linux文件权限与目录设置Linux是一个多用户、多环境的系统,Linux中所有内容都是以文件的形式保存和管理的,即LI.原创 2021-12-06 22:05:05 · 3221 阅读 · 0 评论 -
【Linux上分之路】第三篇:Linux热键使用、系统运行级别
文章目录Linux热键TabCtrl+CCtrl+Dman pageman page查询代号man page的内容部分info pageLinux正确关机方式whonetstat -aps -auxsyncshutdownhaltrebootpoweroff系统运行级别runlevel系统级别原理总结Linux热键Linux热键:Tab按键、Ctrl+c的组合键、Ctrl+d的组合键Tab具有命令补齐和文件补齐的功能,避免打错命令和文件名,即匹配该目录下所有与命令行输入相似的结果Ctrl+C.原创 2021-11-24 23:59:15 · 449 阅读 · 0 评论 -
【Linux上分之路】第二篇:Linux硬件、磁盘结构和分区,Linux文件目录结构
文章目录Linux硬件配置CPUCPU分类精简指令集(RISC)复杂指令集(CISC)CPU的外频和倍频32位与64位RAMHard Disk硬盘的组成VGANetwork Interface Card光盘、键盘鼠标Linux硬件设备表示磁盘分区磁盘分区表分区的原因扩展分区主分区、扩展分区、逻辑分区的特性定义主引导分区(MBR)开机流程引导加载程序Boot loader的主要任务多重引导多重引导的特性Linux磁盘分区的选择目录树结构文件系统与目录树的关系(挂载)Linux文件目录结构Linux根目录Li.原创 2021-11-17 00:19:21 · 1642 阅读 · 0 评论 -
【Linux上分之路】第一篇:Linux简介、发行版、开源协议
文章目录LinuxLinux的优点Linux分类Linux发行版本RedHat LinuxUbuntu LinuxLinux系统结构1、内核层2、Shell层3、应用层Linux主要应用的领域开源软件开源软件的优点典型的开源软件开源协议1、GNU GPL(GNU General Public License,GNU通用公共许可证)2、BSD(Berkeley Software Distribution,伯克利软件发布版)协议3、Apache许可证协议4、MIT协议5、GUN LGPL(GNU Lesser.原创 2021-11-15 23:40:20 · 1143 阅读 · 0 评论 -
LinuxGDB调试常用命令
如果你害怕失败,那意味你已经输了-------科比布莱恩特文章目录GDBGDB功能GDB安装GDB调试GDB调试案例GDB调试器启动GDB调试常用命令GDB辅助命令1、list(l)+ numline2、info + breakpoints/signals...GDB启动目标程序1、run(r)2、startGDB程序设置断点常规断点(break、tbreak)观察断点(watch)捕捉断点(catch)GDB单步调试程序1、next(n)count2、step(s)count3、until(u)GDB原创 2021-09-20 01:05:01 · 517 阅读 · 0 评论