在Unix/Linux下,高效工作方式不是操作圖形頁(yè)面,而是命令行操作,命令行意味著更容易自動(dòng)化。使用過(guò)Linux系統(tǒng)的朋友應(yīng)該都知道它的命令行強(qiáng)大之處。本文講述了Linux下的查找,刪除,打包,解壓,查詢及VIM等30個(gè)常用命令技巧
1、Vim自動(dòng)添加注釋及智能換行
# vi ~/.vimrc set autoindentset tabstop=4set shiftwidth=4function 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,"#====================================================")endfmap <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 -rf3、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è)文件的屬性
訪問(wèn)時(shí)間(Access)、修改時(shí)間(modify)、狀態(tài)改變時(shí)間(Change)
stat index.phpAccess: 2018-05-10 02:37:44.169014602 -0500Modify: 2018-05-09 10:53:14.395999032 -0400Change: 2018-05-09 10:53:38.855999002 -0400
6、批量解壓tar.gz
方法1:
# find . -name "*.tar.gz" -exec tar zxf {} /;方法2:
# for tar in *.tar.gz; do tar zxvf $tar; done
方法3:
# ls *.tar.gz | xargs -i tar zxvf {} 7、篩除出文件中的注釋和空格
方法1:
# grep -v "^#" httpd.conf |grep -v "^$"
方法2:
# sed -e ‘/^$/d' -e ‘/^#/d' httpd.conf > http.conf
或者
# sed -e '/^#/d;/^$/d' #-e 執(zhí)行多條sed命令
方法3:
# awk '/^[^#]/|/"^$"' httpd.conf
或者
# awk '!/^#|^$/' httpd.conf
8、篩選/etc/passwd文件中所有的用戶
方法1:
# cat /etc/passwd |cut -d: -f1
方法2:
# awk -F ":" '{print $1}' /etc/passwd9、iptables網(wǎng)站跳轉(zhuǎn)
先開啟路由轉(zhuǎn)發(fā):
echo "1" > /proc/sys/net/ipv4/ip_forward #臨時(shí)生效
內(nèi)網(wǎng)訪問(wèn)外網(wǎng)(SNAT):
iptables
主站蜘蛛池模板:
富裕县|
榆社县|
明光市|
沧源|
宽甸|
云林县|
南昌市|
青冈县|
庆城县|
常山县|
贵港市|
甘洛县|
浑源县|
东乡|
南和县|
安达市|
利津县|
马尔康县|
浦东新区|
罗田县|
赞皇县|
彭阳县|
资中县|
临泉县|
来宾市|
长岭县|
通渭县|
井冈山市|
东山县|
甘洛县|
沂南县|
荣昌县|
鸡泽县|
瓦房店市|
清丰县|
邹城市|
温宿县|
台安县|
巧家县|
苏尼特右旗|
澎湖县|