linux-运维

目录

1. 在Linux中,可以使用以下命令查询服务器的CPU核心数和内存大小

2.在Linux上,可以使用以下命令查询磁盘大小

3.要查询Linux操作系统的信息,可以使用以下命令之一

4.linux-显示目录大小

5.linux-iotop

6.linux 批量删除

7.linux 跨机复制文件

8.linux find 

9.linux 线程运行情况

10.linux 进程排序

11.linux 根据pid查询服务信息

12.linux 命令find

13.linux vi 命令翻页查询

14.linux vi 命令显示行号

15.linux 查看使用资源

16.linux 显示操作系统的发行版号

17.linux 显示系统名、节点名称、操作系统的发行版号、内核版本

18.linux 查询内存大小


1. 在Linux中,可以使用以下命令查询服务器的CPU核心数和内存大小

  1. 查询CPU核心数:
cat /proc/cpuinfo | grep "processor" | wc -l

该命令会打印出CPU的信息,并通过管道符号(|)将结果传递给grep命令来过滤出包含"processor"的行,再使用wc -l命令来统计行数,即可得到CPU核心数。

  1. 查询内存大小:
free -h | awk '/^Mem:/ {print $2}'

该命令会打印出内存的信息,并使用awk命令来匹配以"Mem:"开头的行,并打印出第二列的数值,即为内存大小。

执行以上命令后,即可得到服务器的CPU核心数和内存大小。

2.在Linux上,可以使用以下命令查询磁盘大小

df -h

该命令会显示文件系统的磁盘使用情况,包括磁盘大小、已使用和可用空间等信息。选项-h用于以人类可读的格式显示磁盘大小,即以K、M、G等单位显示。

如果只想查询某个具体的文件系统或挂载点的磁盘大小,可以在命令中添加具体的路径参数,例如:

df -h /dev/sda1

以上命令将只显示/dev/sda1文件系统的磁盘使用情况。

执行该命令后,即可得到磁盘的大小信息。

3.要查询Linux操作系统的信息,可以使用以下命令之一

1. uname命令:
```
uname -a   # 查看所有信息,包括内核版本、操作系统版本、硬件架构等
uname -r   # 查看内核版本
uname -o   # 查看操作系统类型
```

2. cat命令结合/etc/os-release文件:
```
cat /etc/os-release   # 查看操作系统的名称、版本等信息
```

3. lsb_release命令:
```
lsb_release -a   # 查看操作系统的名称、版本等信息
```

4. /proc/version文件:
```
cat /proc/version   # 查看操作系统内核的版本信息
```

以上命令可以在终端或命令行中执行,根据不同的需求选择适合的命令来查询操作系统信息。

4.linux-显示目录大小

du -sh

du -sh是一个Linux/Unix命令,用于显示目录或文件的大小统计信息。具体含义如下:

du表示显示目录或文件大小统计信息。
-s表示只显示总计大小,不显示每个目录或文件的大小。
-h表示以人类可读的格式显示大小,比如使用KB、MB、GB等单位。
例如,执行du -sh /home/user/Documents命令可显示/home/user/Documents目录的总大小,单位为人类可读的单位,例如"12K"、"5.4M"、"1.2G"等,不会列出该目录下的所有子目录和文件。
 

5.linux-iotop

安装:yum -y install iotop
1、iotop -o:仅显示实际执行I/O的进程或线程,只显示在划硬盘的程序
2、iotop -P:只显示进程

>> linux 查看系统打开文件<<
查看tcp:
lsof -i tcp

查看sftp:
lsof -c sftp


https://blog.csdn.net/bigwood99/article/details/126834989

6.linux 批量删除

示例:
sudo find /  -name "*.log" | xargs rm -f

7.linux 跨机复制文件

示例:
scp /opt/soft/xxx.tar.gz  [email protected]:/opt/soft/xxx.tar.gz

8.linux find 

find /home -name "*fileserver.*"

9.linux 线程运行情况

线程运行情况:
top命令默认显示的进程的运行情况,在top命令执行后,按大写的H,可进入线程执行情况页面,再按一次H则会到进程展示。或者在启动时对top加参数top -H

10.linux 进程排序

进程排序
在top命令下 按以下大写字母,分别按不同的维度进行排序

M 根据内存使用情况排序
P 根据CPU使用情况排序
N 根据进程ID排序
T 根据进程使用CPU的时间排序
当然你也可以在命令启动时,直接对top加参数。比如以cpu使用情况排序


https://zhuanlan.zhihu.com/p/458010111

11.linux 根据pid查询服务信息

ps -ef | grep {pid}

cat /proc/{pid}/status -A

首先需要知道 Linux 所有的信息其实都是以文件形式来呈现
而运行的服务信息保存在 /proc 路径下以 pid 作为文件夹的各种文件中
其中我们需要的服务名称信息保存在 status 文件里,并且服务名称就在文件的第一行,想办法解析出来即可

12.linux 命令find

常用命令:find path -iname "[*]文件名[*]"

https://www.runoob.com/linux/linux-comm-find.html

13.linux vi 命令翻页查询

 输入单斜杠 / + 搜索字符,大写N网上翻页查询,小写n往下翻页查询

14.linux vi 命令显示行号

输入冒号:set number

15.linux 查看使用资源

free -mh

16.linux 显示操作系统的发行版号

uname -r

17.linux 显示系统名、节点名称、操作系统的发行版号、内核版本

uname -a

18.linux 查询内存大小

cat /proc/meminfo

你可能感兴趣的:(linux,linux,运维,服务器)