linux 之vim基础操作和磁盘挂载

一. Vim注释代码

1.1 Vim中批量注释/取消注释代码

vim中批量注释代码,比如注释python代码,添加#或者//等
1.首先使用Ctrl键+v进入区块模式
2.使用↑,↓箭头选择要批量注释的代码
3.按下键盘(i大写)“I”键,进入插入模式
4.然后输入注释符(“//”、“#”等)
5.最后按下“Esc”键

1.2 删除注释

1.首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
2.选定要取消注释的多行;
3。按下“x”或者“d”.
注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

1.2 vim中批量复制多行代码到指定位置

1.方式一:
首先在命令行模式中将光标移动到要复制代码的起始位置,然后按下v进入到可视模式,然后通过方向键选中需要复制的指定函数代码,然后按下esc退出可视模式,然后将光标移动到需要插入代码的位置行首,按下p即将代码复制到指定位置
2.方式二:
命令行模式下按:然后:
9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面

方法2:
光标移动到结束行,ma
光标移动到起始行,输入y’a
光标移动到需要复制的行,输入p,行前复制则输入大写P

方法3:
把光标移到第9行 shift + v
再把光标移动到第15行 ctrl + c
再把光标死去到第16行 p mysql

1.3 vim中显示代码的行号

命令行模式下使用:,然后数入set nu并按下回车键即可看到代码行号

二. linux中磁盘相关操作

2.1 磁盘使用情况查询

1、查看系统整体磁盘使用情况
df -h

2、查询指定目录的磁盘占用情况
du -h /目录
查看指定目录的磁盘占用情况,默认是当前目录

  • s:指定目录占用大小汇总
  • h:带计量单位
  • a:含文件
    –max-depth=1 :子目录深度
  • c:列出明细的同时,增加汇总值。

实例:查询 /demo 目录的磁盘占用情况,深度为1
du -ach --max-depth=1

2.2 磁盘分区

查看设备的挂载情况
lsblk或 lsblk -f
在这里插入图片描述

fdisk /dev/sdb 对/dev/sdb进行重新分区

2.3 磁盘格式化

mkfs -t ext4 /dev/sdb1 ,对新建的磁盘分区进行格式化

2.4 磁盘临时及永久挂载

1.首先新建一个目录, mkdir /home/newdisk
然后执行amount 设备名 目录命
但是如果重启这种挂载关系就会消失了
2.设置可以自动挂载(永久挂载,当你重启Linux之后,仍然可以挂载)
永久挂载:通过修改 /etc/fstab 实现挂载
执行vim /etc/fstab,然后执行如下修改
在这里插入图片描述

然后执行如下命令是挂载生效,执行如下命令即可:
mount -a

如果需要解除挂载:
unmount 设备名

强制解除挂载:
umount -l /home/newdisk

注意点:进行磁盘挂载是首先要将挂下目录下的文件先备份,等挂载成功后在复制过来,不然直接挂载,会找不到原来的文件

三.linux cpu信息查询(cpu个数,核数)

查看物理机一共有几个cpu
more /proc/cpuinfo |grep “physical id”|uniq|wc -l

每个cpu是几核(假设cpu配置相同)
more /proc/cpuinfo |grep “physical id”|grep “0”|wc -l

cat /proc/cpuinfo | grep processor

  1. 查看物理CPU的个数
    #cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l

  2. 查看逻辑CPU的个数(逻辑cpu个数=物理cpu个数核数超线程个数)
    #cat /proc/cpuinfo |grep “processor”|wc -l

  3. 查看CPU是几核
    #cat /proc/cpuinfo |grep “cores”|uniq

  4. 查看CPU的主频
    #cat /proc/cpuinfo |grep MHz|uniq

  5. 每个物理CPU中Core的个数:
    cat /proc/cpuinfo | grep “cpu cores” | wc -l

如何获得CPU的详细信息:

linux命令:cat /proc/cpuinfo

用命令判断几个物理CPU,几个核等:

是否为超线程?
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。
每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
cat /proc/cpuinfo | grep “siblings”

猜你喜欢

转载自blog.csdn.net/qq_42707967/article/details/113496179