面试问题
1.文件想修改权限,该用什么命令?文件权限755代表什么意思?
chmod -r
7 root用户 可读可写可执行
5 用户组 可读可执行
5 普通用户 可读可执行
2.如果文件想更改用户和组用什么命令?
chown nginx.nginx /usr/local/nginx/html/
3.服务端端口号是710,如何查看进程号?
netstat -lntup | grep 710
4.查看cpu和内存情况
CPU:
cat /proc/cpuinfo
lscpu
内存:
free -m
df -k
top
vmstat -s
cat /proc/meminfo
5.vim文件编辑的操作流程和查询方法?
vim file.txt进入后输入i或者a进入输入模式
查询:
输入 / + 查询的内容
替换:
输入‘:% + s#<原内容>#<要替换的内容>#g’
6.Linux下需要设置环境变量,具体有哪些地方会用到定义变量?
全局环境变量 /etc/profile
用户环境变量 /.bashrc
Shell脚本中要用到的变量
例子:JAVA环境的变量
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
7.Linux中用过哪些中间件?
TomCAT
Nginx
WebLogic
WebSphere
Apache
ES
JBOSS
Jetty
wget
yum
ping
9.TomCAT的日志存放在哪里?
catalina.log
10.Oracle和MySQL
11.MySQL的左右链接?
https://www.cnblogs.com/wzh313/p/9077247.html
#SQL提供了多种类型的连接方式,它们之间的区别在于:从相互交叠的不同数据集合中选择用于连接的行时所采用的方法不同
内连接:
只连接匹配的行
左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行)
以及右边表中全部匹配的行,a.order_id = b.order_id(+)
右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行)
以及左边表中全部匹配的行,a.order_id(+) = b.order_id
全外连接:
包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。
12.MySQL做过备份吗?用过哪些方法?具体说明.
冷备份:业务停止或数据库关闭,进行备份,业务影响最大
热备份:不锁表备份,只能针对事务型引擎的表(例如:InnoDB),业务的影响最小.
温备: 锁表备份,只读备份,阻塞所有的变更操作,只能读。
备份工具:
mysqldump
逻辑备份
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.youkuaiyun.com/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**