Ben Chuanlong Du's Blog

It is never too late to learn.

Tips on Linux

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Tricks and Traps

  1. Use full paths of commands when you use a batch account or schedule a cron job. The reason is that batch account and/or cron might have different …

PCIe BUS Error: Severity=Corrected, Type=Physical Layer

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Note: You might have to do this every time you upgrade your Linux kernel!!

Symptoms

Below are step-by-step symptoms from superficial to root causes.

  1. Your Linux system becomes very slow even …

Manage systemd Services and Units

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. List all services names.

    service --status-all
    
  2. List all systemd units.

    systemctl
    
  3. Disable a service.

    systemctl disable service_name
    
  4. Check whether systemd is running as PID 1.

    ps --no-headers -o comm 1
    

A …

Linux Administrator Tools

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. BCC is a toolkit for creating efficient kernel tracing and manipulation programs leveraging extended Berkeley Packet Filters (eBPF).

  2. webmin, cloudmin, usermin

  3. id, adduser, gpasswd (recommended for adding/removing groups)

  4. uptime, top …

Reduce GRUB Timeout

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. Open the file /etc/default/grub with sudo permission.

    sudo vim /etc/default/grub
    
  2. Update the value assigned to GRUB_TIMEOUT to a smaller one (e.g., 3). Notice that the time …