Linux基础:man与mkfs命令详解

需积分: 25 1 下载量 20 浏览量 更新于2024-08-25 收藏 700KB PPT 举报
本文主要介绍了两个在Linux操作系统中常用的命令:`man`和`mkfs`,以及Linux的基础知识,包括Linux的历史、发行版、安装方式、目录结构、设备命名规则以及基本的文件管理和指令。 1. `man`命令: `man`是Linux中的一个非常重要的工具,用于查看系统命令、函数或配置文件的手册页。通过提供命令名或函数名,用户可以获取关于该命令或函数的详细使用说明和参数解释。例如,`man kill`会显示`kill`命令的使用手册,而`man 2 kill`则会显示`kill`系统调用的说明,这里的数字2代表手册的章节,通常与系统调用和库函数相关。 2. `mkfs`命令: `mkfs`用于创建新的文件系统。它需要指定一个设备文件名,这个设备通常是硬盘的分区。`mkfs`支持多种文件系统类型,如ext3、ext4等,通过 `-t` 参数指定。此外,还有其他参数用于自定义文件系统的配置,如区块大小(`-b`)、检查坏块(`-c`)、inode比例(`-i`)和预设的inode数量(`-N`)。例如,`mkfs -t ext3 /dev/hda1`将创建一个ext3类型的文件系统在设备`/dev/hda1`上。 3. Linux基础知识: - **历史**:Linux由林纳斯·托瓦兹在1991年创建,其内核版本号由主版本号、次版本号和修正次数组成,偶数次修订通常表示稳定版,奇数表示开发版。 - **发行版**:常见的Linux发行版有Red Hat、Fedora、红旗、CentOS、Debian、Ubuntu和SUSE等,它们都基于Linux内核。 - **安装**:Linux可以通过光盘、双操作系统、硬盘和网络等多种方式进行安装。 - **目录结构**:Linux遵循统一的目录结构,如`/`是根目录,`/home`存放用户文件,`/dev`包含设备文件,`/etc`存放系统配置文件等。 - **设备命名**:IDE硬盘的设备名通常以`/dev/hd`开头,SCSI硬盘以`/dev/sd`开头,如`/dev/hda1`表示第一个IDE硬盘的第一个分区。 - **文件系统**:`/dev/sda1`、`/dev/sda2`等表示硬盘分区,`/dev/sda`是整个硬盘设备。`swap`分区通常作为交换分区,大小通常是物理内存的1到2倍。 4. 常用Linux指令: 包括`cd`(切换目录)、`df`(查看磁盘空间)、`du`(统计目录或文件大小)、`pwd`(显示当前工作目录)、`mount`和`umount`(挂载和卸载文件系统)、`rm`(删除文件)、`stat`(显示文件状态)、`ls`(列出目录内容)、`cat`、`more`和`less`(查看文件内容)、`find`(搜索文件)、`ln`(创建链接)、`mv`(移动或重命名文件)、`cp`(复制文件)、`which`和`whereis`(查找命令位置)、`mkdir`和`rmdir`(创建和删除目录)、`grep`(搜索文本)、`tail`(查看文件尾部)、`sed`(流编辑器)、`tar`(打包和解包)、`gzip`和`bzip2`(压缩和解压文件)。 用户及目录权限相关的命令包括`groupadd`、`groupdel`(管理用户组)、`useradd`、`userdel`(添加和删除用户)、`chown`和`chgrp`(更改文件所有者和组)、`chmod`(修改文件权限)以及`passwd`(更改密码)。 这些基本知识和命令对于理解和操作Linux系统至关重要,熟练掌握它们能极大地提高在Linux环境下的工作效率。