上午命 令

less abc.txt 查看abc文件 可以上翻下翻

ls --help | more (用More方式查看该文件)

cat abc.txt 查看abc文件

head -5 abc.txt  查看前五行

tail -5 abc.txt  查看尾五行

head -10 /etc/passwd | tail -4   查看六到十行文件

tail -f abc.txt 动态查看文件

more abc.txt 查看abc.txt 按Q退出 按回车显示下一行 回空格往下翻页 按b往上翻页

ls -l /etc/*.conf | wc -l 查看etc文件下尾辍为.conf的文件有多少行

find /etc -name *.conf -a -type f | wc -l 查看etc文件下尾辍为.conf的所有文件有多少行

wc /etc/passwd (显示行 单词 字节)

wc -l etc/passwd (只显示行)

grep --color 127.0.0.1 /etc/hosts (查找127)s

grep -i --color 127.0.0.1 /etc/hosts (-i 表示不区分大小写)

grep -iv --color LINE /etc/hosts  (-v取反)

grep -E "127.0.0.1|network" /etc/hosts --color (扩展查找127和NET)

grep "^$" /etc/hosts.allow  (^$表示空行 )

grep -v "^$" /etc/hosts.allow (取反显示除了空行之外的内容)

grep --color ^root /etc/passwd(查找以root的开头的 ^表示以什么什么开头的)

grep --color bash$ /etc/passwd(表示以bash结尾的 $表示以什么什么结尾的)

dmesg | grep eth --color (查找开机时的主要信息)

grep -v ^# /etc/hosts (取反除掉以#开的头的信息)

grep -c /bin/bash$ /etc/passwd (计算以/bin/bash 用作登陆shell的用户个数)


特殊符号字母总结

(^)开头 ($)结尾 (^$)空行 (-E)扩展 (-c)行号  

(-d)解压 (-i)不分大小 (-v)取反 (-l)显示行


下午命令

 echo 11111 > test.txt  或 echo 1111 > /home/test.txt (输入新内容删除之前的内容)

 echo 11111 >> test.txt 或 echo 1111 >> /home/test.txt (追加新内容不删除之前的内容)

gzip abc (压缩abc) bzip2 压缩同gzip方法一样

bzip2 -d abc (解压缩)bzip2 解压缩同gzip方法一样

zip aaa abc (中间压缩名 后面文件名字)(源文件存在)

unzip -d ccc aaa.zip(解压并创建文件夹)

tar -cvf abc.tar abc (c表示打包 v表示看过程 可有可无 f表示归纳文件必不可少) 

tar -xf abc.tar (x表示解压)

tar -tf abc.tar (t表示查看压缩包文件)

tar -zcf home.tar.gz  home (压缩文件夹为gzip tar格式的包)

tar -zxf home.tar.gz -C /home(解压gzip tar格式的包 到某个路径)

tar -jcf home.tar.gz  home (压缩文件夹为jzip tar格式的包)

tar -jxf home.tar.gz -C /home(解压jzip tar格式的包 到某个路径)

tar -jtf home.tar.gz (查看压缩包里面的内容)

(c表示打包 f表示归档 x表示解压 j表示bzip2 z表示gzip t表示查看 -C表示解压到哪个路径)

redhat6.4 不管bj2还是gz直接axf解压 tar -axf xxx.tar.gz


vim abc (打开abc文本编辑)

翻页 pgdn pgup (上下翻页)

行内跳转 (home end)

光标行间跳转 (按1 shift+g 跳到第一行 shift+g最后一行)

yy (复制光标的一行) p(粘粘 大p光标前 小p光标后)

del或x 删除 dd删除一行 按2 再按dd 光标往后的两行删除

按d 再按shift+^(从光标之处删除之行首)

按d 再按shift+$(从光标之处删除之行尾)

/word(向后查找字符患 “word”)

?wrod (向前查找字符患 “word”)

n、N(跳至下一个/上一个找到的字符)

u(撤销最近一次的操作)

U(撤消当前行的所有修改)

j(合并当前行和下一行)

X(设置密码)

!ifconfig(可以在编辑器里面不退出敲其他命令 命令前加一个!号)

ctrl+r(取消当前一次操作)

ctrl+zz保存并退出vim编辑器

进入编辑器 w /home/abc 另存为home文件夹下的abc

进入编辑器 r /home/cad 把home文件下的cad加载到当前的编辑器

进入编辑器 e /home/opt 把home 文件下的opt文件替换当前文档打开

w 保存  q退出 !强制   x保存加退出

r ! blkid /dev/sda1   -> 把uuid 写入文件中

G 跳到最后一行 或 crtl+g

按数字n 再按 crtl+g

C 光标到行尾都删掉并进入编辑模式

M  #跳到屏幕中间

按数字键 再按左右健头健  #身左右跳转几个位置

0  #回到行首

x  #保存退出

在vi 编辑器中的命令模式下,键入 o 可在光标当前所在行下添加一新行

在vi 编辑器中的命令模式下,删除当前光标处的字符使用 x 命令。

在vi 编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 . 命令。


查找功能

替换当前行的第一个"old" s/old/new

替换当前行所有的"old" s/old/new/g

替换第n-m行所有的"old" n,ms/old/new/g

替换文件内所有的"old" %s/old/new/g

替换时加c,每次需用户确认 %s/old/new/gc


vim ~/.vimrc 位于用户家目录 可预先设置一些vim参数

set nu 添加行号set nonu 取消行号

set nohlsearch 原来查找标记去掉 可简写成 set hls

set autoindent(启动缩进) 可简写成 set ai