vim編輯器基本操作及文件權限,sudo命令等介紹


一:vim 操作命令,在命令模式下操作

pageup 往上翻頁
pagedown 往下翻頁
H 移動到屏幕首行
gg 移動光標到文檔的首行
    前面加數字n表示移動到n行內容
G 移動到文檔最后一行/查找的內容   在整個文檔中從上往下查找(例如:/abc)
    再按n 選擇下一個單詞
    N  選擇上一個單詞

?root  在整個文檔中從下往上查找(例如:?abc)
    再按n 選擇下一個單詞
    N  選擇上一個單詞

dd 刪除光標所在行內容
    dd前面加數字n表示刪除n行內容
    例  3dd 刪除從光標所在行開始3行內容
dG 清空整個文檔的內容
u 撤銷上一步操作

yy 復制
    yy前面加數字n表示復制n行內容
p  粘貼

二:底線模式命令

:q!     強制退出
:wq!    強制寫入退出
:set nu 顯示行號
:數字  調到數字那行

三:用戶管理和文件目錄權限

01:用戶:

linux下面的用戶及權限:

root用戶:  超級管理員, 相當於QQ群里面的群主

普通用戶:  可以做一些簡單的操作, 如果需要做系統服務相關的操作,需要授權

02:文件權限管理

r    read可讀,可以用cat等命令查看
w    write寫入,可以編輯或者刪除這個文件
x    executable    可以執行

 

 四:sudo命令用法

添加一個新用戶:

adduser XM

passwd XM

1 使用XM用戶登錄
2 查看/root目錄,提示無權限
3 所以我們要使用sudo命令來查看
4 但是提示此用戶不在/etc/sudoers文件里面
5 我們需要使用visudo命令將XM加入到/etc/sudoers文件中,注意最好不要使用vim命令直接編輯此文件
6 將用戶加入到文件中后,我們就可以用XM用戶使用sudo命令查看/root目錄

XM用戶查看root用戶信息被提示無權限

 

使用sudo查看,需要驗證密碼:

但是輸入密碼后還是提示

XM is not in the sudoers file.  This incident will be reported.

因此需要將XM的加入到/etc/sudoers文件中,注意最好不要使用vim命令直接編輯此文件,用visudo更好,因為visudo會檢查語法錯誤

使用root賬戶將XM添加到 sudoers中:
visudo


## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
tiger  ALL=(ALL)       ALL   #允許tiger在任何地方,執行任何命令(添加進入的是時候刪掉這個注視)

 

使用sudo創建文件:

 查看文件的詳細權限信息:

[XM@tom /]$ ll

給文件和目錄添加或刪除權限

Linux權限的目的是(保護賬戶的資料)

Linux權限主要依據三種身份來決定:

- user/owner 文件使用者,文件屬於哪個用戶
- group 屬組,文件屬於哪個組
- others 既不是user,也不再group,就是other,其他人



第1個字母表示文件類型 第2
-4個字母表示所屬用戶user 簡寫u 第5-7個字母表示所屬用戶組group 簡寫g 第8-10個字母表示其他人other 簡寫o

詳細操作:

chmod u+r /opt/liulaoshi.py  # 給用戶添加只讀的權限
chmod u+w /opt/liulaoshi.py  # 給用戶添加可寫的權限
chmod u+x /opt/liulaoshi.py  # 給用戶添加可執行文件的權限

chmod g+r /opt/liulaoshi.py
chmod g+w /opt/liulaoshi.py
chmod g+x /opt/liulaoshi.py

chmod o+r /opt/liulaoshi.py
chmod o+w /opt/liulaoshi.py
chmod o+x /opt/liulaoshi.py


chmod u-r /opt/liulaoshi.py  # 給用戶刪除只讀的權限
chmod u-w /opt/liulaoshi.py  # 給用戶刪除可寫的權限
chmod u-x /opt/liulaoshi.py  # 給用戶刪除可執行文件的權限

chmod g-r /opt/liulaoshi.py
chmod g-w /opt/liulaoshi.py
chmod g-x /opt/liulaoshi.py

chmod o-r /opt/liulaoshi.py
chmod o-w /opt/liulaoshi.py
chmod o-x /opt/liulaoshi.py

chmod 777 XM.py  # 給所有用戶及組所有權限
chmod 000 XM.py  # 給所有用戶及組無權限
# 以上是命令語法,詳細配置請參照上圖

我們還可以修改屬主和屬組:----------------------------------------------------------!!!!!

chown root.root XM.py  # 修改文件所屬主和所屬組
chown root:root XM.py  # 修改文件所屬主和所屬組,這兩個命令一樣

 二:軟鏈接

ln -s 目標文件  軟連接名   #

在/目錄下新建test目錄,並在其目錄下新建1.txt文件,寫入123
然后在home目錄下建立軟鏈接。那么就只能在home目錄下通過軟鏈接訪問到1.txt,並且可以對其修改。但是不能在其他目錄下同過訪問軟鏈接訪問到1.txt

[root@tom home]# ln -s /xmk/1.txt test2

 

 

 

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com