首先学习了如何找文件
一共有三种:
-
locate
格式:locate 文件(夹)
优点:块(相当于目录寻找)
缺点:不全,会列出所有包含内容的文件,新建的搜不到(需刷新update) -
which
只能用于搜索命令位置
$PATH(命令文件)
echo $PATH(列出所有命令文件所在的文件夹)
which 命令=whereis(更详细) -
find
缺点:慢(相比较而言,需搜索全磁盘)
优点:实时查找,可以附加众多条件
格式:find 范围 【选项】 条件 处理动作
范围:指定具体目标路径;不指定为默认为当前目
录
条件:可以对文件名、大小、类型、权限等标准进
行查找;默认为找出指定路径下的所有文件
处理动作:对符合条件的文件做操作,默认输出至屏幕
(print)
常用可选项
-size [+|-]#UNIT #常用单位:k, M, G,
c(byte),注意大小写敏感 +大于 -小于
-type
文件类型
f: 普通文件
d: 目录文件
l: 符号链接文件
s:套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件
后续学习了vimtutor指令
前身为vi后续升级为vim
vim 文件名
文件存在:查看修改文件
文件不存在:新建文件(需保存才可新建)
格式:vim 【选项】 文件名
!vim打开上一次的文件
vim +n 文件名
进入文件后光标跳转第n行
vim三个模式
一、命令模式
二、输入模式
正常书写编辑文件
三、末行模式
cat的用法
格式:cat 【选项】 文件名...(多个)
选项: | -n | 显示行号包括空行 |
| -b | 跳过空白行编号 |
| -s | 将所有的连续的多个空行替换为一个空行(压缩成一个空行) |
| -A | 显示隐藏字符 |
head/tail 查看前后十行
中间-n 为查看前后n行
wc统计列数使用
格式:wc 【选项】... 目标文件
【选项】:
-l:行数
-w:单词个数(两空格之间即为一个单词)
-c:字节数
grep的用法
grep [选项]… 查找条件 目标文件
-i:查找时忽略大小写
-v:反向查找,输出与查找条件不相符的行
-o 只显示匹配项
-f 对比两个文件的相同行
-c 匹配的行数([root@localhost ky15]# grep -c root passwd 2)
基本格式
要查找的字符串以双引号括起来单引号也可以
“^……”表示以……开头,“……$”表示以……结尾, “^$”表示空行