rename   :批量修改文件名

[root@Dannyserver test]# ls
.txt .txt .txt .txt
[root@Dannyserver test]# rename 'txt' 'ext' *.txt
[root@Dannyserver test]# ls
.ext .ext .ext .ext

rmdir   : 全拼为remove empty directories,功能是删除空目录。不能删除非空目录

rmdir doc

[root@Dannyserver test]# rmdir b
rmdir: 删除 "b" 失败: 目录非空

basename  :显示文件名或着目录名。

[root@Dannyserver test]# basename a
a

dirname   :显示文件或着目录路径。

[root@Dannyserver test]# dirname a
.

(个人感觉这俩货没啥用)

file  :显示文件类型

[root@Dannyserver test]# ls
.ext .ext a b
[root@Dannyserver test]# file a
a: directory
[root@Dannyserver test]# file .ext
.ext: ASCII text

chattr / lsattr  隐藏权限
a 如果一个文件被设置了“+a”权限,那么该文件不能被删除、也不能被修改,只能往里追加。/var/log/messages >>
i ...“+i”,不能被删除、不能被修改、不能追加。/boot分区(目录)下的文件,系统文件。

设置隐藏权限 chattr +/- 权限 filename
例:chattr +a filename

查看隐藏权限 lsattr filename

cat   :全拼为concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。
tac   :tac是cat的反向拼写,因此命令的功能为反向显示文件内容。(倒叙输出)

[root@Dannyserver test]# cat .ext 

[root@Dannyserver test]# tac .ext 

diff  :比较文件差异,用于文本文件。

[root@Dannyserver test]# diff .ext .ext
,2c1,
<
<
---
>
>
[root@Dannyserver test]# diff /etc/hosts /etc/hosts

 vimdiff  :命令行可视化文件比较工具,用于文本文件。

[root@Dannyserver test]# vimdiff .ext .ext 

rev  :反向输出文件内容

[root@Dannyserver test]# rev .ext 

[root@Dannyserver test]# cat .ext 

join  :按两个文件的相同字段合并

[root@Dannyserver test]# cat .txt
name danny
gender male
age
[root@Dannyserver test]# cat .txt
name tom
gender female
age
[root@Dannyserver test]# join .txt .txt
name danny tom
gender male female
age

linux运维掌握不熟练命令用法记录的更多相关文章

  1. Linux运维常用150个命令

    Linux运维常用150个命令 转载自:www.cnblogs.com/bananaaa/p/7774467.html 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更 ...

  2. linux 运维必备150个命令

    线上查询及帮助命令(1个) man 目录操作命令(6个) ls tree pwd mkdir rmdir cd 文件操作命令(7个) touch cp mv rm ln find rename 文件查 ...

  3. Linux运维技术之scp命令使用

    命令格式: scp -P 8031  -r 路径1 路径2 命令解释, 其中-P中的P一定要大写,小写不行(这个也是问题的关键,这个大小写耽搁了好长时间) -P 2424表示更改SSH端口后的端口,如 ...

  4. linux 运维常用的一些命令收集

    1.删除0字节文件find -type f -size 0 -exec rm -rf {} ; 2.查看进程按内存从大到小排列ps -e   -o “%C   : %p : %z : %a”|sort ...

  5. linux运维中的命令梳理(二)

    回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...

  6. linux运维中的命令梳理(一)

    在linux日常运维中,我们平时会用到很多常规的操作命令. 下面对常用命令进行梳理: 命令行日常系快捷键(不分大小写)CTRL + A 移动光标到行首CTRL + E 移动光标到行末CTRL + U ...

  7. 云计算:Linux运维核心管理命令详解

    云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...

  8. 教老婆学Linux运维(二)Linux常用命令指南【上】

    目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...

  9. 提高Linux运维效率的命令行常用快捷键

    提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的 ...

随机推荐

  1. Oracle 11g rac 添加新节点测试

    [转]https://blog.csdn.net/shiyu1157758655/article/details/60877076 前期准备: 操作系统设置OS版本必须相同,检查内核参数,系统内存.C ...

  2. Java/JSP程序连接不上Mysql驱动问题解决方法

    错误提示: java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat java.net.URLClassLoader$1.run(URLCla ...

  3. 关于MySQL卸载重新安装的问题

    大体上一共分为3步,那么我们就美其名曰——三步走搞定MySQL安装 为什么说3步呢,如果你非要计较说我一次就重新安装成功了,就当我没说,这些是说给那些经常安装失败的同学看的! 切记,如若不想再以后My ...

  4. sql截取日期/时间的单独部分,比如年、月、日、小时、分钟等等

    可以使用EXTRACT() 函数.(oracle和mysql都有该函数) 语法: EXTRACT(unit FROM date) date 参数是合法的日期表达式.unit 参数可以是下列的值:YEA ...

  5. 个人css编写规范

    前言:最近在做微信小程序,因为公司小,就我一个人弄前端的东西,js和页面都是我来弄,结果那天后台的人看到我的js代码,说我的代码写得不规范,函数什么的都很乱,弄得我羞愧难当,幸亏没看我的css,其实我 ...

  6. Html5 标签三(图片)

    1.图片标签 2.属性 一 图片标签 1.<img src="" alt=""> src可以是绝对路径.相对路径. 绝对路径:外部.内部(D:/Ht ...

  7. 《Google软件测试之道》测试工程师

    愿和我一样读过这本书的人有所共鸣或者启发,愿没读过这本书的人,能获得一点点收获... 说到软件测试工程师,首先我们需要明白一个问题,软件测试工程师的职责是什么? 关于这个话题,不同的人有不同的定义:抛 ...

  8. ThreadGroup其实比ExecutorService更好

    用java做抓取的时候免不了要用到多线程的了,因为要同时抓取多个网站或一条线程抓取一个网站的话实在太慢,而且有时一条线程抓取同一个网站的话也比较浪费CPU资源.要用到多线程的等方面,也就免不了对线程的 ...

  9. C# yield关键词使用

    C#有一个关键词yield,简化遍历操作实现的语法糖. 下面Insus.NET使用例子来说明,就拿昨晚的一篇<从字符串数组中把数字的元素找出来> http://www.cnblogs.co ...

  10. BJOI2018简要题解

    BJOI2018简要题解 D1T1 二进制 题意 pupil 发现对于一个十进制数,无论怎么将其的数字重新排列,均不影响其是不是 \(3\) 的倍数.他想研究对于二进制,是否也有类似的性质. 于是他生 ...