Disk partition mount & scheduled task & log & vim mode command

//This note is only used as a reference note for my common commands

Disk partition mount

ls /dev/sd*		查看磁盘类型
df -h			查看磁盘分区
fdisk /dev/sdb		对sda盘进行管理分区
fdisk :  在交互式的操作环境中管理磁盘分区
	常用选项 :
	m: 查看操作指令的帮助信息
	p : 列表查看分区信息
	n: 新建分区
	d:删除分区
	t:变更分区类型
	w: 保存分区设置并退出
	q: 放弃分区设置并退出
	Ctrl+退格键 :删除输入的错误字符

让新的分区生效:reboot
mkfs.xfs /dev/sdb1		格式化为xfs格式
mkdir /sdb1	 	创建挂载点
mount /dev/sdb1 /sdb1	将/dev/sdb1挂载到/sdb1下
umount  /dev/sdb1(或者/sdb1)卸载挂载点或者挂载路径

df -T			查看文件系统类型
vim  /etc /fstab		挂载配置文件
/dev/sdb1    /sdb1       xfs      defaults     0  0		//xfs:文件类型      
mount -a			自动挂载/etc/fstab上没有挂载的文件


对于大于2T的硬盘,用gdisk来分区

Scheduled tasks and logs

systemctl start atd		启动atd服务
systemctl status atd	查看atd服务状态
systemctl is-enabled atd	查看atd是否为开机服务
systemctl enable atd	设置atd为开机服务
date		查看系统时间
at +时间		创造计划任务
ctrl+d		退出
ctrl+s		锁屏(要按Ctrl+q解除)
at -l/atq		查看计划任务
at -c		打印任务内容到标准输出上
atrm  任务编号	删除任务

systemctl start crond    //启动服务
systemctl stop crond     //关闭服务
systemctl restart crond  //重启服务
systemctl status crond   //查看服务状态 
crontab -u  用户名	       //指定某用户的cron服务 
crontab -l  //查看该用户的crontab任务
crontab -r  //删除该用户所有crontab任务
crontab -e  //编辑cron服务
0 */3 * * * /usr/local/apache2/apachectl restart >/dev/null 2>&1(>/dev/null 2>&1:忽略日志输出)

定时任务存放文件:/var/spool/cron

系统级别的计划任务:
vim /etc/crontab
填写方式:时间  用户  执行的脚本

------------------------------------------------------------------------------------------------------------------------------------------------
日志:
/var/log/messages:记录 Linux 内核消息及各种应用程序的公共日志信息

/var/log/secure:记录安全和身份验证、远程连接产生的日志

/var/log/cron:记录 crond 计划任务产生的事件信息

/var/log/dmesg:记录系统启动中相关的事件信息

/var/log/maillog:记录进入或发出系统的电子邮件活动

/var/log/wtmp:记录每个用户登录、注销及系统启动和停机事件。二进制文件,不能直接用Vi查看,而要使用lastb命令查看

/var/log/btmp:记录失败的、错误的登录尝试及验证事件。二进制文件,不能直接用Vi查看,而要使用lastb命令查看,lastb -f

grep Failed  /var/log/secure | awk'{print $11}' | uniq -c
查看失败的登录日志,打印第11列数据,排除重复项,统计

> /var/log/btmp 	清空btmp日志文件
 
/etc/rsyslog.conf	配置文件的基本信息,可以指定需要记录哪些服务和需要记录什么等级的信息

日志类型:
auth        –pam产生的日志
authpriv    –ssh,ftp等登录信息的验证信息
cron        –时间任务相关
kern        –内核
lpr         –打印
mail        –邮件
mark(syslog)–rsyslog服务内部的信息,时间标识
news        –新闻组
user        –用户程序产生的相关信息
uucp        –unix to unix copy, unix主机之间相关的通讯
local 1~7   –自定义的日志设备

优先级说明

emerg	紧急情况,系统不可用(例如系统崩溃),一般会通知所有用户。

alert	警告,需要立即修复,例如系统数据库损坏。

crit	比较严重情况,例如硬盘错误,可能会阻碍程序的部分功能。

err	一般错误消息。

warning	提醒,可能会影响系统功能。

notice	不是错误,但是可能需要处理。

info	通用性消息,一般用来提供有用信息。

debug	调试程序产生的信息。

none	没有优先级,不记录任何日志消息。

vim mode command

(命令模式)
:wq	保存并退出
:q!	强制退出但是不保存文件
yy	复制光标所在行
数字+yy	当前行开始复制指定的行数
dd	剪切
p	粘贴
u	撤销
Ctrl+r	恢复
gg	移动到首行
G	移动到尾行
Ctrl+up		向上翻半页
Ctrl+down	向下翻半页
ggdG		删除全部内容

set nonu		关闭行号


(插入模式)在命令模式下使用i或者o
i	光标之前插入内容
o	光标下一行插入内容

(末行模式)在命令模式下使用冒号:的方式进入
/关键字	查找
:noh	取消高亮
:s/要替换的关键词/替换后的关键词	替换(当前行第一个关键字)
:s/要替换的关键词/替换后的关键词/g	替换(当前行全部关键字)
:s/要替换的关键词/替换后的关键词	替换(全局第一个关键字)
:s/要替换的关键词/替换后的关键词/g	替换(全局全部关键字)
:set paste		开启paste模式(粘贴前防止vim自动缩进)
:set nopaste	关闭paste模式


(可视模式)在命令模式下使用ctrl + v(可视块)或V(可视行)
1.(复制操作)按下↑ ↓ ← →方向键来选中需要复制的区块,按下y键进行复制(不要按下yy),最后按下p 键粘贴
2.(多行注释)在行首使用上下键选择需要注释的多行,按下键盘(大写)“I”键,进入插入模式(Shift + i),输入#号注释符,
连续按*两次*Esc即可完成添加多行注释的过程
3.(取消注释)使用键盘上的方向键的上下选中需要移除的#号,直接按Delete键即可完成删除注释的操作
ESC	退出可视模式

Guess you like

Origin blog.csdn.net/weixin_57048716/article/details/128228017