• linux运维、架构之路-linux基础知识


    1、PATH环境变量

    LANG ——————>变量名字
    $LANG ——————>查看变量内容
    LANG=  ——————>修改变量
    系统环境变量填加内容前面使用export
    export LANG=en_US.UTF-8
    查看用户环境变量的:echo $变量名
    echo $LANG
    en_US.UTF-8

    2、linux运行级别

    ①查看系统的运行级别:runlevel
    ②临时修改使用init 3
    ③永久修改运行级别,修改/etc/inittab这个配置文件

    3、单引号、双引号、不加引号的区别

    ①单引号(所见即所得),单引号里是什么,就会原样的输出里面的内容
       echo '$LANG $(hostname) {1..10}'
       $LANG $(hostname) {1..10}
    ②双引号,可以解析里面所引的内容,命令、变更等
      echo "$LANG $(hostname) {1..10}"
      en_US.UTF-8 oldboy {1..10}
    ③不加引号,和双引号基本一样,但唯一不同的可以输出{}里面的内容
       echo $LANG $(hostname) {1..10}
       en_US.UTF-8 oldboy 1 2 3 4 5 6 7 8 9 10

    4、企业小案例

    1、企业服务器/app/logs目录下日志文件过多,占用磁盘空间,现要求删除7天前的所有.log文件

    模拟数据
    [root@oldboy /]# mkdir /app/logs/ -p
    [root@oldboy /]# cd /app/logs/
    [root@oldboy logs]# for  time in  {01..20};do  date -s "201705$time"; touch access_www_$(date +%F).log ;done
    解答
    方法①
    find ./ -type f -name "*.log" -mtime +7|xargs rm -f
    方法②
    find ./ -type f -name "*.log" -mtime +7 -exec rm -f {} ;
    方法③
    rm -f $(find ./ -type f -name "*.log" -mtime +7)
    成功最有效的方法就是向有经验的人学习!
  • 相关阅读:
    学习笔记9(必做)
    团队作业(四):描述设计
    改进ls的实现(课下作业)
    stat命令的实现-mysate(必做)
    反汇编测试
    学习笔记8(必做)
    初次使用git上传代码到码云
    团队作业(三):确定分工
    学习笔记7(必做)
    缓冲区溢出漏洞实验
  • 原文地址:https://www.cnblogs.com/yanxinjiang/p/7462974.html
Copyright © 2020-2023  润新知