Linux基础
文章平均质量分 83
即将步入小学的星辰
这个作者很懒,什么都没留下…
展开
-
Shell编程
若想让我们自己编写的脚本,像系统命令一样可以随时随地的执行,那么就要把脚本按照系统命令的原理操作。首先,我们知道,系统中的命令大多属于外部命令,执行时都是调用的其可执行程序,使用whereis和which可以查看得到。那么,按照Linux的命令原理,手动输入的命令,都会去PATH环境变量指定的路径中去寻找命令对应的可执行程序,可以用echo$PATH查看得到系统中所有命令的可执行程序,都是存放于这些路径内的。总结得到,我们可以借助于这种原理,把我们的脚本程序设置为系统命令。原创 2024-08-05 15:48:10 · 1771 阅读 · 0 评论 -
IPC进程间通信
该空间是这个进程自己独占的、不允许其他进程访问的(PS:同一进程内的线程,是公用进程的内存空间的,且允许相互传递、查看、访问数据)。工作原理:在内存中开辟一块第三方的空间,称为共享空间,前进程运行过程中可以随时向里面存入数据,后进程也可以随时从该空间中读取数据,且可以挑选读取,读取后也不会删除,支持重复读取。信号的功能就是:通过对进程增加一个信号标记,让CPU根据该信号,对进程作出相应的处理,以实现进程运行状态的控制。管道即 | ,它前后有两个命令,即两个进程,可实现前进程的运行结果,传递给后进程使用。原创 2024-08-03 08:00:00 · 376 阅读 · 0 评论 -
系统运维常见问题
所谓内存溢出,就是进程在内存中开辟的空间,存入的数据超过了空间所能存放的最大值,如:2B的内存空间,即16bit二进制,第一位二进制表示正负数,表示数据的有15bit二进制数字,那么有效数值范围是 -32768到32767。为了确定是否泄露,可以再写一个脚本,每10分钟运行一次,记录该进程占内存的比例、大小,持续2-3个小时,之后分析日志,看该进程是否每隔几次,占内存就会增长一些,若是,则确定为泄露进程无疑。若都高了,说明业务访问上涨造成的,证明:cpu的%user高,服务进程数多,网络连接数多。原创 2024-08-04 08:00:00 · 1022 阅读 · 0 评论 -
Linux Shell文本处理技巧
Linux 下使用 Shell 处理文本时最常用的工具:对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;原创 2024-08-01 09:31:12 · 1839 阅读 · 0 评论