频道首页
目录
面试题汇总
下载
0
收藏
0
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查找几点几分到几点几分之间的日志
- 创建目录/data/laoxin,并且在该目录下创建文件laoxin.txt,然后在文件“laoxin.txt”里写入内容“inet addr : 10.0.0.8 Bcast : 10.0.0.255 Mask : 255.255.255.0 ”(不包含引号)
- 脚本计算1+2+3…. +100=?
- 统计一下/var/log/nginx/access.log 日志中访问量最多的前十个IP?
- 怎么查看当前系统中每个IP的连接数
- 查看磁盘的IO
- 写一个脚本,实现批量添加20个用户,用户名为:user1-20,密码为user后面跟着5个随机字符或数字
- 查看网络流量的命令
- squid默认缓存的大小是多少
- 查看linux系统的配置命令
- 用shell脚本或命令将/opt目录下的大于15KB的文件都移到/tmp目录下
- 写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除
- 使用tcpdump监听主机为192.168.1.1,tcp端口为80的数据,同时将输出结果保存输出到 tcpdump.log。
13.请用shell查询file1 里面空行的所在行号
- 查询file1 以abc结尾的行
- 打印出file1 文件第1 到第3 行
- 如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1
- 在10月份内,每天的早上9点到12 点中,每隔3小时执行一次/usr/bin/httpd.sh 怎么实现
- 编写个shell 脚本将/usr/local/test 目录下大于100K 的文件转移到/tmp目录下
- 如何查看占用端口8080 的进程
- 仅列出 /test目录下的所有目录,请写出完整命令
- umask 022 ,请描述该命令的含义
- 查询并列出 test进程所打开的当前所有文件,请写出完整的操作命令
- 设置系统当前运行级别中 test服务状态为启动时自动加载,请写出完整操作命令假设运行级别为3级别
- 你常用的Nginx模块,用来做什么
- 查看http的并发请求数与其TCP连接状态
26.shell下32位随机密码生成。
- ps aux 中的VSZ代表什么意思,RSS代表什么意思
- `限制apache每秒新建连接数为1,峰值为3
- 显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行
- 写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线
- 备份时,遇见锁表的情况 该怎么处理?
可以采取以下几种方法来处理:
- 使用
mysqldump
结合FLUSH TABLES WITH READ LOCK
命令:
- 在备份之前,先执行
FLUSH TABLES WITH READ LOCK
命令,这样可以锁定所有表,保证备份时数据的一致性。 - 在执行了
FLUSH TABLES WITH READ LOCK
之后,需要尽快完成备份,因为这个锁定是临时的,默认情况下会自动释放。 - 备份完成后,使用
UNLOCK TABLES
命令来解除表的锁定。
- 使用
mysqldump
直接备份:
- 在某些情况下,即使表被锁定,
mysqldump
工具仍然可以尝试备份数据。这取决于mysqldump
的版本和配置。 - 尝试使用
mysqldump
直接备份,然后检查备份是否成功。如果备份失败,需要查看错误信息,并采取相应的措施来解决问题。
- 使用
mysqlhotcopy
:
-
mysqlhotcopy
是一个快速的备份工具,它支持对MyISAM和ARCHIVE表的备份,但不支持InnoDB表。 - 如果你的数据库中只有MyISAM和ARCHIVE表,可以使用
mysqlhotcopy
来备份数据库。
- 调整备份时间:
- 如果锁表问题经常在高峰时段出现,可以考虑调整备份时间,避免在数据活跃时进行热备份。
- 优化MySQL的锁定策略:
- 检查并优化MySQL的锁定策略,以减少锁表的情况。
- 可以使用
EXPLAIN
语句来分析查询语句,确保查询尽可能高效,减少锁表的时间。
- 使用第三方备份工具:
- 使用第三方备份工具,如Percona XtraBackup,它可以执行物理热备份,而不需要锁定表。 总之,在进行MySQL热备份时,需要考虑到锁表的问题,并采取相应的措施来确保备份的成功。同时,也要定期检查备份文件,确保备份的数据是完整和可用的。
主页
会议室
Git管理
文章
云文档
看板