linux中新建、删除、赋权限文件

  • 新建文件(非目录)

touch 新建一个空文件,如果文件已存在,则只更新其访问时间和修改时间。

使用echo命令,并通过重定向将输出内容写入到一个新文件中,这样可以创建一个空文件,如果文件已存在则会覆盖之前内容。

使用vi文本编辑器可以打开文件进行编辑,如果文件不存在则会新建

新建的文件类型为普通文件,标识为-,文件颜色为白色

 

  •  新建目录(mkdir=make directory)

mkdir test  #test为文件夹  默认的权限设置,通常是755

mkdir -p test1/test2/test3  # -p递归创建多级目录,即使其上级目录不存在。

mkdir -m 777 test7 # -m给文件夹赋权限

 

目录文件显示的颜色为蓝色

 

ls -al 能查看文件的详细信息  

参数:
-a 显示所有文件及目录(.开头的隐藏文件也会列出)

-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

 文件属性:d为目录

文件权限:

linux系统时多人多任务系统,会有多人同时操作,所以需要权限,文件有所有者(user)、所属组(group)、其他用户(others),三个都可以(all)

且他们都有读(read)、写(write)执行(execute)权限

  • 修改文件权限

u:user所有者、g:group、o:others、all:user、group、others

r:read ,权限值4; w:write, 权限值2,x:exectue,权限值1   无权限:0

chmod 755 1.txt   # chmod=change mode   拥有者拥有读写执行权限,所属组有读和执行权限,其他用户拥有读和执行权限

 

chmod a+x test1 #也可写成chmod ugo+x text1,a代表all,+代表加权限,拥有者、用户组和其他用户都加上执行权限

chmod o-x test1 # -代表取消权限

chmod a=rwx file # 与chmod 777 file一样

 

参数

  • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)

 

  •  修改文件所属组和所有者(目录和普通文件都可修改)

修改文件所属组:chgrp wuhaofei 1.txt    #change group   为wuhaofei

 

修改文件所有者:chown libai 1.txt   #change owner 为libai

 修改文件所属组和所有者:chown libai:wuhaofei1.txt #修改1.txt拥有者为wuhaofei,所属组为wuhaofei

 

  •  删除文件:

rm命令:rm是“remove”的缩写,它用于删除文件或目录。rm命令有一些常用的选项:

如果文件中有内容,rm不加参数不能删除,可rm  -r  文件名 进行删除,

rmdir 目录名来进行删除,但也只能删除空文件
– -r:递归删除目录及其内容。(警告:使用此选项要谨慎,删除操作不可逆)
– -f:强制删除文件或目录,不提示确认。
– -i:删除前逐个确认。
– -v:显示每个被删除的文件的名称。

 

posted @ 2024-04-02 11:43  萱娃  阅读(197)  评论(0编辑  收藏  举报