我曾经以此为面试题,以测试技术人员对操作系统及指令的理解程度。

建立空文件,看上去没有意义,而在实际工作中仍然有实际的作用。比如作为驱动事件或标志文件,其实作为文件实体,文件本身已经在操作体统中体现了存在的意义,并且文件名和属性也包含有大量信息供应用逻辑使用。

定义问题为:给定文件名

> touch

这是最为通常和直接的方式。有一个问题是在Linux以外的类Unix系统有可能行不通,例如Solaris系统。

> mktemp

> mv $(mktemp)

mktemp可以指定路径,和文件名模板,但文件名模板中必定包括XXXXXX式样,缺省路径是在/tmp,生成文件后需要自行转移,如第二行的衍生指令,但通用性比touch要强

> echo -n >

-n是使echo不输出换行

> cat /dev/null >

借助空设备

> dd if=/dev/zero of= bs=1 count=0

同样,需要借助zero设备,使用dd指令方式,通用性更强,但效率更低。(bs可以省略)

当然 ,如果作为面试题,使用编辑器,拷贝,等方法都可以算作解决问题的方案,这里不作讨论

linux创建空文件方式,在Linux下创建空文件的方法相关推荐

  1. PHP创建数组的方式_5种PHP创建数组的方法

    本节内容: php数组创建实例 . 1.使用array()创建数组 array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数. 复制代码 代码示 ...

  2. linux mysql 系统时间函数吗_linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include     ...

  3. linux保存屏幕亮度,笔记本在Ubuntu下保存屏幕亮度的方法

    本文保留屏幕亮度方法适合使用笔记本的朋友,大家都知道,过亮的屏幕不但刺眼而且缩短LCD屏幕寿命,不幸的是,Ubuntu默认关机后并不保存当前屏幕亮度配置数据,每次开机都要重新设置亮度,很不方便.本文介 ...

  4. eclise创建java项目和在src下创建包和在包下创建类

    首先 找到File,点击一个叫New 创建一个叫project   第二步:点击一下名为Java Project,然后点击一下Next 第三步:打开之后,得到如图下这个,在红色线上打basic,所以这 ...

  5. linux下创建新用户和相关操作

    linux默认的是没有设置root的密码的,需要手动设置. sudo passwd root [sudo] password for XX: 输入密码 确认:输入密码 再确认:输入密码 注意:系统为了 ...

  6. linux文件一列加1,Linux命令(1)-创建文件

    版本:centos7 1.可以使用cat创建一个新的文件 命令:cat>>filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容.输入结 ...

  7. Linux云服务器登录方式概述

    约束与限制 SSH方式登录要求该弹性云服务器已绑定弹性公网IP. 登录方式概述 只有运行中的弹性云服务器才允许用户登录. 登录Linux弹性云服务器的方式有:VNC登录.SSH方式登录. VNC方式登 ...

  8. linux目录搜索ip的命令,Linux常用命令全集 详细用法

    内容较长,建议先看目录 目录 Linux常用命令全集 详细用法 基础 相关介绍 控制台切换 快捷键 查看帮助 查看系统相关信息 查看ip地址 关机重启 目录与文件 相关介绍 查看文件 cat命令 le ...

  9. linux限制显卡频率,关于安装Linux (FC6)频率超出范围与显卡驱动

    由于学习的需要,应朋友邀请,昨天给他安装FC6,准备和XP做双系统. 首先,机器配置如下: AMDAthlon643000 |GeForce7300GTPCI-E|DDRII6671G|SATA160 ...

最新文章

  1. 深入浅出聚类算法!如何对王者英雄聚类分析,探索英雄之间的秘密
  2. 代码开源!激光雷达 SLAM 的闭环检测:OverlapNet
  3. ERP与GMP结合在药类企业实施及应用
  4. strftime和strptime使用
  5. 不同的PCB混装方式及加工工艺
  6. 香农定理和奈奎斯特定理区别_这一切都从指数函数开始(4)——采样定理
  7. LeetCode Reverse Words in a String III
  8. 物联网在水位监测中的应用
  9. C#算法设计排序篇之10-桶排序(附带动画演示程序)
  10. python+tkinter 输入框及Label
  11. Unity基础UI框架
  12. linux编译so库
  13. java开源物联网智能家居系统
  14. Ubuntu 网易云音乐 Linux 官方版本下载安装
  15. NLP入门:pyltp的介绍与使用
  16. SCI、EI论文框架
  17. C语言之动态分配内存
  18. wordpress创建_您可以使用WordPress创建的19种网站类型
  19. 机顶盒 img打包工具_安卓网络机顶盒如何通过KODI看m3u8电视直播
  20. 卷积神经网络超详细介绍(转载)

热门文章

  1. Python错误总结:Python读取文件报错
  2. Java练习题一【数据类型,运算符】
  3. EFcore 报错:Value cannot be null. Parameter name: frameworkName
  4. 网商大智慧:走出淘宝创业迷局
  5. 4g信号满2g无服务器,为什么有时候4G网络信号没2G信号强?这些通讯小知识你得知道...
  6. kurento教程_Kurento自定义模块:媒体对象不可用(代码:40108)
  7. word字体插入html,Word嵌入字体 | 让你的文档携带更方便
  8. 关于win10移动热点界面未响应解决办法之一
  9. 「Adobe国际认证」Adobe Photoshop调整裁剪、旋转和画布大小
  10. linux服务器有必要开zram吗,ZRAM SWAP内存管理讲解