Linux文件操作

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
posted @   wbnyua  阅读(80)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示