linux 文件系统指令

文件系统指令

ls 指令

ls [参数]
参数: 参数是可以连用的
-a 显示包含隐藏文件在内的所有文件
-l 以列的形式展示目录信息
linux下的文件 属主 属组
属主: 一般是表示创建文件的用户(可修改)
用户创建出来之后都有一个对应的分组
1目录第一个字符 d=目录 -=文件 l=软连接,快捷方式
2第二部分
rwx r-x r-x
分三个小部分
第一小部分: 属主的操作行为
r 读 w 写 x可执行文件 -不能进行对应操作
可执行文件怎么执行
./文件名.后缀
第一小部分:属主的操作行为 ==== 可读可写可执行
第二小部分:属组的操作行为 ======可读可执行
就是在指定组的用户可以对文件进行的操作
第三部分 数值
表示的是目录下的子文件的个数
第四部分
文件的属主 文件的属组
第五部分 文件的大小
第六部分 修改时间
第七部分 文件名称
ls 指定查看 的目录
ls 的完整指令 ls[指定目录][参数] ====中括号表示可有可无
ls 列出文件时可以通过通配符进行筛选
* 匹配的是所有
ls * ----列出所有文件 包含刺激文件在内
ls a* ----列出的是以a开头的文件
ls *a -----列出以a结尾的文件
文件的话之间列出 目录 目录名:目录下的所有内容
? -----只能匹配一位
ls ?a ---------查找的文件只有两个字符而且以a结尾
[ ]-----类似于正则 枚举列举 匹配的是中括号中的任意一个字符
ls [abc].txt 查找的是a.txt b.txt c.txt

cd 指令

cd -----切换到当前用户的目录下
cd…---------当前目录的上一级目录
cd/---------回到根目录
cd - =========回到上一个工作目录[切换这个目录前所在的路径]
cd ~ -----等同cd
cd 指定路径
切换到指定目录 目录路径:
绝对路径: 从根目录开始-制定的目录
相对路径: 参照物:当前所在目录就是参照物
切换路径的时候 需要找目的目录与参照物的共同点
从共同点出手进行切换
先…返回到共同点在进入
pwd 显示当前的目录名 当前所在路径的绝对路径

文件目录的创建与删除

创建目录 mkdir 目录名 (只能创建最后一级路径)
目录设置的是一个路径 智慧创建路径的最后一级
前面路径中如果又不存在的目录 会报错
可创建多级目录 mkdir -p 目录路径
删除路径 rmdir 目录路径(只会删除目录路径的最后一级目录而且必须是空目录)
rmdir -p目录路径 删除多级目录 要求:目录下边不能有文件
创建文件
touch 文件1 文件2 文件3 (空文件)
重定向创建文件
> : > 文件名 >>: >>文件名
文件不存在会创建一个新文件
文件存在且有内容 >会清空文件内容
>>不会清空 写入的内容会在原来上拼接

    echo ---------输出的意思 -----类似print
    echo 内容 >文件
    echo 内容>>文件

cat查看文件内容
cat 文件1 文件2 文件3 查看的信息默认显示在终端
合并多个文件的内容到指定文件中
cat 文件1 文件2 > 目的文件
cat -n 显示的文件的行号
查看文件信息 stat 文件名
查看文件的前几行
head -n 行数 文件
查看文件的后几行
tail -n 行数 文件
查看更多内容
more 文件
空格是换屏 回车是一行一行查看
less 文件
f 换屏 回车是一行一行查看 q 退出查看 b向上换屏
G定位末尾 g定位开头
tac 与cat 是相反的
从下往上看
删除文件 rm 文件名 rm -i 文件 —删除时进行询问
rm -r 目录 删除目录 rm -rf 目录 -----删库跑路

文件的拷贝与剪切

文件拷贝
cp 源文件路径 目的文件路径
1 将当前目录下的nice.txt拷贝到上一级目录下 cp nice.txt …/
完成之后 在上一级目录下创建一个与要拷贝的文件同名的文件
将内容写入到该文件中(切记要有分隔符)
2 将当前目录下的 nice.txt拷贝到上一级目录下
cp nice.txt …/copynice.txt 在上一级新建一个文件再将原内容
写入到目的文件中

剪切文件
mv 源文件路径 目的文件路径
1 将当前目录下的nice.txt剪切到上一级目录下 mv nice.txt …/
完成之后 在上一级目录下创建一个与要拷贝的文件同名的文件
将内容写入到该文件中(切记要有分隔符)
2 将当前目录下的 nice.txt剪切到上一级目录下
mv nice.txt …/copynice.txt 在上一级新建一个文件再将原内容
写入到目的文件中

文件的查找

find 文件路径 [参数]
可以根据参数对查找到文件进行筛选
-name 文件名 按文件名进行查找
find 路径 -name 文件名.后缀 确定要找的文件
文件名.* 找相同名字的文件
.后缀名 找后缀名相同的文件
a
找的是文件以a开头的
-size 文件字节大小(单位) 按文件大小查找
find 路径 -size +(-)字节大小 大于(小于)这个字节大小的
按照属主 -user 属主名 按照属主查找的
chown 属主:属组 文件 ------ 修改文件的属主与数组
-perm 权限码值 按照权限进行查找的
r — 可读 — 码值是4
w-----可写—2
x ----可执行—1
- 没操作 0
属主 属组 其他用户 : 每一部分的权限范围都是0-7(是上述四个中三个组成)
文件的权限组成
所以把每种操作组合在一起权限码值范围 000-777
-mtime +(-)天数 fine 路径 -mtime +(-)天数
创建时间超过(小于)天数的文件
参数可以在一层筛查的基础上进行另外一层筛查
检索内容
grep [参数] ‘关键字’ 文件
grep -r ‘关键字’ 目录 在指定目录的所有文件中 查找关键字
grep -r – include=’*.py’ 关键字 目录 在目录下的py文件中查找关键字
还可以通过管道符 | 连接 再上条指令结果的基础上进行筛查

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值