vi 用于编辑文件 这个命令打开的模式,默认只读, 需要按键盘字母i切换 输入,编辑完以后,保存,先按ESC退出切换命令 再按键盘(:)符号输入
wq回车 保存退出
w保存不退出
passwd 更改密码 输入2次
如:1:查根据文件名 搜索
find 【范围】【条件】【文件名】 文件名 前后 可以用 *来模糊查询, ?匹配单个字符
那怎么只找 类型为文件的呢? 加上有-type 类型后面跟 f文件 d目录 r软连接文件
find /etc -name init 严格区分大小写的 默认 改-iname 不区分大小写
如:2:查目录下近期被改变过的文件 搜索
-amin 访问时间access -cmin文件属性change -mmin文件内容modify
find /etc - mmin -5 意思是查找etc目录下 5分钟之内 文件内容被改过的!
如:3:查文件大小的 文件 搜索
-size 文件大小 字节 如100M=102400KB 但是liunx需要*2 就是204800
有 + 大于 - 小于 -2个 符号
find /etc -size +204800 查找 etc大于100M的文件
find /etc -size -204800 查找 etc小于100M的文件
那如果想查 大于 80M 小于 100M的文件怎么表示 看下图!
如果想 查找到文件后 执行什么操作 -exec 命令后面是固定格式 :空格{}空格\; 还可以用rm删除 -inum 节点
find /ect -name init* -a -type f -exec ls -l {} \; 查找 ect 下文件名init开头的 找到后 显示详细
(二)其他搜索
1: locate命令 解释:在记录系统文件数据库中查找,达到秒搜
命令updatedb 直接更新文件数据库。
1:因为新建的文件,是没有更新到,文件数据库中,那怎么我们用上面的命令就行:
2: 如果文件建立在临时文件下,不会收录到文件数据库中!
2:which 命令 解释:查找命令所在目录和别名
3:grep 命令比较常用!,解释:查找 文件内容的查找字符串 -i 不区分大小写 -v排除指定字符串
例1:grep -i abc /etc/text1 不区分大小写查找text1文件内容字符abc的行显示出来
例2:grep -v # /etc/text1 排除#号了的内容行显示(以上有点问题会排除行中有#号开头的所有行)
注:,如果只想排除#号开头的行 看下例3
例3:grep -v ^# /etc/text1 在#号前面加上尖角符号排除#号开头的