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文件;配置環境變量;重啟完成。
注意:有人發現安裝完成后出現 Missing recommended libiary libGl.so libGlu.so libX11.so libXi.so libXmu.so 等問題,出現這種問需要安裝必要的庫即可:
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默認沒有這三個工具,需要單獨安裝)
sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install make
詳細過程:
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之后已經修復)
建議:最好直接安裝CUDA toolkit,因為它是含驅動的!有些時候單獨下載驅動可能無法匹配CUDA版本,所以,一個CUDA toolkit解決了很多問題,我看網上很多人對linux安裝顯卡驅動和CUDA寫了很多,大多數里有很多無用功,安裝本是一件很簡單的事情,不要把它搞復雜了,當然對於比較老的顯卡,可能非常麻煩,我曾經拿到一塊麗台FX1300,安裝過程及其坎坷,只能在ubuntu10上使用。對於大多數顯卡來說,你根本不用擔心。
此外,還有一個問題:如何判斷自己的顯卡支持的CUDA版本?注意,這個問題很多人忽略了,以為只要支持CUDA的顯卡都支持任何版本的CUDA toolkit,這是錯誤的。英偉達這樣的廠商不可能長久支持某個型號的顯卡,對於早就退市的顯卡,英偉達只是有限支持一下,對於新版本的CUDA還是不要想了,如果你注意windows下的cuda toolkit安裝過程,你會發現,第一步就是驗證硬件,很多老顯卡無法通過驗證。言歸正傳,我在另一篇文章中詳細說明了如何判斷顯卡支持CUDA最高版本:
記錄一次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