9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维!
在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化。linux命令使用过Linux系统的朋友应该都知道它的命令行强大之处。本文讲述了Linux下的查找,删除,打包,解压,查询及VIM等30个常用命令技巧。
1. Vim自动添加注释及智能换行
- # vi ~/.vimrc
- set autoindent
- set tabstop=4
- set shiftwidth=4
- function AddTitle()
- call setline(1,"#!/bin/bash")
- call append(1,"#====================================================")
- call append(2,"# Author: lizhenliang")
- call append(3,"# Create Date: " . strftime("%Y-%m-%d"))
- call append(4,"# Description: ")
- call append(5,"#====================================================")
- endf
- map <F4> :call AddTitle()<cr>
打开文件后,按F4就会自动添加注释,省了不少时间!
2. 查找并删除/data这个目录7天前创建的文件
- # find /data -ctime +7 -exec rm -rf {} \;
- # find /data -ctime +7 | xargs rm -rf
3. tar命令压缩排除某个目录
- # tar zcvf data.tar.gz /data --exclude=tmp #--exclude参数为不包含某个目录或文件,后面也可以跟多个
4. 查看tar包存档文件,不解压
- # tar tf data.tar.gz #t是列出存档文件目录,f是指定存档文件
5. 使用stat命令查看一个文件的属性
访问时间(Access)、修改时间(modify)、状态改变时间(Change)
- stat index.php
- Access: 2018-05-10 02:37:44.169014602 -0500
- Modify: 2018-05-09 10:53:14.395999032 -0400
- Change: 2018-05-09 10:53:38.855999002 -0400
上一个教程: Linux命令技巧之30个必会的命令技巧
下一个教程:linux命令Linux常用命令大全