当前位置: 首页 > news >正文

linux常见面试题(三)

18 什么事SQL注入

由于程序员的水平及经验参差不齐,大部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断。
​
应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的 SQL 注入。

19、test相关参数

test -d  测试某个目录是否存在
-e  文件是否存在
-f  文件是否存在且是普通文件
-s   文件是否存在且不为空
-r  -w   -x   文件可读可写可执行
编写脚本测试文件是否存在 如果存在则复制到孙文斌下
​
#!/bin/bash
​
read -p "输入文件的名字:" filename
​
if [ -e $filename  ]
​
​then  cp $filename /root/sunwenbin
fi

20、date相关使用

echo `date +"%F"`
输出2024-06-30
echo `date +"%F %T"`
输出年月日时间具体
​

21、用户反馈网站访问速度很慢,如何处理

  • 服务器的出口带宽不够用

  • 服务器的负载均衡过大,到执响应不过来

  • 数据库瓶颈 如果查询数据慢就要进行SQL语句的优化

22、find命令

选项  -perm   按照文件的权限查找文件

23、常用文件搜索命令的对比

1、find  对磁盘进行遍历查找内容,效率较低
​
2、locate   由系统内建数据库达到哭诉查找文档的目的
​
3、which    查找可执行文件的位置    可执行文件   二进制文件如ls mkdir touch vim等  和shell脚本test.sh
4、whereis   查看文件的位置
http://www.lryc.cn/news/411974.html

相关文章:

  • 【JS】ES6新类型Map与Set
  • FETCH FIRST ROW ONLY和 DISTINCT ON和 LIMIT 1的用法
  • 前端小白安装node、vue、Express、Electron及(Electron桌面端exe应用开发)
  • solidity多态【很重要】
  • Jangow-1.0.1靶机漏洞复现(未完成)
  • 软件测试--python基础
  • GPIO子系统
  • 学会这个Python库,接口测试so easy
  • Stable Diffusion4.8.7(Ai绘画)软件安装教程
  • 操作系统错误处理
  • 【靶场实操】sql-labs通关详解----第一节:基础注入方式(Less-1~Less-10)
  • 力扣676.实现一个魔法字典
  • ctfshow-web入门-sql注入(web171-web175)
  • 视频怎么添加音乐?分享5种视频添加音乐方法
  • 黑马JavaWeb后端案例开发(包含所有知识点!!!)
  • FPGA开发——蜂鸣器实现音乐播放器的设计
  • InnoDB存储引擎(1)
  • VMWare虚拟机共享主机的网络访问外网
  • LeetCode Easy|【415. 字符串相加】
  • RAG 革命:NVIDIA 工作站如何成为企业 AI 的秘密武器
  • 九大原则,轻松构建个人高效SOP
  • Airtest的demo实现多设备并行
  • 社区养老服务小程序的设计
  • Interceptor拦截器开发
  • 美团 AIGC产品经理面经(已拿 offer)
  • @RequestBody与@RequestParam
  • vmware上,虚机经常丢失网卡。导致无法上网。
  • git 鉴权失败
  • [C++] 容器适配器:深入理解Stack与Queue的底层原理
  • Eclipse maven 的坑