首页 > 系统相关 >linux中新建、删除、赋权限文件

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

时间:2024-04-02 11:44:05浏览次数:23  
标签:文件 txt 删除 chmod 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命令有一些常用的选项:
– -r:递归删除目录及其内容。(警告:使用此选项要谨慎,删除操作不可逆)
– -f:强制删除文件或目录,不提示确认。
– -i:删除前逐个确认。
– -v:显示每个被删除的文件的名称。

 

标签:文件,txt,删除,chmod,linux,权限,目录
From: https://www.cnblogs.com/xianhaiyan/p/18109530

相关文章

  • Linux研究(6):Linux 硬链接和软连接-详解
    导言:当涉及到Linux文件系统中的链接时,有两种常见类型:硬链接(HardLink)和软链接(SymbolicLink,也称为符号链接或软连接)。它们用于在文件之间创建关联,提供了一些非常有用的功能。下面是对硬链接和软链接的详细解释以及一个实验样例。1.硬链接(HardLink)硬链接是通过文件系统......
  • Linux enable命令教程:启动或关闭shell内建指令(附实例详解和注意事项)
    Linuxenable命令介绍enable是Linux系统中的内建命令,用于启动或关闭shell内建指令。如果执行的文件名称与shell内建指令相同,可以使用enable-n来关闭shell内建指令。如果不加-n参数,enable可以重新启动已关闭的指令。Linuxenable命令适用的Linux版本enable命令在大多数Li......
  • Linux ntsysv命令教程:如何配置运行级别服务(附案例详解和注意事项)
    Linuxntsysv命令介绍ntsysv(NetworkSysV)是一个命令行应用程序,它提供了一个简单的文本用户界面来配置在选定的运行级别中要启动的服务。这个工具显示了可用服务的列表(来自/etc/rc.d/init.d/目录的服务)以及它们的当前状态和描述。Linuxntsysv命令适用的Linux版本ntsysv命......
  • 【Python BUG】ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CX
    报错ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`CXXABI_1.3.9‘notfound背景开发的一个python预测程序(算法分析+应用服务),在原本的linux服务器下配置了开发环境,打包后在另一台凝思服务器解压,发现报错。应该是linux系统之间存在差异,动态库缺失......
  • 在Linux中,有哪些故障排查和诊断工具?
    在Linux中,有多种故障排查和诊断工具可以帮助管理员和开发者快速定位和解决系统或应用程序中的问题。以下是一些常用的故障排查和诊断工具:dmesg命令:dmesg是一个用于显示内核控制的各种消息的工具,包括硬件状态、驱动加载和系统错误等。通过查看这些消息,管理员可以了解系统启动......
  • 在Linux中,有哪些备份和恢复工具?
    在Linux环境中,备份和恢复工具众多,以下是几种常用的备份和恢复工具,以及它们的主要特点和用途:rsyncrsync是一款强大的文件同步和备份工具,它通过仅复制自上次备份以来发生变化的部分来实现增量备份,这大大减少了备份所需时间和存储空间。rsync可通过本地或网络进行数据同步,支持SS......
  • 在Linux中,有哪些安全审计工具?
    在Linux中,有多种安全审计工具可供系统管理员和技术人员使用,这些工具主要用于检测潜在的安全漏洞、追踪系统行为、实施策略合规性检查以及监控系统安全性。以下是一些主要的安全审计工具:Lynis:Lynis是一款开源的安全审计工具,适用于各种类Unix系统,包括Linux、macOS和BSD等。它可......
  • 在Linux中,有哪些性能调优工具?
    在Linux中,有多种性能调优工具可以帮助管理员和开发者分析和优化系统的性能。以下是一些常用的性能调优工具:top命令:top是最常用的查看系统负载的工具,提供了一个不断更新的进程和性能的仪表板。可以查看内存使用量、负载平均值以及哪些进程正在使用最多的资源等信息。vmsta......
  • 在Linux中,有过哪些网络监控工具?
    在Linux中,网络监控工具主要用于系统管理员检测网络性能、识别瓶颈、跟踪带宽使用情况、排查网络故障以及实现网络流量分析。以下是一些流行的Linux网络监控工具:Nagios/NagiosXINagios是一款经典的开源网络监控系统,用于监控网络服务、主机状态、系统指标以及网络流量。它支......
  • Linux 环境 (红帽 rhel 7.3) Python 3 安装
    自己装的虚拟机(红帽7),默认安装的python2.7,更新为python3.8  自己做个记录,方便日后查看注意:红帽的yum 需要注册才能使用,必须要替换yum,替换方法请参见:怎样替换rhel7.3的yum【步骤】1.下载python3.8安装包python:https://www.python.org/downloads/source/  找稳定发......