su,apt,tar,幹掉它
一,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上折騰到一定程度後,不可避免會出現這種情況,每次開機提示會感到很麻煩