文件编辑、文件权限以及文件搜索 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

 

 

具体操作如下:

 
16204070-26b538d01d864536.gif
打开一个文件输入内容保存退出

 

在命令模式下还有以下几个常用的操作【在这之前要在test文件中加入一些内容】:

 

  • 搜索字符串 在命令模式下,输入 "/待搜索的字符串",例如要搜hello,就输入 "/hello", 回车或者按键N

     
     
    16204070-2947cf4193cc7617.gif
    vim中搜索字符串
  • 显示行号 在命令模式下,输入 ":set nu"

     
     
    16204070-c056aff923cb4b23.gif
    显示行号

3.2 文件权限

权限分为三种: r(read) 可读、 w(write)可写、x(execute)可执行。

 

一个文件或者文件夹有三组权限,每组约定了是否可读可写可执行,分别对应文件的拥有者,文件拥有者所在的用户组,其他用户,具体请参照下图:

 
16204070-c9da662178a89bd7.png
文件权限介绍


修改权限的方式有两种:

  • 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 文件名

具体操作如下:

 

 
16204070-3ac79acf2a6a418d.gif
通过ugo方式修改权限

 

  • 777
    r 可读权限值为4
    w 可写权限值为2
    x 可执行权限值为1
    那么777就等价于ugo+rwx,所有用户具有可读可写可执行权限
    644就是文件所属用户拥有可读可写权限、文件所属用户所在组以及其他用户拥有可读权限,例如:
#去掉zhangli文件的所有权限
chmod 000 zhangli
#增加zhangli文件的所有可执行权限
chmod 111 zhangli

 

 

具体操作如下:

 
16204070-f5a988249a035ac9.gif
通过777方式修改文件权限

3.3文件搜索以及文件内容搜索

  • find 寻找文件
#寻找根路径下名称中前缀是test的tar文件
find / -name test*.tar
#寻找家目录下名字叫test.tar的文件
find . -name test.tar

 

 

具体操作如下:

 
16204070-5a511945de07eb56.gif
find的使用
  • locate 定位文件或者文件夹
#寻找root目录下以test为前缀的文件
locate /root/test
#寻找当前路径下名称为test.tar的文件
locate test.tar
#有时候刚刚建立文件无法查找到,原因就是因为数据库文件没有被更新,
#可以在使用locate之前,先使用updatedb命令,手动更新数据库
updatedb

 

 

具体操作如下:

 
16204070-935a14d0e3853410.gif
locate的使用
  • grep 内容搜索
#查看进程并搜索
ps -ef|grep java
#查看端口并搜索
netstat -luntp|grep 22
#搜索test文件中的"192"字符串
grep 192 test
 
16204070-b5eeafc8b3401c39.gif
文件以及内容搜索

4、总结

本文讲述了使用vim命令去编辑文件、文件权限的查看和修改以及文件或者内容的搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值