ubuntu經常使用命令及操做,包括安裝CUDA

chmod 777 Document

這裏Document是一個文件夾,文件夾中還有好多子文件,能夠發現執行了這條指令之後,其子文件夾的權限並無改變。

要想改變其子文件夾的權限,應該執行

chmod -R 777 Document/

對於想要編譯內核或者安裝瑞昱網卡驅動的人來講,須要安裝對應系統內核的header
sudo apt-get install linux-headers-generic

查看pci設備和驅動:
sudo lspci -knn
安裝pure-ftpd服務器端

sudo apt-get install pure-ftpd
sudo netstat –nl      查看端口監聽狀況
重啓pure-ftpd的命令以下:
sudo service pure-ftpd restart
完成安裝後,就能夠用Ubuntu系統的用戶名和密碼登錄了。Ubuntu Server中的pure-ftpd缺省配置不容許匿名登錄,每一個用戶登錄都是訪問本身的home目錄,最多容許50名用戶同時鏈接。基本上已經知足須要,不須要再多作配置。

如下腳本配置適合單位內網,30人如下ftp服務器用
具體配置可酌情使用
sudo vim pure
輸入如下內容:
#!/bin/sh
sudo apt-get install pure-ftpd
#解決本地帳戶使用FTP服務
echo "yes" > /etc/pure-ftpd/conf/DontResolve
#解決中文亂碼,默認是utf-8
#echo "gbk" > /etc/pure-ftpd/ClientCharset
#組ID爲1000的用戶不受主目錄的限制,其餘的用戶還會受限在本身主目錄。(查看vim /etc/group 發現GID=1000是用戶hr)
echo "no" > /etc/pure-ftpd/conf/ChrootEveryone
echo "1000" > /etc/pure-ftpd/conf/TrustedGID
#不解釋主機名,選「yes」的話能夠大大加快登陸ftp的速度的
echo "yes" > /etc/pure-ftpd/conf/DontResolve
#每一個IP的最大鏈接數
echo "10" > /etc/pure-ftpd/conf/MaxClientsPerIP
# 兼容ie等比較非正規化的ftp客戶端
echo "no" > /etc/pure-ftpd/conf/BrokenClientsCompatibility
# 匿名用戶的最大帶寬(KB/s)。
echo "200" > /etc/pure-ftpd/AnonymousBandwidth
# 全部用戶的最大帶寬(800KB/s),包括匿名用戶。
echo "800" > /etc/pure-ftpd/conf/UserBandwidth
#實現TLS認證 證書設置
#sudo openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
#參數是1隱式TLS,同時支持加密、非加密鏈接,參數2爲顯式TLS
sudo echo '1' > /etc/pure-ftpd/conf/TLS
#容許匿名訪問、禁止匿名用戶上傳文件、建立目錄
sudo echo 'No' > /etc/pure-ftpd/conf/NoAnonymous
sudo echo 'Yes' > /etc/pure-ftpd/conf/AnonymousCantUpload
sudo echo 'Yes' > /etc/pure-ftpd/conf/AnonymousCanCreateDirs
#添加匿名用戶ftp
sudo groupadd ftp
sudo useradd ftp -s /bin/false -d /var/ftp -m -c "anonymous ftp" -g ftp
#綁定/home/public和/var/ftp目錄,須要系統重啓
sudo echo '/home/public /var/ftp none bind 0 0' >> /etc/fstab
#重啓pure-ftpd的命令以下:
sudo service pure-ftpd restart

#使腳本文件pure變爲可執行文件
sudo chmod +x pure
#執行腳本文件pure
sudo ./pure


#添加用戶及密碼,而且使其不能用來登陸系統
sudo useradd 用戶名 -m -s /bin/false
sudo passwd 用戶名

刪除用戶:
sudo userdel -r 用戶名
#查看系統現有編碼
locale
#列出系統可更換的編碼
locale -a
#生成中文GBK編碼,上面locale -a要是有就不用了
sudo locale-gen zh_CN.GBK
#修改/etc/default/locale文件
LANG="zh_CN.gbk"
LANGUAGE="zh_CN:zh"
#遠程shell工具註銷從新登陸便可顯示中文
極力建議nano編輯器,終端下可完美顯示中文
這種方法只能在遠程終端工具上起做用····
ifconfig查看網卡狀態
ifconfig -a 查看可用網卡
ifconfig 網卡名稱 up  開啓網卡
ifconfig 網卡名稱 down  關閉網卡
sudo nano /etc/network/interfaces 編輯網卡配置文件
默認以下:
auto lo
iface lo inet loopback
在後面仿照着寫
方式一:靜態ip
修改內容以下:下面的enp0s3須要改爲本身的網卡名稱,ip地址,掩碼網關本身合理配置就好了。保存退出。
auto enp0s3
iface enp0s3 inet static
address 192.168.0.1
netmask  255.255.255.0
gateway  192.168.0.1
方式二:動態獲取ip配置
auto enp0s3
iface enp0s3 inet dhcp
在配置文件最後能夠加入
dns-nameservers 223.5.5.5

注意,對網卡的配置須要重啓電腦,重啓網卡可能不適用

 

ubunu server安裝桌面

sudo apt-get install ubuntu-desktop

#若是你只想安裝必要的桌面管理軟件而不想安裝一些諸如 Evolution 和 OpenOffice 的不須要的應用軟件,可以使用下面的命令:

sudo apt-get install --no-install-recommends ubuntu-desktop

#安裝輕量級桌面 xfce 使用下面的命令:

sudo apt-get install xubuntu-desktop

#安裝 KDE 桌面,使用下面的命令:

sudo apt-get install kubuntu-desktop

 

ubuntu desktop的英偉達CUDA安裝網上教程不少,具體過程就是:禁用第三方英偉達顯卡開源驅動nouveau;重建內核;下載cuda toolkit run文件(toolkit自帶顯卡驅動,無需另外安裝);切換成tty模式;sudo sh 執行run文件;配置環境變量;重啓完成。html

注意:有人發現安裝完成後出現 Missing recommended libiary libGl.so  libGlu.so  libX11.so  libXi.so  libXmu.so 等問題,出現這種問須要安裝必要的庫便可:node

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

注意:上述安裝過程依賴 gcc g++ make三個linux下的開發工具若沒有就須要安裝(ubuntu server默認沒有這三個工具,須要單獨安裝) linux

sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make

詳細過程:shell

sudo nano /etc/modprobe.d/blacklist.conf
在最後添加
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
對於16.04版本而言,大多數時候只須要blacklist nouveau便可

sudo update-initramfs -u    重建內核並重啓

lsmod | grep nouveau   沒有輸出說明正確

sudo sh 運行run文件便可

安裝結束後不要忘記添加CUDA環境變量,對於ubuntu來講編輯 /etc/profile 文件,增長以下內容:
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
注意替換!別照抄

安裝過程當中會詢問是否安裝openGL,這個最好去掉,以避免出現循環登錄的狀況!(實際從9.1toolkit以後已經修復)ubuntu

建議:最好直接安裝CUDA toolkit,由於它是含驅動的!有些時候單獨下載驅動可能沒法匹配CUDA版本,因此,一個CUDA toolkit解決了不少問題,我看網上不少人對linux安裝顯卡驅動和CUDA寫了不少,大多數裏有不少無用功,安裝本是一件很簡單的事情,不要把它搞複雜了,固然對於比較老的顯卡,可能很是麻煩,我曾經拿到一塊麗臺FX1300,安裝過程及其坎坷,只能在ubuntu10上使用。對於大多數顯卡來講,你根本不用擔憂。vim

此外,還有一個問題:如何判斷本身的顯卡支持的CUDA版本?注意,這個問題不少人忽略了,覺得只要支持CUDA的顯卡都支持任何版本的CUDA toolkit,這是錯誤的。英偉達這樣的廠商不可能長久支持某個型號的顯卡,對於早就退市的顯卡,英偉達只是有限支持一下,對於新版本的CUDA仍是不要想了,若是你注意windows下的cuda toolkit安裝過程,你會發現,第一步就是驗證硬件,不少老顯卡沒法經過驗證。言歸正傳,我在另外一篇文章中詳細說明了如何判斷顯卡支持CUDA最高版本:windows

記錄一次Python下Tensorflow安裝過程,1.7帶GPU加速版本

你們能夠仔細讀一下一樣適用於linux,能夠說這是最優解決方案了。服務器

補充一個英偉達驅動卸載以及CUDA卸載的方法:編輯器

sudo service lightdm stop  或者  sudo /etc/init.d/lightdm stop  關閉桌面

卸載命令位置/usr/bin/nvidia-uninstall,如下命令便可卸載。 
sudo /usr/bin/nvidia-uninstall 
不找這個命令的位置,也能夠 
sudo apt-get install autoremove --purge nvidia*  (慎用)

卸載cuda 
cuda的默認安裝在 /usr/local/cuda-8.0下,用下面的命令卸載: 
sudo /usr/local/cuda-8.0/bin/uninstall_cuda-8.0.pl
相關文章
相關標籤/搜索