7 个 Bash 教程,让你的命令行技能更优秀
输入和输出重定向是任何编程或脚本语言的基础功能。从技术上讲,只要你与电脑互动,它就会自然而然地发生。输入从 stdin(标准输入,通常是你的键盘或鼠标)读取,输出到 stdout(标准输出,一般是文本或数据流),而错误被发送到 stderr(标准错误,一般和
Linux内核七进七出
进程是在计算机系统中资源分配的最小单元。内核负责创建和销毁进程,而且由调度程序采取合适的调度策略,实现进程间的合理且实时的处理器资源的共享。从而内核的进程管理活动实现了多个进程在一个或多个处理器上的抽象。内核还负责实现不同进程间、进程和其
一篇超厉害的正则表达式简明攻略
字母、数字、汉字、下划线、以及后续没有特殊定义的标点符号,都是普通字符。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。如:表达式 a,在匹配字符串 abcde 时,匹配到的内容是:a。 转义字符 一些不便书写的字符,采用在前面加
Linux操作系统启动一条龙
在上一章节,我们学习了与操作系统启动相关的几个概念,今天,一起探讨操作系统的启动流程。 注:本文是之前学习Linux时的学习笔记,部分内容参考书籍《曝光:Linux企业运维实战》,在此感谢吴光科老师和京峰教育的优质教学。 Linux操作系统启动流程 本文以
Arch Linux 的 pacman 命令零基础篇
删除一个包,以及其不被其他包所需要的依赖项: pacman – Rs 软件包名 如果需要这个依赖的包已经被删除了,这条命令可以删除所有不再需要的依赖项: pacman – Qdtq | pacman – Rs – 升级软件包 pacman 提供了一个简单的办法来你只需要一条命令就可以升级所有
一次搞定Linux内核内存泄漏实战全过程
接下来的排查思路是: 1.监控系统中每个用户进程消耗的PSS (使用pmap工具(pmap pid)). PSS:按比例报告的物理内存,比如进程A占用20M物理内存,进程B和进程A共享5M物理内存,那么进程A的PSS就是(20 – 5) + 5/2 = 17.5M 2.监控/proc/meminfo输出,重点观察Slab使
适用于软件工程师的优秀的Linux发行版
在选择Linux发行版时,我们通常会从一个错误的问题入手:什么是最好的Linux发行版?相反,我们应该问:满足我的需求或项目的最佳Linux发行版是什么? 在本指南中,我将讨论一些我尝试过的流行Linux发行版。希望到本文结尾,您将可以更好地选择最适合您的Linux
「Linux」Apt 和 Apt-Get 之间不得不说的事?
一、 概念 1. Apt-get Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。 最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。 A
Linux环境变量经验贴
在上图中用红框框住了两个文件:.bashrc 和.bash_profile ,原则上讲设置此类环境变量时在这两个文件任意一个里面添加都是可以的,这两个文件的区别为:.bash_profile是交互式login方式进入bash shell运行,.bashrc是交互式non-login方式进入bash shell运行
基于Tmux的多会话终端管理实践
我们已经了解到如何通过进行多会话管理。今天,我们将要领略另一个著名的管理会话的命令行实用工具 Tmux 。类似 GNU Screen,Tmux 是一个帮助我们在单一终端窗口中创建多个会话,同一时间内同时运行多个应用程序或进程的终端复用工具。Tmux 自由、开源并且跨