linux的基本使用【4】文件编辑、文件权限以及文件搜索

本文将阐述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

具体操作如下:

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第1张图片

打开一个文件输入内容保存退出

 

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

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

     

    linux的基本使用【4】文件编辑、文件权限以及文件搜索_第2张图片

    vim中搜索字符串

  • 显示行号 在命令模式下,输入 ":set nu"

     

    linux的基本使用【4】文件编辑、文件权限以及文件搜索_第3张图片

    显示行号

3.2 文件权限

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

 

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

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第4张图片

文件权限介绍


修改权限的方式有两种:

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

具体操作如下:

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第5张图片

通过ugo方式修改权限

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

具体操作如下:

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第6张图片

通过777方式修改文件权限

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

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

具体操作如下:

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第7张图片

find的使用

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

具体操作如下:

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第8张图片

locate的使用

  • grep 内容搜索
#查看进程并搜索
ps -ef|grep java
#查看端口并搜索
netstat -luntp|grep 22
#搜索test文件中的"192"字符串
grep 192 test

linux的基本使用【4】文件编辑、文件权限以及文件搜索_第9张图片

文件以及内容搜索

4、总结

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

你可能感兴趣的:(linux的基本使用)