《Linux系统》文件的基础操作

目录

​编辑

一、文件的权限

1、符号模式

2、数字模式

 二、文件查看

三、文件操作

 1、创建文件

2、创建文件夹

3、重命名文件/文件夹

四、删除文件/文件夹

五、复制\粘贴\剪切


 

一、文件的权限

Linux系统中文件的用户分为user、group、other,分别对应的简写为u、g、o。对文件的操作方式权限有读(r)、写(w)、执行(x)。

  • 用户类别

    • u:文件或目录的所有者

    • g:文件或目录的所属组

    • o:其他用户

    • a:所有用户(相当于 ugo 的组合)

  • 操作

    • +:添加权限

    • -:移除权限

    • =:设置权限(覆盖原有权限)

  • 权限

    • r:读权限

    • w:写权限

    • x:执行权限

对用户权限的更改又分为符号模式以及数字模式,都用chmod 命令来更改文件或目录的权限。

1、符号模式

示例

  • 对u用户增加权限
# 对u用户增加r权限
chmod u+r file.txt

# 对u用户增加w权限
chmod u+w file.txt

# 对u用户增加x权限
chmod u+x file.txt
  •  对u用户减少权限
# 对u用户减少r权限
chmod u-r file.txt

# 对u用户减少w权限
chmod u-w file.txt

# 对u用户减少x权限
chmod u-x file.txt
  •  对u用户赋予权限(覆盖原有权限)
# 对u用户赋予r权限
chmod u=r file.txt

# 对u用户赋予w权限
chmod u=w file.txt

# 对u用户赋予x权限
chmod u=x file.txt

2、数字模式

数字模式使用三位八进制数来表示权限。每个数字代表一组权限(所有者、所属组、其他用户),每个权限位可以是 0 到 7 的数字。 

  • 4:读权限 (r)

  • 2:写权限 (w)

  • 1:执行权限 (x)

将这些数字相加可以组合出不同的权限。例如:

  • 7 = 4 + 2 + 1(读、写、执行)

  • 6 = 4 + 2(读、写)

  • 5 = 4 + 1(读、执行)

  • 4 = 4(读)

实例

  • 给文件 file.txt 设置所有者读、写、执行权限,所属组读、写权限,其他用户读权限:

    chmod 764 file.txt
  • 给目录 mydir 设置所有者读、写、执行权限,所属组和其他用户只读权限:

    chmod 755 mydir

 二、文件查看

1、pwd:列出当前目录的路径

pwd file.txt

2、ls、ll、dir:列出当前目录下的文件

ls bin
ll bin
dir bin

3、ls -a、ll -a:列出当前目录下所有文件,包括隐藏文件

ls -a
ll -a

4、stat 文件名:查看文件信息

stat file.txt

三、文件操作

创建、删除、重命名...文件\文件夹 

 1、创建文件

  • touch 文件名               

创建文件

touch a1.txt
  • touch 文件名1 文件名2 文件名3 ... 

 创建多个文件

touch a1.txt a2.txt a3.txt
  • echo "内容" > 文件名     

创建文件的时候覆盖写入内容

echo "hello world" > a4.txt
  • echo "内容" >> 文件名

在原有的文件追加写入

echo "hello world" >> a4.txt

2、创建文件夹

  • mkdir 文件名
# 创建一个文件夹
mkdir file1 
# 创建多个文件夹
mkdir file1 file2 file3

递归创建嵌套目录(如果父目录不存在) 

mkdir -p parent/child

 

3、重命名文件/文件夹

 mv 命令用于重命名文件或移动文件。

  • 将文件夹 olddir 重命名为 newdir 
mv olddir newdir

四、删除文件/文件夹

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

  • rm 文件名

删除文件

rm file
  • rm -r 文件名

删除目录,需要确认

rm -r file
  • rm -f 文件名

强制删除

rm -f file
  • rm -rf  文件名

递归删除目录及其文件

rm -rf file

五、复制\粘贴\剪切

  •  cp <src> <target> 复制&粘贴文件

  • cp -r <src> <target>  复制&粘贴文件或目录

  • mv <src> <target>  移动(剪切)文件或目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值