zoukankan      html  css  js  c++  java
  • DAY-10 Linux基础及shell脚本

    一、nfs服务

    1、NFS 是Network File System的缩写,即网络文件系统。用于Linux系统之间的共享存储,NFS在文件传送或信息传送过程中依赖于RPC协议,RPC的思想:一个客户端一个服务端,执行命令本来是在客户端,远程调用就是把命令发送到服务端,服务端执行后,将结果发回给客户

    2、安装软件包:yum install rpcbind nfs-utils –y

    3、修改配置文件:先做文件系统(新增一块硬盘),挂载一个目录,通过nfs共享这个目录里的内容

    vim /etc/exports 例如:

    启动服务:systemctl start nfs    

    exportfs显示客户端共享的目录 

    showmount –e查看配置信息

    4、重新开启一个机器,通过网络的方式查看共享的目录,客户端不用修改配置文件,只需要下载软件包和配通IP地址,挂载服务端的目录mount 服务端的IP:/share  /自己端的路径

    df –T查看文件系统类型,挂载成功后再本地的opt存文件后,就可以到共享目录下查看文件了

    二、crond计划任务

    1、后台运行,到了预定的时间就会自动执行,前提事先手动将计划任务设定好

    2、计划任务分2类(系统级和用户级)

    》》系统级的配置文件在vim /etc/crontab下

    每分钟以root身份在/tmp/test.log下打印asb

    tailf –f /var/log/cron动态查看日志(有哪条任务执行了) ,可以直接在tail –f /tmp/test.log下直接查看打印信息

    》》用户级的计划任务crontab –e –u root在文件内直接写命令(一定要写绝对路径)

    Crontab例子:30 21 * * * 每晚21点半

    45 4 1,10,22 * *每月1、10、22号的4点45

    10 1 * * 6,0每周六、天的1点10

    0,30 18-23 * * *每天18点至23点之间每隔30分钟

    三、shell(脚本编程语言和bash命令解释器)

    1、在终端执行的命令是人能认识的语言,有终端翻译成机器能识别的语言去执行

    2、把写在终端的命令直接写在一个文件里,然后通过sh执行就可以看到结果(bash也可以执行),这种执行方式交解释执行

    3、命令分为:

    ==> alias
      ==> Compound Commands
        ==> function 
          ==> build_in
            ==> hash
              ==> $PATH
                ==> error: command not found

    获取一个命令会按照上述优先级取寻找,先找同名的alias命令,再找compound命令…

    别名命令是为了简化输出给一个长参数命令的整合,别名的定义方法 alias la='ls -al' 取消别名 unalias la

    内部命令:是BASH自带的命令 功能简单,内部命令的帮助在builtin(1)里

    外部命令:是就是一个小程序存在于/bin/ /sbin/ /usr/bin 等地方

    cd是一个内部命令 属于bash软件自带命令,它没有定义别名

    bash环境

    以下四个文件在登录用户的过程中会依次执行

      /etc/profile

      ~/.bash_profile

      ~/.bashrc

      /etc/bashrc

    su user不加-登录,只会加载~/.bashrc、/etc/bashrc

    全局环境变量配置一般放在/etc/profile文件中,用户级环境变量一般放在~/.bash_profile

    四、元字符

    键盘数字上的一排特殊符号称为元字符

  • 相关阅读:
    JAVA内存管理
    计算机网络面试题一
    计算机网络面试题二
    【有容云干货-容器系列】补脑专用,容器生态圈脑图大放送
    PPT | Docker定义存储-让应用无痛运行
    有容云-容器安全,六招解决
    新IT运维时代 | Docker运维之最佳实践-下篇
    新IT运维时代 | Docker运维之最佳实践-上篇
    有容云-【原理】Docker存储驱动之AUFS
    【有容云案例系列】基于Jenkins和Kubernetes的CI工作流
  • 原文地址:https://www.cnblogs.com/fenglinglf/p/6930302.html
Copyright © 2011-2022 走看看