• ls命令

ls -d  --文件或者目录是否存在

ls -l 或者ll   --显示详细信息

ls -lt  --文件按时间顺序排序(升序)

ls -ltr  --按时间倒叙排序

ls -i  --显示索引节点

  • cat命令

cat -n 文件名  --显示出行数

  • 遍历输入命令

echo {1..10}      --输出从1到10

touch syscal{01..10}   --创建文件名syscal01~syscal10

echo{1..10..2}     --输出奇数

echo{2..10..2}     --输出偶数 

  •  tr命令的原理

tr命令中是一个字符一个字符去处理的

tr "替换的字符" "修改的字符"

在abcba中,替换的字符是abcba,也就是说这五个字符都要替换,替换的字符一定要存在原字符,否则不会替换。

回到上面输出的结果,54345。

a替换成1

b替换成2

c替换成3

b替换成4

a替换成5

按道理是这样对吧?其实tr不是这样执行的,因为a存在1这个对象了,后面又有一个5这个对象。

tr的选择是5,所以a是5,b也是同理

 

  • file命令

file 可以查看当前文件属于什么类型

d  --目录

-   --普通文件

    纯文本文件 text      /etc/hosts

    二进制文件 binary  /bin/ls

    数据型文件 data     /tmp/etc.tar.gz

c/b  --块文件/字符文件(设备文件)

    --

s   --socket文件

 

  •  ln命令

ln -s “目标文件”  “快捷方式文件”

  • tree 显示目录结构信息

tree -L 1 /   --只查看1级目录,是根目录下面的一级目录

  • find命令

find ~ -type f -name "qq.txt"    --寻找家目录下的qq.txt文件

-type        --f是指文件类型

-maxdepth 1   --是指查找最大深度

-mindepth  1   --是指查找最小深度

-perm 644     --是指文件权限值

-iname     --是指忽略大小写

-exec        --执行完find命令后,再执行其他命令 需要添加这个命令

find ~ -type f -iname "QQ*.txt"    

  • 找到相似的文件并且删除。
find ~ -type f -name "newfile*txt" -delete            第一种方法
find ~ -type f -name "newfile*txt" -exec rm -rf {} \;     第二种方法
find ~ -type f -name "newfile*txt" | xargs rm -rf       第三种方法
xargs命令是将当前数据整合成一行。

xargs -n2 <文件 --如果文件中都是信息,你需要整合成两行输出添加-n2参数即可
rm -rf $(find ~ -type f -name "newfile*txt")          第四种方法
  • 找到相似的文件并复制到其他目录去
find ~ -type f -name "newfile*.txt" -exec cp {} ~/testdir  \;
  • 找到相似文件并打包
find ~/ -type f -name "newfile*txt" | xargs tar -zcvf ~/boom.tar.gz
  • 查找多个硬链接文件(根据indoe值)
find ~ -type f -inum 394668
  • 查找几天以前的文件 (修改时间信息mtime  访问时间信息atime 改变时间信息ctime)
find ~ -type f -mtime +7    七天以前的文件

find ~ -type f -mtime -7    最近七天的文件

find ~ -type f -mtime 7     正好前面第七天的文件

  

  •  xargs

xargs命令是将信息进行分组显示,在xargs信息后面命令是自动忽略别名的

将文件信息划分为2组

xargs -n2 < ~/qq.txt   

将txt文件批量移动到tmp目录下 复制同理

第一种方法  一定要加-i
find ~ -type f -name "file*.txt" |xargs -i mv {} /tmp
第二种方法 -t 表示最终指向目录是tmp目录
find ~ -type f -name "file*.txt" |xargs mv -t /tmp

  

  • stat命令(可以查看到文件的时间信息)改动是指修改文件的权限时或者修改文件内容时会发生改变

stat 文件名

Centos7 查看文件命令总结的更多相关文章

  1. linux 查看文件命令总结

    linux 查看文件命令总结 1.cat 查看文件内容 选项-b 空白行不显示行号.-n,空白行显示 2.more 查看文件内容,通过空格键查看下一页 q键退出查看 3.less 和上同,多了方向键( ...

  2. Linux的VMWare中Centos7查看文件内容命令 (more-less-head-tail)

    一.More分页查看文件 more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读, 而最基本的指令就是按空白键(space)就往下一页显示, 按 b 键就会往回(back)一页 ...

  3. Linux查看文件命令

    linux查看日志文件内容命令有 cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写 nl 显示的时候,顺道输出行号! more 一页一页的显示文件内 ...

  4. linux命令详解2-文件管理,查看文件命令

    1. cat命令(tac) ----连接文件,并打印出来(顺序打印)与tac命令类似只不过,tac命令是逆序打印 [语法] cat [OPTION]... [FILE]... [选项] -A:显示所有 ...

  5. cat 查看文件命令

    查看文件内容 [root@salt-server- .txt ada sada sadas -n 查看文件内容并显示行数 [root@salt-server- .txt ada sada sadas

  6. 解决python执行linux查看文件命令后,因为^@特殊符号导致部分内容不显示的问题

    问题现象 文件a的内容如下: 查看第3行到第5行的内容:sed -n '3,5p' /tmp/test/a 可见在命令行执行,是没有问题的. 在python中使用paramiko模块执行linux命令 ...

  7. centos7查看端口命令

    查看Centos端口命令: # netstat -lntp #查看监听(Listen)的端口# netstat -antp #查看所有建立的TCP连接其他关于查看服务器网络信息命令:1.查看Linux ...

  8. linux查看文件命令tail的使用

    一.介绍 linux tail命令用途是依照要求将指定的文件的最后部分输出到终端中,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内 ...

  9. linux 浏览查看文件more,less,head,tail,cat,tac,od,nl命令使用简介

    参考:linux 基本命令详解 cat,tac,nl,more,less,head,tail,od 命令more,less,head,tail,cat,tac,od,nl等是是使用Linux系统常用的 ...

随机推荐

  1. Moment.js使用笔记

    零.前情提要 上个月开发了数据平台,用的框架是vue + Ant Design of Vue,其中用了组件[range-picker]日期选择框,涉及到时间方法就去看了momentJS,以此记录~ 如 ...

  2. Charles ios设备抓包

    在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网http://www.charlesproxy.com/可下载到最新版本(若不支持rMBP可拖到Re ...

  3. [Java Web 王者归来]读书笔记2

    第二篇 基础篇 第三章 深入Servlet技术 1 浏览器的request http数据报中包含一些关键信息,如访问方式.所用的http版本.所用的浏览器.当前的页面地址等信息 2 http查询数据方 ...

  4. Python解释器下载安装

    一.简介 吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间,编写能够解释Python语言语法的解释器. 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异 py ...

  5. Windows10计算文件SHA1 SHA256 SHA384 SHA512 or MD5

    目录 Windows10计算文件SHA1 SHA256 SHA384 SHA512 or MD5? 1.计算SHA1 2.计算SHA256 3.计算SHA384 4.计算SHA512 5.计算MD5 ...

  6. .net 6 (.net core) 发布到linux docker中

    第一步:VMware 安装 虚拟机Linux系统,本文以 CentOS 为例 .

  7. WebRTC与音频音量

    WebRTC打开麦克风,获取音频,在网页上显示音量. 播放示例音频 先从播放音频入手.准备一个现成的音频文件. 界面上放一个audio元素,提前准备好一个音频文件,路径填入src <audio ...

  8. 【大咖直播】Elastic 企业搜索实战工作坊(第二期)

    借助 App Search 提供的内置功能,您可轻松打造卓越的搜索体验.直观的相关度调整以及开箱即用的搜索分析,不仅可以优化所提供的内容,其提供的 API 还可帮助您将位于各处的所有内容源关联在一起. ...

  9. JSR310-LocalDateTime序列化 & 反序列化

    问题 springboot 版本:spring-boot 2.3.12 今天在开发一个redis 热key服务端的过程中,碰到2个问题: jdk8的LocalDateTime,LocalDate,Lo ...

  10. summernote富文本图片上传,增加视频上传功能、批量上传方法

    Summernote 是一个简单灵活的所见即所得的 HTML 在线编辑器,基于 jQuery 和 Bootstrap 构建,支持快捷键操作,提供大量可定制的选项. 但是却只有图片上传功能,没有视频上传 ...