- 查询某动态库所依赖的其他动态库
在想要查询的动态库的路径下,命令:
ldd 查询动态库名称
例如:ldd libgoodsearch. so
2. 根据文件关键字,查询文件位置
sudo find / -iname "*关键字*"
其中,*为正则匹配符号,代表可以缺省。
3. 根据关键字查询进程
ps aux|grep 进程关键字
- 查询音频设备
arecord -l
- 给文件或文件夹开放权限
sudo chmod -R 权限等级
例如 sudo chmod -R 777
6.终端ssh远程连接同局域网其他设备
默认22端口
ssh 用户名@192.168.xx.xx
指定端口号
ssh -p 端口号 root@172.16.xxx.xxx
7.文件夹远程连接同局域网其他设备
打开任一文件夹,地址栏输入:sftp://用户名@192.168.xx.xx
8.查看ip
ifconfig
9.文件/文件夹拷贝
文件拷贝
sudo cp yourFile destPath
例如:
sudo cp goodsearch.so /usr/lib/
文件夹拷贝
sudo cp -r 文件夹名称 destPath #-r表示遍历文件夹
10.查看当前路径
pwd
11.比较两个文件或文件夹
diff -c 1.text 2.txt
diff -c path1 path2
12.安装deb包
sudo apt-get install xxx.deb
13、定时刷新nvidia-smi,查看gpu使用情况
watch -n 2 -d nvidia-smi
14、创建软链接
sudo ln -s 已有要被链接资源 新创建资源
15、删除文件
rm 文件名
16、删除某文件夹和该文件夹下所有文件
rm -rf 文件夹名 #-r表示遍历文件夹,-f表示不再询问
17、查看gcc/g++版本
gcc -version
g++ -version
18、查看cuda版本
nvcc -V
19、磁盘空间
查看整体磁盘空间
df -hl
查看当前路径下各文件夹占用空间大小1
du -h -d 2 #其中,2表示看2级目录文件夹的大小,同理,还可以为1、3、4等
查看当前路径下各文件夹占用空间大小2(可视化效果很好)
ncdu
20、ssh协议远程连接服务器
ssh root@10.18.xxx.xxx #连接默认22端口的命令。root为用户名,@后面为ip地址
ssh -p 422 root@10.18.xxx.xxx #连接特定端口号的命令,这里即端口号为422
21、free -h 查询内存
命令:
free -h
结果:
参数详解:
total: 内存总数
used: 已经使用内存数
free: 完全空闲内存
shared: 多个进程共享的内存
buffers: 用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等)
cached: 用于文件内容的缓冲
available:真正剩余的可被程序应用的内存数(该项接近0的时候,会影响新开或正在运行的程序)