Skip to content

Latest commit

 

History

History
131 lines (70 loc) · 3.56 KB

File metadata and controls

131 lines (70 loc) · 3.56 KB

帮助man与查找find

[toc]

帮助命令

  1. Man 获得帮助信息 q退出man

Man ls

man不仅仅是命令的帮助文档,而且还是命令窗口的帮助文档,在Linux下面进行C/C++的开发,经常需要用到man查看函数

  1. **Help 获得shell内置命令的帮助信息 **help cd

✏️**ls -a可以显示所有的隐藏文件 --在Linux下面,隐含文件是以 . 开头的** ✏️**Ls -l 单列输出,单列输出的信息很全,看着也整洁**

Ls -al or ls -la 组合-a和-l两个功能

Ls -la/room 显示room目录下的所有内容

Linux 中的cd命令讲解

  1. 切换到指定目录:cd dir

    1. dir为指定目录的路径,可以是绝对路径也可以是相对路径
    2. 如:cd/usr , cd Desktop
  2. cd / 是跳转到根目录

    根目录是所有用户共享的目录

  3. cd 、cd ~ 和cd $HOME

    1. 是跳转到当前用户的家目录
    2. root用户,cd ~ 相当于 cd /root
    3. 普通用户,cd ~ 相当于cd /home/当前用户名

注:cd ✏️返回进入此目录之前所在目录

root用户:#

普通用户:user3
  1. #cd /home 相当于查看有多少普通用户的家目录

所有普通用户的父目录都是home目录

  1. #cd …/ 返回上一层目录

查找命令

✏️Find 指令

将指定目录向下递归查找各个目录,将,满足条件的目录显示在终端。

Find 搜索范围

✏️**-name<查询方式 > -✏️按照指定的文件夹查找模式查找目录** find /home -name hello ✏️**-user<用户名 > -✏️按照指定的文件大小来查找目录** find /opt -user nobody ✏️**-size<文件大小 > --✏️按照指定的文件大小来查找文件** find /-size +200M

+:大于 ;-:小于 ;单位有K\M\G,默认=)

可以用more分隔符

Ls -lh :显示文件大小

locate指令:基于数据库进行查询,先建立自己的数据库,用updatedb指令创建数据库

Which指令 :查看指令在那个目录下

✏️grep指令和”管道符号“ grep过滤查找,管道符,"|",表示将前一个命令的处理结果输出传递到后面的命令处理

-n:显示匹配以及行号

-I:忽略字母的大小写vim

Cat /home/hello.c | hrep "yes"
less login.html | grep "css" -n

find 模糊查找

find . -name '*.txt'
find . -amin -10 # 查找在系统中最后10分钟访问的文件
find . -atime -2 # 查找在系统中最后48小时访问的文件
find . -[empty()](http:https://www.xfcodes.com/php/hanshu/32808.htm) # 查找在系统中为空的文件或者文件夹
find . -group cat # 查找在系统中属于 groupcat的文件
find . -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find . -mtime -1 #查找在系统中最后24小时里修改过的文件
find . -nouser #查找在系统中属于作废用户的文件
find . -user fred #查找在系统中属于FRED这个用户的文件

你可以分别使用 ^ 和 $ 符号来正则匹配输入行的开始或结尾

grep ^vivek /etc/passwd

END 链接