linux最常用的命令之基础篇

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

可用于显示主机名和一些系统相关的信息,主要用于永久修改主机名并且不需要重启系统。

扩展:top、free

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值