上午命 令
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