本章要整理下 常见的复杂的 linux面试问题,大家收藏后,以后面试之前拿出来快速看一遍!
查看文件有哪些命令
vi cat tac more less tail head
终端文件 和 黑洞文件 在哪
/dev/tty /dev/null
通配符有哪些
? 单个字符 * 多个字符 [] 内部任意
对文件内容进行统计
wc -c -l -w
查找不包含字符串的行
grep [^字符串] 文件
linux进程有什么状态?
不可中断;可中断;暂停;就绪;运行;僵尸;退出
ps查看进程
ps -ef ps -aux ps -ef | grep
查看后台任务
job -l
搜索文件用什么命令
whereis 参数 文件 locate 文件 find find 目录 -name "字符串"
命令历史记录
history
查看网络
netstat
查看所有环境变量
env
查找命令
which 命令 whereis 系统文件、二进制
给命令重新命名
alias ls=l
查看当前系统所有支持的命令
compgen -c
查看大文件内容,翻页
cat 文件 | more
查看命令的用法
whatis 命令
查看磁盘空间
repquota
查看当前物理cpu
cat /proc/cpuinfo|grep -c 'physical id'
查看系统负载
w
buffer 和 cache区别
都作为缓存,buffer是写入,cache是取出
top查看资源占用
VIRT虚拟内存用量 RES物理内存用量 SHR共享内存用量 %MEM内存用量
ps 查看进程,其中的stat列什么意思
正在休眠的主进程
查看开启了哪些端口
netstat -lnp
查看网络连接情况
netstat -an
重启网卡 和重启网络
ifdown 网卡 ifup 网卡 service network restart
账号登录记录在哪
/var/log/wtmp
free 查看内存,哪个字段表示真正可用
第二列
查看一个程序是否在运行
ps -ef|grep 程序