• 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. 莫烦python教程学习笔记——保存模型、加载模型的两种方法

    # View more python tutorials on my Youtube and Youku channel!!! # Youtube video tutorial: https://ww ...

  2. 深入浅出 Docker

    一.什么Docker 从作用的角度: Docker是一个为开发人员和系统管理员开发.迁移和运行应用程序的平台.应用程序通过Docker打包成Docker Image后,可以实现统一的方式来下载.启动. ...

  3. 全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(二)资源的获取和释放

    上期的<全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(一)AQS基础>中介绍了什么是AQS,以及AQS的基本结构.有了这些概念做铺垫之后,我们就可以正 ...

  4. 记一次AWD

    有幸bjx师傅又让我参加了一次awd,算是第二次体验awd,又感觉学习到了很多东西. 第一次打这种模式的时候,我几乎什么都没有做,就给师傅们下载文件,上传文件了.(太菜了) 昨晚分的组,发现没有人是p ...

  5. CF1003C Intense Heat 题解

    Content 给定一个长度为 \(n\) 的数列,求数列中所有长度 \(\geqslant k\) 的区间的最大平均值. 数据范围:\(1\leqslant k,n,a_i\leqslant 500 ...

  6. java 输入输出IO流 IO异常处理try(IO流定义){IO流使用}catch(异常){处理异常}finally{死了都要干}

    IO异常处理 之前我们写代码的时候都是直接抛出异常,但是我们试想一下,如果我们打开了一个流,在关闭之前程序抛出了异常,那我们还怎么关闭呢?这个时候我们就要用到异常处理了. try-with-resou ...

  7. C++ 11 新特性:函数声明auto

    1.概览 1.1 函数名中的箭头,用来表明函数的return type,其使用在函数的返回类型需要通过模板参数进行推导,使用在decltype()和declval()不方便的场景 2.正文 c++ 中 ...

  8. IDEA启动报错:Error:java: Compilation failed: internal java compiler error

    检查是否一致

  9. 【LeetCode】763. Partition Labels 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 解题方法 日期 题目地址:https://leetcode.com/pr ...

  10. LeetCode1239串联字符串的最大长度

    题目 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串,如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解. 请返回所有可行解 s 中最长长度. 解题 ...