Ubuntu 常用命令记录

删除文件和文件夹

删除文件命令 rm

rm [选项] 文件
-f, --force 强力删除,不要求确认
-i 每删除一个文件或进入一个子目录都要求确认
-I 在删除超过三个文件或者递归删除前要求确认
-r, -R 递归删除子目录
-d, --dir 删除空目录
-v, --verbose 显示删除结果

删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

rm -d 目录名  : 删除一个空目录

rm -r 目录名  : 删除一个非空目录

Trash的路径

~/.local/share/Trash/

快速删除垃圾箱里的文件:rm -fr ~/.local/share/Trash/*

如果不行就加 sudo

查看GPU使用情况

此部分转载自:https://www.cnblogs.com/ranxf/p/9412242.html

命令:

nvidia-smi(显示一次当前GPU占用情况)
nvidia-smi -l(每秒刷新一次并显示)
watch -n 5 nvidia-smi (其中,5表示每隔6秒刷新一次终端的显示结果)

结果解释:

第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温。

第二栏的Temp:是温度,单位摄氏度。 
第三栏的Perf:是性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。 
第四栏下方的Pwr:是能耗,上方的Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。 
第五栏的Bus-Id是涉及GPU总线的东西
第六栏的Disp.A是Display Active,表示GPU的显示是否初始化。 
第五第六栏下方的Memory Usage是显存使用率。 
第七栏是浮动的GPU利用率。 
第八栏上方是关于ECC的东西。 
第八栏下方Compute M是计算模式。 
下面一张表示每个进程占用的显存使用率。

显存占用和GPU占用是两个不一样的东西,显卡是由GPU和显存等组成的,显存和GPU的关系有点类似于内存和CPU的关系。

查看CUDA和cuDNN版本

CUDA:

cat /usr/local/cuda/version.txt  或者 nvcc -V

cuDNN:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

信息在其头文件里,把几个数拼起来就是版本号,比如下图的cuDNN版本号为7.6.0

查询进程

        在linux启动一个进程时,会给进程分配一个ID,就是我们的PID,而与此同时了,系统会在/proc下创建一个文件夹,以PID命名,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件,这就我们想要的,就像win下的exe文件,它是原始程序的一个链接,所以当我们用 ls  -l 的时候就能够得到我们的完整路径

1、通过"top"查看进程的PID,例如查看eclipse程序所在的目录

2、通过命令 "cd /proc/进程号" 查看该进程的文件夹信息

3、通过命令 "ls -l exe"命令 查看程序所在的目录

shh登出

        命令:logout

在linux中将ssh用户踢下线

        在一些生产平台或者做安全审计的时候往往看到一大堆的用户SSH连接到同一台服务器,或者连接后没有正常关闭进程还驻留在系统内。限制SSH连接数与手动断开空闲连接也有必要之举,这里写出手动剔出其他用户的过程。

1、用 w 命令查看系统在线用户

[root@hap ~]# w 
14:15:41 up 42 days, 56 min,  2 users,  load average: 0.07, 0.02, 0.00 
USER     TTY     FROM                 LOGIN@     IDLE     JCPU     PCPU     WHAT 
root         pts/0    116.204.64.165   14:15           0.00s    0.06s      0.04s      w 
root         pts/1    116.204.64.165   14:15           2.00s    0.02s      0.02s       –bash

2、查看当前自己占用终端,别把自己干掉了

[root@hap ~]# who am i 
root     pts/0        2013-01-16 14:15 (116.204.64.165)

3、用 pkill 命令剔除对方

[root@apache ~]# pkill -kill -t pts/1

4、用w命令再看看干掉没。

[root@hap ~]#
14:19:47 up 42 days,  1:00,  1 user,  load average: 0.00, 0.00, 0.00 
USER     TTY     FROM                 LOGIN@     IDLE     JCPU     PCPU     WHAT 
root         pts/0    116.204.64.165   14:15           0.00s    0.06s      0.04s      w 

5、如果还是没有干掉,建议加上-9 强制杀死

[root@apache ~]# pkill -9 -t pts/1

查看历史命令

history

这样会显示出所有使用过的命令,可以在history后加上less(就是一个数字,表示最少显示多少条)

删除历史命令记录

rm -rf ~/.bash_history    # 第一步: 删除 .bash_history 文件

history -c    # 第二步: 清空命令历史记录

注:只执行第二步,只能清除当前shell的历史纪录,对于shh连接的服务器来说是删除本次登录到目前所执行的命令

执行第一步是删除以往记录的所有命令记录

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值