在使用linux过程中,一些常用的操作总结一下,方便查找、记忆。
Linux基本操作
Nvidia操作
shell操作
tmux操作
下面详细介绍
Linux基本操作
文件移动
mv命令参考链接:https://linux.cn/article-2688-1.html
查看文件夹下有多少文件:
查看linux的磁盘空间大小以及剩余命令:
1 2 3
| df -hl
du -h --max-depth=1 | sort -rh
|
根据内存查看进程的使用情况:
1 2 3 4 5
| ps aux
ps -aux --sort -pcpu
ps -aux --sort -pmem
|
查找进程方法:
根据用户名查看进程:
scp命令
1
| scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
|
linux下使用命令帮助:
删除文件夹下存在的 空的文件(size=0 )
1
| find . -name 'file*' -size 0 -print0 | xargs -0 rm
|
压缩文件
Nvidia基本操作
查看cuda版本
1
| cat /usr/local/cuda/version.txt
|
查看cudnn版本
1
| cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
|
nvidia查看进程占用情况
1
| sudo fuser -v /dev/nvidia*
|
其他
使用软连接进行文件夹的链接,可以节省一定的空间:
1
| ln -s /path/to/VOCdevkit /path/to/this_example/data/VOCdevkit
|
pycharm 卡死了怎么办?
pycharm激活:
激活码http://idea.lanyus.com/
apt-get 找不到包
1
| apt update && apt upgrade
|
dos下输入import
如果在linux的dos窗口下面输入了import,则系统的光标会变成十字,进而无法进行鼠标操作,这个时候,只要将进程kill掉就可以了。
1 2
| ps a 查看所有进程 kill -9 pid 杀死进程
|
Linux远程桌面进去之后没有菜单栏:
右键面板->面板首选项->backup and restore -> apply configuration图标
查看docker日志
1
| docker logs -f -t --since="2017-05-31" --tail=10 【容器名称】
|
清空回收站du -hl
1 2
| sudo su rm -rf /home/wanglichun/.Trash
|
shell操作命令
传递参数
shell可以通过${1},${2}这种方式访问对应的参数
shell特殊参数解释
1 2 3 4 5 6 7 8 9 10
| #!/bin/bash echo $0 # 当前脚本的文件名(间接运行时还包括绝对路径)。 echo $n # 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是 $1 。 echo $# # 传递给脚本或函数的参数个数。 echo $* # 传递给脚本或函数的所有参数。 echo $@ # 传递给脚本或函数的所有参数。被双引号 (" ") 包含时,与 $* 不同,下面将会讲到。 echo $? # 上个命令的退出状态,或函数的返回值。 echo $$ # 当前 Shell 进程 ID。对于 Shell 脚本,就是这些脚本所在的进程 ID。 echo $_ # 上一个命令的最后一个参数 echo $! # 后台运行的最后一个进程的 ID 号
|
shell循环
1 2 3 4
| for var in $(seq ${1} ${2}) do xxxxxx done
|
tmux操作大全
参考链接:https://www.cnblogs.com/congbo/archive/2012/08/30/2649420.html
启动新会话:
1
| tmux [new -s 会话名 -n 窗口名]
|
恢复会话:
列出所有会话:
关闭会话:
1
| tmux kill-session -t 会话名
|
关闭所有会话:
1
| tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
|
查看历史信息
1
| ctrl + b + 【pageup】or【pagedown】
|
分屏
1 2 3 4 5
| 分为左右 ctrl + b + % 分为上下 ctrl + b + " 调整大小 ctrl + b + (ctrl + 方向键) 新建窗口 ctrl + b + c 切换窗口 ctrl + b + n
|