Vi編輯器,使用者和組

2021-10-01 17:23:07 字數 3750 閱讀 7363

好忙呦,一天一更的希望破滅了555~~~~~~~~~,複習考試,學習新的,複習舊的,真滴是。。。。但是一有空我還是要堅持下來,加油雷迪嘎嘎!!!!

vi與vim最大的不同點那就是顏色啦,前者有顏色,後者沒有顏色,當然是開啟系統自帶的檔案才有改變,要是複製過去的系統檔案就不會有顏色了,想要綠色嘛,給你帽子哈哈。

加上剛進去的命令模式,vi一共有四種模式,通過i,a,o,a,o進入編輯模式(有的人習慣插入模式 ),shift+v或v進入視覺化模式,按esc浸入擴充套件命令模式(末行模式)

這個裡面有很多的快捷方式,還是蠻實用的:

游標定位鍵盤:

hjkl #上下左右

0 $ #行首行尾

gg #頁首

g(shift+g) #頁尾

3g #進入第三行

/string #查詢字元,n下乙個,n上乙個 (n n 可以迴圈的)

o #下一行

o #上一行

yy #複製

3yy #從游標開始複製3行。在最後貼上

ygg #從當前游標複製到行首

yg #從游標開始複製到行尾

dd #刪除一行

3dd #從游標開始刪除3行

dgg #從游標開始刪除到行首

dg #從游標開始刪除到行尾

p #貼上到本行的下一行

大p #貼上到本行的上一行

x #刪除游標所在的字元

d #從游標處刪除到行尾

u #undo撤銷

r #可以用來修改乙個字元

命令模式下可以查詢替換

語法----> :範圍 s/old/new/選項

:%s/bin/soso/g#全域性

注釋:%表示全文 g表示全域性

另存為語法----> :w 儲存到當前檔案

:w /tmp/aaa.txt#另存為/tmp/aaa.txt

例如:1,3 w /tmp/2.txt#從1-3行的內容另存為/tmp/2.txt

設定環境:

:set nu #設定行號

:set list #顯示控制字元

:set nonu #取消設定行號

時間型別這幾個檔案很重要呦:/etc/group ----->檢視組的檔案

/etc/gshadow —>組的密碼檔案 /etc/passwd ---->檢視賬戶是否存在的檔案

/home/ ---->使用者的家目錄,每建立乙個使用者會在/home目錄下面建立對應的家目錄

/etc/shadow —>使用者的密碼檔案

賬戶為分兩類:

系統賬戶 :uid號碼小於1000.(0為特權使用者)

普通賬戶:uid 大於1000,登陸shell是bin/bash。

任何乙個賬戶在建立的同時都會在系統裡面建立乙個同名的組。

重要檔案/etc/passwd詳解

[root@linux-server ~]# cat /etc/passwd

root :x :0:0:root:/root:/bin/bash

bin:x :1:1:bin:/bin:/sbin/nologin

分隔符::

第一列:使用者名稱

第二列:密碼

第三列:使用者標識號—>(uid)是乙個整數,系統內部用它來標識使用者。一般情況下它與使用者名稱是一一對應的。如果幾個使用者名稱對應的使用者標識號是一樣的,系統內部將把它們視為同乙個使用者,但是它們可以有不同的口令、不同的主目錄以及不同的登入shell等。通常使用者標識號的取值範圍是0~65535。0是超級使用者root的標識號,1~99由系統保留,

第四列:gid

第五列:描述資訊。

第六列:家目錄

第七列:是使用者登陸到介面的第乙個命令,開啟乙個shell。登陸shell

[root@linux-server ~]# groupadd hr //建立乙個使用者組叫hr

[root@linux-server ~]# groupadd market //建立乙個使用者組叫market

[root@linux-server ~]# groupadd net01 -g 2000 //建立組叫net01,並指定gid為2000

[root@linux-server ~]# grep 『net01』 /etc/group //檢視/etc/group中組net01資訊

net01:x :2000:

[root@linux-server ~]# groupdel net01 //刪除組net01

組成員管理

[root@linux-server ~]# usermod -g it user07 //覆蓋原有的附加組

[root@linux-server ~]# usermod -ag hr user07 //增加新的附加組

[root@linux-server ~]# gpasswd -a tom hr //給組新增使用者

adding user tom to group hr

[root@linux-server ~]# gpasswd -m tom,alice it //-m:指定組成員

[root@linux-server ~]# gpasswd -d user07 hr //-d : 從組刪除使用者

removing user user07 from group hr

useradd user01//建立使用者

id user01 //檢視使用者的uid、gid、和所在組

uid=1001(user01) gid=1003(user01) groups=1003(user01)

[root@linux-server ~]# useradd user02 -u 503 //建立使用者user02並指定uid為503

[root@linux-server ~]# useradd user05 -s /sbin/nologin //建立使用者並指定shell

[root@linux-server ~]# useradd user07 -g hr,it,fd //建立使用者,指定附加組

[root@linux-server ~]# useradd -g 1003 user8 #指定使用者的主屬組為1003組。

[root@linux-server ~]# useradd user10 -u 4000 -s /sbin/nologin

[root@linux-server ~]# userdel user10 //刪除使用者user10,但不刪除使用者家目錄和mail

[root@linux-server ~]# ll -d /home/user10/

drwx------. 2 4000 4000 62 nov 1 12:05 /home/user10/

[root@linux-server ~]# userdel -r user02 //刪除使用者user2,同時刪除使用者家目錄和mail

[root@linux-server ~]# passwd alice //root使用者可以給任何使用者設定密碼

[root@linux-server ~]# passwd //root使用者給自己設定密碼

[root@linux-server ~]# su - alice

[alice@linux-server ~]$ passwd //普通使用者只能給自己修改密碼,而且必須提供原密碼

不多說了,繼續繼續。。。。

linux使用者和組的操作,vi編輯器的使用

使用者和組別的操作 linux系統對使用者,組別,被操作的檔案有獨特的設定 使用者與組別對應 組別與被操作的檔案對應 後期系統使用過程中管理員root就只需要關心使用者屬於哪個組別的即可 無需關心使用者具體操作什麼檔案 三種模式 命令 預設 編輯 增刪改查 尾行 退出 vi編輯器 1 進入編輯模式 ...

markdown編輯器用法

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

CSDN Markdown編輯器用法

csdn markdown編輯器使用stackedit修改而來 markdown extra 語法 專案 computer 1600 phone 12pipe 1 可以使用冒號來定義對齊方式 專案 數量computer 1600 元 5phone 12 元 12pipe 1 元234 markdow...