# 查看缓存
[root@master ~]# hash
# 清除缓存
[root@master ~]# hash -r
# 挂载磁盘 一般是在/dev/cdrom下先创建好挂载文件夹
[root@master ~]# mount /dev/cdrom /要挂载的文件夹名
# 查看挂载点
[root@master ~]#dh -h
# 卸载挂载点
[root@master ~]# mount /挂载的文件夹
# rpm安装包命令
[root@master ~]# rpm -ivh rpm包名
# rpm 卸载
[root@master ~]# rpm -e --nodeps rpm软件包名
# 查找软件
[root@master ~]# rpm -qa| grep 包名
# 查看bash的使用文档
[root@master ~]#men bash
# 设置bash文档为中文显示
[root@master ~]#LANG=zh_CN.UTF-8
# 查看进程树 如果显示找不到命令 安装psmisc
[root@master ~]#pstree mysql //查看mysql的进程 ,输入要查找的名称
# 显示当前进程号
[root@master ~]#echo $$
# 增加文件的执行权限
[root@master ~]#chomd +x 文件名
# 返回上一次工作目录
[root@master ~]#cd -
# 查找软件并直接卸载
[root@master ~]# rpm -qa |grep java(文件名) | xargs rpm -e --nodeps
# 查看启动的端口
[root@master ~]#netstat -nltp
# 查看当前系统的负载均衡情况 还有一个是 uptime
[root@master ~]# w
!$ 获取上一个命令的最后一个参数
第1行从左至右显示的信息依次为:时间、系统运行时间、登录用户数、平均负载。从第2行开始的所有行则是告诉我们:
当前登录的用户名及其登录地址等。其实在这些信息中,最应该关注第1行中的load average:后面的3个数值。第1个数值表示1分钟内系统的平均负载值,第2个数值表示5分钟内系统的平均负载值,第3个数值表示15分钟内系统的平均负载值。我们着重看第1个值,它表示单位时间段内使用CPU的活动进程数(在这里其实就是1分钟内),值越大就说明服务器压力越大。一般情况下,这个值只要不超过服务器的CPU数量就没有关系。如果服务器的CPU数量为8,那么值小于8就说明当前服务器没有压力;否则就要关注一下了。查看服务器有几个CPU的方法如下所示:
# 查看cup数量
[root@master ~]#cat /proc/cpuinfo
# 查看内存使用情况 -m 以兆换算来显示 -g 以G换算来显示
[root@master ~]#free
技巧
在Xshell中的快捷键
- Ctrl + A 跳到行首
- Ctrl + E 跳到行尾
- Ctrl + K 清除当前光标位置到末尾的命令
- Ctrl + Y 撤销使用Ctrl+K删除的命令
- Ctrl + S 锁住当前的命令窗口在命令窗口中无论输入啥命令都无法看见 这里只是锁住命令窗口不是锁屏
- Ctrl + Q 取消锁住当前的命令窗口
- Ctrl + L 清屏
- Ctrl + U 从开头删除到光标位置相当于是往前删的操作
- Ctrl + R 搜索历史命令 例如前面输入过 systmectl restart mysql 的命令 在使用快捷键之后输入 mysql就会显示出来不用重新打这么多命令了它是以你输入关键命令找最近最相似的命令
- Ctrl + D 退出当前shelll
echo $(date +%F)
echo `date +%F`
这两个使用方式的作用都是命令替换的效果,一般推荐使用$()方式
vim下批量删除与批量编译
1 批量删除
进入批量编辑模式 (VISUAL BLOCK) 可视块模式
Ctrl + v 如果Ctrl + v跟其他快捷键冲突就是使用 Ctrl+Shift +V
通过上下左右 选择
按d 删除所选内容
2 批量编辑
进入批量编辑模式 (VISUAL BLOCK) 可视块模式
Ctrl + v
通过上下左右 选择
按I(大写)
编辑完成 按 esc 等等