Linux学习二 (文件、目录)----鸟哥私房菜

本文深入解析Linux系统中的文件管理技巧与权限设置,涵盖文件权限、目录操作、内容查看及命令查找等核心主题,适合初学者及进阶用户学习。

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

目录

1.文件权限

2.文件目录管理 

3.文件内容查看

4.命令与文件的查找


1.文件权限

以tetsDir为例,d rwx rwx r-x, 

d:文件夹(l:链接,-文件)。

rwx  拥有者权限,可读,可写,可执行。

rwx:文件用户组权限,可读可写可执行。

r-x:其他用户权限,可读可执行。

myy:拥有者用户名

myy:用户组名称。

隐藏文件:文件名称前缀有一个“.”

修改文件属性和权限

  • chgrp 【grpName】filename  修改文件所在组

 

  • chown 【usrName】filename 修改文件拥有者

  • chmod 【xyz】filename 修改文件权限。 xyz:是r(4)+w(2)+x(1) 的权限组合

 

chmod  符号修改

chmodu

+

-

=

r

w

x

文件或目录
g
o
a

 

 

 

 

 

2.文件目录管理 

cd:切换目录(Change Dir)

"cd -"返回上一个目录。"cd .."上级目录。 "cd ~":当前用户家目录

pwd:显示当前目录。“pwd -P”显示链接文件全路径。

mkdir 【-mp】 目录名称:创建目录

 

rmdir [-p] 目录名称:删除空目录。

echo $PATH:打印环境变量 。PATH="${PATH}:/root" 增加环境变量

ls命令:-a 全部列出,-d目录,-l详细信息显示。

cp命令:-a全部一模一样拷贝,-i若存在时会询问,-p将文件属性一块拷贝,-r递归复制。

 rm命令删除文件或目录:-f忽略警告,-I交互模式,-r递归删除。

mv命令:-f强制模式,-i询问模式,-u若存在,比较时间,较新才移动。

basename命令:获取文件名。dirname:获取目录路径。

3.文件内容查看

cat命令:-n打印行号。tac命令:反向显示内容。nl:添加行号显示。more:可翻页查看。less:与man一样查看文档。

head命令:查看文档的前几行。tail命令:查看后几行,-f持续刷新后几行内容

od 【-t TYPE】:TYPE :a(默认字符),c(ASCII码),d(十进制),x(16进制)

touch [-acdmt] 文件:-a自定义atime,-c自定义ctime,文件不存在时不创建文件,-m修改mtime 。

主要用于创建空文件和修改ctime和atime

umask:文件默认需要减掉的权限。umask -S 列出默认权限符号。

一般文件默认建立默认无可执行权即其权限最大为666,目录则默认有可执行权限,最大权限为777。

设置文件隐藏的属性chattr:

-a 文件不能删除也不能修改,只能增加。

-i不能增加、删除、修改、创建链接。

文件特殊权限,对应4:

SUID超级用户权限,针对二进制文件有效,在二进制执行过程中用户拥有文件拥有者的权限。

SGID 超级用户组权限,对应2:

1)对二进制程序有效,用户具有可执行权限,执行过程中获得用户组的权限。

2)对目录有效,用户有r+x权限,在进入此目录后变为该目录的用户组,创建的文件属于此目录的用户组,而不是此用户的用户组。

SBIT对应1:针对目录有效,当用户具有wx权限时,用户在此目录下创建文件或子目录时,只有自己和root能删除。

file命令:观察文件类型。

4.命令与文件的查找

命令查找which [-a] command: -a找出所有的在PATH路径下的命令

文件查找 

whereis [-lbmsu] 文件目录名; -l列出查找的目录名, -b查找二进制文件,-m只在说明目录下查找

locate  [-ir]  keyword; updatedb;

find查找命令:

find [PATH]  [option] [action]

-mtime (+)(-)n:查找在(n天前)(n天内)第n天前修改的文件。

-user(group、nouser、nogroup)查找拥有者(用户组、无用户、无用户组)的文件

-name filename 查找名称为filename的文件

-size [+-]SIZE 查找比SIZE大或小的文件

-type TYPE 查找类型为f:文件,d:目录,l:链接等

-perm mode查找权限等于mode的文件

-perm -mode查找权限包含所有mode的权限

-perm /mode 查找有mode中任一权限的文件。

额外可执行的操作:

find -mtime 2  -exec ls -l {} \;

注意此命令-exec .....\;是此语句的格式所以额外执行的语句是 ls -l {},其中{}代表find找到的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值