一,su和sudo

su命令就是切換用戶的工具,怎麼理解呢?比如我們以普通用戶beinan登錄的,但要添加用戶任務,執行useradd ,beinan用戶沒有這個許可權,而這個許可權恰恰由root所擁有。解決辦法無法有兩個,一是退出beinan用戶,重新以root用戶登錄,但這種辦法並不是最好的;二是我們沒有必要退出beinan用戶,可以用su來切換到root下進行添加用戶的工作,等任務完成後再退出root。

由於su 對切換到超級許可權用戶root後,許可權的無限制性,所以su並不能擔任多個管理員所管理的系統。如果用su 來切換到超級用戶來管理系統,也不能明確哪些工作是由哪個管理員進行的操作。特別是對於伺服器的管理有多人參與管理時,最好是針對每個管理員的技術特長和管理範圍,並且有針對性的下放給許可權,並且約定其使用哪些工具來完成與其相關的工作,這時我們就有必要用到sudo

su直接將身份變成root,而sudo是以用戶登錄後以root的身份運行命令,不需要知道root密碼

配置初始root賬戶密碼

sudo passwd root

二,apt-get ppa源

Ubuntu里,PPA代表一種非穩定版本到發布,喜歡嘗試鮮到人一般會加入很多PPA源

添加一個PPA源

sudo add-apt-repository ppa:user/ppa-name

刪除一個PPA源

即到源的目錄中rm命令刪除即可

cd /etc/apt/sources.list.d/

一些錯誤的PPA源可能會讓apt-get的使用錯誤

三,tar解壓命令

tar

-c: 建立壓縮檔案

-x:解壓

-t:查看內容

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數根據在壓縮或解壓檔案時情況使用。

-z:有gzip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將文件解開到標準輸出

下面的參數-f是必須的

-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

常用:

tar -cvf [文件名] 壓縮

tar -zxvf [文件名] 解壓

四,幹掉報錯

當在Ubuntu上折騰到一定程度後,不可避免會出現這種情況,每次開機提示會感到很麻煩

解決方法:

執行命令:

sudo gedit /etc/default/apport

將enabled=1改為enabled=0保存退出即可

推薦閱讀:

相关文章