访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Abodu"s blog for share knownl

时间:2019-07-27

linux命令windows命令_linux常用命令_linux命令vi进入后命令

在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知道它的命令行强大之处。本文讲述了Linux下的查找,删除,打包,解压,查询及VIM等30个常用命令技巧

# 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就会自动添加注释,省了不少时间!

# find /data -ctime +7 -exec rm -rf {} \;
# find /data -ctime +7 | xargs rm -rf
# tar zcvf data.tar.gz /data --exclude=tmp  #--exclude参数为不包含某个目录或文件,后面也可以跟多个
# tar tf data.tar.gz #t是列出存档文件目录,f是指定存档文件

访问时间(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
# find . -name "*.tar.gz" -exec tar zxf {} \;
# for tar in *.tar.gz; do tar zxvf $tar; done
# ls *.tar.gz | xargs -i tar zxvf {} 
# grep -vE "^(\s+?#|^)" httpd.conf
# sed -e ‘/^$/d' -e ‘/^#/d' httpd.conf > http.conf

linux常用命令_linux命令vi进入后命令_linux命令windows命令

或者

# sed -e '/^#/d;/^$/d'   #-e 执行多条sed命令
# awk '/^[^#]/|/"^$"' httpd.conf 

或者

# awk '!/^#|^$/' httpd.conf
# cat /etc/passwd |cut -d: -f1
# awk -F ":" '{print $1}' /etc/passwd

先开启路由转发:

echo "1" > /proc/sys/net/ipv4/ip_forward #临时生效

内网访问外网(SNAT):

iptables –t nat -A POSTROUTING -s [内网IP或网段] -j SNAT --to [公网IP]