2.0 文件处理、权限管理、搜索

本文档提供了Linux系统中常用文件处理命令的详细说明,包括文件的创建、删除、复制、移动等基本操作命令,以及权限管理和文件搜索命令的使用方法。适合初学者快速掌握Linux的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件处理命令:

ls -a -l -d -h -i

mkdir -p  parents

cd .   ..   /tmp/Japan

pwd

rmdir

cp -r -p source destination  可改名recursive preserve

mv source destination  剪切文件 改名

ctrl l 清屏 或者 clear命令

rm -r  -f

 

touch 新建文件 带空格需加双引号,但不建议使用  新建文件

 

cat -n  查看短文件

tac  反向查看

more 查看长文件空格或f 翻页  enter  换行  qQ 退出 more /etc/services

less 分页显示文件内容  pageup向上翻页 上箭头 向上一行  /查询n 下一个less /etc/services

head -n 3 file 3行  head file10 head -n 20 /etc/services

tail -n -f 动态显示文件末尾内容 follow  tail -n 18 /etc/services  tail -f /var/log/messages

 

ln -s 软连接 特点:权限lrwxrwxrwx 大小 箭头指向源文件

ln    硬链接 相当于 cp -p 不同:与源文件同步更新  i结点相同 只能创建在同一分区 不可针对目录


echo "内容" file  file中写入内容 可以跨分区 可针对目录

 

 

-rw-r--r--

-文件类型(-文件d目录 l软连接)

u所有者  g 所属组  o 其他人

r 读  w 写  x 执行

——————————————————————————————————————————————————————————

权限管理命令:

root 和 文件所有者 可以更改文件的权限

chmod ugoa +-= rwx 文件/目录 很少使用

             421

chmod g+w

chmod 777 文件/目录

-R 递归修改

 

useradd jinzhao创建jinzhao用户

passwd jinzhaojinzhao修改密码

 

chown jinzhao文件/目录  只有root可以

chgrp lampbrother文件/目录  添加组命令 groupadd lampbrother  只有root可以

 

The user file-creation mask

umask -S  查看创建目录的默认权限 对于文件,会把可执行权限x统统去掉

umask 077 将创建默认权限更改为700

——————————————————————————————————————————————————————————

文件搜索命令:

文件搜索命令 注意尽量少用搜索,搜索会占用大量资源

find搜索范围 匹配条件

 

根据文件名查找

find /etc -name init 精准搜索

find /etc -name *init* 模糊搜索

find /etc -name init???

find /etc -iname init??? 忽略大小写

 

根据文件大小查找 1个数据块是512B = 0.5KB可以得出1M = 2048

find / -size +204800 大于+小于- 等于=

fine /etc -size +163840 -a -size -204800 查找大于80M小于100M的文件

 

根据所有者查找

find /home -user username

根据所属组查找

find /home -group username

 

根据时间属性查找

find /etc -amin   -cmin    -mmin -5 5分钟内 +5超过5分钟

          access   change   modify

          访问        属性       内容

-a 同时满足

-o 满足一个即可

-type f d l 根据文件类型查找 文件 目录 软连接

-inum 根据i节点查找 可以找到i节点的硬连接

 

 

find /etc -name inittab -exec ls -l {} \;

find /etc -name inittab -ok ls -l {} \;    ok exec多了一个确认环节

-exec/-ok 命令 {} \;   对搜索结果执行操作

 

ls -i  找到文件的i节点

find / -inum i节点 -exec rm {} \;通过i节点找到并删除

 

locate  在资料库中查找文件  资料库会定期更新  

命令 updatedb 手动更新资料库

资料库是/var/lib/mlocate/mlocate.db/tmp不在其记录范围之内

locate -i 文件名 不区分大小写

 

which 命令 搜索命令所在目录及别名信息

which ls

命令也可用绝对路径,如 /bin/rm /tmp/liuyifei

 

whereis 命令 搜索命令的位置 帮助文档的位置

 

grep 搜索目标行命令

-i 不区分大小写 -v排除指定字串的行 文件

在文件中搜寻字串匹配的行并输出

grep -i multiuser /etc/inittab

grep -v ^# /etc/inittab 排除行首为#的行


转载于:https://my.oschina.net/kuailechengxuyuan/blog/831394

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值