【嵌入式】Linux的常用操作命令(2)
文章目录
- 磁盘及系统操作命令
- fdisk 命令
- df 命令
- free 命令
- mount 命令
- umount 命令
- 文件压缩及解压命令
- gzip 命令
- gunzip 命令
- tar 命令
- 网络命令
- ping 命令
- ifconfig 命令
- 帮助命令
- help 命令
- man 命令
磁盘及系统操作命令
fdisk 命令
-
功能:用来给磁盘进行分区,查看磁盘情况等
【注】使用该命令需ROOT权限
-
命令格式:
fdisk [选项]
-
常用参数
-l
列出所有磁盘分区表,显示系统的分区情况
-
df 命令
-
功能:显示磁盘空间使用情况,检查硬盘所剩(所用)空间
-
命令格式:
df [选项]
-
常用参数
-h
以1024KB=1M的方式显示磁盘的使用情况-H
以1000KB=1M的方式显示磁盘的使用情况
-
free 命令
-
功能:查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区
-
命令格式:
free [选项]
-
常用参数
-b
以字节为单位显示-k
以K字节为单位显示-m
以M字节为单位显示
-
mount 命令
-
功能:挂载文件系统到目录
-
命令格式:
mount [选项] <-t 类型> [-o 挂载选项] <设备路径> <挂载点>
-
常用参数
-t
该参数配合选项用于指定一个文件系统分区的类型
-o
该参数配合选项用于指定一个或多个挂载选项
参数 说明 -t type 定义准备挂载的文件系统的类型 -O option 根据参数选项挂载文件系统。参数选项跟在-O后面,用逗号隔开 -f 模拟一个文件系统的挂载过程,用它可以检查一个文件系统是否可以被正确挂载 -n 挂载一个文件系统,但不在fstab中生成与之对应的设置项 -s 忽略文件系统不支持的安装类型,而不导致安装失败 -v 命令进展注释状态。给出mount命令每个操作步骤的注释 -w 以可读写权限挂载一个文件系统 -r 以只读权限挂载一个文件系统 -a 把/etc/fstab文件中列出的所有文件系统挂载好 -
-
举例
-
挂载一个Linux分区,将其挂载到/mnt目录下(/mnt称为挂载点):
mount -t ext3 /dev/hdb1 /mnt
-
例2:挂载硬盘的Windows分区,将其挂载到/mnt/wind目录下:
mount -t vfat /dev/hda5 /mnt/wind
-
例3:挂载U盘
mount -t vfat /dev/sdb1 /mnt/usb
umount 命令
-
功能:卸载已挂载的文件系统
-
命令格式:
umount device or dir
-
举例:卸载已挂接的U盘
umount /dev/sdb1
【注意】如果系统提示“设备已经安装或目录忙”的信息,可能是由于用户的当前目录是在安装点/mnt/usb或子目录而造成的,此时必须切换到其他目录下才能进行
文件压缩及解压命令
gzip 命令
-
功能:压缩文件,缺省的扩展名为
.gz
-
命令格式:
gzip [参数] [S 后缀] 文件名1 文件名2 …
-
参数选项:
-d
:将压缩文件解压-l
:对每个压缩文件,显示压缩文件的大小、未压缩文件的大小、压缩比以及未压缩文件的名字等详细信息-t
:检查压缩文件是否完整-v
:对每一压缩的文件,显示文件名和压缩比
-
-
举例:压缩
test1.c
文件,压缩后的文件名为test1.c.gz
gzip test1.c
gunzip 命令
-
功能:解压扩展名为
.gz
、-gz
、.z
、-z
、—_z
、-Z
的文件 -
用法:
gunzip [参数] [S 后缀] 文件名1 文件名2 …
-
参数选项:
-v
:对每一解压的文件,显示文件名和压缩比
-
-
举例:解压
test1.c.gz
,解压后的文件名为test1.c
gunzip test1.c.gz
tar 命令
-
功能:广泛应用于将程序打包
命令的第一个参数必须是 A c d r t u x 这七个操作选项之一,以指明操作方法
第二个参数是普通选项,可以指定文件或目录名称【注意】打包与压缩是两个不同的概念。打包是把多个文件组成一个总的文件,不一定会被压缩。
-
用法:
tar <操作方法> [选项] 目标文件名 源文件列表
-
操作方法:必须使用以下某个操作选项指明操作方法(只能选一个)
操作方法 含义 -c 创建一个新的 tar 包(archive) -x 解包(从 tar 文件中提取) -r 向已有的 tar 文件末尾添加文件 -u 只添加“比已有文件更新的”文件 -d 比较 tar 包和实际文件的区别 -t 查看 tar 包中都有哪些文件 -
常用可选参数(搭配操作方法使用)
选项 作用 -f
指定 tar 文件名(注意:一定要紧跟文件名,且通常是最后一个参数) -v
显示操作过程(verbose) -z
使用 gzip
压缩/解压(变成.tar.gz
文件)-p
提取时保留原权限 -C
切换到指定目录下再操作(注意大小写)
-
-
举例
-
建立存档文件
dir2.tar
,将dir2
目录压缩进dir2.tar
中,并显示被处理的文件tar -cvf dir2.tar dir2/
-
解压存档文件
dir2.tar
,并显示被处理的文件tar -xvf dir2.tar
-
将所有
.gif
的文件增加到all.tar
的包里面去tar -rf all.tar *.gif /
-
将
dir2.tar
解压到当前目录中的zdir2
子目录tar -xvf dir2.tar -C zdir2/
-
网络命令
ping 命令
-
功能:测试本主机和目标主机连通性
-
用法:
ping [参数] 主机名(或IP地址)
-
参数选项:
-c count
:共发出count次信息,不加此项,则发无限次信息-i interval
:两次信息之间的时间间隔为interval,不加此项,间隔为1秒
-
-
举例:测试本主机和1.1.1.1的连通性,发出5次信息,信息之间的间隔为0.3秒
ping -c 5 -i 0.3 1.1.1.1
ifconfig 命令
-
功能:用于配置网卡和显示网卡信息的工具
如果无参数,该命令显示当前活动网络接口的状态
如果只有接口参数,该命令显示指定接口的状态
如果只有参数-a
,该命令显示所有网络接口的状态
其他情况下,该命令将配置接口 -
用法:
ifconfig [interface]
ifconfig interface [aftype] options | address …
-
举例:显示网卡eth0的信息:IP地址、网卡MAC地址、网卡的配置以及网卡的一些统计数(如接收和发送包的总量)
[root@localhost ~]ifconfig eth0
帮助命令
help 命令
-
功能:查看Linux内置命令的帮助
-
用法:
help [内置命令]
-
举例:
-
输出全部内置命令
help
-
输出内置命令pwd的帮助
help pwd
-
man 命令
-
功能:显示某个命令的帮助手册
典型的man手册包括以下几个部分:
- NAME:命令的名字。
- SYNOPSIS:名字的概要,简单说明命令的使用方法
- DESCRIPTION:详细描述命令的使用,如各种参数选项的作用
- SEE ALSO:列出可能要查看的其他有关的手册页条目
- AUTHOR,COPYRIGHT:作者和版权等信息
-
用法:
man [命令名]
-
举例:获得 ls 的帮助
man ls