前段时间公司要求能力认证考试,复习的时候自己整理了一些知识点,记录在博客,以后随时都可以看。来自某大神的建议,发博客,到哪里都可以看,还能和别人分享,谢谢指引。

1、文件夹:创建、修改、删除、复制
1)创建:
mkdir –pm 文件名(-p代表创建时路径如果有未创建父目录,也会一并创建;-m代表赋权)
注:创建时可以同时创建多个文件夹
2)修改文件名:
mv 原文件夹路径 新文件夹路径(移动,原文件夹消失)
3)删除:
删除空目录rmdir 文件夹目录;删除非空目录rm –r 文件夹目录
4)复制:
本地复制:cp 源目录路径 目的目录路径 (注意需要加上-r);
从远程复制到本地:scp root@192.168.99.134:/root/test12/translate-shell/man  /mnt/sda1/
5)查看/查找文件夹
cd 文件夹路径,返回上层cd ../
Find / -name  文件夹名A  #在根目录下查找文件夹名为A的目录路径。
Find / -name *.sh  #在根目录下查找文件名后缀为.sh的文件
注:参考https://blog.csdn.net/qq_27517377/article/details/78870293
6)统计文件夹目录文件或文件夹的数量,容量
A)文件夹数量
ls -l|grep "^d" |wc -l
B)文件数量
ls -l|grep "^-" |wc -l
若统计包含目录下子目录里的文件ls -lR|grep "^-" |wc -l
注:参考https://www.cnblogs.com/yongjieShi/p/8075281.html
C)容量:du –sh 文件目录路径(若为当前目录,可不输入文件目录路径)
-a 列出全部的文件大小,不统计总大小
-s 仅统计出目录的总大小
-S 列出全部的文件大小,且统计总大小
-h 以K,M,G为单位,提高信息的可读性
参考http://man.linuxde.net/du

2、文件:创建、修改、删除
1)创建:
》vi 文件名(vi后可加一个或多个文件名)
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
》echo命令:
  echo “hello world”>test.txt
》touch命令:
新建文件时用touch命令可以建立一个空文件
2)查看:
A)linux下cat、more、less命令的详解
注:参考https://www.cnblogs.com/lidabo/p/6196457.html
B)使用vim打开文件:vim 文件名
精确搜索:
在命令行模式下,输入“/+需要搜索的内容”
翻页:
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b:向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
移动光标(命令行模式下):
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
3)修改:
插入文本类命令(从命令行模式切换到文本输入模式)
i :在光标前
a:在光标后
I :在当前行首
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
4)删除:
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
5)保存、退出:(命令行模式下)
可用命令有 :q!  :wq  :x  ZZ
注:参考https://blog.csdn.net/luo200618/article/details/52510781/
6)其余操作
撤销、取消上一次的撤销:(命令行模式)
撤销:按u撤销上一步的操作
取消上一次撤销:Ctrl+r
参考https://blog.csdn.net/luo200618/article/details/52510790/
显示行号:set nu或者是 set number
取消显示行号:set nonu 或者set nonumber
查找及替换:
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
注:参考https://blog.csdn.net/linjpg/article/details/77854671
3、在日常查看过滤文档时会使用到通道,应该是重点学习的内容,后面单独成一篇文章(在此先说明,给自己一个小任务,后面更新)
 

Logo

更多推荐