Linux基础知识三-基本命令1

百般思念 提交于 2020-04-06 09:01:03

1.文件搜索命令

1.1 locate 文件名

注意:

  • locate只能接文件名;
  • locate查找的范围是后台数据库:var/lib下,由于db的更新周期是一天,搜索前使用updatedb更新。
  • locate的查找速率快于find命令。

1.2 find 搜索范围  搜索条件

  •  查找范围:通过必选参数“搜索范围”指定;
  • 查找耗CPU和内存;
  • 功能强大:可选参数丰富,可以根据不同需要进行搜索:
  •                   -name 文件名,可以使用统配符号:*代表任意字符;?代表任意1个字符;[]代表[]中的任意1个字符。注意:使用统配符,需要加“”,如:find / "install*"
  •                    -iname 文件名,不区分大小写;
  •                    -user 用户名,根据文件归属用户查找;
  •                    -nouser,查找没有用户归属的文件,通常是查找垃圾文件,但注意:proc,sys目录下的文件例外
  •                    -size  多少M/k,根据文件大小查找,注意:兆用M,千用k。如果是文件大小范围,可以用-a (and)或者 -o (or)来连接,比如:find / -size 20k -a 40k
  •                    -文件修改时间参数  时间,参数有-atime(文件访问时间),-mtime(文件内容修改时间),-ctime(文件归属修改时间),举例:find / -mtime +3/3/-3,说明:+3指3天前,-3是3天内,3是从今天起前第3天。

2.命令查找命令

1.1 which 命令名

搜索命令所在的路径及别名。

注意:只能对系统命令(可查询到执行路径的外来命令),不能对shell的命令进行搜索,如cd命令。

1.2 whereis 命令名

 搜索命令所在路径及帮助文档所在位置;注意:只能搜索系统命令

-b:只查找可执行文件

-m:只查找帮助文件

如:whereis -b命令名; whereis -m 命令名

1.3 whoami 命令名

查询当前的登陆用户。

1.4whatis 命令名

搜索命令的含义,作用。

3.字符查找命令

3.1 grep 选项 字符串 文件名

在文件中匹配符合条件的字符串。注意:字符串用“”;且是包含匹配,只要有即可显示整行内容。

选项:

         -i 忽略大小写

         -v 排除指定字符串

如:grep “size” install.log

4.PATH环境变量

PATH环境变量:定义系统搜索命令的路径;定义环境变量后,无需在使用命令的绝对路径。

注意:

  • 通过:分割不同路径;
  • 通过echo $PATH可以查看当前的环境变量内容。
  • 自己写的命令,要放到环境变量中,否则需要加命令绝对路径。
  • 新增PATH路径:export PATH=$PATH:新增路径
  •  删除PATH路径:export PATH=路径1:路径2:路径3:路径4,删除路径4,只要copy上面的路径1:路径2:路径3即可,export PATH=路径1:路径2:路径3
  • 修改PATH路径:方法1:直接在命令行输入,参考上面新增和删除,注意:只对当前shell有用,关了终端就失效!
  •                            方法2:在文本文件(.sh脚本文件)中写语句,source这个文件生效。注意:每次登陆都要source!
  •                            方法3:系统文件(home下的.bashrc)中写语句,source或重启生效。注意:系统文件中修改相当于每次登陆系统自动source!推荐使用root账户修改文件系统。
  •                                         登陆root,在家目录root下的.bashrc文件中写明所有路径,注意先echo $PATH,然后copy系统自带路径,增加,删除,修改路径直接修改.bashrc即可。要立即生效只需要source一下.bashrc文件:source .bashrc,之后无需再source。若要恢复系统默认PATH,删掉.bashrc中的修改语句即可!                                                    

 

 

 

 

         

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!