Linux入门篇-文件管理
简介
简单的文件管理。
⽂件内容的查看
⽂本⽂件内容的查看cat ⽂本⽂件的 path1 ⽂本⽂件的 path2head ⽂本⽂件的 path ,显示⽂件的前 10 ⾏内容head -n 5 ⽂本⽂件的 path , 显示⽂件的前 5 ⾏内容head -5 等于 head -n 5 tail ⽂本⽂件的 path, 显示⽂件的后 10 ⾏内容tail -n 5 ⽂本⽂件的 path, 显示⽂件的后 5 ⾏内容tailf ⽂本⽂件的 path , 不断的查看⽂件的后 10 ⾏内容 ( rhel8 没有 tail , rhel7 有 tailf )tail -fmore 当⽂件内容⾮常多的时候, cat 命令会⼀次性将所有的内容输出到屏幕上,假如说有 1 万⾏。对于⽂本内容较多的⽂件, more 命令可以分⻚显示这些内容。假如⼀个⽂件有⼀万⾏, 100 ⾏⼀⻚,那么 more 命令就能将这 1 万⾏内容分成 100 ⻚回⻋:可以让你看下⼀⾏内容空格:可以让你看下⼀⻚的内容q: 可以退出 more 的状态more 命令不⽀持向前翻⻚less 和 more 差不多 ,less 的好处是可以向前翻⻚, more 有的功能 less 都有, more 没有的 less 也有。⽂件的创建(⽂本⽂件的创建,⽬录⽂件的创建)touch ⽂件的 path1 ⽂件的 path2 ....touch (摸,触碰) 创建的⽂本⽂件默认都是空的如果 touch 后⾯跟的⽂件已经存在,那么就更新这个⽂件的时间戳。
Linux和windows⾥⾯所谓的后缀名都是扯淡的
为什么说 windows ⾥⾯要有后缀名呢? 菜鸡保护机制在 Linux ⾥⾯ fifile path ,显示⽂件的类型administratormkdir ( mk=make , dir=directory )mkdir /tmp/china/sh/pd/pd-airport -p如果没有 /tmp/china/sh/pd ⽬录, -p 参数会让 pd ⽬录⾃动创建空⽬录⽂件的删除 rmdir(rm=remove,dir=directory)删除⽬录很致命,⼀旦删除错误就完犊⼦了。 rm ( remove 移除) 下岗命令,能不⽤就尽量不⽤,这个命令短短的两个字⺟透露出这个命令狰狞的⾯⽬。rm 命令 path1 path2-i 参数能提示是否删除⼀个⽂件 (root 为什么会⾃动提醒,⼀会⼉讲 )如果是 root 删除⽂件,为了防⽌不断的提示是否删除,可以加 -f 参数,表示 force 的意思-r 参数能赋予 rm 删除⽬录的能⼒-r -f ⼀起⽤,⽂件⽬录都能在不提示的情况下,直接⼲掉(删除),删对了,升职加薪,⾛向⼈⽣巅峰。删错了,再⻅。root 的 rm 和普通⽤户的 rm 不太⼀样ls -l = llalias 叫做别名直接在命令⾏上 alias rm='rm -i' ,创建的命令是临时的, shell 关闭后就没有了。如果想创建永久的 alias 命令,需要修改 环境变量配置⽂件 。颜⾊⾼亮,⽅便。⽂件的拷⻉,⽂件的剪切 cp ( copy )mv ( move )指定多⽂件拷⻉cp 源⽂件 1 源⽂件 2 .... ⽬的⽬录 pathcp 如果最后⼀个⽂件是⼀个存在的⽬录,就将 cp 指定的⽂件拷⻉到⽬标⽬录拷⻉且改名 ( 备份 )cp 源⽂件 ⽬的⽬录 /awhduawdawcp 如果最后⼀个⽂件并不是⼀个存在的⽬录,就将 cp 指定的⽂件拷⻉到⽬标名字的上层⽬录,并且将名字更改为⽬标名字cp -r 可以拷⻉⽬录cp -a 可以保留⽂件的原有属性gzy 永远是 gzy ,不是 rootgzy 有可能创建⼀个属于 root 的⽂件吗? root 有可能创建⼀个属于 gzy 的⽂件吗?cp 的覆盖,⽂件重名的问题⽂件的移动 mv⽤法和 cp 基本⼀致,唯⼀的不同就是移动之后,源⽂件没了,到了新的路径。如果移动的源⽂件和⽬的⽂件路径⼀致,就可以实现改名的操作。通配符,是⽂件管理的神器。?就是通配符的⼀个, "?" 表示⼀个⾮空的任意字符\ 表示转移字符,能让特殊字符失去原有的功能[] 表示匹配 "[]" 包含的其中的⼀个字符[a-z] 表示所有的字⺟[A-Z] 表示匹配所有⼤写的字⺟ [1-9] 表示匹配所有的数字[^]* 表示匹配任意数量的字符