系统检测和维护
常用命令:
fdisk -l 查看当前磁盘的详细信息(结合lsblk)
df
显示文件系统磁盘空间的使用情况
df 默认显示所有当前已挂载文件系统的磁盘空间使用情况
df -h 以人类可读方式显示
df -h /bin 显示某一个文件夹所在磁盘的使用情况
du
显示指定的文件(目录)已使用的磁盘空间的总
-h文件大小以K,M,G为单位显示(
human-readable)
-s只显示各档案大小的总合(
summarize)
free
显示当前内存和交换空间的使用情况
netstat
是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内
存管理的相关报告。
yum install net-tools -y
-a 显示所有连接和监听端口
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
ip addr
网卡网络配置详解
进程与服务
进程相关命令:
top 显示当前系统中耗费资源最多的进程
ps report a snapshot of the current processes 显示瞬间的进程状态
-e /-A 显示所有进程,环境变量
-f 全格式
kill 杀死一个进程
格式: kill -9 PID
使用后一般使用下面命令释放内存:#free
kill命令的改进killall
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号
例如:# killall -9 NAME
使用后一般使用下面命令释放内存:#free
定时任务
查看cron服务是否开启
service crond status
或者
systemctl status crond
查看当前的定时任务
crontab -l
编辑crontab -e
取消定时任务 crontab -r
定时任务格式:
分0-59 小时0-23 日1-31 月1-12 星期0-6 命令
“*”代表取值范围内的数字 ,
“/”代表”每隔”,
“-”代表从某个数字到某个数字, 10-15 * * * * 每一小时的10到15分钟“,”分开几个离散的数字 10,12,15 * * * * 每一小时的第10,12,15 执行
vi文本编辑器
使用yum在线安装vi的升级版本vim,安装前要确保虚拟机能上网
ping
www.baidu.com
正常执行时,执行下面命令
yum -y install vim*
基本上vi可以分为三种状态,分别是命令模式(上图中的一般模式) (command
mode)、 插入模式(Insert mode)和底行模 式 (
last line mode)
插入命令:(一般模式进入到插入模式)
i 在光标前插入
I 在光标当前行开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新行
定位命令:
:set nu 显示行号
:set nonu 取消行号
:n 到文本的第n行
gg 到文本的第一行
G 到文本的最后一行
替换和取消命令(一般模式下):
u undo,取消上一步操作(windows下ctrl+z)
ctrl + r redo,返回到undo之前 (windows下ctrl+y)
r 替换光标所在处的字符
R 从光标所在处开始替换,按Esc键结束
删除命令:
x 删除光标所在处字符
nx 删除光标所在处后的n个字符
dd 删除光标所在行。
ndd 删除n行
dG 删除光标所在行到末尾行的所以内容
D 删除光标所在处到行尾的内容
:5,7d 删除指定范围的行
常用快捷键:
Shift+ zz 保存退出,与“:wq”作用相同
v 进入字符可视模式
V 或 Shift + v 进入行可视模式
Ctrl + v 进入块可视模式
ctrl+b:屏幕往后移动一页
ctrl+f:屏幕往前移动一页
按"$"符号将光标移动到行尾
按"^"将光标移到行头
yy:复制光标所在行到缓冲区。
nyy:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字
注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。
vim
vim
是
vi
的升级版本,它不仅兼容
vi
的所有指令,而且还有一些新的特性在里面。
vim
的这些优势主要体现在以下几个方面:
1
、多级撤消
我们知道在
vi
里,按
u
只能撤消上次命令,而在
vim
里可以无限制的撤消。
2
、易用性
vi
只能运行于
unix
中,而
vim
不仅可以运行于
unix,windows ,mac
等多操作平台。
3
、语法加亮
vim
可以用不同的颜色来加亮你的代码。
4
、可视化操作
就是说
vim
不仅可以在终端运行,也可以运行于
x window
、
mac os
、
windows
。
5
、对
vi
的完全兼容
某些情况下,你可以把
vim
当成
vi
来使用