LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1067|回复: 3

请教3个问题:1.setleds设置numlock 2.dev null写法的作用 3.关于path打通[基本解决]

[复制链接]
发表于 2004-4-2 09:10:40 | 显示全部楼层 |阅读模式
1.我参考setlets在man中的一段脚本,在/etc/rc.d/rd.local中加入下面代码:

INITTY=/dev/tty[1-8]
for tty in $INITTY
do
    setleds -D +num < $tty
done

重启后登陆到text模式下,num灯自动亮起;但startx进入xwindow,numlock灯又自动灭掉,请问如何才能时进入xwindow时numlock灯仍然保持亮起状态?

2.常看到 > /dev/null这种写法,请问这样写是什么意思,有什么作用?

3.我把自己练习时写的shell脚本都保存在自建的一个目录下(/home/shellib),
然后在/etc/profile中加入
FPATH=/home/shellib
...
export FPATH

请问这样写对吗?我重启后发现设置没有生效,应该怎样打通路径呢?

谢谢!
发表于 2004-4-2 09:28:45 | 显示全部楼层

回复: 请教3个问题:1.setleds设置numlock 2.dev null写法的作用 3.关于path打通

1.rc.local是每次启动最后执行的。登录到文本模式,就是init 3,它会执行rc3.d的脚本,最后执行rc.local; 重新返回运行级别5(图形窗口)时,执行init 5(rc5.d),但已不会重新运行rc.local。
把它做成一个脚本,然后在rc3.d以及rc5.d里做合适的软链接到这个脚本即可。
2.把标准输出(文件描述符1)放到/dev/null(系统的焚化炉)里去,也就是说,丢弃标准输出
3.保存"可执行文件"搜索路径的环境变量是$PATH,你可以把PATH=$PATH:/your/path这句添加到你的~/.bashrc(最好是这个文件,而不是profile)里。
发表于 2004-4-2 09:42:32 | 显示全部楼层
setleds是设置console的numlock状态的,与X无关,即使放到rc5.d里面也不能设置X中的numlock。设置X的numlock需要另外的方法:
http://www.linuxsir.cn/forum.php ... p;highlight=numlock
发表于 2004-4-2 18:51:42 | 显示全部楼层

回复: 请教3个问题:1.setleds设置numlock 2.dev null写法的作用 3.关于path打通

最初由 sumer 发表
1.我参考setlets在man中的一段脚本,在/etc/rc.d/rd.local中加入下面代码:

INITTY=/dev/tty[1-8]
for tty in $INITTY
do
    setleds -D +num < $tty
done

重启后登陆到text模式下,num灯自动亮起;但startx进入xwindow,numlock灯又自动灭掉,请问如何才能时进入xwindow时numlock灯仍然保持亮起状态?

2.常看到 > /dev/null这种写法,请问这样写是什么意思,有什么作用?

3.我把自己练习时写的shell脚本都保存在自建的一个目录下(/home/shellib),
然后在/etc/profile中加入
FPATH=/home/shellib
...
export FPATH

请问这样写对吗?我重启后发现设置没有生效,应该怎样打通路径呢?

谢谢!

你的第3个问题,中,FPATH是一个专用环境变量,他定义的是自动装入函数的目录的搜索路径,也就是说,这个特殊变量只适宜存放一些常用的自定义函数,而不是脚本!
见:
http://www.linuxsir.cn/bbs/showthread.php?threadid=44985
之<<技巧:像执行命令一样执行脚本>>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表