Yu Zhang
AboutThoughtsNotes
notes/operating-system/linux

Linux

  • K2B-3-1Linux Shell Help and Glob PatternsJun 3, 2020

    How to read built-in help on Linux (`man`, `info`, `whatis`, `--help`, `apropos`, `tldr`) and how shells expand glob patterns — wildcards, character classes, brace expansion — plus how globs differ from regular expressions.

  • K2B-3-2Linux Filesystem Navigation and Disk UsageJun 3, 2020

    Day-to-day commands for moving around the filesystem (`cd`, `pwd`, `ls`, `tree`, `mkdir`) and inspecting space (`df` for mounted filesystems, `du` for file/directory size). Includes the common `df`-vs-`du` confusion and useful flags for both.

  • K2B-3-3Linux File Permissions and OwnershipJun 3, 2020

    How Unix file permissions and ownership work — the `rwx` mode triad, octal notation, `chmod` / `chown` / `chgrp` usage, special bits (setuid, setgid, sticky), `umask` defaults, and a brief pointer to POSIX ACLs.

  • K2B-3-4Linux File Operations and SearchJun 3, 2020

    Reading files (`cat`, `less`), comparing them (`cmp`, `diff`), searching the filesystem (`find`), and managing symbolic vs hard links (`ln`). Plus the `find ... -exec` vs `xargs` distinction, which trips up most newcomers.

  • K2B-3-5Linux Time, Tools and Desktop TweaksJun 3, 2020

    Grab-bag of useful Linux odds and ends — what wall/CPU/user/system time actually mean and how `time` reports them, brief notes on `jq` and `ffmpeg`, a pointer to `perf` for profiling, and GNOME / Ubuntu desktop tweaks (`gsettings` keys, Nautilus `Ctrl+L`, multi-monitor workspaces).

© 2026 Yu Zhang