Linux学习日记四文件和目录管理
=基本命令
# PWD { p }:显示当前工作目录
p:选项显示实际工作目录,而不是连接文件本身的目录名。
# mkdir { - MP }目录名称:新目录
M:设置文件的权限,而不需要看到默认的权限(umask)
p:递归地创建一个目录
#删除{ p }目录名:删除空目录
p:与上面空目录一起
# echo $路径可以显示可执行文件路径,如果在当前目录中,你必须进入。 / XX执行,默认的路径不在路径。
# LS { - adhlst }目录:目录列表文件
答:所有文件,包括隐藏文件
d:只列出目录中的信息,不要在内部列出文件。
h:文件的大写显示为k、m和g。
l:一行一行显示详细信息
s:按文件大小排序,而不是按默认文件名排序
t:按文件排序时间
专职:完成文件修改的时间
文件复制
# CP { - apdriu } Source1 Source2 hellip;目录
答:相当于
p:复制文件属性,而不是使用默认属性(常用备份)
- d:如果源文件是链接文件,则复制链接文件而不是文件本身。
r:递归复制,用于目录复制行为(常用)
I:如果目标文件存在,在覆盖期间请求操作(常用)
u:如果目标文件比源文件旧,则更新目标文件。
注意:CP目录 / / * DIR2和CP -R目录 / / DIR2是所有文件从以前的复制目录到DIR2的区别,后者复制目录目录到DIR2(在联合目录的文件也是递归复制)。
删除文件
# RM {杉木}的文件或目录
f:强制忽略不存在的文件,没有警告信息,不要求用户删除
I:交互模式,询问用户是否被删除
R:递归删除,小心仔细!
移动文件
# MV { - FIU } Source1 Source2 hellip;目录
F:强制,不要问,直接覆盖
I:目标文件已经存在,询问覆盖范围是否包括在内
u:如果目标文件已经存在且源相对较新,则覆盖了覆盖范围。
获取路径和文件名=
#目录 / / / sysconfig等网络 / / sysconfig等
# basename / / / sysconfig等网络
文件内容查询
猫:从第一行显示
最后一行开始显示。
Nl:当显示输出行号时
更多:一页显示它只能向后转。
较少:页面显示页面可以来回滚动,而man页面则较少调用。
头- N 100:只有前100行,头N - 100:前面的所有行,不包括最后100行。
尾- n 100 - F:log:它只显示结束的100行(f可以继续显示内容,非常有用),尾N + 100:显示后面的所有行,但不包括前100行。
OD:以二进制的方式读取文件的内容。
三个重要时间属性文件=
Mtime:修改时间,时间来创建或修改的文件
CTime:时间改变一个文件的状态,如许可或性质的变化
时间:访问时间,访问文件的时间
该命令可以使用:LS l ndash;时间=时间 / /时间显示CTime。默认的是Mtime
上述三次可以用触摸命令进行修改,该命令可用于创建空文件。
默认权限和隐藏权限=
chattr设置隐藏属性,和lsattr看隐藏属性
umask的#:视图的默认权限
不使用文件和目录的默认权限。
对于文件:RW RW RW RW
对于目录:drwxrwxrwx
umask的值指的是特权的部分切断,在此基础上。
# umask 002可设置
# chattr { } { } + = AI文件或目录
+:增加,如果它存在,不移动,它是一样的,直接赋值
答:这个文件只能添加数据,不能删除或修改数据,只有root可以设置这个东东。
我:这是件了不起的事。可以使文件不被删除、重命名、设置,并且不能写入或添加数据,只有root可以设置它。
# lsattr { - ADR }文件或目录,您可以隐藏视图属性
=特定文件的权利:SUID SGID,普通= = = =
当出现在X的所有者,它代表了SUID和意义:
* suid权限仅对二进制程序(二进制程序);
*执行器需要为程序提供X可执行权限;
*此权限仅在执行过程(运行时)有效;
*遗嘱执行人拥有程序所有者的权力。
当出现在X集团,它代表了SGID,和意义:
对于文件;>
* SGID是有用的二进制程序;
*程序执行器需要x的权限来执行程序。
*执行器在执行过程中得到程序的用户组的支持。
目录;>
*如果用户在该目录中拥有r和x的权限,则用户可以输入该目录;
*这个目录中用户的用户组(有效组)成为目录的组。
*如果用户在此目录中拥有W权限,则由用户创建的新文件组与目录组相同。
公司(粘点)有效的目录,并且效果:
*当用户有W,X权限到这个目录;
*用户在目录下创建文件或目录,仅由自己和根删除
4是猪,2是SGID,1了
chmod 4755文件名,你知道,如果S和T说,即使是没有权限,然后S和T的设置都没有什么用,不过是空的。
命令和文件查询
#命令找到了指挥的位置,根据路径找到美元。
文件名查找:
第一次使用whereis查找搜索的速度,因为直接查询数据库,然后再利用找到的,直接搜索硬盘
# whereis { - bmsu }文件或目录名
b:只找到二进制文件
m:只找到描述文件的手动路径下的文件
S:只找到源文件
u:找到上面提到的三种选项中没有的其他特殊文件。
#定位{红外}关键词
I:俯瞰此案
r:常规查找
最后找命令,功能太强大,不想写,查一下吧。
发现/无功时间+ 4:高于或等于5天以前的文件名
发现/无功-时间- 4:文件名不超过4天
发现/ var 042- 4:4 ~ 5天
发现/家庭用户一
找到 / nouser
查找名称密码:一个名为密码的文件
查找/变量类型s:套接字文件
查找/烫发+ 7000
查找/ 7000;
发现/等名称‘* httpd * ’:通配符的形式也做了