userdel xxx
可以刪除使用者帳號
userdel -r xxx
連家目錄也刪掉
如果遇到 user xxx is currently logged in
則用 userdel -rf xxx
強制刪除即可
userdel xxx
可以刪除使用者帳號
userdel -r xxx
連家目錄也刪掉
如果遇到 user xxx is currently logged in
則用 userdel -rf xxx
強制刪除即可
安裝指令:
sudo apt-get install vsftpd
確認是否安裝成功:
netstat -tul | grep ftp
如果有出現 Listen
即為安裝成功
修改設定檔:
sudo vim /etc/vsftpd.conf
#接受匿名用戶
anonymous_enable=NO
#接受本地用戶
local_enable=YES
#可以上傳(全局控制).若想要匿名用戶也可上傳則需要設置
#anon_upload_enable=YES,若想要匿名用戶可以建立目錄
#則需要anon_mkdir_write_enable=YES.
#這裡禁止匿名用戶上傳,所以不設置這兩項.
write_enable=YES
修改完記得重新啟動:
sudo /etc/init.d/vsftpd restart
在這邊我安裝的是 lubuntu 13.10 64bit
有幾個需要注意的地方
首先先將 lubuntu 的光碟放進光碟機
然後再開機時選擇用光碟機開機
進去之後請選擇用 中文
的方式安裝
如果你安裝的是英文語系的話,那麼到時候你的中文支援會非常的不完整
但是如果你安裝時是用中文安裝的話,到時候安裝的加目錄可以切換回英文的目錄
在磁碟分割的時候可以選擇一個空的區域(我是切100G),格式化成 ext4
並掛載給根目錄 /
即可
swap
的話就看自己要不要切了,現在的記憶體空間應該都是夠用
記得如果要裝雙系統的話要先裝 windows 再裝 ubuntu,不然開機選單會讀不到
安裝完之後有幾件事情要注意一下
將中文目錄改回英文名稱
1.echo $LANG
2.export LANG=en_US
3.xdg-user-dirs-gtk-update
4.將第一步驟得到的 $LANG 給 export 回去
參考來源: 蒼天之劍
連接網路
更新語言支援 language support
更新系統:
sudo apt-get update
更新軟體源再下 sudo apt-get upgrade
更新套件安裝常用軟體:
sudo apt-get install filezilla
sudo apt-get install aptitude
apt-get install lamp-server^
phpmyadmin 官網
apt-get intsll vim
apt-get install openssh-server
apt-get install git
更新設定檔
Ubuntu 12.04 預設的桌面是 Unity
而習慣 Gnome 2 或想嘗試 Gnome 3 的朋友可以用下列指令安裝
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell
參考來源:Installing Gnome 3 on Ubuntu 12.04 (Precise Pangolin)
安裝完之後就有 Gnome 與 Gnome classic 可以選了
而 Gnome 3 有一個很好玩的東西
叫做 Gnome Shell Extensions
所有的 Extensions 都是用 javascript 寫的
而安裝 extension 的方式非常簡單
只要到 GNOME Shell Extensions 點選安裝即可
下面列一下所有我安裝的extensions
這個可以開啟Gnome3的進階設定
但是要先安裝 gnome-tweak-tool
sudo apt-get install gnome-tweak-tool
Advanced Volume Mixer
Alternative Status Menu
Axe Menu
Coverflow Alt-Tab
Dash to Dock
Extension List
Hot-Corn-Dog
安裝這個原本左上角的 Activity Hot Corner 會跑到左下角
加速 gnome-shell animation
Places Status Indicator
Removable Drive Menu
Remove Accessibility
Remove Activities Button
Show Desktop Button
Weather
Window options
參考來源:Debian Gnome3桌面筆記
安裝 ubuntu 預設的更新源是 tw.archive.ubuntu.com
這個source 又慢又不穩定
利用以下的步驟就可以幫 ubuntu 換一個最佳的更新源
cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo /usr/bin/software-properties-gtk
Tab 選 "Ubuntu軟體"
下載自選擇 ""其它"
然後跑 "選擇最佳的伺服器"
跑完就有最佳的更新源了
tex 是一個專業的排版格式,通常用來寫論文
而 texlive 是一個用來編譯 tex 的套件
texstudio 則是一套用來寫 tex 的編輯器
上面兩個連結可以下載 texlive 以及 texstudio
要先安裝 texlive 或 texstudio 都可以
安裝 texlive 只要解壓縮後執行 sudo ./install-tl
然後提示界面輸入 i
後按確認即可安裝
大概要等上 15 ~ 20 分鐘
安裝完之後在 ~/.bashrc
的最後面加上 export PATH=/usr/local/texlive/2014/bin/i386-linux:$PATH
PATH 會因為安裝路徑有異,要仔細注意
存檔之後記得下 source ~/.bashrc
從官網依照自己的版本下載完之後解壓縮
利用 dpkg -i xxx.deb
安裝即可
如果有相依性的問題,則改用 gdebi xxx.deb
來安裝
gdebi 可以用來解相依性的問題
如果打開 texstudio 上邊的功能列按鈕都消失了
請安裝 sudo apt-get install libqt4-svg
安裝完之後請設定 compiler 以及 viewer
options -> configure texstudio -> Build -> Default Compiler -> XeLaTex
options -> configure texstudio -> Commands -> XeLaTex
XeLatex 編譯出來是 pdf檔,需要比較多時間,適合最後腳交給老師的時候用
而用 latex 編譯出來是 dvi檔,比較快,適合撰寫的時候使用
用 pdf viewer 的後不會有問題
而如果是 dvi viewer,則可能會出錯
lubuntu 預設是用 evince 來開 dvi檔
而 evince 會抓不到 texlive 的檔案
所以要再安裝 texlive-binaries
可以下 sudo apt-get install texlive-binaries
如此就能成功編譯
參考連結:
rehashing 的概念是在hash 的過程中如果遇到 collision 與 overflow
則再改用另外一種 hash function 來hash
而在此我們使用 linked list 來解決 collision 與 overflow 的問題
透過不斷的往後串即可
而下面的範例是加上搜尋的功能
linear hashing 是一種 dynamic hashing 的方法
其儲存的欄位分為兩種 primary page, overflow page
並設N 為初始的 bucket 數
h_level (key) = key mod [N * 2 ^ N]
並存在一個 point Next 指向下一個要分割的 bucket
而 linear hashing 存在一個 utilization 的機制
超過 utilization 時則 split bucket
其演算法如下
給定 N 為初始的 bucket 數, point Next 指向第0 個 bucket
utilization is between 40% and 80%
level 為 0
1. 透過 hash function 來將 number insert 到 bucket 之中
2. 檢查 utilization 是否超過 80%, 如果超過則 split next 指到的 bucket
3. 重複步驟2 直到 utilization 降到 80% 以下
如此可成功地將所有的number insert 到 bucket 之中
而split 的細節是
將bucket 中的值去 mod 2 的倍數
如果無法分開, 則挑選大一點的 2的倍數
split 結束之後將 next 指向下一個bucket
如果下一個 bucket >= N
則將 next 歸0, 而 level +1
要再insert 新的 number 時則使用新的 hash function 來 hash