9月15日技術(shù)沙龍 | 與東華軟件、AWS、京東金融、餓了么四位大咖探討精準(zhǔn)運(yùn)維!
在Unix/Linux下,高效工作方式不是操作圖形頁面,而是命令行操作,命令行意味著更容易自動(dòng)化。linux命令使用過Linux系統(tǒng)的朋友應(yīng)該都知道它的命令行強(qiáng)大之處。本文講述了Linux下的查找,刪除,打包,解壓,查詢及VIM等30個(gè)常用命令技巧。
1. Vim自動(dòng)添加注釋及智能換行
- # 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就會(huì)自動(dòng)添加注釋,省了不少時(shí)間!
2. 查找并刪除/data這個(gè)目錄7天前創(chuàng)建的文件
- # find /data -ctime +7 -exec rm -rf {} \;
- # find /data -ctime +7 | xargs rm -rf
3. tar命令壓縮排除某個(gè)目錄
- # tar zcvf data.tar.gz /data --exclude=tmp #--exclude參數(shù)為不包含某個(gè)目錄或文件,后面也可以跟多個(gè)
4. 查看tar包存檔文件,不解壓
- # tar tf data.tar.gz #t是列出存檔文件目錄,f是指定存檔文件
5. 使用stat命令查看一個(gè)文件的屬性
訪問時(shí)間(Access)、修改時(shí)間(modify)、狀態(tài)改變時(shí)間(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
上一個(gè)教程: Linux命令技巧之30個(gè)必會(huì)的命令技巧
下一個(gè)教程:linux命令Linux常用命令大全