-
2019-10-10 13:56:16
dd命令可以创建指定大小的文件
命令: dd if=/dev/zero of=test bs=1M count=1000
会在当前目录下生成一个大小为1M*1000=1000M大小的test.img文件,它的内容都是0(因从/dev/zero中读取,/dev/zero为0源)
if 输入文件
of 输出文件
bs 字节为单位的块大小
count 被复制的块数
/dev/zero 是一个字符设备,不断的返回0值字节
但是这样为实际写入硬盘,文件产生速度取决于硬盘读写的速度,如果要产生超大文件,速度会很慢。在某些场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘,可以这样
命令: dd if=/dev/zero of=test bs=1M count=0 seek=150000此时创建的文件在文件系统中的显示大小为150000MB,但是并不实际占用block,因此创建速度与内存速度相当。
seek的作用是跳过输出文件中指定大小的部分,这就达到了创建大文件,但是并不实际写入的目的。
当然,因为不实际写入硬盘,所以你在容量只有10G的硬盘上创建100G的此类文件都是可以的。
————————————————
版权声明:本文为CSDN博主「想见感」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42763067/article/details/81710117更多相关内容 -
linux创建文件命令
2021-05-08 21:12:32一、linux创建文件命令linux创建文件命令1、touch命令linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。touch [-acm][-r ref_file(参照文件)|-t ti...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 创建文件命令总结
2021-05-08 21:12:12# vi file1.txt //直接创建并打开一个文件file1.txt用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下,如果想保存到指定目录下,可以在vi 编辑器中,按Esc键切换到命令模式,然后用w命令写到指定...1. vi或vim
[root@localhost ~]# vi file1.txt //直接创建并打开一个文件file1.txt
用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下,如果想保存到指定目录下,可以在vi 编辑器中,按Esc键切换到命令模式,然后用w命令写到指定目录下的指定新建文件,如写到/tmp/test.txt文件,则在vi命令模式下输入:w /tmp/test.txt写好后,在/tmp目录下新的文件test.txt就被创建了。
2. touch
[root@localhost ~]# touch file2.txt //创建新的空文件file2.txt
touch的另一个作用是更改一个文件或目录的时间。
3. echo
[root@localhost ~]# echo "this is a new file" > file3.txt //创建文件file3.txt并将this is a new file写入
(说明:使用>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。)
[root@localhost ~]# echo "add contents" >>file3.txt //在已存在的文件补充写入新内容add contents
(说明:使用>>指令向文件追加内容,原内容将保存。)
拓展: Linux中输出重定向>和>>的区别,>是覆盖,>>是追加
> 会重写文件,如果文件里面有内容会覆盖。
>> 追加文件。也就是如果文件里面有内容会把新内容追加到文件尾
4. less 、more 、cat
三者都是将文件内容输出到标准输出,其中less和more可以分页显示,cat是显示全部。
三者可以根据已经存在的文件创建新的文件。假设已经存在文件1.txt。
cat 1.txt > 2.txt
less 1.txt > 3.txt
more 1.txt > 4.txt
此时创建的文件内容都和1.txt中文件内容相同。
cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;适用于文件内容少的情况。
cat主要有三大功能:
1)一次显示整个文件:cat filename
2)从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3)将几个文件合并为一个文件:cat file1 file2 > file
more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
5. cd
[root@localhost ~]# cd > file3.txt //创建新的空文件file3.txt
[root@localhost ~]# cd >> file4.txt //创建新的空文件file3.txt
cd最主要的作用是切换目录,在cd后面跟>或>>再加上文件名就可以创建一个内容为空的文件。它和echo的区别之处在于echo可写文件内容,而cd并不能。
-
Linux常用命令 - 五种创建文件命令详解
2021-05-10 07:21:06(写出至少两种方式)首先,touch创建一个文件touch yyTest.ini同时创建两个文件touch test1.txt test2.txt批量创建文件(如创建2000个文件)touch test{0001..2000}.txt更改文件yyTest.ini时间为当前时间(y...21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!!
创建文件,你知道有哪几个命令 ?(写出至少两种方式)
首先,touch
创建一个文件
touch yyTest.ini
同时创建两个文件
touch test1.txt test2.txt
批量创建文件(如创建2000个文件)
touch test{0001..2000}.txt
更改文件 yyTest.ini时间为当前时间(yyTest.ini已存在)
touch yyTest.ini
vi和vim
这里就不展开说明vi和vim了,后续会补充博文
vitest.txt
vimtouch.txt
使用>、>>
>
直接覆盖原文件,不会有任何提示
>>
追加在原文件末尾,不会覆盖原文件的内容
直接用>创建空文件
> test.ini
ls 创建文件(将结果写入文件)
ls >test.inils >> test.ini
grep 创建文件(将结果写入文件)
ps -ef | grep java >test.inips -ef | grep java >>test.ini
echo 创建文件(将结果写入文件)
echo $PATH >test.iniecho $PATH >> test.ini
使用cp创建文件
使用cat创建文件
简单使用>、>>
cat >test.inicat >> test.ini
其实用的也是 > 和 >> ,但是有一点不一样的是,敲完上述命令会进入 test.ini 的编辑模式,可以直接输入你想要写入的内容,最后按ctrl+z退出编辑模式自动保存
cat结合eof
cat >> test.ini <
2
2eof
eof可以作为一个分界符,遇到下一个分界符时停止输入;大小写一样的哦
cat结合exit
和eof同理
cat >> test.ini <
1exit
本文分享 CNBlog - 阿菠萝阿瑶。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
-
在Linux中,如何使用 命令行 快速创建一个文本文件
2021-05-09 03:59:14创建文本文件的第一个方法使用"cat"命令,在提示符下键入以下命令并按Enter,cat > sample.txt按Enter键后,不会返回到提示,键入文本行,并在每行之后按Enter,完成后,按Ctrl+D退出文件并返回提示。要验证文件... -
Linux操作系统创建文件命令的方法
2021-05-15 18:27:07创建文件mkdir aaamkdir –p aaa创建文件夹命令Vi foo.txtemacs foo.txtecho “aaa”>foo.txtcat >foo.txt清除命令>foo.txtMkdir/home/u1 创建文件夹home/u1Chown oracle/home/u1 表示改变目录所有者为... -
LINUX命令(1)-创建文件
2019-03-22 17:03:56使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。 另外,使用cat filename命令可以查看文件内容。 cat file1 file2 >... -
LINUX中,创建文件夹、文件命令及清除命令。
2020-12-22 03:13:05展开全部假设我们在/home里创建1、创建一个叫test的文件夹输入 cd /home 回车 就到e5a48de588b...2、在文件夹里添加(就是创建 一个文件,例如a.txt)输入 touch test/a.txt 回车。3、删除输入 rm -rf t... -
学习Linux二(创建、删除文件和文件夹命令)
2020-12-22 03:12:28今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。创建文件夹【mkdir】 一、mkdir命令使用权限所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹... -
Linux下之使用简单3种创建文件的命令,并实现一个Html和JavaScript小程序
2015-04-25 00:24:041.今天来说一下在linux下如何...2.首先,我们要实现一个JavaScript小程序,必须要有一个后缀名为html、htm等的文件,所以我先介绍一下三个创建文件的命令: (1).touch命令:这个命令可以在当前工作目录底下新建一个文 -
常见的查找文件命令--find、locate、where、which、type
2020-01-18 17:50:43我们经常需要在系统中查找一个文件,那么在Linux系统中我们如何准确高效的确定一个文件在系统中的具体位置呢?下面我总结了在linux系统中常见的查找文件的几个命令。 一、find命令 find是最常用也是最强大的查找... -
Ubuntu创建文件夹和创建文件命令
2020-06-02 20:17:47Ubuntu创建文件夹和创建文件命令 1.创建文件夹 mkdir 文件夹名字 2.创建文件 touch 文件名字.后缀类型 -
linux基本命令——创建文件,目录命令 touch和mkdir
2020-10-12 22:15:551.创建文件——touch touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。 若文件不存在,系统会建立一个新的文件。 1.1 首先了解linux中的三种时间: 1>访问时间(access time 简写为atime... -
怎么在linux下的一个目录下同时创建多个文件
2021-05-08 23:02:42inux下在同一目录下同时创建多个文件可以使用touch命令,如下命令用于在当前目录下创建三个文件名分别为filename1,filename2和filename3的文件:touch filename1 filename2 filename3touch命令说明:1.命令格式:... -
Linux常用命令(一)——创建目录/文件
2021-03-02 11:34:41(1)创建目录 ——mkdir a、mkdirtest 在当前目录下创建一个名为...(2)创建文件 ——touch a、touch test001.txt 创建一个test001.txt的空文件 b、touch test002 创建一个test002的空文件 c、touch ./test... -
cmd创建文件命令
2018-09-15 20:52:06一、建立空文件的几种方法 1、cd.>a.txt ...而此例中命令不会有输出,所以就创建了没有内容的空文件。 2、copynula.txt nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一... -
HDFS常用文件操作命令汇总
2021-12-26 10:00:11常用的hdfs文件操作命令总结 -
linux下touch命令也可以一次创建多个文件和mkdir一次创建多个文件夹类似
2017-11-08 17:04:59touch {chuxiongfei/.ssh/authorized_keys,MrChen/.ssh/authorized_keys,qiaohui/.ssh/authorized_keys,xiaojin/.ssh/authorized_keys,zhoutao/.ssh/authorized_keys,gexiaole/.ssh/authorized_keys} -
Linux 命令之 touch -- 创建文件
2021-05-05 15:05:46文章目录命令介绍常用选项命令示例(一)创建空文件(二)批量创建文件(三)修改文件的访问时间 命令介绍 touch 命令有两个功能:一是用于把已存在文件的时间戳更新为系统当前的时间(默认方式),它们的数据将... -
linux 创建文件命令
2021-01-27 11:23:04正如我们在上文提到的,cp是一个用来创建文件和目录副本的命令。在这里我们提供了一些在日常操作中可能用到的cp命令的实例。 1. 不带任何参数下,运行cp 这是 cp 命令最基础的使用。 拷贝名为 myfile.txt 从一个位置... -
linux系统,在etc目录下创建一个目录的命令
2021-05-11 15:51:14满意答案luzjePing2015.07.30采纳率:42%等级:13已帮助:6276人linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:... -
ubuntu创建文件的命令
2020-03-16 17:57:52在Ubuntu中新建文件命令为touch filename 新建文件夹命令为mkdir folder-name -
Linux创建文件命令的方法
2019-07-02 22:53:06本文讲解了Linux创建文件命令的方法 ,希望对您的学习有所帮助。 创建文件夹 mkdir aaa mkdir -p aaa 创建文件命令 vi foo.txt emacs foo.txt echo "aaaa" > foo.txt cat > foo.txt ... -
linux新建文件命令
2021-04-08 17:46:03今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建... -
Linux虚拟机命令如何创建新的文件和文件夹
2021-05-11 09:47:06满意答案qwsa12212015.07.15采纳率:45%等级:12已帮助:11177人Linux系统中创建新文件一般用touch命令,比如创建名字为newTxt的文本文件用 touch newText.txt,当然.txt后缀可以没有,这儿带着只是用于与windows里... -
如何在Ubuntu Linux中创建一个简单的C项目
2021-05-08 22:10:43描述步骤1:将VirtualBox安装到您的计算机上VirtualBox是Oracle的一个产品,允许您运行虚拟机您的计算机意味着您可以在Windows或Apple计算机上运行Linux。转到https://www.virtualbox.org/wiki/Downloads并下载适用... -
使用cmd命令创建指定大小文件
2020-10-12 10:01:501.打开电脑的cmd(windows + R) 2.输入命令: fsutil file createnew e:\2GB....3.等待cmd运行完成,即可以在指定盘创建一个指定大小的文件,这里是在E盘中创建一个2G的txt文件 备注:2147483648指2GB对应的字节数 ... -
Angular文件创建命令
2019-06-16 13:25:33// 生成组件带有模版 ng generate component example 或 ng g c example ng generate component example -it ...ng generate directive my-directive - 生成一个新指令 ng generate pipe my-pipe - 生成一... -
touch:命令创建文件
2018-10-30 23:45:00touch:创建空文件或改变文件的时间戳属性 【功能说明】 touch命令有两个功能:一是创建新的空文件;...touch命令以及后面的选项和文件,每个元素之间都至少要有一个空格 注意区分touch和mk...