linux命令:vim文件操作命令、新建用户,查看用户列表,chown命令
| 命令 | 簡(jiǎn)單說(shuō)明 |
| :w | 保存編輯后的文件內(nèi)容,但不退出vim編輯器。這個(gè)命令的作用是把內(nèi)存緩沖區(qū)中的數(shù)據(jù)寫到啟動(dòng)vim時(shí)指定的文件中。 |
| :w! | 強(qiáng)制寫文件,即強(qiáng)制覆蓋原有文件。如果原有文件的訪問(wèn)權(quán)限不允許寫入文件,例如,原有的文件為只讀文件,則可使用這個(gè)命令強(qiáng)制寫入。但是,這種命令用法僅當(dāng)用戶是文件的屬主時(shí)才適用,而超級(jí)用戶則不受此限制。 |
| :wq | 保存文件內(nèi)容后退出vim編輯器。這個(gè)命令的作用是把內(nèi)存緩沖區(qū)中的數(shù)據(jù)寫到啟動(dòng)vim時(shí)指定的文件中,然后退出vim編輯器。另外一種替代的方法是用ZZ命令。 |
| :wq! | 強(qiáng)制保存文件內(nèi)容后退出vim編輯器。這個(gè)命令的作用是把內(nèi)存緩沖區(qū)中的數(shù)據(jù)強(qiáng)制寫到啟動(dòng)vim時(shí)指定的文件中,然后退出vim編輯器。 |
| ZZ | 使用ZZ命令時(shí),如果文件已經(jīng)做過(guò)編輯處理,則把內(nèi)存緩沖區(qū)中的數(shù)據(jù)寫到啟動(dòng)vim時(shí)指定的文件中,然后退出vim編輯器。否則只是退出vim而已。注意,ZZ命令前面無(wú)需加冒號(hào)“:”,也無(wú)需按Enter鍵。 |
| :q | 在未做任何編輯處理而準(zhǔn)備退出vim時(shí),可以使用此命令。如果已做過(guò)編輯處理,則vim不允許用戶使用“:q”命令退出,同時(shí)還會(huì)輸出下列警告信息: No write since last change (:quit! overrides) |
| :q! | 強(qiáng)制退出vim編輯器,放棄編輯處理的結(jié)果。如果確實(shí)不需要保存修改后的文件內(nèi)容,可輸入“:q!”命令,強(qiáng)行退出vim編輯器。 |
| :w?filename | 把編輯處理后的結(jié)果寫到指定的文件中保存 |
| :w!?filename | 把編輯處理后的結(jié)果強(qiáng)制保存到指定的文件中,如果文件已經(jīng)存在,則覆蓋現(xiàn)有的文件。 |
| :wq!?filename | 把編輯處理后的結(jié)果強(qiáng)制保存到指定的文件中,如果文件已經(jīng)存在,則覆蓋現(xiàn)有文件,并退出vim編輯器。 |
?2、linux下查看用戶列表
cat /etc/passwd 可以查看所有用戶的列表w 可以查看當(dāng)前活躍的用戶列表
cat /etc/group 查看用戶組
linux下登錄日志在下面的目錄里:?
cd /var/log?
查看ssh用戶的登錄日志:?
less secure?
3、新建用戶:
adduser命令:會(huì)新建一個(gè)同名組,/home目錄下創(chuàng)建基于用戶名的目錄,提示創(chuàng)建新的密碼
adduserroot@35poc:/home# adduser test
Adding user `test' ...
Adding new group `test' (1001) ...
Adding new user `test' (1001) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ... test
設(shè)置smb登陸密碼
smbpasswd -a test
4、修改文件擁有者
將share_liangqh文件夾權(quán)限修改為liangqh,原本權(quán)限擁有者為root
chown liangqh:liangqh share_liangqh -R
?
每天一個(gè)linux命令(30): chown命令
?
?
chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權(quán)限的文件列表,支持通配符。系統(tǒng)管理員經(jīng)常使用chown命令,在將文件拷貝到另一個(gè)用戶的名錄下之后,讓用戶擁有使用該文件的權(quán)限。?
1.命令格式:
chown?[選項(xiàng)]...?[所有者][:[組]]?文件...
2.命令功能:
通過(guò)chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時(shí),可以使用用戶名稱和用戶識(shí)別碼設(shè)置。普通用戶不能將自己的文件改變成其他的擁有者。其操作權(quán)限一般為管理員。
3.命令參數(shù):
必要參數(shù):
-c?顯示更改的部分的信息
-f?忽略錯(cuò)誤信息
-h?修復(fù)符號(hào)鏈接
-R?處理指定目錄以及其子目錄下的所有文件
-v?顯示詳細(xì)的處理信息
-deference?作用于符號(hào)鏈接的指向,而不是鏈接文件本身
選擇參數(shù):
--reference=<目錄或文件>?把指定的目錄/文件作為參考,把操作的文件/目錄設(shè)置成參考文件/目錄相同擁有者和群組
--from=<當(dāng)前用戶:當(dāng)前群組>?只有當(dāng)前用戶和群組跟指定的用戶和群組相同時(shí)才進(jìn)行改變
--help?顯示幫助信息
--version?顯示版本信息
4.使用實(shí)例:
實(shí)例1:改變擁有者和群組
命令:
chown?mail:mail?log2012.log
輸出:
[root@localhost test6]# ll ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log ---xr--r-- 1 root users 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log [root@localhost test6]# chown mail:mail log2012.log [root@localhost test6]# ll ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log ---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log [root@localhost test6]#說(shuō)明:
實(shí)例2:改變文件擁有者和群組
命令:
chown?root:?log2012.log
輸出:
[root@localhost test6]# ll 總計(jì) 604 ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log ---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log [root@localhost test6]# chown root: log2012.log [root@localhost test6]# ll 總計(jì) 604 ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log ---xr--r-- 1 root root 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log [root@localhost test6]#說(shuō)明:
實(shí)例3:改變文件群組
命令:
chown?:mail?log2012.log
輸出:
[root@localhost test6]# ll 總計(jì) 604 ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log ---xr--r-- 1 root root 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log [root@localhost test6]# chown :mail log2012.log [root@localhost test6]# ll 總計(jì) 604 ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log說(shuō)明:
實(shí)例4:改變指定目錄以及其子目錄下的所有文件的擁有者和群組?
命令:
chown?-R?-v?root:mail?test6
輸出:
[root@localhost test]# ll drwxr-xr-x 2 root users 4096 11-30 08:39 test6 [root@localhost test]# chown -R -v root:mail test6 “test6/log2014.log” 的所有者已更改為 root:mail “test6/linklog.log” 的所有者已更改為 root:mail “test6/log2015.log” 的所有者已更改為 root:mail “test6/log2013.log” 的所有者已更改為 root:mail “test6/log2012.log” 的所有者已保留為 root:mail “test6/log2017.log” 的所有者已更改為 root:mail “test6/log2016.log” 的所有者已更改為 root:mail “test6” 的所有者已更改為 root:mail [root@localhost test]# ll drwxr-xr-x 2 root mail 4096 11-30 08:39 test6 [root@localhost test]# cd test6 [root@localhost test6]# ll 總計(jì) 604 ---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log -rw-r--r-- 1 root mail 61 11-30 08:39 log2013.log -rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log -rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log -rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log -rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log?
轉(zhuǎn)載于:https://www.cnblogs.com/maimai/p/4569639.html
總結(jié)
以上是生活随笔為你收集整理的linux命令:vim文件操作命令、新建用户,查看用户列表,chown命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 坚果的J10S到底是怎样的家用投影仪?
- 下一篇: Linux内核3.0移植并基于Initr