linux基础篇-22,硬盘相关命令ln df mknod fdisk

MBR:Master Boot record主引导记录(512byte字节)

bootloader:446byte

标示分区:16byte标示一个分区(一共64byte)

标示MBR是否有效:2byte Magic Number

################################################

ln

 ln [选项]... 目标         (第二种格式)

-s, --symbolic        创建符号链接而非硬链接

-v, --verbose         链接前先列出每个文件的名称

硬链接

1.只能对文件创建

2.不能跨文件系统

3.创建硬连接会增加文件被链接的次数

软链接

1.可应用于目录

2.可跨文件系统

3.不会增加文件被链接的次数

4.其大小为指定路径所包含的字符个数

[[email protected] ~]# ln -sv ./test.sh /tmp/123.sh

"/tmp/123.sh" -> "./test.sh"

################################################

df:显示文件系统信息

用法:df [选项]... [文件]...

显示每个文件所在的文件系统的信息,默认是显示所有文件系统。

长选项必须使用的参数对于短选项时也是必需使用的。

-a, --all             include dummy file systems

-B, --block-size=SIZE  use SIZE-byte blocks

--direct          show statistics for a file instead of mount point

--total           produce a grand total

-h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)

-H, --si              likewise, but use powers of 1000 not 1024

-i, --inodes          显示inode 信息而非块使用量

-k                    即--block-size=1K

-l, --local           只显示本机的文件系统

--no-sync         取得使用量数据前不进行同步动作(默认)

-P, --portability     使用POSIX 兼容的输出格式

--sync            取得使用量数据前先进行同步动作

-t, --type=类型       只显示指定文件系统为指定类型的信息

-T, --print-type      显示文件系统类型

-x, --exclude-type=类型       只显示文件系统不是指定类型信息

-v                    (忽略)

--help            显示此帮助信息并退出

--version         显示版本信息并退出

################################################

设备文件:

b:以块为单位,随机访问的设备(硬盘)

c:以字符为单位,线性设备(键盘)

/dev

主设备号(major number)

标示设备类型

次设备号(minor number)

标示同一种类型中不同设备

硬件设备的文件名

IDE ATA:hd

sata:sd

scsi:sd

usb:sd

################################################

mknod

################################################

fdisk

查看当前系统识别了几块硬盘

[[email protected] ~]# fdisk -l

Disk /dev/sda: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00052fba

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        2637    20971520   83  Linux

/dev/sda3            2637        5248    20971520   83  Linux

/dev/sda4            5248       10444    41737216    5  Extended

/dev/sda5            5248        7859    20971520   83  Linux

/dev/sda6            7859        7892      262144   82  Linux swap / Solaris

磁盘管理分区

fdisk /dev/sda

p:显示当前硬件的分区,包括没保存的改动

n:创建新分区

e:扩展分区

p:主分区

d:删除一个分区

w:保存退出

q:不保存退出

t:修改分区类型

L:

l:显示所支持的所有类型

[[email protected] ~]# cat /proc/partitions

major minor  #blocks  name

8        0   83886080 sda

8        1     204800 sda1

8        2   20971520 sda2

8        3   20971520 sda3

8        4          1 sda4

8        5   20971520 sda5

8        6     262144 sda6

partprobe

时间: 2024-12-19 05:47:04

linux基础篇-22,硬盘相关命令ln df mknod fdisk的相关文章

Linux基础篇-压缩、解压缩命令

压缩格式:gz,bz2,xz,zip,Z compress:FILENAME.Z  早期的压缩命令 uncompress gzip:  .gz   只能压缩文件 gzip /PATH/TO/SOMEFILE :压缩完成后会删除源文件 -d:解压缩 -#:1-9 指定压缩比 默认是6: gunzip; gunzip /PATH/TO/SOMEFILE.gz:解压完成后会删除原文件 zcat /PATH/TO/SOMEFILE.gz:不解压的情况下,查看文本文件的内容: bzip2: .bz2 只能

linux基础篇-14,sed命令详解

sed 基本用法 sed:Stream Editor 行编辑器 默认不修改文件内容,仅对模式空间中的数据做处理,处理结束后,将模式空间打印至屏幕 sed [options] 'AddressCommand' file ... -n:静默模式,不显示模式空间中的内容 -i:直接修改原文件 -e:可同时执行多个脚本 -f /PATH/TO/SED_SCRIPT sed -f /path/to/scripts file -r:使用扩展正则表达式 d: 删除符合条件的行 p:显示符合条件的行 a:\st

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

Linux之进程管理(2)相关命令之二

Linux之进程管理(2)相关命令之二 进程监控工具命令使用:uptime  top  vmstat  pmap  dstat uptime  命令 uptime - Tell how long the system has been running. 显示当前已经运行的时长及cpu核心处理状态 说明:显示系统当前时间,系统运行时长,以及当前上线人数,系统平均负载(一般按1.5.10分钟的平均负载,一般不会超过1). 选项及用法: uptime  [option] -p, --pretty  :

Linux之进程管理(2)相关命令之三

Linux之进程管理(2)相关命令之三 (IPC)进程间通信及信号控制命令 kill  killall   kill 命令 kill - terminate a process,Inter Process Communication 进程通信工具,默认为发送终止信号 选项及用法: kill  -l  #显示所有信号CODE及名称 kill  [-SIGNAL]  pid...#指定发送信号给对应pid的进程,不指定信号代码默认为15信号 常见的信号:(注:可以使用man 7 signal打开帮助

Linux之进程管理(2)相关命令之四

Linux之进程管理(2)相关命令之四 设置或调整进程优先级命令: nice  rnice nice 命令 nice - run a program with modified scheduling priority 运行一个程序时修改调度其进程优先级 格式及用法: nice  [options]  [command [args]] -n  # :#表示要设置此程序nice值,-20到19,值越下,优先级越高 注:-20到19的每个nice值分别对应(Centos5中为100-139,CentO

Linux之进程管理(2)相关命令之一

Linux之进程管理(2)相关命令之一 procps工具命令对进程管理的使用:   ps   pgrep  pidof  pkill  pstree ps  命令 ps  (Process State)  :report a snapshot of the current processes. 查看当前进程的快照信息表 此命令支持3种风格: 1.SysV风格:选项前必须加-符号,如ps  -ef 2.BSD风格:选项前可以不加-符号,如ps  aux 3.GUN风格:之前两个-符号,类似长选项,

Linux基础篇之三系统启动过程

Linux 系统启动过程 Linux系统启动时,我们会看到许多启动信息,其实过程并不复杂,大致可以分为6个阶段: ·内核的引导 ·运行init ·运行级别 ·系统初始化 ·建立终端 ·用户登录系统 内核引导 当计算机打开电源后,首先是BIOS的开机自检,按照BIOS设置第一启动项来启动,默认一般是硬盘启动. 操作系统接管硬件,之后读入/boot目录下的内核文件. 运行init init进程是系统所有进程的起点,是系统所有进程中的父进程,也是系统启动时第一个需要启动的进程.没有这个进程,系统的其他

Linux基本命令之用户系统相关命令

1.格式说明 [[email protected] simon]$ [[email protected] ~]$ 这两种方式表示相同.simon是指定用户,localhost是计算机名字,如果不设置默认为localhost. simon.~是指当前所在的目录. 终端:命令解释器,仿真shell 2.用户的切换 su[选项] [使用者] 如:su - root 示例通过su命令将普通用户变更为root用户,并使用选项"-"携带root环境变量. 从超级用户退出到普通用户exit 3.用户