文章目录
- 解决Ubuntu不能挂载ntfs格式硬盘
- Ubuntu的wifi不能加载
- Ubuntu终端出现Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
- ubuntu16.04 LTS解决/boot空间不足
- 拯救者ubuntu16.04与Geforce1650的爱恨情仇
- pip3安装慢的问题
- ceres-solver安装和教程
- 查看cuda和cudnn版本
- 一些技巧
- ffmpeg合成视频
- mount: unknown filesystem type 'exfat'
- ubuntu创建新用户
- ssh基本指令
- Ubuntu apt-get、pip、conda添加清华镜像源
- 录屏软件
- Matlab2017在ubuntu下的安装
- Linux以一定时间循环重复执行某个命令
- 移动硬盘插入没有反应
- pyhton终端调试工具ipdb
- 服务器的Matlab文件在本地终端运行
- bash脚本中,自动输入sudo密码
- 查看进程并杀掉
- google drive的文件太大,下载过程总是失败
解决Ubuntu不能挂载ntfs格式硬盘
例如你是
Error mounting /dev/nvme0n1p4 at /media/jing/SOFTWARE: Command-line `mount -t “ntfs” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000” “/dev/nvme0n1p4” “/media/jing/SOFTWARE”’ exited with non-zero exit status 14: The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount ‘/dev/nvme0n1p4’: Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the ‘ro’ mount option.
这个 /dev/nvme0n1p4 不能挂在
那么在终端下执行
sudo ntfsfix /dev/nvme0n1p4
结果出现 以下表示成功
NTFS partition /dev/nvme0n1p4 was processed successfully.
如果没有ntfsfix,可以先安装一下,默认15.10自带这个工具
文章出处
Ubuntu的wifi不能加载
原来是win10惹的祸,更新了win10之后就不能显示wifi了!!!必须进入boot界面讲secure boot关闭,因为wifi驱动属于闭源软件,win10会禁掉闭源软件。
文章出处
Ubuntu终端出现Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
通过终端安装程序sudo apt-get install ***时出错:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单:
在终端中敲入以下两句:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
文章出处
ubuntu16.04 LTS解决/boot空间不足
df -h
查看磁盘空间
cd /boot
, ls
查看软件包,把较旧版本的包给删掉
sudo rm xxx
sudo apt-get autoremove
文章出处1
文章出处2
拯救者ubuntu16.04与Geforce1650的爱恨情仇
首先,拯救者的接口没有VGA,只有HDMI,意味着如果想外扩显示屏则必须使用HDMI,而使用HDMI则意味着要用NVIDIA独显进行显示,因为这个预留的HDMI口就是独显的显示屏接口。
切记,不要用.run文件进行安装,因为.run安装方式是用于那些用于深度学习的keras或者pytorch的,只是用来做cuda加速,而不是用作显示。
所以要用作显示的话,还是要从ubuntu的源进行安装,如下进行操作:
添加Nvidia的ppa源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
然后安装驱动:
切记,不要安装nvidia-430!!! 安装它之后重启ubuntu会出现low graphics的画面而无法进入图形界面(只能够在命令行界面(alt+ctrl+F1进入命令行界面)卸载nvidia-430sudo apt-get remove nvidia-430
),经过师兄的试坑经历知晓418是比较好用的,如果还是不行只能够sudo apt-get install nvidia-
,按tab键两次进行查阅,一个个地尝试…
sudo apt-get install nvidia-418 nvidia-settings
重启后要进入boot界面,将secure boot Disable 掉。
最后就可以快乐地使用扩展屏幕啦~!
pip3安装慢的问题
ceres-solver安装和教程
安装
csdn网友教程
ceres-solver tutorial
查看cuda和cudnn版本
cat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
一些技巧
- conda导出环境和迁移环境,注意:要在激活状态下导出,不然就导出来的就只是个base环境
conda env export > "name.yaml"
conda env create -f > "name.yaml"
- jupyter可以切换内核
- 可以用.json文件放网络参数
- 可以用.sh或者.txt文件调用参数
ffmpeg合成视频
合成视频: ffmpeg -threads 12 -r 10 -i /tmpdir/image%04d.jpg -i audio.mp3 -vcodec libx264 output.mp4
改变视频分辨率:ffmpeg -i video_1920.mp4 -vf scale=640:480,setdar=4:3 video_640x480.mp4 -hide_banner
视频变成gif图:ffmpeg -i input output.gif
文章出处1
文章出处2
mount: unknown filesystem type ‘exfat’
U盘挂载的时候出现的问题,解决方法:
sudo apt-get install exfat-fuse
ubuntu创建新用户
ssh基本指令
Ubuntu apt-get、pip、conda添加清华镜像源
针对conda,将以下内容写在~/.condarc中:
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
不过最近国内的源好像都不行了,只能删掉本文件,用原始源了
针对pip,
mkdir ~/.pip
vim .pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
针对apt-get:
# 1. 备份sources.list
cd /etc/apt/
sudo cp sources.list sources.list.bak
# 2. 删除sources.list
sudo rm sources.list
# 3. 编辑新的sources.list
sudo vim sources.list
清华源,选择适合自己版本的source.list,拷贝进去。
录屏软件
sudo apt-get install kazam
Matlab2017在ubuntu下的安装
Linux以一定时间循环重复执行某个命令
watch -n 1 "cat opkg.conf" //每隔一秒查看一次opkg.conf文件
- -n, –interval= 指定时间间隔(秒),默认是2s
- -t ,-no-title 会关闭watch命令在顶部的时间间隔
- -d, –differences[=cumulative] 高亮显示变动,-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来.
移动硬盘插入没有反应
1.fdisk -l
:能够找到移动硬盘,并找到对应名称。
2.mount -t ntfs-3g /dev/sdd1 /mnt
将ntfs格式的移动硬盘sdd挂载到/mnt/bbj目录下;针对不是ntfs格式的,使用更简单的挂载办法:mount /dev/sdd1 /mnt
3、cp、mv
等一系列操作;
4、df -hl
;查看硬盘容量;
5、卸载移动硬盘:
(1)umount /mnt/bbj
;
(2)umount -lf /mnt/bbj
;强制卸载;
当使用umount命令卸载挂载点时,会遇到“device is busy”提示,可以进行如下操作:
sync;echo 3 > /proc/sys/vm/drop_caches
;同步传输数据;
fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息.
fuser -m -v /dev/sdd
:查看一下哪个用户哪个进程占用着此设备 ;
fuser -m -v -k /dev/sdd
:杀掉占用此设备的进程 ;
umount /mnt/bbj
;卸载移动硬盘;
参考文章
pyhton终端调试工具ipdb
1.安装
pip install ipdb
2.使用
python -m ipdb xxx.py
程序内部:
from ipdb import set_trace
set_trace()
3、常用命令
ENTER(重复上次命令)
c(继续)
l(查找当前位于哪里)
s(进入子程序)
r(运行直到子程序结束)
!<python 命令>
h(帮助)
a(rgs) 打印当前函数的参数
j(ump) 让程序跳转到指定的行数
l(ist) 可以列出当前将要运行的代码块
n(ext) 让程序运行下一行,如果当前语句有一个函数调用,用 n 是不会进入被调用的函数体中的
p(rint) 最有用的命令之一,打印某个变量
q(uit) 退出调试
r(eturn) 继续执行,直到函数体返回
s(tep) 跟 n 相似,但是如果当前有一个函数调用,那么 s 会进入被调用的函数体中
另外:C++的终端调试工具为gdb
服务器的Matlab文件在本地终端运行
- 把M文件写出带函数参数的形式
- 运行带参数M文件的:
matlab -nodesktop -nosplash -r matlabfile(parameters)
bash脚本中,自动输入sudo密码
echo "keyword" | sudo -S xxx
查看进程并杀掉
ps -ef # 查看进程,也可以用 ps -ef |grep "keywords"进行关键字查阅
sudo kill xxxx
google drive的文件太大,下载过程总是失败
进入Chrome的Incognito模式进行下载即可解决问题。
操作如下:
然后打开google drive,登录google账号,对大文件进行DownLoad即可。