目录
频道首页
面试题汇总
下载
0
收藏
0
xy20118 最近修改于 2024-07-08 08:42:50

1.生成随机密码

[root@localhost ~]cat /dev/urandom |tr -dc '[:alnum:]' |head -c12

2.查看访问日志,找出访问前10名的用户

cat log|cut -d " " -f1 #先取地址

cat log |cut -d " " -f1|sort #再排序一样的ip地址在一起

cat log |cut -d "" -f1 |sort |uniq -c #去重

cat log|cut -d " " -f1 |sort|uniq -c |sort -nr| head #数字排序取前10行。

3.sed查找几点几分到几点几分之间的日志

  1. 创建目录/data/laoxin,并且在该目录下创建文件laoxin.txt,然后在文件“laoxin.txt”里写入内容“inet addr : 10.0.0.8 Bcast : 10.0.0.255 Mask : 255.255.255.0 ”(不包含引号)
  2. 脚本计算1+2+3…. +100=?
  3. 统计一下/var/log/nginx/access.log 日志中访问量最多的前十个IP?
  4. 怎么查看当前系统中每个IP的连接数
  5. 查看磁盘的IO
  6. 写一个脚本,实现批量添加20个用户,用户名为:user1-20,密码为user后面跟着5个随机字符或数字
  7. 查看网络流量的命令
  8. squid默认缓存的大小是多少
  9. 查看linux系统的配置命令
  10. 用shell脚本或命令将/opt目录下的大于15KB的文件都移到/tmp目录下
  11. 写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除
  12. 使用tcpdump监听主机为192.168.1.1,tcp端口为80的数据,同时将输出结果保存输出到 tcpdump.log。

13.请用shell查询file1 里面空行的所在行号

  1. 查询file1 以abc结尾的行
  2. 打印出file1 文件第1 到第3 行
  3. 如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1
  4. 在10月份内,每天的早上9点到12 点中,每隔3小时执行一次/usr/bin/httpd.sh 怎么实现
  5. 编写个shell 脚本将/usr/local/test 目录下大于100K 的文件转移到/tmp目录下
  6. 如何查看占用端口8080 的进程
  7. 仅列出 /test目录下的所有目录,请写出完整命令
  8. umask 022 ,请描述该命令的含义
  9. 查询并列出 test进程所打开的当前所有文件,请写出完整的操作命令
  10. 设置系统当前运行级别中 test服务状态为启动时自动加载,请写出完整操作命令假设运行级别为3级别
  11. 你常用的Nginx模块,用来做什么
  12. 查看http的并发请求数与其TCP连接状态

26.shell下32位随机密码生成。

  1. ps aux 中的VSZ代表什么意思,RSS代表什么意思
  2. `限制apache每秒新建连接数为1,峰值为3
  3. 显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行
  4. 写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线
  5. 备份时,遇见锁表的情况 该怎么处理?

可以采取以下几种方法来处理:

  1. 使用mysqldump​结合​FLUSH TABLES WITH READ LOCK​命令
  • 在备份之前,先执行​​FLUSH TABLES WITH READ LOCK​​命令,这样可以锁定所有表,保证备份时数据的一致性。
  • 在执行了​​FLUSH TABLES WITH READ LOCK​​之后,需要尽快完成备份,因为这个锁定是临时的,默认情况下会自动释放。
  • 备份完成后,使用​​UNLOCK TABLES​​命令来解除表的锁定。
  1. 使用mysqldump​直接备份
  • 在某些情况下,即使表被锁定,​​mysqldump​​工具仍然可以尝试备份数据。这取决于​​mysqldump​​的版本和配置。
  • 尝试使用​​mysqldump​​直接备份,然后检查备份是否成功。如果备份失败,需要查看错误信息,并采取相应的措施来解决问题。
  1. 使用mysqlhotcopy​:
  • ​mysqlhotcopy​​是一个快速的备份工具,它支持对MyISAM和ARCHIVE表的备份,但不支持InnoDB表。
  • 如果你的数据库中只有MyISAM和ARCHIVE表,可以使用​​mysqlhotcopy​​来备份数据库。
  1. 调整备份时间
  • 如果锁表问题经常在高峰时段出现,可以考虑调整备份时间,避免在数据活跃时进行热备份。
  1. 优化MySQL的锁定策略
  • 检查并优化MySQL的锁定策略,以减少锁表的情况。
  • 可以使用​​EXPLAIN​​语句来分析查询语句,确保查询尽可能高效,减少锁表的时间。
  1. 使用第三方备份工具
  • 使用第三方备份工具,如Percona XtraBackup,它可以执行物理热备份,而不需要锁定表。 总之,在进行MySQL热备份时,需要考虑到锁表的问题,并采取相应的措施来确保备份的成功。同时,也要定期检查备份文件,确保备份的数据是完整和可用的。





内容大纲
批注笔记
面试题汇总
DocumentBot
z
z
z
z
主页
会议室
Git管理
文章
云文档
看板