//该笔记仅作为本人常用命令参考笔记
磁盘分区挂载
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来分区
计划任务与日志
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模式命令
(命令模式)
: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 退出可视模式