一、文件权限

touch filename #新建一个名为filename的文件
ls - al #显示所有文件夹以及权限
rm filename #删除名为filename的文件
sudo chown 用户组:用户名 文件名(或目录) # 修改文件名(或目录)的权限!
sudo chmod 777 文件名(或目录) #修改文件(或目录)的访问及执行权限


二、硬盘挂载

硬盘挂载中可能出现的问题:1.新硬盘挂载之前需要进行分区和格式化;2.硬盘挂载有容量大小的区分。
几个参考网站:参考链接1参考链接2参考链接3(含图文)
sudo mkfs -t ext4 /dev/sdb #用于格式化指定硬盘sdb
sudo mount /dev/sdb /xxx/ #将硬盘sdb 挂载至xxx文件夹下
用df -h检查挂载是否成功
设置自动挂载

三、ubuntu 命令行更换软件源

参考链接
ubuntu添加或删除PPA源:可以直接到源文件目录cd /etc/apt/sources.list.d中去删除源文件

四、linux深度学习服务器搭建

CUDA与cuDNN的选择与安装

五、apt-get不见了!!(被误删)

解决方法:参考链接1参考链接2
【需要下载apt;libapt-pkg5.0;ubuntu-keyring】

六、gpg: no valid OpenPGP data found.

解决办法

七、GPU服务器环境搭建(部分)

7.1 验证系统是否具有支持CUDA的GPU。

lspci | grep -i nvidia # 返回如下

  1. 04:00.0 VGA compatible controller: NVIDIA Corporation Device 1e04 (rev a1)
  2. 04:00.1 Audio device: NVIDIA Corporation Device 10f7 (rev a1)
  3. 04:00.2 USB controller: NVIDIA Corporation Device 1ad6 (rev a1)
  4. 04:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1ad7 (rev a1)
  5. 。。。

7.2 验证系统是否正在运行受支持的Linux版本。【x86_64符合】

uname -m && cat /etc/*release # 返回如下

  1. x86_64
  2. DISTRIB_ID=Ubuntu
  3. DISTRIB_RELEASE=18.04
  4. DISTRIB_CODENAME=bionic
  5. DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"
  6. NAME="Ubuntu"
  7. VERSION="18.04.3 LTS (Bionic Beaver)"
  8. ID=ubuntu
  9. ID_LIKE=debian
  10. PRETTY_NAME="Ubuntu 18.04.3 LTS"
  11. VERSION_ID="18.04"
  12. HOME_URL="https://www.ubuntu.com/"
  13. SUPPORT_URL="https://help.ubuntu.com/"
  14. BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
  15. PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
  16. VERSION_CODENAME=bionic
  17. UBUNTU_CODENAME=bionic

7.3 验证系统是否已安装gcc。

需要先更新sudo apt-get update;再安装sudo apt-get install gcc
安装指定版本的gcc: 参考链接1参考链接2

【除此之外还可以补充, apt-get install make;
apt-cache search kernel-source到apt-get install kernel-source-xxxx;
apt-cache search kernel-headers到uname -r(显示操作系统的发行版号)再到apt-get instakk kernel-headers-xxxx;
apt-cache search kernel-kbuild到uname -r再到apt-get install kernel-kbuild-xxxx;
apt-get install build-essential;
apt-get install kernel-package;
apt-get install initrd-tools(没成功)】


验证系统是否安装了正确的内核头文件和开发包。
uname -r# 返回4.15.0-29-generic

7.4 处理冲突的安装方法。

=======正式安装===========
1 执行安装前操作
2 安装存储库元数据
$sudo dpkg -i cuda-repo- <distro> _ <version> _ <architecture> .deb
3 安装CUDA公共GPG密钥
使用本地仓库进行安装时:
$ sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
在Ubuntu 18.04 / 18.10上使用网络仓库进行安装时:
$ sudo apt-key adv --fetch-keys
在Ubuntu 16.04上使用网络仓库安装时:
$ sudo apt-key adv --fetch-keys
4 更新Apt存储库缓存
$ sudo apt-get update
5 安装CUDA
$ sudo apt-get install cuda
6 执行安装后操作

=======
sudo dpkg -i iptux.deb#安装iptux.deb软件包(其中-i等价于—install)
sudo dpkg -r iptux #卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于—remove)
其中iptux.deb是已有的deb包
或参考:ubuntu cuda 卸载

八、添加Linux用户

添加用户: sudo useradd 用户名-d /home/用户名 -m -s /bin/bash
修改指定用户的密码:sudo passwd 用户名
往docker用户组中添加用户:sudo usermod -aG docker 用户名
查看已有用户 : sudo cat /etc/group | grep docker


其他的相关参考资料

参考资料1:https://blog.csdn.net/u011037837/article/details/84503376【因为没有gedit,所以在安装aptitude时把apt-get误删了】
参考资料2:https://blog.csdn.net/Zhaoxi_Li/article/details/80702072【把自己kill掉了】
参考资料3:https://www.cnblogs.com/pprp/p/9540500.html
参考资料4:https://www.jianshu.com/p/2d4cfa112784
CUDA官方资料:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#verify-you-have-supported-version-of-linux
CUDA官方资料2:https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal