12
12
# 将文件打包为二进制文件,譬如将图片转为c++ 头文件
13
13
xdd
14
14
15
+ # 删除文件
16
+ find . -name " *.txt" | xargs rm -rf
17
+
18
+ # 创建软连接
19
+ ln -s [源文件或目录][目标文件或目录]
20
+
21
+ # -h:与-l结合使用,以人类可读的方式显示文件大小(如K、M、G等)。
22
+ ls -lh
23
+
15
24
# 查找文件,查找范围 类型 名字
16
25
find ./ -type f -name " *.c"
17
26
# 文件复制拷贝
@@ -32,15 +41,32 @@ su backend
32
41
ps -ef | grep sshd | grep -v grep
33
42
cat /etc/init.d/sshd | grep -v ' ^#' | grep -v ' ^$'
34
43
44
+ # grep是一个强大的文本搜索工具。常用参数如下:
45
+ # -i:忽略大小写进行搜索。
46
+ # -v:反转匹配,即显示不匹配的行。
47
+ # -n:显示行号。
48
+ # -c:统计匹配的行数。
49
+
50
+ # 增加文件内容,多行编辑
51
+ cat << EOF >> /etc/profile.d/java.sh
52
+
35
53
` ` `
36
54
55
+ sed的操作
56
+
57
+ https://www.runoob.com/linux/linux-comm-sed.html
58
+
37
59
# ## awk
38
60
` ` ` bash
39
61
# awk 是对文本一行一行进行处理,每一行的多个字段分别是$1 $2 $3 $4 ... $0 表示改行的整条数据
40
62
# -F 表示分隔符,默认为空格,NF表示每行字符有多少个字段,NR表示当前处理的是第几行, ~ 表示启用正则匹配, 正则表达式用一对 / 包含起来
41
63
cat /etc/passwd | awk -F ':' '{if ($NF ~ /bash/) print $1 }'
42
64
43
65
cat /etc/passwd | awk -F ':' 'BEGIN{print "user\tshell\n-------"} {print $1 "\t"$NF } END{print "--------"}'
66
+
67
+ # 打印行数
68
+ awk '{print NR, $0 }' file
69
+
44
70
` ` `
45
71
46
72
# ## cmake 升级
@@ -105,6 +131,10 @@ BRANCH=${BRANCH:-master}
105
131
! [](../images/vim.png)
106
132
107
133
! [](../images/vim_2.png)
134
+
135
+ https://zhuanlan.zhihu.com/p/294938381? utm_medium=social& utm_psn=1819891349903785984& utm_source=wechat_session
136
+
137
+
108
138
# ## 命令模式
109
139
1、移动光标
110
140
1)上下左右移动光标
@@ -320,6 +350,7 @@ chown backend:backend ./test.sh
320
350
` ` ` bash
321
351
ps -aux | grep **
322
352
ps -ef | grep **
353
+ kill -9 PID # 强制杀死进程
323
354
free -h
324
355
#查看内存用量 交换区用量
325
356
free -m
@@ -485,4 +516,26 @@ E:\demo\3rdparty\TensorRT-8.4.1.5\bin\trtexec.exe --minShapes=x:1x3x32x320 --opt
485
516
486
517
` ` ` bash
487
518
nohup jupyter-notebook --no-browser --ip 0.0.0.0 --port 15000 --allow-root > nohup-jupyter.log &
488
- ```
519
+ ` ` `
520
+
521
+ ## nvidia-smi
522
+
523
+ ` ` ` bash
524
+ # 显示 GPU 状态的摘要信息
525
+ nvidia-smi
526
+ # 显示详细的 GPU 状态信息 这个命令会每1秒更新一次状态信息
527
+ nvidia-smi -l 1
528
+ # 列出所有 GPU 并显示它们的 PID 和进程名称
529
+ nvidia-smi pmon
530
+ # 强制结束指定的 GPU 进程,这会强制结束 GPU ID 为 0 上的 PID 为 12345 的进程
531
+ nvidia-smi --id=0 --ex_pid=12345
532
+ # 设置 GPU 性能模式,第一个命令会为所有 GPU 设置为性能模式,第二个命令只针对 ID 为 0 的 GPU
533
+ nvidia-smi -pm 1
534
+ nvidia-smi -i 0 -pm 1
535
+ # 重启 GPU
536
+ nvidia-smi --id=0 -r
537
+
538
+
539
+ ` ` `
540
+ 
541
+
0 commit comments