分类:Linux

【Linux】Linux操作系统开机启动过程详解


【Linux】Linux操作系统开机启动过程详解 – Blog

启动第一步--加载BIOS

  • 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。

启动第二步--读取M...

Read more

【Linux】Linux普通用户启动的进程如何绑定1024以下的端口


问题

  • 在Linux中,1024以下端口被称为privileged port,即特权端口。特权端口只能被由root启动的进程监听,该问题常出现在nginx非root启动的场景下(web需要80端口,而非root启动nginx后nginx无法bind 80端口)

解决方法

  • 为特定可执行文件赋予绑定特定端口的权限(执行一次永久生效)

    ```

    setcap 'cap_net_bind_ser...

Read more

【Linux】Linux进程管理


linux进程管理

  • 什么是程序,什么是进程
  • 进程的创建
    • 让程序在后台运行
    • 查看进程ID
    • 查看进程的内存映象
  • 查看进程的属性及状态
    • ps 命令查看进程属性
    • 通过pstree查看进程亲缘关系
    • 用top命令动态查看进程信息
    • 确保特定程序只有一个副本
  • 调整进程的优先级
    • 获取进程的优先级
    • 调整进程的优先级
  • 结束进程
    • 结束进程
    • 暂停某个进程
    • 查看进程的退出状态
  • 进程通信
    • 无名管道
    • 有名...

Read more

【Linux】 Solution: Delete Many Useless files in /var/spool/postfix/maildrop


说明

目录/var/spool/postfix/maildrop存在大量文件占用磁盘空间,这些文件是mail没有成功的邮件。由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron 所有者, 由于服务器中关闭了postfix,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面。如果sendmail或者postfix正常...

Read more

【Linux】使用Inode号删除文件


在Linux里面,有的时候我们会遇到奇奇怪怪的文件名,以至于我们删除不了,比如说我们创建了一个叫做"hello world"的文件,因为中间添加了空格,所以我们删除的时候如果使用rm hello world就会出错。

有时会出现一些文件由于传输原因或者操作原因,出现一些特殊文件,这些文件使用普通的命令是无法删除,无法更改的。

这时候i节点的作用就体现出来了 使用i节点 可以将一个节点的文件进...

Read more