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
以上内容如有错误,恳请指正