更新时间: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 输出详细信息。当共享或者取消共享时,显示在做什么。显示当前共享列表的时候,同时显示共享的选项。
相关资讯