0.日常命令
- cd 目录路径: 跳转到指定目录
- mkdir 目录名称:新增目录
- pwd: 获取当前路径
- su: 切换用户
- ll: 查看当前目录侠的文件和目录
- rm -rf 目录: 递归删除指定目录下的所有文件
- vi 文件:修改文件
- mv 源文件夹名 新文件夹名:移动文件夹到指定目录
- grep:查找想要的信息
- cp -r 源目录名 新目录名:拷贝指定目录中的文件到新目录中
- touch 文件名:创建文件
- find -name 文件名:查找文件
- ls -ahl:查看文件的所有者
- chkconfig --add xxx: 将xxx脚本加入到开机启动项里面
- chkconfig --list:查看添加是否成功
- shutdown -h now:指定现在立即关机;
- shutdown +5 "System will shutdown after 5 minutes":指定5分钟后关机,同时送出警告信息给登入用户
- reboot: 重开机
- reboot -w:做个重开机的模拟(只有纪录并不会真的重开机)
1. 帮助命令:man,help, info
- help xxx #显示内置命令帮助信息;
xxx --help #显示外置命令帮助信息; - man xxx #无内外置之分,显示的内容比help更详细;
- info xxx #得到的内容比man更详细;
2.查看活动进程的命令:ps,top, pidstat
-
ps 用于显示系统内的所有进程
ps-elf 查看所有进程;
ps -ef | grep java 查看和java有关的所有进程;
- top 用于查看活动进程的CPU和内存信息,能够实时显示系统中各个进程的资源占用情况,
可以按照CPU、内存的使用情况和执行时间对进程进行排序。 - pidstat 用于监控全部或指定的进程占用系统资源的情况,包括CPU、内存、磁盘I/O、线程切换、线程数等数据。
pidstat -u/-r/-d -p 进程号 --解释:(-u CPU, -r 内存,-d 磁盘I/O
3.查看日志常用命令:tail,head,cat,more,less,sed
- tail:对文件进行动态监控
tail -fn 200 test.log 实时监控200行日志
tail -n 10 test.log 查询最后10行日志
tail -n +10 test.log 查询10行之后的所有日志 - head -n 10 test.log 查看头10行日志
head -n -10 test.log 查看除最后10行的其他日志 - cat -n test.log | grep "run" 在test.log中查询包含run的行
cat test.log 显示test.log中的所有内容 - sed -n '/2019-11-17 16:17:20/,/2019-12-17 16:17:36/p' test.log 查找指定日期范围内的日志
sed -n '1,3p' test.log 显示第1到3行日志 - more可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看
more -4 test.log 每屏显示4行日志
more +/run test.log 从日志中查找第一个出现"run"字符串的行,并从该处前两行开始显示输出
cat test.log | more -5 得到test.log中的全部内容并且每次显示5行more 仅能向前移动,却不能向后移动