本笔记主要记录了Linux系统的基础操作和常用命令,适合初学者或对Linux有一定了解的人参考。以下是主要内容概览:
1. 用户与权限:
- `root` 用户是Linux系统的超级用户,具有最高权限。
- `ls` 命令用于显示目录内容,`-a` 显示所有文件包括隐藏文件,`-l` 显示详细信息。
2. 系统信息查询:
- `uname` 命令用于获取系统信息,如`uname -r` 查看内核版本,`-a` 和 `-all` 显示更多详细信息。
- `clear` 清空屏幕,`history` 查看命令历史记录。
3. 路径与导航:
- `pwd` 显示当前工作目录,`cd` 改变当前目录。
- `tab` 自动补全功能,简化目录切换。
- 使用 `..` 返回上一级目录,`.` 表示当前目录,`~` 表示用户的家目录。
4. 文件管理:
- `cp` 复制文件或目录,`-r` 递归复制,`mv` 移动或重命名文件,`rm` 删除文件(注意 `-i` 选项提示确认)。
- `mkdir` 创建目录,`rmdir` 删除目录(`-r` 可递归删除)。
- `touch` 创建新文件,`rm -rf` 强制删除目录及其内容。
5. 查看文件内容:
- `cat` 显示文件内容,`head` 和 `tail` 分别显示文件头部和尾部,默认10行。
- `more` 和 `less` 逐步滚动查看大文件内容,`-n` 指定行数。
- `echo` 和 `printf` 用于输出文本,`cat` 也可用于合并多个文件。
6. 系统状态检查:
- `date` 显示日期和时间,`hwclock` 更新硬件时钟,`cal` 显示日历。
- `uptime` 显示系统运行时间、负载等信息。
- `su` 和 `sudo` 更改用户权限执行命令,`reboot` 和 `shutdown` 关机、重启。
7. 设备管理:
- `lspci` 显示PCI设备信息,`lsusb` 显示USB设备列表。
- `lsmod` 显示已加载模块及其信息。
8. 系统工具与权限:
- `zip` 和 `unzip` 压缩和解压缩文件,需要相应权限。
- `shutdown` 和 `poweroff` 关机命令,可设置定时关机。
整个笔记详细介绍了Linux的基本操作环境、文件管理、目录操作、系统状态监控以及设备管理等内容,对于掌握Linux系统的核心概念和实践应用非常有帮助。