Linux文件操作

  • Linux文件操作已关闭评论
  • 83 次浏览
  • A+
所属分类: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