Linux入门篇-文件管理

简介

简单的文件管理。

⽂件内容的查看

⽂本⽂件内容的查看
cat ⽂本⽂件的 path1 ⽂本⽂件的 path2
head ⽂本⽂件的 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 -f
more 当⽂件内容⾮常多的时候, cat 命令会⼀次性将所有的内容输出到屏幕上,假如说有 1 万⾏。
对于⽂本内容较多的⽂件, more 命令可以分⻚显示这些内容。
假如⼀个⽂件有⼀万⾏, 100 ⾏⼀⻚,那么 more 命令就能将这 1 万⾏内容分成 100
回⻋:可以让你看下⼀⾏内容
空格:可以让你看下⼀⻚的内容
q: 可以退出 more 的状态
more 命令不⽀持向前翻⻚
less more 差不多 ,less 的好处是可以向前翻⻚, more 有的功能 less 都有, more 没有的 less 也有。
⽂件的创建(⽂本⽂件的创建,⽬录⽂件的创建)
touch ⽂件的 path1 ⽂件的 path2 ....
touch (摸,触碰) 创建的⽂本⽂件默认都是空的
如果 touch 后⾯跟的⽂件已经存在,那么就更新这个⽂件的时间戳。

Linuxwindows⾥⾯所谓的后缀名都是扯淡的

为什么说 windows ⾥⾯要有后缀名呢? 菜鸡保护机制
Linux ⾥⾯ fifile path ,显示⽂件的类型
administrator
mkdir 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 = ll
alias 叫做别名
直接在命令⾏上 alias rm='rm -i' ,创建的命令是临时的, shell 关闭后就没有了。如果想创建永久的 alias 命令,需要修
环境变量配置⽂件
颜⾊⾼亮,⽅便。
⽂件的拷⻉,⽂件的剪切 cp copy
mv move
指定多⽂件拷⻉
cp 源⽂件 1 源⽂件 2 .... ⽬的⽬录 path
cp 如果最后⼀个⽂件是⼀个存在的⽬录,就将 cp 指定的⽂件拷⻉到⽬标⽬录
拷⻉且改名 ( 备份 )
cp 源⽂件 ⽬的⽬录 /awhduawdaw
cp 如果最后⼀个⽂件并不是⼀个存在的⽬录,就将 cp 指定的⽂件拷⻉到⽬标名字的上层⽬录,并且将名字更改为⽬标
名字
cp -r 可以拷⻉⽬录
cp -a 可以保留⽂件的原有属性
gzy 永远是 gzy ,不是 root
gzy 有可能创建⼀个属于 root 的⽂件吗? root 有可能创建⼀个属于 gzy 的⽂件吗?
cp 的覆盖,⽂件重名的问题
⽂件的移动 mv
⽤法和 cp 基本⼀致,唯⼀的不同就是移动之后,源⽂件没了,到了新的路径。
如果移动的源⽂件和⽬的⽂件路径⼀致,就可以实现改名的操作。
通配符,是⽂件管理的神器。
?就是通配符的⼀个, "?" 表示⼀个⾮空的任意字符
\ 表示转移字符,能让特殊字符失去原有的功能
[] 表示匹配 "[]" 包含的其中的⼀个字符
[a-z] 表示所有的字⺟
[A-Z] 表示匹配所有⼤写的字⺟ [1-9] 表示匹配所有的数字
[^]
* 表示匹配任意数量的字符

猜你喜欢

转载自blog.csdn.net/S1124654/article/details/129345963