1.文件移动
mv
-i:交互,是否覆盖
-f:强制
-t:源 和 目标调换
反斜线 还是 绝对路径:执行命令的本身,不执行别名
2.删除
rm
-r:递归删除
-v:显示删除过程
-i:交互,提示是否要删除
[root@oldboyedu ~]# rm -fr /*
3.查看文件的一些命令
cat
-n:显示行号
-A:显示结束符和tab键 = -ET
-E:显示结束符
-T:显示tab键
tac:反着看文件
more
回车:按行翻
空格:按页翻
less
回车:按行翻
空格:按页翻
/:搜索文件
head
默认显示文件前10行
-n:指定行数,n可以省略
-c:显示先n个字符
tail
默认显示后10行
-n:指定行数,n可以省略
-f:追踪文件末尾 = tailf
4.字符处理
sort(排序)
-k:指定列
-r:倒叙
-t:指定分隔符
-n:以数字的顺序排序
uniq(去重)
-c:显示重复次数(count)
-d:显示重复行
-u:显示不重复行
cut(截取)
-d:指定分隔符
-f:指定列
-c:取字符
awk 祖传取列
-F:指定分隔符
在空格为分隔符的时候,贪婪匹配
以多个字符为分隔符
sed
取行:
[root@oldboyedu ~]# ifconfig |sed -n '2p'
替换:
[root@oldboyedu ~]# ifconfig |sed 's@inet@addr:@g'
后向引用:
正则表达式:
^:以...开头
$:以...结尾
.:匹配任意字符
*:匹配多次
[root@oldboyedu ~]# ifconfig eth0|sed -nr '2s#^.t . n.k (.) b.st .$#\1#gp'
255.255.255.0
grep 过滤
-n:打印行号
-v:取反
-i:忽略大小写
-w:只取匹配行
-c:统计行数
-o:只取匹配到的内容
-A:显示匹配字符的后n行
-B:显示匹配字符的前n行
-C:显示匹配字符的前后n行 C可以不写
-r(-R):递归查找指定目录下文件中的 内容
wc 统计
-w:统计单词数量
-c:统计字符的数量
-l:统计行数
[root@oldboyedu ~]# wc /etc/services
11176 61033 670293 /etc/services
[root@oldboyedu ~]# wc -l /etc/services
11176 /etc/services
[root@oldboyedu ~]# wc -c /etc/services
670293 /etc/services
[root@oldboyedu ~]# wc -w /etc/services
61033 /etc/services
tr 替换
rz
上传
sz
下载
wget
curl
type
which
where is
软硬链接
ln
1.目录不可以做硬链接
2.刚创建出来的目录,硬链接数为2
3.目录下 多创建一个目录就多一个硬链接:每个目录下都有 ..
vim
普通模式(命令模式)
dd:删除一行,剪切
D:删除光标之后的行内容
ndd:删除n行 dnd
p(小p):往光标下一行粘贴
P(shift+p 大p):往光标上一行粘贴
yy:复制一行
nyy:复制n行 yny
x:删除光标所在字符
X(shift+x):删除光标前的内容
gg:将光标移动到第一行
ngg:跳转到第n行
G(shift +g):将光标移动到最后一行
dG:删除光标以下的所有行内容到行末
dgg:删除光标以上的内容到行首
u:撤销
ctrl+r:恢复撤销内容
r:替换单个字符
R:进入替换模式,连续替换
^(home、管道符):将光标移动至行首
$(end):将光标移动至行末
ctrl+b:往上翻页
ctrl+f:往下翻页
编辑模式-- INSERT --
i:在当前光标,进入编辑模式
I:将光标跳转到行首进入编辑模式
o:在当前光标的下一行进入编辑模式
O:在当前光标的上一行进入编辑模式
s:删除当前光标内容,并进入编辑模式
S:删除整行内容,并进入编辑模式
a:当前光标之后进入编辑模式
A:将光标跳转到行末,并进入编辑模式
末行模式
:加行号 跳转
:%s#c#C#g 替换
/:搜索关键字
n:向下查找
N:向上查找
:w 只保存 write
:q 退出 不保存
!: 强制
网友评论