1、cd
切换不同的路径
命令 | 解释 |
---|---|
cd ./ | 切换当前目录 |
cd . . | 切换上级目录 |
cd . ./. . | 切换上上级目录 |
cd / | 切换根目录 |
cd 或者cd ~ | 切换~目录 |
pwd | 查看当前的目录 |
2、ls
查看目录
命令 | 解释 |
---|---|
ls -l或ll | 查看该目录下文件类型,大小,修改日期,权限 |
ls -a | 显示所有文件 |
3、mv
移动或者改名字
命令 | 解释 |
---|---|
mv 源文件或者目录 目标文件或者目录 | 移动 |
4、mkdir
创建目录
命令 | 解释 |
---|---|
mkdir 目录名 | 创建目录 |
mkdir -p 目录/目录 | 递归创建目录 |
5、touch
创建文件,不过一般可以使用vi直接创建并进行编辑
6、rm
删除目录或文件
命令 | 解释 |
---|---|
rm -r 目录 | 忽视不存在的,避免出现警告 |
rm -f 目录 | 递归删除目录 |
一般使用直接rm -rf 目录
7、cp
复制文件
命令 | 解释 |
---|---|
cp -p file1 file2 | 拷贝,保持文件的权限、属主和时间戳 |
cp -i file1 file2 | 拷贝,重复会提示 |
cp -r file1 file2 | 递归复制目录 |
8、scp
从远程虚拟机172.16.148.1把root/k3s 文件复制文件到本地虚拟机/root下
例如:scp root@172.16.148.1:/root/k3s /root
scp 用户@要复制的环境:远程路径 目标路径
9、chomd
给文件加权限
常用:chomd +x 文件1(给文件1加可执行权限)
命令 | 解释 |
---|---|
r | 可读 |
w | 可写 |
w | 可执行 |
10、tar
压缩解压文件
命令 | 解释 |
---|---|
tar -cvf 文件名 | 不压缩(打包) |
tar -xvf 文件名 | 解压 |
tar -zcvf 文件名 | 压缩并打包 |
tar -cvf 文件名 | 解压 |
11、vi
vi 文件名(进入文件对文件进行修改)
1、输入i进入Inter模式可以对文件进行编辑
2、编辑后点击Esc退出编辑模式
3、输入**:wq**保存退出
命令 | 解释 |
---|---|
:wq | 保存文件并退出 |
:q | 退出(用于未修改的文件) |
:q! | 强制退出(用于修改但是不想保存的文件) |
:set nu | 显示行号 |
:set nonu | 取消行号 |
:n(n为数字,如:3) | 跳转第n行(3行) |
:10,100d | 删除指定范围的行(10-100数字可换) |
12、cat
显示文件内容和错误日志(所有)
命令 | 解释 |
---|---|
cat 文件名 | 查看文件 |
cat -n 文件名 | 加行号 |
tac 文件名 | 倒序显示文件 |
13、find
查找
命令 | 解释 |
---|---|
find -name 名字 | 查找名字为X的 |
find -iname 名字 | 查找名字为X的,忽略大小写 |
find -type 类型 | 查找文件类型为X(d目录 f文件) |
14、ping
一般用来判断是否有网 ping baidu.com就可以了,ping主机也行
15、ip addr
查看网卡信息
16、ipconfig
ifconfig用于查看和配置Linux系统的网络接口
参考:
https://blog.csdn.net/jaber_chen/article/details/124112496
https://blog.csdn.net/qq_52914969/article/details/123014506
17.查看linux是x86处理器还是arm处理器 cat /proc/version
cat /proc/version
18.查看虚拟机内存free -h
free -h
linux,一般8G
结果分析:
Mem行 | 显示物理内存情况 |
---|---|
Swap行 | 显示交换空间使用情况 |
19.查看虚拟机磁盘空间df
df -h
一个好用的工具:utools (Alt+Space)搜索Linux可以查看基本命令
19.hostnamectl
可用于显示主机名和一些系统相关的信息,主要用于永久修改主机名并且不需要重启系统。
20.查看主频 cat /proc/cpuinfo
一般2.20GHZ
21、查看操作系统 uname -a
22、查看硬盘大小 fdisk -l
一般100G
23、vmstat
详细连接:https://www.modb.pro/db/624158
1 命令概述
vmstat 命令是 Linux/Unix 系统下的一个性能分析工具,用于监测系统的 CPU、内存、I/O 等性能指标。通过使用 vmstat 命令,用户可以快速获取到当前系统的负载情况,帮助进行系统性能调优、故障排查等操作。
vmstat 命令的输出结果可以帮助用户完成以下任务:
1、监测系统的整体负载情况,了解系统的
CPU、内存、磁盘、网络等性能指标,以及进程数量和状态等信息。
2、分析系统性能问题,通过观察系统的 CPU 使用率、内存占用、磁盘 I/O 等指标,可以快速定位系统的性能瓶颈,找到导致系统负载过高、响应变慢等问题的原因。
3、监测系统的稳定性,通过连续监测系统的负载情况,可以识别出系统的周期性波动,以及系统负载变化的规律,从而更好地管理系统资源,保证系统的稳定性。
我们可以在操作系统上输入vmstat命令来系统的各项指标。
vmstat
直接输入这个命令之后,发现他只会有一次输出。
vmstat 1
现在就变为每秒刷新一次
如果还要限制输出次数的话,可以在1后面再加上值例如:
vmstat 1 3
表示每秒输出一次,一共输出三次后停止。
命令详解
- procs r:表示处于运行队列中(正在运行或等待运行)的进程数。 b:表示处于不可中断睡眠状态的进程数。
- memory swpd:表示被换出到交换空间的内存大小(单位:KB)。
- free:表示空闲内存大小(单位:KB)。
- buff:表示用作缓冲区的内存大小(单位:KB)。
- cache:表示用作缓存的内存大小(单位:KB)。 swap
- si:表示每秒从磁盘读入交换区的数据量(单位:KB)。
- so:表示每秒写入到磁盘的交换区数据量(单位:KB)。 I/O
- bi:表示每秒从块设备读入的数据量(单位:块,一般为 512 字节)。
- bo:表示每秒向块设备写入的数据量(单位:块,一般为 512 字节)。
- system in:表示每秒产生的中断数。
cs:表示每秒上下文切换的次数。- CPU us:表示用户空间占用 CPU 时间的百分比。
sy:表示内核空间占用 CPU 时间的百分比。 id:表示空闲 CPU 时间的百分比。
wa:表示等待 I/O 的 CPU时间百分比。
st:表示被虚拟机偷走的 CPU 时间的百分比。
用法:
(1)做定时任务,监控系统状态
vmstat 1 20 >> vmstat.log
cat vmstat.log
(2)vmstat -s:使用 vmstat 命令的 -s 选项,可以显示系统的各种统计信息,包括内存总量、内存使用情况、磁盘 I/O 等信息。
(3)使用 vmstat 命令的 -p 选项,可以显示指定设备的 I/O 统计信息,例如 vmstat -p /dev/sda1 可以查看 sda1 设备的 I/O 情况。
vmstat -p /dev/sda1