zoukankan      html  css  js  c++  java
  • liunx用户环境初始化脚本

          liunx用户环境初始化脚本

    编写生成脚本基本格式,包括作者,联系方式,版本,时间,描述等

    [root@magedu ~]# vim .vimrc set ignorecase set cursorline set autoindent autocmd BufNewFile *.sh exec ":call SetTitle()" func SetTitle()         if expand("%:e") == 'sh'         call setline(1,"#!/bin/bash")          call setline(2,"#")          call setline(3,"#********************************************************************")          call setline(4,"#Author:                w")          call setline(5,"#QQ:                    1****")          call setline(6,"#Date:                  ".strftime("%Y-%m-%d")) 
            call setline(7,"#FileName:             ".expand("%"))         call setline(8,"#URL:                   http://www.magedu.com")         call setline(9,"#Description:          The test script")          call setline(10,"#Copyright (C):        ".strftime("%Y")." All rights reserved")         call setline(11,"#********************************************************************")          call setline(12,"")          endif endfunc autocmd BufNewFile * normal G   
    

    编写用户的环境初始化脚本reset.sh,包括别名,登录提示符, vim的设置,环境变量,取OS版本号,网卡名更改,seliunx关闭等:

    [09:26:08 root@centos ~]#vim reset.sh                               
      1 #!/bin/bash
      2 #
      3 #****************************************************************
      4 #Author:                yangtao
      5 #QQ:                    1060351846
      6 #Date:                  2019-10-10
      7 #FileName:             reset.sh
      8 #URL:                   https://www.cnblogs.com/www233ii/                                                                                                
      9 #Description:          The test script
     10 #Copyright (C):         2019 All rights reserved
     11 #***************************************************************
     12 CS="33[1;$[RANDOM%7+31]m"
     13 CE="33[0m"   
       
       这儿是定义了一些别名登陆时自动启用的,还有就是登陆提示符。
     14 cat > /etc/profile.d/env.sh << EOF
     15 alias cdnet="cd /etc/sysconfig/network-scripts"
     16 alias editnet="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
     17 export PS1="[[e[32m]u[e[36m]@h_v7[e[31m][e[0m] w]\$ "
     18 export PATH=/app/bin:$PATH
     19 EOF
     20 
     21 cat > ~/.vimrc << EOF
     22 set nu
     23 EOF  
       
    
     24 #取os版本号
     25 VER=`sed -rn 's@^.* ([0-9]+)..*@1@p' /etc/redhat-release`  
    
     26 #修改centos7,8网卡名为传统网卡名
     27 if [ $VER -ge 7 ];then
     28         sed -ir '/GRUB_CMDLINE_LINUX/s@"$@ net.ifnames=0"@' /etc/default/grub
     29         grub2-mkconfig -o /etc/grub2.cfg
     30 fi    
    
     这个是更改selinux启用和关闭
     31 #Disable selinux
     32 sed -i 's@^SELINUX=enforcing@SELINUX=disabled@p' /etc/selinux/config  
    
  • 相关阅读:
    C# 中 finally 的用法
    相似度算法(转载)
    OpenCV 安装与调试
    win7 debug 工具
    wpf 登录时显示状态动态图
    C# 比较两张图片是否完全相同
    ABSD 基于架构的软件设计方法方法简介(摘抄)
    基于SQL Server的简单数据同步方案
    软件:产品和过程的统一(转)
    cpp extern 关键字用法
  • 原文地址:https://www.cnblogs.com/www233ii/p/11662094.html
Copyright © 2011-2022 走看看