DBA之路-2 linux文件和目录的管理

 

1.常用快捷键

  • ##常用bash快捷键

  • ## ctrl+k  删除光标到行末的所有字符   ## ctrl+u 删除光标到行首的所有字符

  • ctrl+l 和 clear 一样
  • ctrl+a 快速将光标移动到行首
  • ctrl+e 快速将光标移动到行尾
  • ctrl+r 查找历史命令
  • history 查看历史命令 (!+历史命令行号 执行历史命令)
  • !! 运行上一次命令
  • !+字符串 调用以字符串开头的最近的历史命令

2.linux文件系统层次结构

  • bin: 存放普通命令
  • sbin: 存放管理命令
  • var: 存放大小可变的文件
  • root: 管理员的家目录
  • home: 普通用户的家目录
  • dev: 设备文件
  • boot: 启动文件
  • tmp: 存放临时文件
  • 硬盘通过挂载到某个文件(mnt常用挂载点),通过文件目录可查看硬盘的内容,不能直接查看硬盘内容
  • proc挂载的是内存的数据(动态数据)

3.路径目录结构

  • 绝对路径:不考虑当前的位置,从“/”到达目标文件需要经过的文件系统目录树的所有分支(/home/hello/docs/share)
  • 相对路径:参照你当前的位置,到达目标文件需要经过的文件系统目录树的所有分支,不以“/”开头
    • 当前位置 /usr/lib 用相对路径来表示 /lib : ../../lib
    • 当前位置/usr 用相对路径来表示 /usr/lib : ./lib

4.文件操作命令

  • touch、file、cp、rm、mv

    • touch命令

    • touch命令只能修改读取内容时间和修改内容时间

    • 元数据---属性数据 (touch -ad "2018-10-28 10:22" a.txt)修改特定时间

    • file命令

    • 文件的组成(文件名、元数据、数据--文件内容)
    • cp 、mv 命令

      • 复制一个文件。可以复制到目标文件或者目录。复制两个或以上,只能复制到目录中去。
    • rm 命令

      • rm 删除文件
      • rm -r 删除目录或文件都可以(一般目录)

5.文件内容操作命令

 

  • cat-more-less-head-tail(显示文件内容)

    • cat命令

    • cat -n 文件名: 显示带着行号的文件内容
    • tac 没有 -n选项
    • more / less命令

    • 空格下翻页 b上翻页(more less 总可以用)
    • head / tail 命令

    • tail -f 动态显示文件结尾少部分(默认10行)内容(如果文件内容更新,则动态的显示出来)
    • 主要记(head -n -3 文件名 不显示前三行)(tail -n +3 文件名 从第三行开始显示)

 

6.目录操作命令

  • ls、 pwd、 cd、 mkdir、 du

  • ls

  • 查看目录

    • 目录文件用ls查询     目录文件的内容是文件名
    • 文本文件用cat或more/less来查询 ls+文本文件不是查看文件内容,而是判断有没有这个文件
    • 文件类型判断(块设备可以随机的读写,字符设备需要顺序读写)

    • cd 回车 / cd ~: 快速回到家目录
    • ls ~用户名 :查看用户的家目录有哪些文件 (~用户名 :指定用户的家目录)
  • pwd、cd

  • mkdir

    • 创建目录

      • -p选项对创建的多层目录进行层层检查,不存在的目录就自动创建

      • 删除非空目录: rm -rf +目录(少用 比较危险)
    • 文件黑色 目录蓝色 用file命令查看是什么文件 文件名前加点是隐藏文件
  • du

    • 统计空间占用信息

    • which +命令: 查找命令在哪个目录下
    • useradd 用户名 : 添加用户
    • su -用户名 : 切换到用户 (由root切换到普通用户不需要密码,反过来,需要输入密码。用户到root最好直接exit退出用户,再登陆)

7.查找命令

  • which、whereis、locate、find

    • 文件查找

      • which命令

        • which命令显示命令或程序(可执行文件)所在的位置
        • which查找命令,先查找别名,再从PATH的目录中查找(path定义了查找的范围,按照目录顺序从左往右查找,找到就显示,停止不再继续查找)
        • alias 创建命令别名(别名存在内存中)

          • alias命令查看当前的别名
          • alias创建别名来代替复杂的命令,易操作
        • unalias 别名:取消别名
        • $引用符号
          • $变量: 引用变量(取变量的值)   etho $变量: 打印变量的值
          • export 变量 =     (修改变量的值)
        • 命令优先级 : 别名>内部命令>外部命令 ($PATH里路径内的命令优先级,路径越靠前越优先)
      • whereis命令

      • locate命令

      • locate不仅可以查可执行文件,普通文件也可以查
      • locate不常用,因为数据库可能是旧的,查到的信息就没有用了
      • # find命令 #

      •  

      • 挂载光驱 (mount 挂载光驱 sr0第一个光驱 /mnt挂载点)

      •  

      • 查找条件之间可以用逻辑

         

      • find /boot/ -size +1024k -o -name "vmlinuz*" 在boot目录里查找大小大于1024k的 或者 名字是以vmlinuz开头的文件
      • find /home ! -user hello -exec ls -ld {} \; -exec 加操作动作     {}为之前查到的文件 把这些文件交给ls作为它的参数                      \; 命令结束符 查找home目录下 文件属主不是为hello的文件将其以长格式输出其目录本身的属性

8.归档及压缩命令

  • zip、gzip、bzip2、zcat、bzat、tar

    • 文件压缩解压(可压缩文件和目录)

    • 压缩目录时 zip -r 压缩文件名 文件1 文件2 可以把目录下的子目录等内容压缩进去,不加-r只会把目录名压缩进去
    • 解压到指定目录 unzip -d 目录 文件名
    • 文件压缩解压(不能压缩目录)

    • 文件归档(多文件打包成一个)

    • f要放在最后,f后一定是归档文件名

    • 归档并没有压缩

    • 归档压缩用gzip进行压缩

    • -C -j -J -z

    • date查询linux系统时间

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值