Linux常见问题(基础)
引言
最近看一些公司的面经,外加自己和朋友的面试经历,对Linux方面或多或少都有些提问,个人感觉自己掌握的不是很好,因此想记录一下一些简单的Linux面试问题,方便自己的查看与学习。
常见问题
1.讲下你常用的linux命令
- ls (查看文件目录列表)
- cd (进入某个目录)
- mkdir (创建某个目录)
- rm-rf (直接删除目录和文件夹)
- cp (复制文件)
- mv (移动目录)
- ps -ef | grep xxx (过滤出你需要的进程)
- kill (杀掉指定的进程)
- free-m (查看内存用量和交换区用量)
- tar -xvf file.tar (解压tar包)
,,,,(根据自己掌握情况可以说些)
2.查看进程的命令
(例:查看所有名称为xxx的进程)
- ps -ef | grep xxx
- ps -aux | grep xxx (显示包含其他使用者的进程)
3.杀掉进程
- kill -9[PID] (PID可通过查看进行方式查找)
4.启动/停止服务
- service file restart || * service file start* (启动服务)
- service file stop(停止服务)
- service file status (查看服务)
5.查看日志
- cd到服务器的logs目录 (里面有xx.out文件)
- tail -f xx.out (此时在实时更新日志)
- 查看最后100行日志 tail -100 xx.out
- 查看关键字附件的日志,如 cat filename | grep -C 5 ‘关键字’ (B:前,A:后,C:前后)
6.查看端口
- netstat -anp | grep 端口号 (查看端口是否被占用,LISTEN表示已被占用)
7.查找文件
- find - name xxxx(根据文件名xxx查找)
8.vim编辑器
- 命令模式:
1. gg (光标移到首行)
2. GG(光标移动到末行)
3. yy p (光标所在行复制、粘贴)
4. dd (剪贴/删除)
5. a / i 切换到输入模式 - 输入模式:编辑文件内容
- 末行模式:
1. wq(保存退出)
2. q!(强制退出)
3. set number(显示文件行号)