linux系统下可以通过命令来创建新的文件。那么具体使用到哪个命令呢?下面由学习啦小编为大家整理了linux创建文件的相关命令,希望对大家有帮助!

一、linux创建文件命令

linux创建文件命令1、touch命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)

example:

touch file1.txt 更新file1.txt的存取和修改时间

touch -c file1.txt 如果file1.txt不存在,不创建文件

touch -r ref_file file1.txt 更新file1.txt的时间戳和ref+file相同

touch -t 0811142234.50 file1.txt 设定文件的时间错为08年11月14日22点34分40秒

touch filename 就创建了一个文件名为filename的空文本文件

linux创建文件命令2、vi

举例新建一个1.txt文本文件。

直接#vi 1.txt就可以了。

linux创建文件命令3、> 输出重定向

如: ls>abc.txt

补充资料二、查看文件命令

1、cat(只查看)

cat(“concatenate”的缩写)命令用于连接并显示指定的一个或多个文件的内容,它的使用权限是所有用户。

用法: cat [options] 文件1 文件2……

若使用管道接收要显示信息,则cat后面不接文件名。

[options]主要参数

-n:由第一行开始对所有输出的行数编号。

-b:和-n相似,只不过对于空白行不编号。

-s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。

这条命令可以顺序地读取多个文件,用法:cat file1 file2

例A: 把 textfile1 的文件内容加上行号后输入 textfile2 这个文件里

#cat -n textfile1 > textfile2

例B: 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

#cat -b textfile1 textfile2 >> textfile3

例C:显示/etc/fstab文件的内容。

#cat /etc/fstab

cat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看;

[root@localhost ~]# cat /etc/fstab /etc/profile | more

2、vi(查看和编辑)

如: vi /etc/fstab

3、head 查看文件头部内容命令。

命令格式:# head [[选项]]

常用选项:

-c,--bytes=SIZE ,打印文件开头的SIZE字节内容。

-n,--lines=NUMBER,打印文件开头的NUMBER行,默认是输出前面10行。

例子:

head -c 300 /etc/inittab 显示前300个字节

head -n 5 /etc/inittab 显示前5行

head /etc/inittab 显示前10行

4、tail 查看文件尾部内容命令。

命令格式:# tail [选项]

常用选项:

-c,--bytes=SIZE ,打印文件最后的SIZE字节内容。

-n,--lines=NUMBER,打印文件最后的NUMBER行,默认是输出后面10行。

例子:

tail /etc/inittab 显示最后10行

tail -n 5 /etc/inittab 显示最后5行

tail -c 10 /etc/inittab显示最后10个字节

5、more分页显示文件命令

命令格式:more [选项]

若使用管道接收要显示信息,则more后面不接文件名。

常用选项:

-n,用来建立能显示n行的显示屏窗口。

-d,显示操作提示符:“Press space to continue,'q' quit",以代替more的默认提示符。

-s,把连续的空行压缩为一行。

more的动作指令:

Enter 向下n行,需要定义,默认为1行;

Ctrl f(或空格键) 向下滚动一屏;

Ctrl b 返回上一屏;

= 输出当前行的行号;

v 调用vi编辑器;

q 退出more

例子:

[root@localhost ~]# more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示;

[root@localhost ~]# more -4 /etc/profile 注:每屏显示4行;

[root@localhost ~]# more /MAIL /etc/profile 注:从profile中的第一个MAIL单词的前两行开始显示;

其它命令通过管道和more结合的运用例子;

比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来,比如:

[root@localhost ~]# ls -l /etc |more

6、less分页显示文件命令

less 工具也是对文件或其它输出进行分页显示的工具,功能与more一样,但功能更强大,应该说是linux正统查看文件内容的工具,功能极其强大;由于less的内容太多,把最常用的介绍一下;

less的语法格式;

less [参数] 文件

若使用管道接收要显示信息,则less后面不接文件名。

-i 搜索时忽略大小写;除非搜索串中包含大写字母;

-I 搜索时忽略大小写,除非搜索串中包含小写字母;

-m 显示读取文件的百分比;

-M 显法读取文件的百分比、行号及总行数;

-N 在每行前输出行号;

-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile

-s 把连续多个空白行作为一个空白行显示;

比如:显示/etc/profile的内容时,让其显示行号;

[root@localhost ~]# less -N /etc/profile

less的动作命令;

回车键 向下移动一行;

y 向上移动一行;

空格键 向下滚动一屏;

b 向上滚动一屏;

d 向下滚动半屏;

h less的帮助;

u 向上滚动半屏;

w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;

g 跳到第一行;

G 跳到最后一行;

p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;

/pattern 搜索pattern,比如/MAIL表示在文件中搜索MAIL单词;

v 调用vi编辑器;

q 退出less

补充资料三、编辑文件命令

vi

linux建立空文件的命令,linux创建文件命令相关推荐

  1. linux在A目录下创建B文件,Linux课程---5、常用文件命令和目录命令(创建文件命令)...

    Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:ca ...

  2. linux建立空文件的命令,Linux 创建文件命令总结

    1. vi或vim [root@localhost ~]# vi file1.txt //直接创建并打开一个文件file1.txt 用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下, ...

  3. Linux创建文件的五种方法,Linux常用命令 - 五种创建文件命令详解

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 创建文件,你知道有哪几个命令 ?(写出至少两种方式) 首先,touch 创建一个文件 touch yyTest. ...

  4. linux操作系统怎么创建文件,Linux操作系统创建文件命令的方法

    创建文件 mkdir aaa mkdir –p aaa 创建文件夹命令 Vi foo.txt emacs foo.txt echo "aaa">foo.txt cat > ...

  5. linux用cat命令创建一个文件,用cat在命令行创建文件

    我们常常使用cat命令来将某个文件的内容一口气打印出来查看,其实,cat命令还可以用来在命令行创建文件. cat在命令行创建文件与vi不同,只能单行编辑,换行之后就不能再编辑前面的行:与echo编辑多 ...

  6. 在ftp服务器创建文件的命令,ftp服务器创建文件命令

    ftp服务器创建文件命令 内容精选 换一换 一般的HTTPS业务场景只对服务器做认证,因此只需要配置服务器的证书即可.某些关键业务(如银行支付),需要对通信双方的身份都要做认证,即双向认证,以确保业务 ...

  7. 小技巧-cmd常用命令之创建文件

    一.建立空文件的几种方法 1.cd.>a.txt cd.表示改变当前目录为当前目录,即等于没改变:而且此命令不会有输出. ">"表示把命令输出写入到文件.后面跟着a.t ...

  8. Windows命令行创建文件,文件夹,删除文件,文件夹命令

    创建文件夹命令: md 文件夹名字或者mkdir 文件夹名字 删除文件夹命令: rd删除空文件夹,rd  /s /q 删除有子文件夹和子文件的文件夹 创建文件命令: type nul >*.* ...

  9. Ubuntu创建文件夹和创建文件命令

    Ubuntu创建文件夹和创建文件命令 1.创建文件夹 mkdir 文件夹名字 2.创建文件 touch 文件名字.后缀类型

最新文章

  1. Ts + React + Mobx 实现移动端浏览器控制台
  2. linux 终端管理工具,linux服务器-远程管理-screen:强大的终端管理工具
  3. 三维图----2(房子)
  4. 思科、华为、华三、Juniper路由协议优先级汇总
  5. vue/cli 3.0 脚手架【进阶】 使用 amfe-flexible 和 postcss-px2rem进行移动端适
  6. 2021 音视频技术趋势不完全预测
  7. PHP代码审计弱类型,[代码审计]php弱类型总结
  8. python可以用vs编辑吗_在VS2017中编写Python程序
  9. javabean 是什么?
  10. Turbo C 2.0下载地址和安装教程(图解)
  11. 随机微分方程学习笔记04 Ito公式
  12. keil C51代码优化等级介绍
  13. cef 前进后台 实现_使用CefSharp前端后台交换
  14. android word文件编辑器,docx文档编辑
  15. Dota 2 with Large Scale Deep Reinforcement Learning翻译
  16. 商城、门户、微信服务平台、CMS、易企秀、红包、分销商城、游戏源代码
  17. 【文本文件单词数统计】统计《哈姆雷特》作品文本文件中除一些冠词、代词、连接词之外出现最多的单词,打印数量最多的前十个单词
  18. (六)Docker三剑客之Swarm
  19. 程序视角下的“连跳”操作(FPS游戏)
  20. 3DIV:染色质空间互作数据库

热门文章

  1. laravel图形验证码
  2. Java版智慧社区商业级别项目(附源码)
  3. 为什么要用impl继承service层_讨论:Service层需要接口吗?
  4. 如何在浏览器实现二维码流水号生成并实现自动打打印(上篇)
  5. 照片做成视频的软件手机上用照片做成视频
  6. @Target,@Retention,@Documented注解简介
  7. python能做机器人吗_为了追到小姐姐,我用python做了一个机器人,初学者就能做!...
  8. js获取地址栏中的参数
  9. 安卓手机出现数据丢失怎么办
  10. 金融危机下信用卡牛劲十足