文件 文件夹 相关操作命令

查看文件

  cd             切换目录位置

  ls 目录              查看指定目录所有文件  --缺省当前目录

  ls -l 目录           查看指定目录所有文件的详细信息  --同 ll 命令

  ls -a 目录            查看指定目录所有文件(包含隐藏文件)

  ls -la 目录           查看指定目录所有文件的详细信息(包含隐藏文件)  --同 ll -a 命令

  ls -lh 目录           查看指定目录所有文件的详细信息(显示文件大小单位,人性化)  --同 ll -h命令

  cat 文件           查看文件全部(内容较少)

  more 文件          翻页查看(内容很多)  --空格(下一页)  b(上一页)

  less 文件            翻页查看(内容很多) --不仅可以翻页,还可以翻行查看

  tail -行数f 文件        显示最后几行(行数) --适合用来查看log日志文件

  head -行数 文件        显示开头几行(行数)

  grep -v 字符 文件      查看文件,过滤显示, -v 是过滤排除, 字符作用是指包含该字符的行不显示, 多个字符用"[abc]"

  grep -E(i) 字符 文件       查看文件,过滤多个项, -E "a|b|c"; -Ei "A|b|C" 忽略大小写.  注:grep -E命令 == egrep命令

  grep 字符 文件       查看文件,过滤显示, 字符作用是指包含该字符的行才显示, 多个字符用"[abc]"  --与-v相反

  sed -n /字符/p 文件       查看文件,过滤显示, 字符作用是指包含该字符的行才显示, 多个字符用"[abc]"

  sed -n 数字,数字p 文件    查看文件 指定行号的内容

  awk -F "分隔符" '{print $0}' 文件名  查看文件, 指定分隔符, 显示分隔后的列 "$0" 表示显示整行, 1表示第一列,以此类推

查找文件

  find 目录 文件名       查找文件

  find 目录 -type f -name 文件名  查找文件,指定查找的类型 f 表示文件

  find 目录 -type f -name 文件名 | xargs rm -f  把查找出来的文件删除

创建文件

  touch 文件名        创建文件

  mkdir 目录名        创建目录(文件夹)

  mkdir -p 目录名/目录名/目录名  递归创建目录

  ln -s 目标文件 链接文件    创建链接文件 (软连接,目标文件不能删除)

  ln 目标文件 链接文件      创建链接文件(硬链接,目标文件可以删除,删了一样可以访问, 相当于copy了一份)

编辑文件

  echo "内容" > 文件名      文件不存在,则创建文件,文件存在,则覆盖原文件内容

  echo "内容" >> 文件名    追加内容, 问价不存在则自动创建

  vi 文件名          进入编辑模式

移动文件(重命名)

  mv 文件名 目录名      移动文件到指定目录下

  mv 文件名 新文件名     在源目录下移动,相当于重命名

  mv 文件名 指定目录下文件名 将文件移动到指定目录下,并创建新文件

删除文件

  rmdir 目录名         删除空目录

  rm 文件            删除文件(默认有提示)

  rm -f 文件           强制删除(无提示)

  rm -r 目录           有提示 递归删除

  rm -rf 目录          递归删除该目录下所有的文件和目录

复制文件(copy)

  cp 文件名 指定目录      copy文件到指定目录

  cp 文件名 新文件名        copy文件到指定目录并创建新文件

  cp -r 目录名 目标目录名   copy目录到指定目录(该目录下的所有东西都会被copy)

  \cp 文件名 指定目录      copy文件到指定目录(没有提示,直接覆盖)

文件比较

  diff 文件1 文件2         比较两个文件内容 (只能自己看内容比较)

  vimdiff 文件1 文件2      比较两个文件内容(不一样的内容会高亮)

下载文件

  wget 文件链接         远程下载文件

---------------------------------------------------不定期补充--------------------------------------------------------------

  

       

Linux关于文件,文件夹操作命令的更多相关文章

  1. 【Linux命令】--(1)文件文件夹操作命令15条

    文件文件夹操作命令++++++++++++++++++++++++++++++++++++++++ 列出进入显示文件夹     ls cd pwd  创建移动删除文件     mkdir rm rmd ...

  2. [转]Linux文件和目录操作命令

    转自:http://www.linuxdiyf.com/bbs/thread-416176-1-1.html 一.文件操作命令1.1 查看文件 Linux下查看文件的命令有很多,下面列出的几个是几乎所 ...

  3. centos文件/文件夹操作-检查磁盘、内存、cpu使用情况-vi操作命令

    Part1:CentOS文件/文件夹操作 1.新建文件夹 即创建目录 mkdir 文件名 新建一个名为test的文件夹在home下 vi source1 mkdir /home/test 注意:当创建 ...

  4. 实验二:Linux系统简单文件操作命令

    項目 内容 这个作业属于哪个课程() 课程链接 这个作业的要求在哪里 实验要求 学号-姓名 17043133-木腾飞 作业学习目标 学习在Linux系统终端下进行命令行操作: 学习掌握常用命令行操作并 ...

  5. linux下打包文件或文件夹

    转自:    在linux下如何将文件夹打包                 http://blog.csdn.net/cynhafa/article/details/7303338 linux zi ...

  6. linux下SVN忽略文件/文件夹的方法

    linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录) ...

  7. Linux下一些文件夹的含义

    在 Linux系统里面,"分区",被称作"挂载点",简单明了的说,"挂载点"意思就是:把一部分硬盘容量,"分"成一个文件 ...

  8. Linux中RM快速删除大量文件/文件夹方法

    昨天遇到一个问题,在Linux中有一个文件夹里面含有大量的Cache文件(夹),数量级可能在百万级别,使用rm -rf ./* 删除时间慢到不可接受.Google了一下,查到了一种方法,试用了下确实比 ...

  9. linux c遍历文件夹 和文件查找的方法

    linux c遍历文件夹的方法比较简单,使用c来实现 #include <iostream> #include <stdio.h> #include <sys/types ...

随机推荐

  1. django-rest-framework配置json web token

    安装jwt库,简单快速的生成我们所需要的token 1.安装djangorestframe pip install djangorestframe 2.在settings.py的INSTALLED_A ...

  2. nginx开机启动

    centos 7以上是用Systemd进行系统初始化的 Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建n ...

  3. 4k/1k边界问题

    AXI总线,burst操作,不能跨4K边界问题! 在Master_A设计中,假如Master_A只操作一块64M SDRAM(此Master_A不操作任何其他Slave),读写的数据量远远大于4K.因 ...

  4. centos查看自启动服务

    1,查看自启动服务? 2,查看某服务的开机启动状态? 3,启动(关闭,重启,查看)某个服务? 4,设置开机启动或者关闭某个服务? 1,查看自启动服务? systemctl list-unit-file ...

  5. 方位话机X2主、备用服务器问题

    1.当主.备用服务器有关联时采用开启分组,SIP1.SIP2的方式 2.当主.备用服务器无关联时采用,SIP1主.备用服务器的方式

  6. ELK-Elasticsearch 安装启动

    系统版本:Centos7 Elasticsearch:5.3.1 1:关闭SELinux [root@es local]# sed -i 's/SELINUX=enforcing/SELINUX=di ...

  7. swift 导入 .a 和 .h 文件

    一.新建桥接文件,这个很简单,就不介绍了.给个链接方法吧. 二.添加导入 .a 文件,在最后一步选择要导入的 .a 文件. 三.桥接文件里引用头文件,一般 .a 和 .h 文件都是在一个文件夹一起拖入 ...

  8. django 富文本编辑器

    创建工程,数据中数据格式设置为 models.TextField() 此时编辑器是普通的文本框. 使用 tinymce .安装 django-tinymce pip install django-ti ...

  9. Git多账号配置,同一电脑多个ssh-key的管理

    为什么有这种需求? 在我们开发过程中,可能会遇到使用同一台机器,既要向公司git服务器提交代码,也要向gitlib或者gitee等 git仓库提交代码,2个仓库设置的用户名信息,不一样,此时需要用到多 ...

  10. python数据库进阶

    第1节 MySQL基础 一,说明 1,认识MySQL与创建用户 MySQL是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据管理系统 ...