1. Unix和Linux之间的区别
- UNIX是一个多用户和多任务操作系统,而Linux是基于UNIX的操作系统。
- Linux是开源的,免费使用的;而Unix不是开源的,是授权的操作系统。
- Linux使用范围更广泛,从台式机,服务器,智能手机到大型机,而Unix主要用于服务器,工作站或PC
2. Bash 是 Unix 系统和 Linux 系统的一种 Shell(命令行环境)程序;shell是bash的一个进程
3. linux的常用命令
- pwd
- cd
- ls
- tail
- cp
- mv
- rm
- mkdir
- rmdir
- sudo
- diff
- chmod
- kill
- ping:检查与服务器的连接状态及响应时间
- top :将显示正在运行的进程的列表以及每个进程使用的 CPU 数量
- df:df 命令可获取有关系统磁盘空间使用情况的报告,以百分比和 KB 表示
- du:检查文件或目录占用了多少空间
- head:head -n 5 filename.ext 和tail 相似,只是获取头部5行
4.linux日志处理命令
- cat 文件名 #显示全部文件内容
- more 文件名 #分页显示文件内容
- less 文件名 #与 more 相似,更好的是可以往前翻页
- tail 文件名 #仅查看尾部,还可以指定行数
- head 文件名 #仅查看头部,还可以指定行数
5.实时查看日志的命令
- tail -f /logs/appname/20220228.log = tailf /logs/appname/20220228.log
- tail -n 200 -f /logs/appname/20220228.log 后两百行最新的日志
- multitail /logs/appname/a.log /logs/appname/b.log 同时显示两条日志的内容:multitail程序
- lnav /logs/appname/a.log /logs/appname/b.log 同时显示两条日志的内容:lnav程序