为了账号安全,请及时绑定邮箱和手机立即绑定

linux中#是什么意思?

linux中#是什么意思?

暮色呼如 2018-08-27 14:10:35
先用vi编辑器建立一个文件,如guanji#vi guanji这里面#是什么意思?#是表示终端命令状态吗?另外,如何把一行命令写入脚本?如何把这个脚本文件设置为开机自动运行?我没接触过linux,请大家不要嫌麻烦
查看完整描述

1 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

#相当于命令提示符 ,是bash这个shell默认提供给root账户的,实际运行中不需要你输入#符号, 同理 非root用户的提示符是$号

你可以在 PS1环境变量中随意设置这个提示符

几种常用终端的命令提示符

BASH: root账户: # ,非root账户: $
KSH: root账户: # ,非root账户: $
CSH[TCSH]: root账户: % ,非root账户: %

其实类比来讲 这个符号就想到与windows下命令行的 >

将一行命令写入脚本其实非常简单

echo "command args" >> scriptname
其中 command是命令 args是命令参数 , scriptname是脚本名称
然后 运行 chmod +x scriptname 加上执行权限
如果需要开机运行,只需要将scriptname 这个脚本链接到开机对应的运行级别里

比如你的运行级(init level)是5 (通常的图形界面登录运行级) 那么只需要 ln -s scriptname /etc/rc.d/rc5.d/scriptname 即可 其他运行级类似
(/etc/rc.d/rc5.d/ 并不固定,参考你的发行版设定)
这个是比较通用的办法 ,其他的例如 redhat 企业版,可以直接在/etc/rc.d/rc.local 中添加要执行的命令

查看完整回答
反对 回复 2018-09-16
  • 1 回答
  • 0 关注
  • 776 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信