linux basic

1. nohup Command [ Arg ... ] [ & ]
nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

 2、添加一个Ubuntu的开机启动服务。 service xxx start 
------------------------------------------------------------------
#!/bin/sh
#chkconfig: 2345 80 05
#description: myservice

case $1 in
start)
    mosquitto&
    ;;
stop)
    echo "myservice stop" #将该行替换成你自己服务的启动命令
    ;;
restart)
    echo "myservice stop" #...
    echo "myservice startup" #...
    ;;
*)
    ;;
esac
------------------------------------------------------------------
如果要添加为开机启动执行的脚本文件,
可先将脚本复制或者软连接到/etc/init.d/目录下,
然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),
将脚本添加到初始化执行的队列中去。
注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。
1) 将你的启动脚本复制到 /etc/init.d目录下
 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限
 $ sudo chmod 755 /etc/init.d/test
3) 执行如下命令将脚本放到启动脚本中去:
 $ cd /etc/init.d
 $ sudo update-rc.d test defaults 95


3.linux的bash环境变成bash-3.2
解决方法:      cp -a /etc/skel/. /home/xx

4.linux按tab补全命令无法使用问题:
改变当前用户登录默认的shell:chsh -s /bin/bash username



你可能感兴趣的:(linux,basic)