在使用linux过程中,一些常用的操作总结一下,方便查找、记忆。
Linux基本操作
Nvidia操作
shell操作
tmux操作
下面详细介绍
Linux基本操作
文件移动
mv命令参考链接:https://linux.cn/article-2688-1.html
查看文件夹下有多少文件:
查看linux的磁盘空间大小以及剩余命令:
| 12
 3
 
 | df -hl
 du -h --max-depth=1 | sort -rh
 
 | 
根据内存查看进程的使用情况:
| 12
 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掉就可以了。
| 12
 
 | 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
| 12
 
 | sudo surm -rf /home/wanglichun/.Trash
 
 | 
shell操作命令
传递参数
shell可以通过${1},${2}这种方式访问对应的参数
shell特殊参数解释
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | #!/bin/bashecho $0    # 当前脚本的文件名(间接运行时还包括绝对路径)。
 echo $n    # 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是 $1 。
 echo $#    # 传递给脚本或函数的参数个数。
 echo $*    # 传递给脚本或函数的所有参数。
 echo $@    # 传递给脚本或函数的所有参数。被双引号 (" ") 包含时,与 $* 不同,下面将会讲到。
 echo $?    # 上个命令的退出状态,或函数的返回值。
 echo $$    # 当前 Shell 进程 ID。对于 Shell 脚本,就是这些脚本所在的进程 ID。
 echo $_    # 上一个命令的最后一个参数
 echo $!    # 后台运行的最后一个进程的 ID 号
 
 | 
shell循环
| 12
 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】
 | 
分屏
| 12
 3
 4
 5
 
 | 分为左右 ctrl + b + %分为上下 ctrl + b + "
 调整大小 ctrl + b + (ctrl + 方向键)
 新建窗口 ctrl + b + c
 切换窗口 ctrl + b + n
 
 |