1. 1.统计日志,日志内容
    2. 39.96.187.239 - - [11/Nov/2019:10:08:01 +0800] "GET / HTTP/1.1" 302 0 "-" "Zabbix"
    3. 211.162.238.91 - - [11/Nov/2019:10:08:02 +0800] "GET /api/v1/course_sub/category/list/?belong=1 HTTP/1.1" 200 363 "https://www.luffycity.com/free" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
    4. 211.162.238.91 - - [11/Nov/2019:10:08:02 +0800] "GET /api/v1/degree_course/ HTTP/1.1" 200 370 "https://www.luffycity.com/free" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
    5. 统计日志的访客ip数量
    6. awk '{print $1}' rizhi.txt | sort -n | uniq | wc -l
    7. 查看访问最频繁的前10ip
    8. awk '{print $1}' rizhi.txt |sort -n |uniq -c |sort -nr |head -10
    9. 2.查看linux的定时任务列表
    10. crontab -l
    11. 3.每晚0点整,把站点目录/var/www/html下的内容打包备份到/data目录下
    12. 0 0 * * * tar -cvf /data/html.tar /var/www/html
    13. 4.5分钟让服务器进行时间同步
    14. crontab -e */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &> /dev/null
    15. 5.在每天的10:31开始,每隔2小时重复一次
    16. 31 10-23/2 * * *
    17. 6.每周六凌晨4:00执行
    18. 0 4 * * 6
    19. 7.linux对磁盘分区格式化的命令
    20. mkfs.xfs -f /dev/sdb1 # 格式化为xfs文件系统
    21. mkfs.ext4 /dev/sdb1 # 格式化为ext4
    22. 8.解释inodeblock的含义
    23. inode含义
    24. 操作系统中专门用于管理和存储文件的信息软件,被称之为文件系统。
    25. 元信息:存放文件的创建信息,修改信息,文件大小,等等
    26. 文件是以数据+元信息组成的 相当于 人类是身份证号+人类本体
    27. 文件系统又将文件元信息存储在了一个称之为inode区域的地方,中文叫做 索引节点。
    28. block含义
    29. block是磁盘盘片上的多个连续的扇区,文件系统以block进行读写数据。
    30. Block是存放实际文件数据的单元,例如图片,视频,文本等数据,单个的文件占用多个block来存储。
    31. 9.格式化分区/dev/sdc1xfs文件系统(提示:注意格式化分区文件系统前,检查好当前分区是否在用,是否重要,明确后再自己本地虚拟机实验)
    32. mkfs.xfs -f /dev/sdc1
    33. 10.简述bufferscache含义及作用
    34. 含义:
    35. buffers:是指缓冲内存数;
    36. cached:是指缓存内存数,单位是KB
    37. 作用:
    38. buffers,缓冲,buffers是给写入数据加速的
    39. Cached,缓存,Cached是给读取数据时加速的
    40. 11.简述raid不同级别的区别
    41. 冗余从好到坏:raid1raid10raid5raid0
    42. 性能从好到坏:raid0raid10raid5raid1
    43. 成本从低到高:raid0raid5raid1raid10
    44. 单台服务器,很重要,盘不多,系统盘 raid1
    45. 数据库/存储服务器,主库 raid10,从库 raid5\ raid0(为了维护成本,raid10)
    46. web 服务器,如果没有太多数据的话,raid5,raid0(单盘)
    47. 有多台,监控\应用服务器,raid0,raid5
    48. 12.简述lvm创建流程
    49. # 1.选择两块硬盘,创建pv
    50. # 2.创建卷组
    51. # 3.查看卷组信息
    52. # 4.扩展、缩减卷组
    53. # 5.创建逻辑卷
    54. # 6.检查逻辑卷信息
    55. # 7.对新生成的逻辑卷格式化,然后挂载使用
    56. # 8.向lvm中写入数据
    57. 13.简述lvm动态扩容流程
    58. # 1.卸载挂载的设备
    59. # 2.把逻辑卷扩容大小
    60. # 3.调整xfs文件系统的容量大小,xfs只支持增大
    61. # 4.重新挂载分区,检查分区大小
    62. 14.如何配置yum源,能够下载诸多第三方软件?
    63. 1.备份现有repo仓库
    64. 2.下载新的repo文件
    65. CentOS 6
    66. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    67. curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    68. CentOS 7
    69. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    70. curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    71. 3.清空旧yum缓存,生成新的缓存
    72. yum clean all
    73. yum makecache
    74. 4.针对阿里云镜像,可能出现无法解析地址的异常
    75. sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
    76. 5.配置epel
    77. epel(RHEL 7)
    78. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    79. epel(RHEL 6)
    80. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
    81. epel(RHEL 5)
    82. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo
    83. 15.简述源代码编译安装nginx的步骤
    84. # 1.准备编译环境
    85. # 2.获取nginx源代码
    86. # 3.解压缩nginx源代码
    87. # 4.进入源码目录
    88. # 5.开始编译三部曲
    89. # 6.执行make指令,调用gcc等编译工具
    90. # 7.开始安装
    91. # 8.安装后启动nginx软件,找到二进制程序,以绝对路径执行
    92. # 9.检查环境变量,需要手动配置nginx的PATH路径,否则必须绝对路径才能找到
    93. # 10.退出回话,重新登录机器
    94. # 11.检查环境变量
    95. # 12.启动nginx,可以访问页面
    96. 16.linux有哪些系统资源监控的命令?
    97. top
    98. htop
    99. glances