• Linux服务器常用命令(一):CPU,GPU,内存,上传下载,重命名文件夹,删除目录,查看文件夹大小


    1 ----------------------------------------------------------------------------------------

    查看CPU使用情况: top

    红框中显示总的CPU占用率为0,绿框中显示的是每个进程的CPU占用率等,各项指标含义如下图。如果一个进程的CPU占用率超过100%,则意味着这个进程使用了不止一个核。

    2 -------------------------------------------------------------------------------------------

    查看内存使用情况:free -m

    参数解释:

    • total:内存总量
    • used:已使用内存
    • free:空闲内存数
    • buff/cache:缓存内存
    • avialable:可使用内存(大概为free+cache)
    • Swap指交换分区,只要没发现swap的使用,就不用太担心内存不足,如果swap用了很多,那就要考虑增加物理内存了。

    3 ----------------------------------------------------------------------------------------------

    查看GPU信息及使用情况:nvidia-smi

    表格中第一行是显卡版本信息,第二行是标题栏,第三行是具体的显卡信息,如果有多个显卡,会有多行,每一行的信息值对应标题栏对应位置的信息。

    参数解释:

    • GPU:编号,这里是0和1
    • Fan:风扇转速,在0到100%之间变动
    • Name:显卡名,这里两块都是GeForce
    • Temp:显卡温度,第一个是26摄氏度 
    • Perf:性能状态,从P0到P12,P0性能最大,P12最小 
    • Persistence-M:持续模式的状态开关,该模式耗能大,但是启动新GPU应用时比较快,这里是off 
    • Pwr:能耗 
    • Bus-Id:GPU总线
    • Disp.A:表示GPU的显示是否初始化 
    • Memory-Usage:显存使用率
    • GPU-Util:GPU利用率
    • Compute M.:计算模式

    需要注意的一点是显存占用率和GPU占用率是两个不一样的东西,类似于内存和CPU,两个指标的占用率不一定是互相对应的。

    4 -------------------------------------------------------------------------------------------------

    查看可执行文件的位置:which

    例如我想查找python的可执行文件在哪里,就可以用命令:

    which python

    得到结果:

    /usr/bin/python

    5 ------------------------------------------------------------------------------------------------

    查看文件内容的命令

    截图来自:Linux下查看文件内容的命令

    6 ------------------------------------------------------------------------------------------------

    查看当前所在的路径: pwd

    7 ------------------------------------------------------------------------------------------------

    上传本地文件到服务器

    scp path/file user_name@服务器IP:path

    如果要指定端口号的话,则命令是scp -P 端口号 path/file user_name@服务器IP:path

    例如

    scp /Users/wangpeng/Desktop/img.png wangpeng@10.214.164.248:/home/wangpeng/test

    下载服务器文件到本地

    scp user_name@服务器IP:path/file path(本地路径)

    例如:

    scp wangpeng@10.214.164.248:/home/wangpeng/test.py /Users/wangpeng/Desktop

    8 -------------------------------------------------------------------------------------------------

    上传本地目录(文件夹)到服务器

    scp -r path user_name@服务器IP:path

    例如:

    scp -r /Users/wangpeng/Desktop/imgs wangpeng@10.214.164.248:/home/wangpeng

    下载服务器目录(文件夹)到本地

    scp -r user_name@服务器IP:path path

    例如:

    scp -r wangpeng@10.214.164.248:/home/wangpeng/imgs /Users/wangpeng/Desktop

    9 -----------------------------------------------------------------------------------------------

    cd 回到用户home目录 

    cd .. 回退到上一级目录

    10 -----------------------------------------------------------------------------------------------

    重命名文件或文件夹

    mv A B   

    把名字A改为了名字B 

    11 -----------------------------------------------------------------------------------------------

    移动文件或文件夹

    首先进入到该文件或文件夹所在的文件夹中,然后用如下命令:

    mv 文件名 目的路

    mv -r 文件夹名 目的路径

    例如:把data.npy文件从/root/wp/desktop/移动到/root/wp/dataset/,则先进入/root/wp/desktop/目录,然后用如下命令

    mv data.npy /root/wp/desktop/

    11 '-----------------------------------------------------------------------------------------------

    复制文件或文件夹

    cp <source file or directory> <target file or directory>   

    12 -----------------------------------------------------------------------------------------------

    更改GPU设置,比如调节风扇转速

    nvidia-settings

    13 ---------------------------------------------------------------------------------------------

    关闭服务器

    sudo shutdown

    14---------------------------------------------------------------------------------------------

    查看所有用户

    cat /etc/passwd |cut -f 1 -d :

    cat表示取出信息

    /etc/passwd是用户信息所在的文件夹

    cut表示裁剪行

    -f 1 表示选择裁剪后的第一个域(field)

    -d : 表示定义‘:’作为分隔符

    15 ------------------------------------------------------------------------------------------

    删除非空目录

    rm -rf dirName

    -r 就是向下递归,不管有多少级目录,一并删除;

    -f force的意思,就是直接强行删除,不作任何提示的意思。

    16-------------------------------------------------------------------------------------------

    查看文件夹和文件大小

    du -h --max-depth=1 your_dest_dir

    du表示统计目录(或文件)所占磁盘空间的大小。

    -h或–human-readable 以K,M,G为单位,提高信息的可读性。

    --max-depth参数用来控制你想要查看的目录的深度。

    your_dest_dir目标文件夹

    --------------------------------------------------------------------------------------------

    参考资料

    [1] 命令查看Linux服务器内存、CPU、显卡使用情况

  • 相关阅读:
    实现响应式——Bootstrap的删格系统详解
    javascript-OOP基础详解
    简单又炫酷的two.js 二维动画教程
    AngularJS [ 快速入门教程 ]
    Js函数初学者练习(一)switch-case结构实现计算器。
    通过JS检测客户端是否禁用Cookie
    JavaScript数组去重多种方法
    前端页面灰白
    VUE 移动端只获取当前拍摄照片,不允许相册获取 及 input标签capture属性详解
    VUE 超好看气泡进度条组件
  • 原文地址:https://www.cnblogs.com/picassooo/p/12886885.html
Copyright © 2020-2023  润新知