linux---基础03
三、 文件屬性操作命令
1. chown命令
(1)chown示例一:改變文件的屬主
[root@server1 ~]# chown user1 hello.txt功能:將指定文件hello.txt的屬主(所有者)改為user1。(2)chown示例二:遞歸改變文件的屬主
[root@server1 ~]# chown -R user1 mydir功能:參數-R,表示遞歸,即可以深入到指定目錄中的每一層,將 所有子目錄和文件的屬主(所有者)改為指定的用戶;本例中 會將mydir目錄中所有子目錄和文件的屬主設定為user1。2. chgrp命令
(1)chgrp示例一:改變文件的屬組
[root@server1 ~]# chgrp mygroup1 hello.txt功能:將指定文件hello.txt的屬組改為mygroup1。(2)chgrp示例二:遞歸改變文件的屬組
[root@server1 ~] chgrp -R mygroup1 mydir功能:參數-R,表示遞歸,即可以深入到指定目錄中的每一層,將所有子目錄和文件的屬組改為指定的組;本例中會將mydir目錄中所有子目錄和文件的屬組設 定為mygroup1。3. chmod命令
(1)chmod示例一:字母方式
字母u針對屬主、g針對屬組、o針對其他用戶、a針對所有用戶;= 表示賦予(設置)指定權限,要注意它會覆蓋原權限, + 表示在原有權限的基礎上增加指定權限,- 表示在原有權限的基礎上去掉指定權限;r、w、x三種權限,既可以單獨使用也可以組合使用。如:chmod u+rx host.conf功能:為文件host.conf的屬主增加執行和讀取權限。chmod g-w,o=x host.conf功能:將文件host.conf的屬組去掉寫權限,同時將其他用戶設置為只有執行權限,而文件屬主的權限不變。(2)chmod示例二:數字方式
9位權限 最大權限 rwx rwx rwx 最小為— --- —
表示為數字為:111 111 111 和 000 000 000
101 001 100
5 1 4
所以用數字方式指定權限,最大為:7 7 7 最小為 0 0 0
四、 查看進程命令
1. ps命令
(1)ps命令示例一:不帶參數
[user1@server2 ~]$ ps功能:查詢在當前控制臺上運行的進程。(2)ps命令示例二:查看所有進程
[user1@server2 ~]$ ps -aux功能:查詢系統中所有運行的進程,包括后臺進程,其中參數a是所有進 程,參數x包括不占用控制臺的進程,參數u顯示用戶。(3)ps命令示例三:查看所有進程
[user1@server2 ~]$ ps -ef功能:查詢系統中所有運行的進程,包括后臺進程,而且可以顯示出每 個進程的父進程號。2. pstree命令
(1)pstree命令示例一:樹狀格式顯示進程列表
[user1@server2 ~]$ pstree功能:以樹狀格式顯示系統的進程列表。(2)pstree命令示例二:帶進程號的樹狀格式顯示進程列表
[user1@server2 ~]$ pstree -p功能:以樹狀格式顯示系統的進程列表,并標識出每個進程的進程號3. top命令
[user1@server2 ~]$ top 功能:動態地顯示系統中的進程。4. kill命令
(1)kill命令示例一:殺掉指定進程
[user1@server2 ~]$ kill 3029功能:kill命令可以殺掉一個進程,當然普通用戶只能殺掉自己的進程。說明:上述命令中3029是進程號;一般在執行kill命令之前,先用ps或 pstree來查詢一下將要被殺掉的進程的進程號。(2)kill命令示例二:強制殺掉指定進程
[user1@server2 ~]$ kill -9 3029功能:強制終止3029號進程的運行,其中參數-9代表強制的意思。說明:實際上kill命令是向該進程發送信號,該進程接到信號后決定是否停止運行,有些守護進程必須要收到參數9才終止運行。請讀者執行kill -l命令來進一步了解有關信號的情況。五、VI命令
VI命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編器
VI編輯器三種模式:一般模式、編輯模式、命令行模式
vi abc.txt 進入一般模式,此時并不能編輯文本,
需要通過輸入【i/I、o/O、a/A、r/R】進入編輯模式,可修改文本文件,
在編輯模式中修改完畢后,輸入【esc】切換回一般模式,
在一般模式中輸入【:w、:q、:x】即可進入命令行模式,
:w 保存文本
:q 不保存文本并退出vi
:q! 不保存文本并強制退出vi
:wq 保存文本并退出vi
:x 保存文本并退出vi
一般模式輸入【i/I、o/O、a/A、r/R】進入編輯模式:
i:在光標處插入(常用)
I:在光標所在行第一個非空格字符處插入(常用)
o:在光標所在行的下一行插入新的一行(常用)
O:在光標所在行的上一行插入新的一行
a:在光標所在位置的下一個字符處開始插入
A:在光標所在行的最后一個位置開始插入(常用)
r:替換光標所在位置的字符(只替換一次)
R:一直替換光標所在位置的字符,知道按(esc)鍵為止
一般模式輸入指令:
dd:刪除(剪切)光標所在行
ndd:刪除光標所在的向下n行 3dd 刪除下面的三行
yy:復制當前行
nyy:復制光標所在的向下n行
p:將已復制的數據在光標下一行粘貼
P:將已復制的數據在光標上一行粘貼
總結
以上是生活随笔為你收集整理的linux---基础03的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [记录] --- linux安装redi
- 下一篇: @JsonFormat失效解决