Ubuntu學習歷程1
cat /proc/version
uname -a
sb_release -a
2、修改ip地址
cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto enp0s8 iface enp0s8 inet static address 192.168.56.80 netmask 255.255.255.0
systemctl restart networking #重啟網絡
ifconfig enp0s8 192.168.56.80 netmask 255.255.255.0 #馬上生效
3、ubuntu16 關掉圖形界面啟動
systemctl disable lightdm.service #關閉圖形界面
ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service #開啟圖形界面命令
reboot
4、安裝軟件包
apt-get install vim
apt-get install openssh-server
systemctl start sshd
5、設置主機名
hostnamectl set-hostname server.name01
cat /etc/hosts
cat /etc/hostname
hostname
6、ubuntu 忘記root密碼:
啟動 ESC
1、按回車鍵進入如下界面,然後選中有recovery mode的選項
2、按e進入如下界面,找到圖中紅色框的recovery nomodeset並將其刪掉
3、再在這一行的後面輸入quiet splash rw init=/bin/bash
4、接著按F10後出現如下界面,在命令行內輸入passwd後進行修改密碼即可
5、該方法也可以用來修復文件
6、ubuntu的root可以設置密碼,但是不能遠程登錄
7、ubuntu 的sudo文件損壞:
root用戶直接修改該,直接修改對應的sudoers文件為正確文件即可,如被刪除直接從其他地方抄一個空的就行
無法使用root用戶時,可在系統的修復模式下修改;進入修復模式方法
重啟(開機)時按ESC鍵(這時就會進入grub模式)
選擇修復模式
選去除root模式
重新掛載 / 目錄, 進來後沒有操作sudoers的 權限, 重新掛載獲取權限
mount -o remount,rw /
編輯sudoers文件至正確
reboot重啟系統
正確的編輯方式
不直接編輯sudoers文件
系統提供了visudo工具編輯sudoers文件,該工具具有檢查錯誤功能,可以有效避免權限問題和語法問題
9、sudo 免密碼
xxx ALL=(ALL:ALL) NOPASSWD:ALL
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
10、sudo 和su的區別
sudo : 暫時切換到超級用戶模式以執行超級用戶權限,提示輸入密碼時該密碼為當前用戶的密碼,而不是超級賬戶的密碼。不過有時間限制,Ubuntu默認為一次時長15分鐘。
su : 切換到某某用戶模式,提示輸入密碼時該密碼為切換後賬戶的密碼,用法為“su 賬戶名稱”。如果後面不加賬戶時系統默認為root賬戶,密碼也為超級賬戶的密碼。沒有時間限制。
sudo -i: 為了頻繁的執行某些只有超級用戶才能執行的權限,而不用每次輸入密碼,可以使用該命令。提示輸入密碼時該密碼為當前賬戶的密碼。沒有時間限制。執行該命令後提示符變為“#”而不是“$”。想退回普通賬戶時可以執行“exit”或“logout” 。
sudo -i 直接運行sudo命令加-i參數
sudo su 運行sudo命令給su命令提權,運行su命令。
sudo -i 運行結果 PWD=/root
sudo su 運行結果 PWD=/home/用戶名(當前用戶主目錄)
Ubuntu學習歷程1