/etc/profile

更新时间:
2024-03-14
下载文档

/etc/profile

注意:如果在 /etc 目录下未找到 profile 文件,如需使用需要自己手动创建。

/etc/profile 文件是系统环境变量配置文件,可以添加、修改任意环境变量。系统启动时如果文件系统中存在有效的 /etc/profile 文件,则还会自动读取文件中的内容,并导入到 Shell 环境中,覆盖对应变量或增加新的变量。

[root@sylixos:/root]# cat /etc/profile
#sylixos environment variables profile.
DISPLAY="/dev/fb0"
XINPUT_PRIO="199"
QTDIR="/qt"
QPEDIR="/qt"
QWS_DISPLAY="sylixosfb:/dev/fb0"
QWS_MOUSE_PROTO="sylixosinput"
QWS_KEYBOARD="sylixosinput"
POINTERCAL_FILE="/etc/pointercal"
QT_PLUGIN_PATH="/qt/plugins"
QT_QWS_FONTDIR="/qt/lib/fonts"
QML_IMPORT_PATH="/qt/qml"
QML2_IMPORT_PATH="/qt/qml"
QT_QPA_PLATFORM_PLUGIN_PATH="/qt/plugins"
QT_QPA_PLATFORM="sylixosfb"
QT_QPA_FONTDIR="/qt/lib/fonts"
tetst="SylixOS kernel version: 2.1.6 Code name: Enterprise"
TERM_PS_COLOR=""
TERMCAP="/etc/termcap"
TERM="vt100"
LUA_CPATH="?.so;/usr/local/lib/lua/?.so;/usr/lib/lua/?.so;/lib/lua/?.so"
LUA_PATH="?.lua;/usr/local/lib/lua/?.lua;/usr/lib/lua/?.lua;/lib/lua/?.lua"
VPROC_MODULE_SHOW="0"
VPROC_EXIT_FORCE="0"
LOGINBL_REP="3"
LOGINBL_TO="120"
DEBUG_CRASHTRAP="0"
DEBUG_CPU="-1"
PATH_LOCALE="/usr/share/locale"
LC_ALL=""
LANG="C"
LD_LIBRARY_PATH="/qt/lib:/usr/lib:/lib:/usr/local/lib"
PATH="/usr/bin:/bin:/usr/pkg/sbin:/sbin:/usr/local/bin"
NFS_CLIENT_PROTO="udp"
NFS_CLIENT_AUTH="AUTH_UNIX"
SYSLOGD_HOST="0.0.0.0:514"
SO_MEM_DIRECT="0"
SO_MEM_PAGES="8192"
TSLIB_CALIBFILE="/etc/pointercal"
TSLIB_TSDEVICE="/dev/input/touch0"
MOUSE="/dev/input/touch0:/dev/input/mse0"
KEYBOARD="/dev/input/kbd0"
STARTUP_WAIT_SEC="1"
TZ="CST-8:00:00"
[root@sylixos:/root]#
环境变量默认值功能说明
TERM_PS_COLOR命令提示符色彩 eg. "01;32"
TERMCAP/etc/termcapBSD 终端转义
TERMvt100终端类型,对端软件起作用
LUA_CPATH?.so;/usr/local/lib/lua/?.so;/usr/lib/lua/?.so;/lib/lua/?.soLUA语言C脚本搜索路径
LUA_PATH?.lua;/usr/local/lib/lua/?.lua;/usr/lib/lua/?.lua;/lib/lua/?.luaLUA语言脚本搜索路径
VPROC_MODULE_SHOW0是否输出进程启动打印 module 信息
VPROC_EXIT_FORCE0主线程退出是否自动删除子线程
LOGINBL_REP3连续出现几次则加入黑名单
LOGINBL_TO120网络登录黑名单刷新时间,单位秒
DEBUG_CRASHTRAP0是否 crashtrap 所有进程
DEBUG_CPU-1是否将被调对象锁定到一个CPU
PATH_LOCALE/usr/share/locale注意:需要从 BSD 系统将 UTF-8 目录拷贝到这里
LC_ALL推荐不要使用此变量
LANGC系统默认语言为 C语言
LD_LIBRARY_PATH/usr/lib:/lib:/usr/local/lib动态库搜索路径,可以有多个值,用冒号分割,先后顺序决定了系统查找的搜索顺序
PATH/usr/bin:/bin:/usr/pkg/sbin:/sbin:/usr/local/bin应用程序搜索路径,可以有多个值,用冒号分割,先后顺序决定了系统查找的搜索顺序
NFS_CLIENT_PROTOudpNFS客户端协议,默认使用 udp 协议
NFS_CLIENT_AUTHAUTH_UNIXNFS登录验证模式。AUTH_NONE对应windows客户端, AUTH_UNIX对应UNIX类系统客户端
SYSLOGD_HOST0.0.0.0:514syslog 服务器地址
KERN_FLOAT1内核是否支持浮点格式,0不支持1支持
SO_MEM_DIRECT0应用程序是否允许使用缺页中断分配内存,0不允许1允许
SO_MEM_PAGES8192应用程序初始堆内存空间页面数
TSLIB_CALIBFILE/etc/pointercal触摸屏校准文件
TSLIB_TSDEVICE/dev/input/touch0触摸屏校准关联设备
MOUSE/dev/input/mouse0:/dev/input/touch0鼠标设备文件集,可以有多个,冒号隔开
KEYBOARD/dev/input/keyboard0键盘设备文件集,可以有多个,冒号隔开
STARTUP_WAIT_SEC1执行 startup.sh 延迟时间,单位秒,范围0~10
TZCST-8:00:00系统时区配置,默认为东8区 CST-8:00:00,即北京时间。
TMPDIR/tmp/配合stdio的临时文件夹,要以 "/" 结尾
LICENSESylixOSlicense:Commercial&GPL.系统许可,内核自带生成
VERSION2.1.6系统版本,内核自带生成
SYSTEMSylixOSkernelversion:2.1.6Codename:Enterprise系统信息,内核自带生成

其实, /etc/profile 文件和 /etc/startup.sh 文件一样本质都是个脚本文件,里面存储着标准Shell命令,且都在系统启动时自动执行一次。

文档内容是否对您有所帮助?
有帮助
没帮助