三、 文件属性操作命令
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
示例:chmod 764 host.conf功能:将文件host.conf的权限设置为:属主拥有全部权限;属组拥有读写权限;其他用户拥有只读权限。
四、 查看进程命令
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:将已复制的数据在光标上一行粘贴