Linux常用命令全解析:系统信息到文件操作

5星 · 超过95%的资源 需积分: 9 3 下载量 78 浏览量 更新于2024-09-11 收藏 18KB TXT 举报
本篇文章详细介绍了Linux系统中的常用命令及其功能,将这些命令按照实用类别进行了分类,方便用户快速理解和学习。以下是各部分的主要知识点: 1. **系统信息**: - `uname -m`: 显示机器的处理器架构,如x86、arm等。 - `uname -r`: 获取内核版本号,用于了解系统的操作系统核心。 - `dmidecode -q`: 查询系统硬件信息,包括SMBIOS或DMI(Desktop Management Interface)数据。 - `cat /proc/cpuinfo`: 展示CPU详细信息,如型号、频率等。 - `cat /proc/interrupts`: 显示系统中断统计信息。 - `cat /proc/meminfo`: 显示内存使用情况。 - `cat /proc/swaps`: 查看交换分区信息。 - `cat /proc/version`: 获取操作系统版本信息。 - `cat /proc/net/dev`: 显示网络接口统计信息。 2. **系统管理与关机操作**: - `shutdown -h now` 和 `reboot`: 强制关机和重启。 - `init 0` 和 `telinit 0`: 进入单用户模式或系统启动模式。 - `shutdown -h hours:minutes`: 定时关机。 - `shutdown -c`: 取消当前计划的关机操作。 3. **文件和目录操作**: - `cd` 命令用于改变当前工作目录。 - `pwd`: 显示当前工作目录路径。 - `ls` 用于列出目录内容,`-F`, `-l`, `-a` 有不同展示选项。 - `mkdir` 创建目录,`-p` 表示递归创建多级目录。 - `rm`, `rmdir`, `rm -rf` 分别用于删除文件、目录和强制删除(包括子目录)。 - `mv` 移动文件或目录。 - `cp` 复制文件或目录,`-a` 保留文件属性。 - `ln` 创建硬链接或软链接。 4. **文件搜索与定位**: - 使用通配符 (`*`) 进行模糊匹配,如 `ls *0*` 搜索包含数字0的文件名。 5. **文件系统挂载**: - 挂载外部文件系统,例如通过 `mount` 命令。 6. **磁盘空间管理**: - 估算目录占用空间,虽然没有具体命令列出,但可以通过 `du` 或 `ncdu` 命令进行查看。 7. **用户和群组管理**: - 创建、删除和修改用户组。 - 管理用户账户,如 `useradd`, `userdel`。 8. **文件权限**: - 通过 `chmod` 改变文件或目录的权限。 - `ls -l` 显示文件权限信息。 9. **文件的特殊属性**: - Linux文件系统中可能涉及的其他高级属性,如`chattr`用于设置文件属性。 10. **打包和压缩文件**: - `touch` 创建新文件或更新时间戳。 - `touch -t` 指定精确时间创建文件。 - `file` 命令用于检测文件类型。 以上这些命令构成了Linux日常运维、开发工作以及系统管理的基础,熟练掌握它们能够大大提高在Linux环境下的工作效率。对于初学者来说,建议逐个学习和实践,逐渐积累经验。