linux中的ls命令,文件权限管理

ls:列出指定目录里的文件和文件夹
默认不显示隐藏的文件和文件夹

ls命令的选项:

a 用来显示所有的文件或文件夹,包括隐藏文件

-l 用来显示文件或文件夹的详细信息(不包括隐藏文件)
drwxrwxr-x 2 wcw wcw 4096 11月 17 20:49 aaa

-lh 使用更人性化的格式显示,将计量单位换算成KMGT

-al用来显示所有文件或文件夹的详细信息,包括隐藏文件

-al用来显示所有文件或文件夹的详细信息,包括隐藏文件

-l命令,文件/文件夹的详细信息详解:
drwxrwxr-x 2 wcw wcw 4096 11月 17 20:49 aaa
可以分为六个部分:

  1. drwxrwxr-x 第一个字母表示文件的类型 d 表示是个文件夹
    - 表示它是一个普通文件 l 表示一个链接(快捷方式) rwxrwxr-x 表示权限:九个字母,三个一组,分别表示所有者,所属组和其他权限 r:读取 w:写入 x:执行权限 -:表示没有权限
  2. 2 如果是一个文件夹,表示这个文件夹里有几个子文件夹 如果是一个文件,表示这个文件硬链接的个数
  3. wcw wcw 第一个wcw:表示所有者 第二个wcw:表示所有者所属的组
  4. 4096 文件夹显示的就是4096 文件就是显示文件大小
  5. 11月 17 20:49 文件(夹)最后一次修改时间
  6. aaa:文件(夹)名

部分其他的文件操作相关常用指令

mkdir:用来创建文件夹
-p:用来创建多级目录,ex:mkdir aaa/bbb/ccc -p
touch 用来创建一个空的文件
rmdir:用来移除一个空的文件(夹),如果文件(夹)不为空,会报错
rm -rf用来移除文件(夹),r:递归删除,f:强制删除
cp用来复制一个文件(夹),cp 源文件 目标文件路径(文件名可重命名)
mv用来移动一个文件(夹)
*表示模糊匹配 如 rm *.py 表示删除所有的py文件

查看文件相关的指令

cat从上到下,查看所有的内容
tac从下到上,查看所有的内容
head -n查看前n行的内容,默认10行
tail -n查看后n行的内容,默认10行
wc用来统计个数
nl带行号的显示所有内容
more用来显示一屏,空格用来翻一屏,enter用来翻一行,查看完毕以后自动退出
less用来显示一屏,空格用来翻一屏,enter用来翻一行,查看完毕以后不会自动退出,要输入q退出

文件(夹)权限管理

chmod 用来修改权限

o:其他 chmod o+w demo.txt 给demo.txt的其他用户添加写入(w)权限
u:所有者 chmod u=rwx demo.txt
g:所属组 chmod g-w demo.txt
a:全部 chmod a-r demo.txt chmod 664 demo.txt

chgrp,修改文件的所属组

chown,修改文件的所有者

权限值:r: 4,w: 2,x: 1

默认权限:

文件 664
文件夹 775
umask 命令用来查看文件或者文件夹的默认权限,默认值是0002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值