目录
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核心数和内存大小
- 查询CPU核心数:
cat /proc/cpuinfo | grep "processor" | wc -l
该命令会打印出CPU的信息,并通过管道符号(|)将结果传递给grep
命令来过滤出包含"processor"的行,再使用wc -l
命令来统计行数,即可得到CPU核心数。
- 查询内存大小:
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 root@192.168.6.216:/opt/soft/xxx.tar.gz
8.linux find
find /home -name "*fileserver.*"
如果您只是想安静地查找文件并打印文件路径,可以使用以下命令:
find / -name "front_pushdocker.sh" -print0 | xargs -0 echo
这里,-print0
和 xargs -0
是为了处理文件名中可能存在的空格、换行或其他特殊字符。echo
只是简单地打印文件路径。如果您使用的是 bash
或其他现代 shell,也可以使用以下简短的形式:
find / -name "front_pushdocker.sh" -exec echo {} \;
这里,-exec
选项允许您对找到的每个文件执行一个命令。在这种情况下,我们使用 echo
来打印文件路径。
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文章来源:https://www.toymoban.com/news/detail-677346.html
18.linux 查询内存大小
cat /proc/meminfo文章来源地址https://www.toymoban.com/news/detail-677346.html
到了这里,关于linux-运维的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!