当前位置: 首页 > news >正文

Linux文件以及文件夹操作命令 以及Linux文件夹含义最简单易懂的解释 Centos

文件以及文件夹操作命令

  • 创建文件夹 touch

    • 创建文件夹 touch 1.txt

    • 批量创建文件夹 touch base{1..10}.txt

    • 创建到特定目录下文件夹 touch /root/1.txt

  • 查看目录下文件 ls

    • ls *.txt #查看以txt结尾的所有文件,类似于windows下的*.后缀名搜索

    • ls -1 #以一行一个文件的方式显示,注意这是-1,是数字1,不是l昂

    • ls -a al #查看所有文件,包括隐藏文件,touch .文件名,.开头的就是隐藏文件

    • ls -a -1 #查看所有文件,以一行一个来显示

    • ls -l #类似于windows的详细列表,这个-l不是数字1

  • 移动重命名 mv

    • 移动文件到指定文件夹 mv 1.txt /root/hao

    • 修改文件名称 mv 1.txt 2.txt

  • 复制 cp

    • 复制1.txt到root文件夹下 cp 1.txt /root/

    • 复制 hao文件夹到 root目录下 cp hao /root/

  • 删除 rm

    • 删除1.txt文件需要确认 rm 1.txt

    • 不需要确认删除 rm -f 1.txt

    • 连锁删除文件夹所有文件不需要确认 rm -rf hao

  • 创建文件夹 mkdir

    • 创建文件夹 mkdir hao

    • 创建N个子文件夹 mkdir -p /1/2/3/4/5

    • 同级目录创建 多个文件夹 mkdir hao{1..2}

  • 切换目录 cd

    • 切换上一级 cd ..

    • 切换上一级的上一级 cd ../..

    • 切换到根目录 cd /

  • 历史指令 history

  • 当前工作目录 路径 pwd

  • 查看文件头内容 cat cat

    • 查看文件 cat 1.txt

    • 显示文件编号 cat -n 1.txt

    • cat正向显示 cat 反向显示

  • 查看文件头几行 head

    • 默认显示开头的10行

    • 显示前30行且显示编号 head -n 30 3.txt

    • 显示开头5行 head -5

  • 查看文件末尾几行 tail

    • 默认显示末尾10行

    • 动态显示日志 tail -f 1.log

    • 最后30行显示行号 tail -n 30 1.log

    • tail 5 1.log

  • 管道 |

    • 查看ip首查出最后4行在显示最后4行的前3行

      • ip addr | tail -4 | head -3

  • 计数字节 wc

    • 查看这个文件夹 多个字节 wc 1.txt

    • 查看这个文件 多少行 wc -l 1.txt

  • 生成数字序列 seq

    • seq 5,12

  • 普通过滤 grep

    • 模糊匹配显示333 所在的行全部数据 grep '333' 1.txt

    • 显示333 所在的行全部数据且显示行号 grep -n '333' 1.txt

    • 精确匹配 grep -w 'inet' | ip addr

  • 按行过滤 awk

    • 显示第一列 awk '{print $1}' 1.txt

    • 显示最后一列 awk '{print $NF}' 1.txt

    • 以逗号作为分隔符 显示第一列 awk -F ',' '{print $1}' 1.txt

  • 排序 sort

    • 正序显示且显示行号 sort -n

    • 反序显示且显示行号 sort -n -r

    • cat 1.txt | sort -n -r

  • 统计重复次数 uniq

    • 查看文件 在排序 在去重 cat test02.txt|sort -n|uniq

    • 查看文件 在排序 在去重且显示重复的次数 cat test02.txt|sort -n|uniq -c


文件夹含义

  • /bin

    • 二进制文件 也就是存放命令的文件夹

  • /boot

    • 存放启动文件的文件夹

  • /dev

    • 硬件设备控制文件 文件夹

  • /etc

    • 系统各种配置文件夹,相当于win中的注册表文件夹

  • /home

    • 普通用户的家目录也就是在home目录下

  • /root

    • root用户专属用户 也就是超级管理员用户

  • /media

    • 多媒体文件目录

  • /opt

    • 部分软件安装目录默认安装就是在这个目录下

  • /proc

    • 进程的意味着每个进程编号都是一个目录

  • /lib64

    • Library64库 一般都是so结尾

  • /mnt

    • 挂载的意思 一般用来挂载光盘 U盘 mnt目录

  • /sbin

    • superbin超级用户才能使用的命令

  • /srv

    • 用来存放源文件的文件夹木用

  • /sys

    • system系统功能目录重要的文件夹不能删除

  • tmp

    • 临时的意思存放临时文件的目录

  • run

    • 运行的时候产生的文件 不会被删除

  • usr

    • 用户级目录 用户自己安装某些软件命令文件存放在usr/bin

  • var

    • 用来存放在此经常变动的文件 日志文件 网页文件 缓存

      • 这个目录一般情况下就存放log日志文件

好了对于Linux 我觉得文件以及文件夹部分知道以及掌握这些就可以了 ~ 多加练习哟


http://www.mrgr.cn/news/70911.html

相关文章:

  • 性能优化(二):ANR
  • 第十章综合案例——————轮播广告
  • 状态模式之状态机
  • pytest日志总结
  • JAVA八股与代码实践----JDK代理和CGLIB代理的区别
  • 大数据面试题每日练习--Hadoop是什么?它由哪些核心组件组成?
  • Generator 函数的语法和用法
  • package.json中“type“: “module“是什么含义,es6和commonjs的区别以及require和import使用场景
  • ScheduledThreadPoolExecutor 定制化线程池任务调度底层原理
  • 一文了解什么是CNAPP
  • 京东关键词API接口获取
  • SpringBoot(十一)SpringBoot上传文件
  • 【Linux系统编程】第四十五弹---线程互斥:从问题到解决,深入探索互斥量的原理与实现
  • IOT物联网低代码可视化大屏解决方案汇总
  • runOnUiThread
  • .NET 公共语言运行时(Common Language Runtime,CLR)
  • MTSET可溶于DMSO、DMF、THF等有机溶剂,并在水中有轻微的溶解性,91774-25-3
  • python开发桌面应用(跨平台) 全流程
  • 数据库管理-第261期 什么是多模融合(20241112)
  • Linux也有百度云喔~
  • 【机器学习】数学知识:指数
  • uniapp—android原生插件开发(2原生插件开发)
  • Taro React-Native IOS 打包发布
  • java基础概念24-内部类1
  • A027-基于Spring Boot的农事管理系统
  • 51c自动驾驶~合集10