(1)軟連線——快捷方式
是連線檔案本身,可以跨分割槽建立軟連線,就是快捷方式,原檔案刪除 鏈結檔案失效
在建立軟連線的檔案中,修改一處檔案另一處同時發生修改,當刪除軟連線物件時,不影響原始檔使用,當刪除原始檔後,連線物件失去作用。
建立軟連線的方式:
ln -s soure /file object
ln -s /root/test.txt testlink
(2) 硬連線
相當於備份,原檔案被刪除鏈結檔案依然有效
在檔案中使用inode號連線,兩個連線檔案同事使用乙個inode號進行檔案表示,一處檔案修改,修改針對檔案底層資料塊修改,兩個檔案同時修改內容,刪除一處檔案,不會影響另一處檔案的使用。因為硬連線使用inode號連線,所以只能在同分割槽能使用,不能跨分割槽使用。
建立硬連線的方式:
ln soure /file object
ln /root/test.txt testlink2
(1)定義別名 alias [name[=value]]#alias li=』cat /etc/passwd』
(2)刪除別名:unalias li
(3)檢視系統可用別名:alias通過修改/etc/sudoers為普通使用者提權
sudo允許根據指定的安全策略,執行乙個使用者以其他使用者身份或管理員身份去執行某個命令。
(1)sudo配置 /etc/sudores
檢視sudo軟體包:# rpm -qi sudo
更改sudoers的模板配置檔案:# vim /etc/sudoers
(2)配置檔案格式:使用者名稱 all=(all) all
在allow root to run any commands anywhere下方寫上l
配置乙個普通使用者lying,不需要切換密碼就能以管理員身份執行管理命令
lying all=(all) nopasswd: all
第乙個all:多個系統之間部署 sudo 環境時,該all代表所有主機。
也可以換成相應的主機名,表示改規則只適用主機名對應的系統
第二個all(即括號內的):指出規定的 user 使用者能夠以何種身份來執行命令。
該all表示user使用者能夠以任何使用者的身份執行命令
第三個all:表示能執行"命令表",all表示使用者能夠執行系統中的所有命令。
(3) 檢視命令所在路徑–whereis 命令
whereis cat
結果:
(4)定義別名並簡單驗證–cmnd_aliascmnd_alias netadmincmd = /usr/sbin/ip,/usr/sbin/ifconfig,/usr/sbin/route
cmnd_alias useradmincmd = /usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin/passwd,! /usr/sbin/passwd root
fedora all=(all) netadmincmd
centos all=(all) netadmincmd,useradmincmd
(5)使用sudo–sudo 命令
切換使用者:su lying
提權:sudo 命令
Git 命令的簡寫配置 別名
很多使用git命令的熟手會使用git命令的簡寫方式提高效率。但是有的人自己在模仿使用簡寫命令時會出現類似下面的資訊 這是因為在配置檔案中並沒有進行簡寫方式的配置。該配置建議在全域性git配置檔案中進行配置。可以通過找到配置檔案開啟進行配置,也可以通過命令列方式直接跳轉到配置檔案中進行配置。配置內容 ...
ubuntu 配置git命令別名
兩種思路 1.是找到你git的配置檔案 gitconfig 我的這個檔案就在我的家目錄 即 home 使用者名稱目錄 vim gitconfig alias cam commit a m cm checkout master st status ps push co checkout pl pull...
sudo 命令與許可權配置講解
sudo命令用來以其他身份來執行命令,預設的身份為root。在 etc sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理員。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。sudo命令的配置檔案...