本文档是一份全面的Linux常用命令大全,涵盖了系统信息、关机重启和登出、文件和目录操作等核心管理任务。以下是每个部分的详细知识点:
1. **系统信息**:
- `arch` 和 `uname-m` 命令用于查询机器的处理器架构,帮助了解系统的硬件基础。
- `uname-r` 显示当前内核版本,这对于诊断和升级问题至关重要。
- `dmidecode-q` 展示硬件系统部件信息,包括SMBIOS或DMI数据,提供系统硬件配置的详细报告。
- `hdparm` 是一个磁盘检测工具,如 `hdparm-i` 显示磁盘特性,`hdparm-tT` 进行磁盘读写测试。
- `cat/proc/cpuinfo` 显示CPU的详细信息,如型号、频率等。
- `cat/proc/interrupts` 和 `cat/proc/meminfo` 分别用于监控中断和内存使用情况。
- `cat/proc/swaps` 显示系统中正在使用的交换空间。
- `cat/proc/version` 显示内核的完整版本信息。
- `cat/proc/net/dev` 用于检查网络接口的统计信息。
- `cat/proc/mounts` 显示当前已加载的文件系统及其挂载点。
2. **关机重启登出**:
- `shutdown-hnow` 是立即关闭系统的命令。
- `init0` 和 `telinit0` 在某些旧系统中等同于 `shutdown-hnow`,用于快速关闭。
- `shutdown-hhours:minutes&` 可设定定时关闭,如 `shutdown-h23:00&` 在23:00时关闭系统。
- `shutdown-c` 取消预定的关闭操作。
- `shutdown-rnow` 用于重启系统。
- `reboot` 是重启命令的简写。
- `logout` 用于安全地退出当前会话并返回登录状态。
3. **文件和目录操作**:
- `cd` 命令用于改变当前工作目录,如 `cd/home` 进入/home目录,`cd..` 返回上一级目录,`cd../..` 返回上两级目录。
- `cd~user1` 访问用户user1的主目录。
- `cd-` 会返回到前一次的目录。
- `pwd` 显示当前的工作路径。
- `ls` 是基本的文件列表命令,`ls-F` 显示文件类型,`ls-l` 显示详细信息,`ls-a` 包含隐藏文件。
- `ls*[0-9]*` 用于过滤包含数字的文件名。
- `tree` 和 `lstree` 呈现目录结构的树形视图,便于文件和子目录层次管理。
- `mkdirdir1` 和 `mkdir dir1dir2` 创建目录,`mkdir-p` 创建多级目录。
- `rm-ffile` 删除指定的文件(-f 表示强制删除,无提示)。
这些命令是Linux系统管理员、开发者以及日常用户必备的基础操作,熟练掌握它们能够提高工作效率,并有助于理解和维护复杂的系统环境。