Linux文件操作

这篇具有很好参考价值的文章主要介绍了Linux文件操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录
  • 1.文件操作
    • 1.1 创建文件
    • 1.2 删除文件
    • 1.3 压缩文件
    • 1.4 解压文件
  • 2.0 文件权限
    • 2.1 查看文件权限
    • 2.2 赋予文件权限
    • 2.3 去除文件权限

1.文件操作

1.1 创建文件

# touch+文件名
# 例子:
# 创建一个文件
touch hello.c
# 创建多个文件
touch hello.c hi.c

1.2 删除文件

# rm+文件名
# 例子:
# 删除一个文件
rm hello.c
# 删除多个文件
rm hello.c hi.c

1.3 压缩文件

# tar -czvf [压缩后文件名.tar] [需要压缩的文件或需要压缩的文件夹]
# -czvf中的“-”,可省略
# 例子(压缩成.tar文件):
# 压缩一个文件
tar -czvf source.tar hello.c
# 压缩多个文件
tar -czvf source.tar hello.c hi.c

# 例子(压缩成.tar.gz文件):
# 压缩一个文件
tar -czvf source.tar.gz hello.c
# 压缩多个文件
tar -czvf source.tar.gz hello.c hi.c

# 例子(压缩成.tar文件):
# 压缩文件夹
tar -czvf source.tar.gz hello
# 压缩多个文件夹
tar -czvf source.tar.gz hello hi

1.4 解压文件

# tar -xzvf [名称.tar]
# 例子:
# 解压.tar文件
tar -xzvf source.tar
# 解压.tar.gz文件
tar -xzvf source.tar.gz

2.0 文件权限

2.1 查看文件权限

ls -l hello.c

2.2 赋予文件权限

# 给当前用户赋予hello.c文件的可执行权限
chmod u+x hello.c
# 或者(给当前用户赋予hello.c文件的可执行权限)
chmod +0100 hello.c

# 给当前用户组内其他成员赋予hello.c文件的可执行权限
chmod g+x hello.c
# 或者(给当前用户组内其他成员赋予hello.c文件的可执行权限)
chmod +0010 hello.c

# 给其他用户赋予hello.c文件的可执行权限
chmod o+x hello.c
# 或者(给其他用户赋予hello.c文件的可执行权限)
chmod +0001 hello.c

# 给所有用户都赋予对hello.c文件的所有权限
chmod +0777 hello.c

# 其他权限
# 赋予当前用户hello.c的读取权限
chmod u+r hello.c
# 或者
chmod +0400 hello.c

# 赋予当前用户hello.c的写入权限
chmod u+w hello.c
# 或者
chmod +0200 hello.c

2.3 去除文件权限

# 去除当前用户hello.c文件的可执行权限
chmod u-x hello.c
# 或者(去除当前用户hello.c文件的可执行权限)
chmod -0100 hello.c

# 去除当前用户组内其他成员hello.c文件的可执行权限
chmod g-x hello.c
# 或者(去除当前用户组内其他成员hello.c文件的可执行权限)
chmod -0010 hello.c

# 去除其他用户hello.c文件的可执行权限
chmod o-x hello.c
# 或者(去除其他用户hello.c文件的可执行权限)
chmod -0001 hello.c

# 去除所有用户对hello.c文件的所有权限
chmod -0777 hello.c

# 其他权限
# 去除当前用户hello.c的读取权限
chmod u-r hello.c
# 或者
chmod -0400 hello.c

# 去除当前用户hello.c的写入权限
chmod u-w hello.c
# 或者
chmod -0200 hello.c

文章来源地址https://www.toymoban.com/news/detail-666446.html

到了这里,关于Linux文件操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux定时删除指定目录下文件

    1,例如删除root/tmp下的所有缓存文件,tmp 及下面的所有文件与文件夹都删除后,再重新建立tmp文件夹 /root/tmp 2,给文件赋予执行权限 3,添加Linux中的定时任务, 查看crontab 任务 https://www.cnblogs.com/mr-wuxiansheng/p/14433304.html?ivk_sa=1024320u

    2024年02月16日
    浏览(35)
  • Linux rm命令:删除文件或目录

    当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。 rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,

    2024年02月07日
    浏览(43)
  • Java文件操作(遍历目录中的文件,找到并删除有指定关键字的文件)

    对于通过java对文件继续读取和写入的操作推荐看读取文件和写入文件操作         扫描指定目录中的文件,并找到名称中包含指定字符的所有普通文件(不包括目录),并后续询问用户是否要删除该文件         实际上题目就要求我们对一个指定的目录下的文件进行遍历

    2024年02月13日
    浏览(37)
  • Linux修改目录文件的属主(属组)命令、设置宿主目录并删除原来宿主目录

    1.属主(属组)的目的: 2.属主(属组)的用处: 3.修改属主和属组的用途: 1. 权限控制: 2. 用户管理: 3. 文件管理: 4.修改目录或文件的属主和属组的命令: 1. chown命令: 2. chgrp命令: 5.设置宿主目录并删除原来宿主目录: 1.设置宿主目录的原因: 1. 数据持久性: 2. 共享数

    2024年02月09日
    浏览(37)
  • Linux管理文件命令(2)rm命令-删除文件或者目录

    目录 前言 一、rm命令的介绍 二、命令语法及参数 三、参考实例  四、删错文件如何恢复 rm是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行“rm -rf /*”命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确

    2024年02月07日
    浏览(31)
  • 【linux】搜索所有目录和子目录下的包含.git的文件并删除

    在Linux系统中,要搜索所有目录和子目录下的包含`.git`的文件,可以使用`find`命令。`find`命令允许指定路径、表达式和操作来查找文件。 以下是使用`find`命令搜索包含`.git`的文件的方法: 1. 基本搜索:    find /path/to/search -type f -name \\\"*.git*\\\"    这将在指定的路径下搜索所有扩

    2024年03月22日
    浏览(73)
  • Jtti:linux删除文件夹命令和目录命令是什么?

    在Linux中,删除文件和目录是每个用户都必须知道的基本操作。尽管这似乎是一项简单的任务,但删除文件和目录的方法多种多样,每种方法都有其特定的用例。在本教程中,小编将给大家分析一下linux删除文件夹命令和目录命令是什么? 一、linux删除文件夹命令是什么? 删除文

    2024年02月10日
    浏览(47)
  • C# 文件操作(复制、移动、重命名、创建、打开、删除)

    目录 一、简介 二、创建文件 三、写入文件 四、读取文件 五、复制文件 六、移动文件 七、重命名文件 八、删除文件 结束 C#中的IO(Input/Output)操作包括读取和写入文件、读取和写入流、以及操作目录和文件夹等。这些操作都可以通过System.IO命名空间中的类实现。下面对C

    2024年02月01日
    浏览(35)
  • Linux 下 普通用户创建文件(目录)权限不足问题

     原因:                 执行此操作的用户对上级目录 缺乏相应权限 上图中的上级目录为 test2 ,查看权限如下,其他用户的权限为  r-x(读和执行)   ,要在其下创建新文件还需要 写(w) 的权限  解决问题:修改test权限为 drwxr-x rwx        命令: chmod 757 test2 需要注

    2024年02月11日
    浏览(40)
  • linux中根据文件的创建时间批量删除文件

    在Ubuntu上,你可以使用`find`命令来根据时间批量删除图片。以下是具体的步骤: 1. 打开终端(Terminal)。 2. 使用以下命令进入你希望删除文件的目录: 将`/path/to/directory`替换为实际存放文件的目录路径。 3. 使用以下命令找到符合条件的文件: 上述命令会列出 当前目录及其子

    2024年02月10日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包