linux运维掌握不熟练命令用法记录
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运维掌握不熟练命令用法记录的更多相关文章
- Linux运维常用150个命令
Linux运维常用150个命令 转载自:www.cnblogs.com/bananaaa/p/7774467.html 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更 ...
- linux 运维必备150个命令
线上查询及帮助命令(1个) man 目录操作命令(6个) ls tree pwd mkdir rmdir cd 文件操作命令(7个) touch cp mv rm ln find rename 文件查 ...
- Linux运维技术之scp命令使用
命令格式: scp -P 8031 -r 路径1 路径2 命令解释, 其中-P中的P一定要大写,小写不行(这个也是问题的关键,这个大小写耽搁了好长时间) -P 2424表示更改SSH端口后的端口,如 ...
- linux 运维常用的一些命令收集
1.删除0字节文件find -type f -size 0 -exec rm -rf {} ; 2.查看进程按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort ...
- linux运维中的命令梳理(二)
回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...
- linux运维中的命令梳理(一)
在linux日常运维中,我们平时会用到很多常规的操作命令. 下面对常用命令进行梳理: 命令行日常系快捷键(不分大小写)CTRL + A 移动光标到行首CTRL + E 移动光标到行末CTRL + U ...
- 云计算:Linux运维核心管理命令详解
云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...
- 教老婆学Linux运维(二)Linux常用命令指南【上】
目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...
- 提高Linux运维效率的命令行常用快捷键
提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的 ...
随机推荐
- 查看mysql执行的线程,并杀掉他
文章转自https://www.cnblogs.com/weiok/p/5672238.html 1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql ...
- 深入浅出的webpack构建工具---webpack基本配置(一)
深入浅出的webpack构建工具---webpack基本配置(一) 阅读目录 一:webpack入门构建: 1. 安装webpack到全局 2. 安装webpack到本项目. 3. 如何使用webpa ...
- 理解 boxsizing
理解boxsizing 什么是css盒模型?css盒模型包括如下属性:内容(content),填充(padding),边框(border),边界(margin). 这些东西我们可以拿日常生活中的列子来 ...
- java 设计模式之模板方法
模板方法的定义 定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现. 模板方法使得子类在不改变算法结构的情况下,重新定义某些算法的步骤. 一次性实现一个算法不变的部分,把可变的行为留给子类实现. ...
- OSGeo.OGR.Geometry
#region 程序集 ogr_csharp.dll, v2.0.50727 // D:\KM行业需求\C++\gdal17_cSharp\ogr_csharp.dll #endregion usin ...
- 51单片机开发板(W25Q16学习)
教程资料 链接:https://pan.baidu.com/s/142JRSPisQO2Cu6VZ2Y5YrQ 密码:eom0 今天测试开发板的W25Q16(16Mbit--Flash)写一篇文章备忘 ...
- vba总结用法 及案例图
- CF1110H Modest Substrings AC自动机、DP
传送门 如果\(r-l\)比较小,可以将所有满足条件的串扔进\(AC\)自动机然后在上面DP,从前往后确定字符串的每一位. 但是\(l,r \leq 10^{800}\)就十分不可行,所以需要优化这个 ...
- WPF解决界面全屏化但不遮挡任务栏的问题
原文:WPF解决界面全屏化但不遮挡任务栏的问题 学习C#有一段时间了,现在跟着做项目,碰到有个客户端界面总是全屏,对于客户来说没有任务栏很不习惯,所以做了些略微的修改 </pre>&l ...
- Ubuntu 打包后安装提示:子进程 已安装 pre-removal 脚本 返回了错误号 1
子进程 已安装 pre-removal 脚本 返回了错误号 1或2 与 子进程 已安装 post-installation 脚本 返回了错误号 1或2 一.子进程 已安装 pre-removal ...