linux的基础命令2

189 阅读3分钟

(学习笔记的十五页)

find

Find 查找文件
优点:
1.默认递归查询
2.它是在硬盘上一个一个找(实时查询)
3.支持查找条件多
4.精确查找

缺点:

基本格式
Find 查找范围 查找条件表达式  处理动作
查找范围:如果不写默认为当前目录
查找条件:可以对文件名,大小,类型,权限查找,默认为指定路径的所有文件

命令:
  • -name名字
    Find /boot/ -name 'aa*'
  • -size 大小
    find /boot/ -size +1024k #查找boot目录下大于1024k的文件
    find /boot/ -size -1M #查找boot目录下小于1M的文件
    (文件大小不加+-是在数的一定范围,所以单位越精确越好)
  • -user 拥有
    Find /home/ -user zhangsan
    #在home目录下的zhangsan用户的文件
  • -type类型
    Find /div/ -type b
    找到/dev下的块设备
    F(普通文件)
    D(目录)
    C(字符文件)
    B(块设备)
  • -inum #按照indoe号查找
    Find -inum 9242544
  • -maxdepthleve
    #按照目录层级查找
    Find /etc/ -maxdepth 2  -maxdepth 2
    #查看第二层
  • -mtime  
    find /boot/ -mtime +7 -tyoe f -size +1M -delete
  • -ctime  
  • -atime  
    天数查找文件

处理动作:
默认是:print 输出屏幕让你看

  • Ls  显示详细信息
  • Delete 直接删除
  • Ok  连接前后的命令和询问是否确定选择
  • Exec 连接前后的命令,不询问
    不删除,移动文件
    询问
    Find -name '.txt' -ok mv {} /mnt ;
    不询问
    Find -name '
    .txt’ -exec mv {} /mnt ;

locate

Locate 查找文件
缺点:
1.模糊查询
2.不是实时查询

用处:
找那些不改变应用范围比较窄的文件

优点:
特比快

updatedb

和locate配合使用
Updatedb 刷新数据库

linux目录

linux常见子目录

/root 超级管理员
/bin  命令存储地
/boot 自启
/dev  硬件
/etc  配置

一些重要的目录

/usr/share/ 帮助文档、说明文档
/var/log/ 日志
/var/run/ 运行中文件
/var/tmp/ 临时文件

1.根(/)相当于一个入口,文件的总入口,也是唯一入口
2. bin (sbin)二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件-- .----------命令
3. sbin管理员可使用的二进制文件------- -------命令ls cd useradd
4. boot系统内核、启动文件
5 . dev硬件文件(黄色)
6 . etc配置文件等同于windows注册表,一般都是文本文件
7. usr应用程序和操作系统相关的文件 bin sbin
8. var/log日志文件,数据变化的
9. proc主要保存系统的内核、进程、外部设备状态和网络状态等
10 . mnt 默认挂载点
11. opt第三方应用程序安装所在目录程序

cat

Cat 查看文件内容
Cat passwd\

  • -n 显示行号
    Cat -n passwd\
  • -A 显示隐藏字符
    cat -A 1.txt^I$
  • -b 空行不标序号\
  • -s 压缩空行把多余的空行压缩一个
    Cat可以一次查看多个文件,谁在前面先放谁的
    Cat passwd 1.txt

Cat的缺陷: 只能显示一个屏幕的

^l   tab
空格
$    换行
三个符号在一些脚本不能混用

more

More 可以翻页 More 文件名\

  • 空格 向下一页\
  • 回车 向下一行\
  • B    向上\
  • Q    退出\
  • /     查找内容\
  • N    向上\
  • n    向下

head和Tail

head http.conf
#查看前10行
tail http。conf
#查看后10行
-n 指定看的行数
Head -n 2 httpd.conf  
#只看前两行
Tail -f
#实时动态跟踪 默认每秒刷新后十行

管道符

| 管道符
将前面的命令的结果 交给后面的命令执行 tips不是所有的命令都支持管道符