Linux常用命令

  本博文持续收集下在日常工作中常用的Linux命令,以供平时查看。

1、watch -n 10 nvidia-smi

  查看显卡使用情况,每10秒刷新一次

2、ll -h

  查看当前目录下文件情况,读写权限,文件大小(注意这里是文件大小,不是文件夹大小。如果是一个文件夹是不会显示文件夹内部文件总共所占硬盘大小的)。

3、du -sh *

  这个命令则是查看文件夹总共占硬盘内存大小的。

4、cp [可选参数] 文件名1 文件名2 文件名3  ... 指定文件夹

  复制文件到指定文件夹,最后一个参数为指定文件夹路径。注意是想要复制文件夹(包含所有内部子文件)到指定文件夹下,需要添加参数 -r

5、mv [可选参数] 待移动文件(夹)  去往文件夹

  移动文件到另一个文件下。如果是想要移动文件夹,要注意待移动文件的路径最后不加/。

6、top -bn 1 -i -c 

  top命令是用来查看CPU当前使用状态,后边跟的参数是为了更好的显示(如果直接输入top会返回一个全屏动态变化的看板,这种方式会固定当前时刻的CPU使用)。该命令会返回两个部分,第一个部分是总体CPU情况,第二个部分是使用CPU最多的进程的具体信息。

   CPU总体信息分为5行。

  • top:
    • 17:07:37   表示当前时间
    • 209 days   表示系统启动了多少天
    • 0 users     指登录该设备的终端个数
    • load average  当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数
  • Tasks :
    • 627 total       当前系统进程总数
    • 6 running        当前运行中的进程数
    • 610 sleeping 当前处于等待状态中的进程数
    • 9 stoped        被停止的系统进程数
    • 2 zombie          僵尸进程数
  • %Cpu(s) :
    • 9.5 us     用户空间占用CPU百分比
    • 4.3 sy     内核空间占用CPU百分比  
    • 0.0 ni      用户进程空间内改变过优先级的进程占用CPU百分比
    • 86.3 id    空闲CPU百分比
    • 0.0 wa     等待输入输出的CPU时间百分比
  • KiB Mem :
    • 16420056+ total  物理内存总量(KB)
    • 90329120 used 使用的物理内存总量
    • 59254085 free   空闲内存总量
    • 14617364 buffers 用作内核缓存的内存量
  • KiB Swap : 和KiB Mem一样的,只不过展示的是交换区的物理内存等信息。

  接下来是具体的进程信息,会根据使用CPU的大小来排序显示。

  • PID:进程的ID
  • USER:进程所有者
  • PR:进程的优先级别,越小越优先被执行
  • NInice:值
  • VIRT:进程占用的虚拟内存
  • RES:进程占用的物理内存
  • SHR:进程使用的共享内存
  • S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  • %CPU:进程占用CPU的使用率
  • %MEM:进程使用的物理内存和总内存的百分比
  • TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  • COMMAND:进程启动命令名称

7、nohup 命令 >xxx.log 2>&1 &:后台运行程序

  后台运行命令,并将命令输出到xxx.log文件中。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 参考网页:

https://www.cnblogs.com/mengchunchen/p/9669704.html

posted @ 2021-12-02 18:44  Circle_Wang  阅读(69)  评论(0编辑  收藏  举报