Linux基础:man与mkfs命令详解
需积分: 25 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环境下的工作效率。
2022-11-02 上传
2021-10-07 上传
2011-11-28 上传
点击了解资源详情
2011-07-26 上传
2011-11-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
涟雪沧
- 粉丝: 22
- 资源: 2万+
最新资源
- MyEclipse_Hibernate_Quickstart
- 温度智能调节控制仪器源程序.doc
- Groovy经典入门.pdf
- Manning.ASP.NET.AJAX.in.Action
- SQL语句教程的PDF格式文档
- MyEclipse_EJB_Project_Quickstart
- MyEclipse_Database_Explorer_Quickstart
- PERL编程24学时教程\013.PDF
- PERL编程24学时教程\012.PDF
- MyEclipse_Bugzilla_Quickstart
- PERL编程24学时教程\011.PDF
- PERL编程24学时教程\010.PDF
- PERL编程24学时教程\009.PDF
- PERL编程24学时教程\008.PDF
- PERL编程24学时教程\007.PDF
- MyEclipse_Application_Server_Quickstart