文件编辑文件权限以及文件搜索 04
Posted alichengxuyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件编辑文件权限以及文件搜索 04相关的知识,希望对你有一定的参考价值。
本文将阐述linux当中的文件编辑、权限查看以及修改、文件查找以及内容搜索等命令。
1、操作环境
- vmware 14.1
- centos7 64
- putty或者xshell
2、前提约束
- 已安装vmware
- vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】
- 在本机能访问到centos【注意,本文中所涉及的linux服务器的ip是 192.168.100.192,请读者根据实际设置】
- 熟练使用putty
3、操作
3.1 vi、vim
#新建一个文件
touch test
#编辑文件
#【注意:回车之后,先是命令模式;
# 命令模式切换为编辑模式,需要按键 i ;
# 编辑模式切换为命令模式,需要按键 Esc;
# 只有在命令模式下,才可以保存退出;
# 保存退出的命令是 :wq
# 退出的命令是 :q
# 强制退出的命令是 :q!
# 】
vim test
具体操作如下:
在命令模式下还有以下几个常用的操作【在这之前要在test文件中加入一些内容】:
- 搜索字符串 在命令模式下,输入 "/待搜索的字符串",例如要搜hello,就输入 "/hello", 回车或者按键N
- 显示行号 在命令模式下,输入 ":set nu"
3.2 文件权限
权限分为三种: r(read) 可读、 w(write)可写、x(execute)可执行。
一个文件或者文件夹有三组权限,每组约定了是否可读可写可执行,分别对应文件的拥有者,文件拥有者所在的用户组,其他用户,具体请参照下图:
修改权限的方式有两种:
- ugo+rwx
u代表user,g代表group,o代表other。+代表赋予,既然有+,也会有-,-代表取消。rwx代表可读可写可执行。具体的操作很灵活:
# 查看文件的权限
ls -l
ll
#去掉user的可执行权限
chmod u-x 文件名
#增加user的可执行权限
chmod u+x 文件名
#增加user,group的可读可写权限
chmod ug+rw 文件名
#去掉user,group,other的可读可写可执行权限
chmod ugo-rwx 文件名
具体操作如下:
- 777
r 可读权限值为4
w 可写权限值为2
x 可执行权限值为1
那么777就等价于ugo+rwx,所有用户具有可读可写可执行权限
644就是文件所属用户拥有可读可写权限、文件所属用户所在组以及其他用户拥有可读权限,例如:
#去掉zhangli文件的所有权限
chmod 000 zhangli
#增加zhangli文件的所有可执行权限
chmod 111 zhangli
具体操作如下:
3.3文件搜索以及文件内容搜索
- find 寻找文件
#寻找根路径下名称中前缀是test的tar文件
find / -name test*.tar
#寻找家目录下名字叫test.tar的文件
find . -name test.tar
具体操作如下:
- locate 定位文件或者文件夹
#寻找root目录下以test为前缀的文件
locate /root/test
#寻找当前路径下名称为test.tar的文件
locate test.tar
#有时候刚刚建立文件无法查找到,原因就是因为数据库文件没有被更新,
#可以在使用locate之前,先使用updatedb命令,手动更新数据库
updatedb
具体操作如下:
- grep 内容搜索
#查看进程并搜索
ps -ef|grep java
#查看端口并搜索
netstat -luntp|grep 22
#搜索test文件中的"192"字符串
grep 192 test
4、总结
本文讲述了使用vim命令去编辑文件、文件权限的查看和修改以及文件或者内容的搜索。
以上是关于文件编辑文件权限以及文件搜索 04的主要内容,如果未能解决你的问题,请参考以下文章
linux ubuntu16.04怎样才能编辑virtualbox共享文件夹中的文件或者具有写权限