更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux export、expr、ext2ed、exportfs命令的用法及解释

Linux export、expr、ext2ed、exportfs命令的用法及解释

更新时间:2022-01-22 11:32:07浏览次数:164+次

以下为你详细解释export、expr、ext2ed、exportfs命令的用法。

\

Linux export命令的用法及解释

Linux export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。

1、语法

export(选项)(参数)

2、选项

-f:代表[变量名称]中为函数名称;

-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;

-p:列出所有的shell赋予程序的环境变量。

3、参数

变量:指定要输出或者删除的环境变量。

4、实例

一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。查看已经存在的环境变量:

[root@localhost ~]# export

declare -x G_BROKEN_FILENAMES="1"

declare -x HISTSIZE="1000"

declare -x HOME="/root"

declare -x hostname="localhost"

declare -x INPUTRC="/etc/inputrc"

declare -x LANG="zh_CN.UTF-8"

declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"

declare -x logname="root"

declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:..."

declare -x mail="/var/spool/mail/root"

declare -x OLDPWD

declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/bin:/root/bin"

declare -x pwd="/root"

declare -x SHELL="/bin/bash"

declare -x SHLVL="1"

declare -x SSH_CLIENT="192.168.2.111 2705 22"

declare -x SSH_CONNECTION="192.168.2.111 2705 192.168.2.2 22"

declare -x SSH_TTY="/dev/pts/0"

declare -x TERM="linux"

declare -x USER="root"

Linux expr命令的用法及解释

Linux expr命令是一款表达式计算工具,使用它完成表达式的求值操作。

expr的常用运算符:

加法运算:+

减法运算:-

乘法运算:\*

除法运算:/

求摸(取余)运算:%

1、语法

expr(选项)(参数)

2、选项

--help:显示指令的帮助信息;

--version:显示指令版本信息。

3、参数

表达式:要求值的表达式。

4、实例

result=`expr 2 + 3`

result=$(expr $no1 + 5)

Linux ext2ed命令的用法及解释

Linux ext2ed命令(全称为ext2 file system editor)功能说明:ext2文件系统编辑程序。

1、用法

ext2ed

2、补充说明

ext2ed可直接处理硬盘分区上的数据,这指令只有Red Hat Linux才提供。

3、参数

一般指令:

setdevice[设备名称]:指定要处理的设备。

disablewrite:将ext2ed设为只读的状态。

enablewrite:将ext2ed设为可读写的状态。

help[指令]:显示个别指令的帮助。

next:移至下一个单位,单位会依目前所在的模式而异。

prev:移至前一个单位,单位会依目前所在的模式而异。

pgup:移至下一页。

pgdn:移至上一页。

set:修改目前的数据,参数会依目前所在的模式而异。

writedata:在执行此指令之后,才会实际修改分区中的数据。

ext2进入3种模式的指令:

super:进入main superblock,即Superblock模式。

group<编号>:进入指定的group,即Group模式。

cd<目录或文件>:在inode模式下,进入指定的目录或文件,即Inode模式。

Superblock模式:

gocopy<备份编号>:进入指定的superblock备份。

setactivecopy:将目前所在的superblock,复制到main superblock。

Group模式:

blockbitmap:显示目前groupo的区块图。

inode:进入目前group的第一个inode。

inodebitmap:显示目前group的inode二进制码。

Inode模式:

dir:进入目录模式。

file:进入文件模式。

Linux exportfs命令的用法及解释

Linux exportfs命令用来管理当前NFS共享的文件系统列表。

以下是参数:

-a 打开或取消所有目录共享。

-o options,...指定一列共享选项,与 exports(5) 中讲到的类似。

-i 忽略 /etc/exports 文件,从而只使用默认的和命令行指定的选项。

-r 重新共享所有目录。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。它将 /etc/exports 中已删除的条目从 /var/lib/nfs/xtab 中删除,将内核共享表中任何不再有效的条目移除。

-u 取消一个或多个目录的共享。

-f 在“新”模式下,刷新内核共享表之外的任何东西。任何活动的客户程序将在它们的下次请求中得到 mountd添加的新的共享条目。

-v 输出详细信息。当共享或者取消共享时,显示在做什么。显示当前共享列表的时候,同时显示共享的选项。