1、vi和vim快捷键
正常模式下操作
查:/关键字 回车查,按n就是查看下一个
grep命令查看进程G文档最末行,gg文档最首行
行号::set nu 显示行号 :set nonu取消显示
光标移到20行。:set nu 输入20 输入shift+g
:set ff
显示文件编码dos和unix两种。设置为unix,:set ff=unix。
注意:文件服务器直接打开编辑或者copy的可能dos;要vim编辑
2、指令运行级别
一般都是5级别
常用3,5级别;修改默认的级别--修改/etc/inittab文件 init美 [ɪˈnɪt]
2)切换到指定运行级别
语法:init [0123456]
案例:5--》3然后关机0
命令行
面试题:忘记root密码,怎么回?
思路:进入单用户运行级别,passwd命令修改密码。因为单用户,root不需要密码可登录。
6、crond任务调度
1、crontab 进行定时任务设置
任务调度:系统在某个时间执行的命令或程序
任务调度分类:1)系统工作,如文件操作、日志维护、病毒扫描;2)个别用户工作,备份mysql数据库
快速入门
1)语法:crontab [选项]
-e:编辑crontab定时任务
-l:查询用户的crontab定时任务
-r:删除当前用户所有定时任务
service crond restart:重启任务调度
crond实例:
1)跑批:
跑批:金额对账,备份日志,传输数据等。java -jar xxx.jar,main函数。
7、磁盘情况、统计文件、进程查看
磁盘情况查询
1)系统整体磁盘使用情况
df -h
2)查询指定目录的磁盘占用情况,默认为当前目录
du -h 目录 指定目录及子层目录大小,带计量单位k or M
du -s 目录 指定目录占用大小k
2、进程
显示系统进程,ps一般使用参数ps -aux
ps -aux | more
ps -aux | grep jar
ps -ef | more
终止进程kill和killall
常用选项: -9 强迫进程立即停止
8、进程常遇到场景
1)查看一个程序是否运行:ps –ef | grep tomcat
查看所有有关tomcat的进程 ps -aux | grep tomcat
2)可以使用以下命令查使用内存最多的K个进程
ps -aux | sort -k4nr | head -K
如果是10个进程,K=10,如果是最高的三个,K=3
3)可以使用以下命令查使用CPU最多的K个进程
ps -aux | sort -k3nr | head -K
1)lsof查看端口的占用情况
lsof(list open files)命令可以列出当前系统已经打开的所有文件
显示所有已经打开的端口:命令为 lsof -i
lsof /etc/passwd //查看哪个进程在占用/etc/passwd
lsof /dev/cdrom //查看哪个进程在占用光驱
显示开启文件的进程
5)查看占用某端口的进程
1 lsof -i:端口号
2 netstat -tunlp |grep 端口号
6)动态监控进程 top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,和总的概况。类似于Windows的任务管理器。
案例1:监视特定用户
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s):
0.3% us 用户空间占用CPU百分比
1.0% sy 内核 空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论