Linux学习—新建文件,查看文件,修改权限,删除

Linux学习—新建文件,查看文件,修改权限,删除过程:在一个文件夹下面新建一个文件,然后查看文件,再修改权限,运行,最后删除1、新建文件touchTest.sh补充:新建文件有好多种方式,一般用mkdir(创建目录,即文件夹)。touch

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

过程:在一个文件夹下面新建一个文件,然后查看文件,再修改权限,运行,最后删除

 

1、新建文件

touch  Test.sh

Linux学习---新建文件,查看文件,修改权限,删除

补充:新建文件有好多种方式,一般用mkdir(创建目录,即文件夹)。touch 创建文件。【rz上传本地的文件】

         删除用 rm

         注意命令和文件名或者目录中间要有空格

 

2、查看文件

用   ll    查看当前目录的文件,看一下是否新建文件成功

Linux学习---新建文件,查看文件,修改权限,删除

补充:ll 是 ls -l 的缩写,查看所有文件还有 ls。ls和ll的具体区别是:“ls“是显示当前目录下文件,”ls -l“是显示当前目录下文件详细信息。

 

3、编写Test.sh该文件的内容

“vim  Test.sh” 进入编写窗口,输入“i” 进入插入模式,开始输入要编写的代码,比如“print(“helloword”)”,然后按键盘的Esc退出编辑,输入”:wq”保存并退出

Linux学习---新建文件,查看文件,修改权限,删除

补充:   :wq   保存并退出

            :q!    强制退出并忽略所有更改

            :e!    放弃所有修改,并打开原来文件。

 

4、修改该文件的权限

chmod  777 Test.sh

补充:chmod是分配文件权限,一般后面会带三个数字,例如  chmod  abc  Test.sh   (abc代表三个数字,三个数字其实是对应的二进制)

a:是文件所有者的权限        b:与文件所有者同属一个用户组的其他按用户的权限              c:其他用户组的权限

          权限一共有三种   r(可读)   w(可写)    x(可执行)   

          其中有可读r权限,则r是4 ; 有可写w权限,则w是2  ;有可执行x权限,则x是1       

       (其实是二进制111,r是第一个1代表十进制4  , w是第二个1代表2,x是第三个1代表1)

          所以一共有四种权限分配(默认都是可读的)       

      ①  rw- (可读可写不可执行): 二进制是110   转化为十进制是4+2 = 6  

          ②  r-x(可读不可写可执行):二进制是101   转化为十进制是4+1 = 5

          ③  rwx(可读可写可执行) :二进制是111    转化为十进制是4+2+1 = 7

          ④   r–(只可读):二进制100   转化为十进制是4

           例如   chmod  777 Test.sh(所有人都有可读可写可执行的权限)

                    chmod  765 Test.sh(文件所有者有所有权限,同用户组的有读写权限,不同组的其他用户有读和执行权限)

 

5、删除文件

      rm  Test.sh

Linux学习---新建文件,查看文件,修改权限,删除

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167785.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 粘贴行列如何转换_sql实现行转列

    粘贴行列如何转换_sql实现行转列假如现在我们有这样一张表,命名为TB_STUDENT_SCORE 表中内容为: 可能会用到pivot的常见情况是:需要生成交叉表格报表以汇总数据。例如,假设需要在TB_STUDENT_SCORE表中中查询 学生姓名,各科成绩,总分,平均分,名称以生成报表。

    2025年7月28日
    0
  • 数据建模与数仓建模_数仓建模的几种方式

    数据建模与数仓建模_数仓建模的几种方式数据模型是抽象描述现实世界的**一种工具和方法**,是通过抽象的实体及真实的实体之间**联系的形式**,来表示现实世界中事务的相互关系的一种映射(也就是说模型对应着显示世界的一组关系或者一个事物)在这里,数据模型表现的抽象的是实体和实体之间的关系,**通过对实体和实体之间关系的定义和描述,来表达实际的业务中具体的业务关系**。所以总结下来,数据模型是用来描述数据、组织数据和对数据进行操作,是对现实世界数据特征的描述。其实就像是函数一样,例如给你一批数据让你分析,这个时候最好的方式是能建立一个数学模型

    2025年6月6日
    0
  • 使用CEGUI

    使用CEGUI更多精彩内容,请见:http://www.16boke.comcegui 1 cegui渲染入门至少需要3步,才可以使cegui运行起来1 创建CEGUI::Renderer对象2 创建CEGUI::System对象3 调用渲染函数1 创建 CEGUI:Renderer对象支持的渲染组件(Direct3d9 OpenGl Ogre3d etc..)记得包含所使用的渲染组件的头文件。Direct3D 8.1CEGUI::Di

    2022年7月24日
    12
  • 对于RFID-RC522 模块的读写操作【Arduino】[通俗易懂]

    对于RFID-RC522 模块的读写操作【Arduino】[通俗易懂]玩儿板子–用Arduino链接RFID-RC522型号的Rfid模块。并且用放出实例代码目前百度基本上搜不到RC522板子的具体操作代码,基本上贴出来的只有接线,所以这次直接放出读写操作的代码算是做贡献吧。这个是板子建议:把送的两个插头,焊上去是最好的接线:

    2022年9月19日
    0
  • 看完这篇还不会SQL优化,算我输。。。

    前言 本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考: https://www.jianshu.com/p/098a870d83e4 先简单梳理下Mysql的基本…

    2021年6月22日
    109
  • kafka零拷贝原理_kafka常用命令

    kafka零拷贝原理_kafka常用命令Kafka除了具备消息队列MQ的特性和使用场景外,它还有一个重要用途,就是做存储层。用kafka做存储层,为什么呢?一大堆可以做数据存储的MySQL、MongoDB、HDFS……因为kafka数据是持久化磁盘的,还速度快;还可靠、支持分布式……啥!用了磁盘,还速度快!!!没错,kafka就是速度无敌,本文将探究kafka无敌性能背后的秘密。首先要有个概念,kafka高性能的背后,是多方面协同后、最终的结果,kafka从宏观架构、分布式partition存储、ISR数据同步、以及“无孔不

    2022年9月21日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号