• linux学习一则 规格严格


    先后:
    第一步:通过/boot/vm进行启动 vmlinuz
    第二步:init /etc/inittab
    第三步:启动相应的脚本,并且打开终端
    rc.sysinit
    rc.d(里面的脚本)
    rc.local
    第四步:启动login登录界面 login
    第五步:在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的
    /etc/profile.d/file
    /etc/profile
    /etc/bashrc
    /root/.bashrc
    /root/.bash_profile

    http://syc001.iteye.com/blog/1112666

    今天在干活时因为经常要重启nginx服务器,命令实在是冗长麻烦,所以想写一个快捷启动命令,这样每次重启的时候只要在命令行输入快捷命令就可以了,我分别在家目录的.profile文件和.bashrc两个文件里分别写了两个不同的别名:

    在.profile文件内:

    alias nginx_start="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"
    alias nginx_stop="sudo /opt/nginx/sbin/nginx -s stop"
    alias nginx_reload="sudo /opt/nginx/sbin/nginx -s reload"

    在.bashrc文件内:

    alias nstart="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"
    alias nstop="sudo /opt/nginx/sbin/nginx -s stop"
    alias nreload="sudo /opt/nginx/sbin/nginx -s reload"

    ok,从上面可以看到,在不同的文件内,快捷命令是不同的,于是我重启了电脑,分别用快捷命令进行启动,重启,停止nginx服务器操作,但是我发现.profile内的快捷命令必须在每次使用前source(编译)一下才可以使用,但是.bashrc文件内的快捷方式命令就可以直接使用,后才才发现,原来linux每次重启时默认都是加载.bashrc文件内的脚本的,而.profile文件必须经过编译才可以使用

    http://selfcontroller.iteye.com/blog/1109627

  • 相关阅读:
    jsonrpc
    第十章:多线程
    第九章:IO流
    第八章:集合
    第七章:常用类
    第六章:异常机制
    第四章:数组
    第三章:流程控制语句
    第二章:数据类型和运算符
    第五章:面向对象4
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/2119015.html
Copyright © 2020-2023  润新知