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目标文件夹
--------------------------------------------------------------------------------------------