Linux系统的常见命令记忆【Ubuntu】

Linux系统的常见命令记忆【Ubuntu】

  • 一、最新的htop【内存】
    • 1.安装
    • 2.直接输入htop
  • 二、watch命令
    • 1.有关watch的简介:
    • 2.选项说明
    • 3.常用示例【显卡,cpu温度】
  • 三、后言
  • 四、查看CPU架构【lscpu】
  • 五、查看Ubuntu版本
    • 查看NVIDIA架构与==查看当前服务器版本号==与GCC version
  • 六、查看CUDA版本
  • 七、显示.config文件
  • 八、内存不足,删除系统日志syslog
  • 九、查看文件夹下面文件/目录数量

一、最新的htop【内存】

1.安装

sudo apt-get install htop

2.直接输入htop

htop

Linux系统的常见命令记忆【Ubuntu】_第1张图片
主要可以看到CPU有几个核与内存占用情况。
Linux系统的常见命令记忆【Ubuntu】_第2张图片

二、watch命令

1.有关watch的简介:

watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。

watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有它。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。比如 tail 一个 log 文件,ls 监测某个文件的大小变化等。缺省每 2 秒运行一下程序,可以用 -n 或 --interval 来指定间隔的时间。

2.选项说明

-d, --differences [PERMANENT]
	高亮显示最近两次更新之间的差异。-d cumulative 选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来
-n, --interval SECONDS
	指定监测间隔,单位秒。默认 2s,不能低于 0.1s
-p, --precise
	尝试精确地按照指定的间隔进行一次命令监视
-t, --no-title
	关闭 watch 命令在顶部的时间间隔、命令、当前时间的输出
-b, --beep
	被监测的命令退出码非零时发出哔哔声
-e, --errexit
	被监测的命令发生错误时 watch 停止更新,并在按键之后退出
-g, --chgexit
	被监测的命令输出发生变化时退出 watch
-c, --color
	解释 ANSI 颜色和样式序列
-x, --exec
	将命令传递给 exec(2) 而不是 sh -c
-h, --help
	显示帮助信息并退出
-v, --version
	显示版本信息并退出

3.常用示例【显卡,cpu温度】

1.查看cpu温度(每一秒刷新一次)

watch -n1 sensors

2.查看显存信息也是一秒一次

watch -n 1 nvidia-smi

3.gupstat(最新的)
gpustat, 直接 pip install gpustat 即可安装,gpustat 基于nvidia-smi,可以提供更美观简洁的展示,结合 watch 命令,可以动态实时监控 GPU 的使用情况。

gpustat -i
watch --color -n 1 gpustat -cpu

三、后言

分享今天最感触深的一句古诗古人学问无遗力,少壮工夫老始成。
每天进步一点点啦!养成写作笔记分享的好习惯。

参考链接1

四、查看CPU架构【lscpu】

第一行即可看到:
Architecture: x86_64

下载后的deb包默认是arm架构,rpm包默认是x86架构的。所以在选择的时候要对应的系统架构选择安装包,可以通过lscpu查看一下自己系统的架构。怎么获取x86架构的deb包和arm架构的rpm包欢迎留言告诉我。

五、查看Ubuntu版本

lsb_release -a

lsb_release -d

查看NVIDIA架构与查看当前服务器版本号与GCC version

cat /proc/driver/nvidia/version

六、查看CUDA版本

nvcc -V

七、显示.config文件

ctrl + H

八、内存不足,删除系统日志syslog

1、打开linux终端;
2、在终端命令行中输入“sudo -i”命令切换到root用户权限;
3、输入

echo > /var/log/syslog

命令清除syslog日志即可。

实际测试,echo > /var/log/syslog 这个命令比 echo " "> /var/log/syslog 更加实用,因为后面的命令可能报错。

其中echo 是回显, echo " " 是回显一个空格, > 是输出的意思 /var/log/syslog 是路径, >> 也是输出的意思,但是这个是添加输出,不删除文件前面的内容,仅仅在最后面添加, 而 > 是覆盖输出的意思。

九、查看文件夹下面文件/目录数量

Linux下有三个命令:lsgrepwc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

  • 统计当前目录下文件的个数(不包括目录)
ls -l | grep "^-" | wc -l
  • 统计当前目录下文件的个数(包括子目录)
ls -lR| grep "^-" | wc -l
  • 查看某目录下文件夹(目录)的个数(包括子目录)
ls -lR | grep "^d" | wc -l

命令解析:

  • ls -l
    长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

  • grep "^-"
    过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"

  • wc -l
    统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

你可能感兴趣的:(技术杂文,linux,ubuntu,运维,bash,服务器)