首页 > 系统相关 >Linux文件操作

Linux文件操作

时间:2023-08-23 16:46:32浏览次数:47  
标签:文件 tar 去除 chmod Linux 操作 权限 hello

目录

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

标签:文件,tar,去除,chmod,Linux,操作,权限,hello
From: https://www.cnblogs.com/wbnyua/p/17652081.html

相关文章

  • 6、linux的oracle更改实例名
    目录linux的oracle更改实例名1、查看当前实例名1.1、查看配置的ORACLE_SID1.2、查看数据库的实例名2、关闭数据库2.1、关闭数据库启动服务2.2、关闭数据库监听服务3、修改环境变量ORACLE_SID4、修改/etc/oratab文件,将sid名由ifrsdb修改为ifrssit5、进入到$ORACLE_HOME/dbs目录6、......
  • Linux命令发送http
    curl“百度一下,你就知道”如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl-i“百度一下,你就知道”显示全部信息curl-I“百度一下,你就知道”只显示头部信息curl-v“百度一下,你就知道”显示get请求全过程解析curl命令模拟get请求携带参数(linux):curl-vh......
  • Git操作-拉取指定目录文件
    拉取指定目录文件1、初始化本地目录gitinit2、启用过滤的配置项gitconfigcore.sparsecheckouttrue3、设置远程仓库地址gitremoteaddoriginhttp://xxx4、设置目标目录文件echonewFolder>.git/info/sparse-checkout5、拉取项目gitpulloriginmaster......
  • 3、linux的oracle更改表空间路径
    目录linux的oracle更改表空间路径1、查看当前表空间路径2、复制原有的表空间路径3、查询表空间状态4、修改表空间4.1、修改表空间为Offline4.2、修改表空间指向地址5、修改表空间为Onlinelinux的oracle更改表空间路径1、查看当前表空间路径psql登录sys用户selectt1.name,t2.n......
  • 2、oracle表空间文件追加
    oracle表空间文件追加1、查看使用SELECTT.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUSFROMDBA_TABLESPACEST,DBA_DATA_FILESDWHERET.TABLESPACE_NAME=D.TABLESPACE_NAMEORDERBYTABLESPACE_NAME,FILE_NAME;2、追加表空间altertab......
  • linux中的压缩软件介绍
    环境centos7.9简介在Linux操作系统中,压缩和解压缩文件是一项常见的任务。通过将文件和目录压缩为单个文件,可以节省存储空间并方便文件传输和备份。Linux提供了多种压缩和解压缩工具,本文将介绍其中两种常用工具:gzip和tar。gzip压缩文件gzipmyfile.txt直接压成myfile......
  • Python 读取文件并统计单词出现次数
    ##py_count_words.py#py_learn##CreatedbyZ.Steveon2023/8/2310:30.#importrefromcollectionsimportCounterdefcount_words(text):#使用正则表达式将文本拆分为单词words=re.findall(r'\b\w+\b',text.lower())#转换为小写以进行不......
  • 【操作系统】1.操作系统启动
     1.打开电源(1)x86PC开机时CPU处于实模式,实模式的寻址方式是CS:IP(CS左移4位+IP)(2)开机时段寄存器CS=0xFFFF,偏移量IP=0x0000,段寄存器左移4位加上偏移量是实际地址,也就是寻址地址为0xFFFF0(ROMBIOS映射区)(3)检查RAM,键盘,显示器,磁盘(4)将0磁道0扇区512个字节读入0x7c00处(操作系统......
  • centos系统离线下载yum命令的rpm文件并安装
    因为我用的是windows服务器,因此需要一台虚拟机,用来安装centos,虚拟机的安装网上好多教程,这里不做过多介绍这次同样是按步操作在本地服务器创建下载目录->将yum文件下载到本地->在远程服务器上创建目录->上传文件到远程服务器目录->使用命令安装yum到服务器上这次的案例......
  • java 读取各种类型的文件 (三)
    后端java,springboot、前端vue:对txt文件的读写,以及前端预览一、后端读publicvoidreadTxt(){InputStreamReaderinput=null;BufferedReaderbuffer_reader=null;ArrayBlockingQueue<String[]>fileData=new......