Linux后台不间断运行指令

Linux后台不间断运行指令,第1张

1nohup

用途:不挂断地运行命令

语法:nohup Command [ Arg … ] [ & ]

无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohupout 文件中。

如果当前目录的 nohupout 文件不可写,输出重定向到 $HOME/nohupout 文件中。

如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

退出状态:该命令返回下列出口值: 

126 可以查找但不能调用 Command 参数指定的命令。 

127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。 

否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

2&

用途:在后台运行

一般两个一起用

nohup command &

eg: nohup echo hello > logs/hellolog 2>&1 &

1 为什么程序员不愿写文档

其中的原因很多,我自己归纳了几点:1怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序员就是编程序的,就是和计算机打交道的,程序就是程序员的全部。

无论是在编程之前写文档,还是在编程之后写文档。他们都认为写文档很烦人。

1)文档种类太多。越正规越多。

一想到要写那么多的文档,程序员的头都要大了。2)文档写作要求不低。

有格式要求、内容要求,还需要画各种流程图、示意图、关系图、界面图和填写各种表格说明,以及要收集各种资料。虽然没有技术含量,但是要花的时间比编程序多,而且也不一定能写好。

3)在正规的开发公司中一般一个变更就要编写一系列的变更文档。当不断变更时,只有最后的变更文档是最重要的。

当我们不知道当前是不是最后一个文档时,我们就不愿意写可能被后面的文档替代的文档。4)当写了文档之后,就会不断有使用文档的人来询问细节,这些询问往往会让人崩溃。

这是因为很难写出让每个人都提不出问题的文档。2没空在很多情况下,程序员都处于一种“时间紧、任务重”状态。

在急于得出编程结果的驱使下,程序员一心扑在编程上,恨不得一分钟一个变化,哪有心思和时间先把文档写好再去编程呢?即使他们拥有先把程序编出来,然后再补写文档的想法,但是一旦他们完成一段程序之后,就会立即扑向第二段程序。如此下来,编写文档只能放在项目开发的后期了。

你要是真的写文档,那写文档的时间早已将编程时间给挤占了,你的编程工作就完不成了。3没有用文档的重要性其实对不同对象是不一样的。

如果你说文档没有用,立即会有人用唾沫把你淹死,他们立即会搬出哪个哪个说文档是重要的,文档是不可缺的。唯独不敢说“我自己认为文档是重要的”。

这也反过来说明文档的有用性程度对不同人是不一样的。对于程序员来说,只要能把程序编出来就行了。

很多程序员不写文档照样编出程序来,在他们的观念中文档不写也罢。如果按文档编程序,那就要确保文档的正确性、不可更改性。

而实际上,文档不如编程快,编程不如变化快,不断变化的需求和代码让文档如同一张过时的废纸一样。在现实中,有的文档变成了项目开发后的总结,对开发本身并不起作用,只是保留一个存在的形式,以应付各种各样规范的需要。

在这种情况下,文档没有任何实用价值,所以即使程序员写了,也没有什么作用。尤其是项目投产后,几经升级,最初的文档早已和现实的情况对不上号了,文档更新和系统的一致性更是难于控制。

4没好处既然认为编程序才是正道,那么程序员写文档就是一种额外和辅助的工作,做了就做了,对于程序员来说没有任何好处。当然,文档的好处更多地体现在软件公司、单位、软件用户、后续程序员身上,它是一种“前人栽树,后人乘凉”的好事。

所以程序员不愿意写文档。文档有多么重要呢?有人把它上升到“程序员头脑的拷贝”的高度,有的人甚至说,程序员走了后,只要有了文档,软件公司可以再招新人,公司照样运转起来。

如此说来,天性聪明的程序员会把文档写得清清楚楚吗?5不会写从写作本身来看,写好一篇文档不是一件容易的事。文档有文档的格式和写作要求。

现在的人只喜欢动嘴说事,没有多少人在平时会动笔写字,更不用说写文章了。所以,写文档从理论上来说也是需要学习和训练的,需要在平时进行写作积累。

当要求一些程序员写文档的时候,他往往会回答你:“怎么写呀?我不会。”你不会写可以不怪你,你不去学,反而理直气壮地说不会,则是你的不对了。

难道那些会写文档的人都是“呆子”吗?难道他们不懂干活辛苦的道理吗?当一个男子向一个自己喜欢的女子示爱,需要用情书来表白的时候,难道他不会写情书吗?即使他不会写,他也一定会克服千难万险把情书写出来的,这是他的主观使然。如果程序员主观上想写文档,怎么会怕烦?怎么会怕没空?怎么会怕文档没有用?怎么会怕不会写?这些怕其实都是借口。

真正优秀的程序员应该不单是编程的高手,同时也应该是写文档的高手。程序员真正不喜欢写文档的原因是:文档是给别人看的,不是给自己看的。

如果要使程序员喜欢写文档,那就要提高程序员的意识和境界,或者要给写文档的程序员以奖励。而靠制度、管理让程序员去写文档只能是一种职业上的弊端。

当有一天写文档也成为一个专业化的岗位,程序员和文档人员分开时,程序员就会一心一意看文档写代码,文档员就会以此为职业,一心一意写文档拿工资。我们将不再为此进行讨论。

这种分工一定是未来的趋势。一些大的公司或管理规范的公司都已经有这样的分工了。

只是很多中小软件公司或企事业单位里的IT部门还没有专业化到如此程度。程序员不喜欢写文档也许说明他们不愿意承担太多的角色吧。

不管怎么说,作为一个程序员(尤其想成为优秀程序员)一定要学会写文档,一定要学会欣赏文档。无论你是否喜欢,你都应该可以在文档的各种问题面前可进可退。

可以这样说,那些既不会写文档,又不会欣赏文档的程序员是没有资格说“我就不喜欢写文档”这种话的。

2 IT文档工程师有什么要求

我就是文档工程师。就技术要求上说

1需要你对文字的表达能力,毕竟多是要你自己“写”文档,而且针对对象不同,表达的方式不同。写作技巧,文字细节等,需要揣摩。主要是简介明了,准确易懂,有针对,不罗嗦。

2需要你能比较熟练操作MS 工具,主要是word,写文档主要靠这个,其次还有excel和PPT,较之word少。不是说非要精通,很多东西都是在实际工作中慢慢学来的。

3需要你对公司产品有个了解,比如产品系统架构,主要的工作流程,各个组件的功能和原理。由于写文档很直接跟这些相关,所以要尽快掌握。

4要不断自我学习。虽然文档工程师不像,研发和测试工程师那么累,但是也要不断学习。学习英语,因为可能需要翻译。学习IT行业的一些基本知识,买几本书,手头翻翻。学习产品相关的软件使用,比如Linux指令等。如果涉及程序代码的,就要学习那些编程语言了,不过也只是架构上的,不需要你看懂每一行语句。

差不多就这些了。任何职业都要有自己的能力和兴趣的融入,才能工作开心,生活开心。祝你好运

3 我是学it的(想在网上写小说怎么写

第一种是先把自己的文存在word文档里 在相应的贴吧发文

例如 言情小说 可以在言情小说吧里发文 不过这种一般都是写的好玩的

第二种是在小说网上

比较好的就是 小说阅读网 起点 晋江

如果是校园的小说的话 可以去聚星 不过聚星很卡

如果文笔比较淡 比较成熟的话 可以去花火

不过这种方法一般要通过审核才可以发表 第一种可以自己发表

第二种方式比较考文笔

如果ll不想审核的话 可以去贴吧发 不过吧友的回复也是一种审核吧

第二种如果文笔比较拖沓的话 就很容易功亏一篑了 可能写了一大堆 但通不过审核╮(╯▽╰)╭

但这两种都最好要把文文存在word文档里 虽然小说网一般可以作家存稿 但还是文档里保险一些

4 知名企业招聘网络工程师要求

网络工程师每个公司和任职要求不一样,一般分为初级、中级和高级,初级任职要求相对较低,任职要求一般为: 计算机及相关专业大专以上学历; 熟悉相关系统;熟悉网络协议,对网络有一定了解;具有一定的英语阅读能力和英语基础; 了解相关服务器。

中级和高级要求工作经验两年以上,任职要求也较高具备网络维护或相关工作经验,掌握各种网络环境搭建(LAN/WAN),具备较强的技术基础;掌握数据网络基础知识;具备较强的网络维护和故障处理能力,熟悉网络测试工具;熟悉网络安全、主机安全相关知识,能熟练配置主流的防火墙,等等,不过每个公司的职位要求还得视该公司具体职位要求为准。

5 为什么程序员不愿写文档

其中的原因很多,我自己归纳了几点:1怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序员就是编程序的,就是和计算机打交道的,程序就是程序员的全部。

无论是在编程之前写文档,还是在编程之后写文档。他们都认为写文档很烦人。

1)文档种类太多。越正规越多。

一想到要写那么多的文档,程序员的头都要大了。2)文档写作要求不低。

有格式要求、内容要求,还需要画各种流程图、示意图、关系图、界面图和填写各种表格说明,以及要收集各种资料。虽然没有技术含量,但是要花的时间比编程序多,而且也不一定能写好。

3)在正规的开发公司中一般一个变更就要编写一系列的变更文档。当不断变更时,只有最后的变更文档是最重要的。

当我们不知道当前是不是最后一个文档时,我们就不愿意写可能被后面的文档替代的文档。4)当写了文档之后,就会不断有使用文档的人来询问细节,这些询问往往会让人崩溃。

这是因为很难写出让每个人都提不出问题的文档。2没空在很多情况下,程序员都处于一种“时间紧、任务重”状态。

在急于得出编程结果的驱使下,程序员一心扑在编程上,恨不得一分钟一个变化,哪有心思和时间先把文档写好再去编程呢?即使他们拥有先把程序编出来,然后再补写文档的想法,但是一旦他们完成一段程序之后,就会立即扑向第二段程序。如此下来,编写文档只能放在项目开发的后期了。

你要是真的写文档,那写文档的时间早已将编程时间给挤占了,你的编程工作就完不成了。3没有用文档的重要性其实对不同对象是不一样的。

如果你说文档没有用,立即会有人用唾沫把你淹死,他们立即会搬出哪个哪个说文档是重要的,文档是不可缺的。唯独不敢说“我自己认为文档是重要的”。

这也反过来说明文档的有用性程度对不同人是不一样的。对于程序员来说,只要能把程序编出来就行了。

很多程序员不写文档照样编出程序来,在他们的观念中文档不写也罢。如果按文档编程序,那就要确保文档的正确性、不可更改性。

而实际上,文档不如编程快,编程不如变化快,不断变化的需求和代码让文档如同一张过时的废纸一样。在现实中,有的文档变成了项目开发后的总结,对开发本身并不起作用,只是保留一个存在的形式,以应付各种各样规范的需要。

在这种情况下,文档没有任何实用价值,所以即使程序员写了,也没有什么作用。尤其是项目投产后,几经升级,最初的文档早已和现实的情况对不上号了,文档更新和系统的一致性更是难于控制。

4没好处既然认为编程序才是正道,那么程序员写文档就是一种额外和辅助的工作,做了就做了,对于程序员来说没有任何好处。当然,文档的好处更多地体现在软件公司、单位、软件用户、后续程序员身上,它是一种“前人栽树,后人乘凉”的好事。

所以程序员不愿意写文档。文档有多么重要呢?有人把它上升到“程序员头脑的拷贝”的高度,有的人甚至说,程序员走了后,只要有了文档,软件公司可以再招新人,公司照样运转起来。

如此说来,天性聪明的程序员会把文档写得清清楚楚吗?5不会写从写作本身来看,写好一篇文档不是一件容易的事。文档有文档的格式和写作要求。

现在的人只喜欢动嘴说事,没有多少人在平时会动笔写字,更不用说写文章了。所以,写文档从理论上来说也是需要学习和训练的,需要在平时进行写作积累。

当要求一些程序员写文档的时候,他往往会回答你:“怎么写呀?我不会。”你不会写可以不怪你,你不去学,反而理直气壮地说不会,则是你的不对了。

难道那些会写文档的人都是“呆子”吗?难道他们不懂干活辛苦的道理吗?当一个男子向一个自己喜欢的女子示爱,需要用情书来表白的时候,难道他不会写情书吗?即使他不会写,他也一定会克服千难万险把情书写出来的,这是他的主观使然。如果程序员主观上想写文档,怎么会怕烦?怎么会怕没空?怎么会怕文档没有用?怎么会怕不会写?这些怕其实都是借口。

真正优秀的程序员应该不单是编程的高手,同时也应该是写文档的高手。程序员真正不喜欢写文档的原因是:文档是给别人看的,不是给自己看的。

如果要使程序员喜欢写文档,那就要提高程序员的意识和境界,或者要给写文档的程序员以奖励。而靠制度、管理让程序员去写文档只能是一种职业上的弊端。

当有一天写文档也成为一个专业化的岗位,程序员和文档人员分开时,程序员就会一心一意看文档写代码,文档员就会以此为职业,一心一意写文档拿工资。我们将不再为此进行讨论。

这种分工一定是未来的趋势。一些大的公司或管理规范的公司都已经有这样的分工了。

只是很多中小软件公司或企事业单位里的IT部门还没有专业化到如此程度。程序员不喜欢写文档也许说明他们不愿意承担太多的角色吧。

不管怎么说,作为一个程序员(尤其想成为优秀程序员)一定要学会写文档,一定要学会欣赏文档。无论你是否喜欢,你都应该可以在文档的各种问题面前可进可退。

可以这样说,那些既不会写文档,又不会欣赏文档的程序员是没有资格说“我就不喜欢写文档”这种话的。

6 如何才能写出好的产品文档

一般来说,产品文档分为产品需求文档和产品使用文档两种。产品需求文档主要面向的是产品的开发、设计者,期望是产品的实际开发人员了解产品的细节,让开发完成的产品达到前期设计需求的预期;产品使用文档面向的主要是使用者,使其通过产品文档掌握产品的功能使用,也就是我们常说的产品使用帮助;如果不搞清楚文档面向的对象,往往写出来达不到预想的效果。类似这样专业的文档文案,其实是有一定共通性的;掌握这类文案的写作技巧,尤其对我们IT从业人员来说,是一项非常不错的技能。笔者从业这两年,跟此类文档打过不少交道,在这里跟各位分享一些经验。

1、对象要清楚

开篇就提到了,清楚文档面向的对象的重要性。对于不同的对象,必须使用不同的写作思路来对待,尽可能的站在对方的角度去思考。他需要看到什么?什么内容对他有用?我如何阐述给他?对于产品设计人员,他所需要了解的是产品的样式、界面、交互等情况,对于实际编码人员,他则偏重于产品的可实现性,你的内容则需要偏注产品的功能细节和内部处理。所以,文档面向的对象决定了文档的功能和内容。确定文档面向的对象才能做到有的放矢。

2、条理要清晰

文档的条理清晰不仅让你的文档看起来比较顺畅,更让阅读者能够很清楚的理解。所以,下笔之前就应当知道自己的文档内容大致分为哪几个大的模块、模块下又细分了多少个子模块,然后在大纲的基础上,再进行详细的内容填充。笔者之前的经验,往往在文档下笔之前认真思考了好几天,总希望在下笔之前就希望把所有的问题都想清楚。这对于写作者来说,是一件不好的举动。其实,东西在脑子里转悠,不如在纸上来的直观。大纲列出来之后,然后再来反复的添加、修改,比你按笔不动要来的有效率得多。对于写作来说,最难的也是开始。

3、逻辑要严谨

产品类的文档不同于平常我们书写的文档类型。对于内容叙述的严谨性要求非常严格。因为你的文档不单单是一个你对这个项目、产品的理解,它更是需要做为一个协作的载体让其他的同事同时使用,更可能成为其他同事工作方向的指引。因此,严谨是必须的。所以,在满足了文档条理清楚的前提下,仔细斟酌、思考文档可能会出现歧义、漏缺的部分,反复修改文档成为了一项必须的工作。在大家协调工作的背景下,你一个人不可能将所有的问题都考虑清楚。所以往往出现同事指出你文档中存在的毛病和漏洞。但是你还是应当在前期多做一些考虑,将问题尽量减少。

4、用词要专业

专业的用词不当可以帮助你提升文档的专业度,更可以帮助你提升效率,减少重复和不必要的沟通成本。既然是行业那就需要行业标准,使用专业的行业术语是一种职业化的表现,这样既可以很快和同事达成共识,又让别人觉得你很专业。我想,同事之前这样的协作才是有效率的。当然,对于新手来说,如何掌握专业的用词,这就需要平时多看多读了。多了解小众的博客,多认识一些前辈和朋友,无论是对写作还是对工作的认识,都是很有帮助的。

5、格式要规范

对于一个IT行业从业人员来讲,规范化、流程化的工作模式是非常重要的。对于需要经他人手的文档、或者需要进行存档的文档来说,格式的规范与否是一个衡量你专业化程度高低的重要衡量标准。当然,说到这个规范,你在第一次写作之前就应该了解这个规范是一个什么样的规范。是行业规范?还是公司内部的规范?这取决于你所在公司或所从事项目的情况。对于大公司,你所要做的就是找之前前辈们写过的同类文档进行拜读,了解这些规范。对于小公司或者新创的项目,之前没有过同类产品文档的情况。你所要做的就是沿用标准规范再加上项目特点,尽可能细致的书写。相信,经过你的努力的,你写的文档将会成为该类文档的案例,成为规范。

其实无论是产品需求文档(PRD)、产品策划书还是商业计划书,其实都是需要我们下功夫仔细研究的。毕竟中国互联网发展才十几年,很多细节都还不是很专业。对于一个会思考的互联网人,武装自己的头脑,丰富自己的技能才能找到更好的职业发展。

系统管理命令

1 finger:查询用户信息,也能查看默认的用户环境。

2 ftp:标准的文件传输协议的用户接口,是在网络上传输文件最简单有效的方法。

3 host:用于DNS查询。

4 hostname:用于显示或设置系统的主机名。

5 ifconfig:用于配置网卡接口。(可以使用down或up参数来禁用或启用某个网卡接口)

6 mail:发送和接收邮件。

7 netstat:显示网络连接、路由表和网络接口信息,用户可以知道目前那些网络连接正在运行。

8 ping:此命令用于测试本计算机和网络上其它的计算机是否相连。

9 rlogin:远程登陆命令,该命令与telnet命令很相似,允许用户启动远程系统的交互会话。

10 rcp:rcp(remote file copy)命令是远程文件复制命令,该命令用于在计算机之间复制文件,有两中格式,一种格式用于文件动文件的复制,另一种用于把文件或目录复制到其他文件目录中。

11 route:此命令用于显示或设置IP路由表。

12 tcpdump:此命令用于测试网络的通信量。

13 talk:此命令可用于事项网络用户的适时交谈,但是必须将双方系统的信息加入各自的/etc/hosts文件中,以相互识别。

14 telnet:此命令用于通过网络登陆远程计算机,如同操作本地计算机一样。

15 wall:wall(write all)命令可以用于发送消息给登陆本机的用户。在发送消息时,可直接输入要发送的消息,也可以把文件当成消息发送。

16 wget:此命令用于Linux环境下从Internet上下载文件,支持http和ftp协议,支持代理服务器和断点连续传功能,能够递归远程主机上的目录,查找合乎要求的的文件并下载到本地硬盘上。Wget命令可以在后台运行,截获并忽略hantfup信号,因此用户退出登陆后,仍可继续运行。

17 &,bg:&,bg命令是后台执行命令,有时候用户执行的程序可能要话很多时间,如果放在前台执行,可能无法继续其他操作,最好将他放在后台执行。

18 fg:fg命令是前台执行命令,如果用户有程序在后台运行,可以通过fg命令将程序从后台移到前台执行。

19 jobs:此命令用于显示正在后台执行的任务清单。Bg,fg,jobs命令都属于bash命令,

20 kill:此命令用于终止一个程序,例如:#[root@rathat9 root]kill 3793

21 ps:此命令用于显示程序的状态。

22 top:此命令用于显示当前CPU进程。

23 at batch atp atrm:这些命令用于排序,检查或删除后台运行的任务。

Linux与用户有关的命令:

1 passwd命令:更改用户口令。

格式:passwd [用户名]

2 su命令:可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级拥护以普通用户的身份做一些事情。

格式:su[选项][][使用者账号]

说明:若没有指定的使用者账号,则系统预设值为超级用户root。该命令中个选项的含义分别为:

-c:执行一个命令后就结束。

-:加了这个减号的目的是使环境变量和欲转换的用户相同。

-m:保留环境变量不变。

Linux系统管理命令:

1 wall命令:对全部以登陆的用户发送信息。

2 write命令:向系统中某一用户发送信息。

格式:write 用户账号 [终端名称]

3 mesg命令:设定是否允许其他用户用write命令给自己发送信息。

如果允许输入命令:mesg y

如果不允许输入命令:mesg n

4 sync命令:在关闭Linux系统是使用的。Sync是强制把内存中的数据写回硬盘,以免数据丢失。

5 shutdown命令:可以安全的关闭或重启Linux它在系统关闭之前给系统上的所有登陆用户提示一条警告信息。

格式:shutdown [选项][时间][警告信息]

命令中选项的含义:

-k:并不真正关机,而只是发出警告信息给所有用户。

-r:关机后立即重新启动。

-h:关机后不重新启动。

-f快速关机,重新启动时跳过fsck。

-n:快速关机,不经过init程序。

-c:取消一个已经运行的shutdown。

6 free命令:查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。

文件系统操作命令:

1 cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。

2 chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。

3 chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。

4 chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件是以空格分开的可以改变权限的文件列表,文件名支持通配符。

5 clear:用来清除终端屏幕。

6 cmp:用来比较两个文件的大小。

7 cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名或目标目录即可。

8 cut:用来移除文件的部分内容。

9 diff:用来找出两个文件的不同之处。

10 du: 用来显示磁盘的剩余空间的大小。

11 file:用来显示文件的类型。

12 find:用来在目录中搜索文件,并执行指定的操作。

13 head:只查看文件的头几行内容,而不必浏览整个文件。

14 ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。

15 less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。

16 locate:可用于查找文件,且比find命令的搜索速度快。

17 ls(list):用来显示当前目录中的文件和子目录列表。

18 mkdir(make directory):建立子目录。

19 more:用于显示内容超过一屏的文件,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时暂停,在按下任意键的时候继续显示下一屏的内容。

20 rmkdir(remove directory):用来删除“空”的子目录或无用的目录文件。

21 mv(move):可以将文件以及目录移到其他位置,或更改文件以及目录的名称。

22 pico:可指定文本的编辑方式。

23 pwd(print working directory):可显示用户当前所在的目录。

24 rm:用来删除系统中过时或无用的文件,可以删除目录中的文件或目录本身,对于链接文件,原有文件保持不变。

25 sort:将文本文件自动分类。

26 stat:用于显示文件或文件系统的状态。

27 Strings:显示文件中要打印的字符串。

28 tail:输出文件的结尾。

29 touch:改变文件的时间戳。

30 umask:用于启动bash shell。

31 uniq:移除已分类文件中的重复文本行。

32 vi:启动vi文本编辑器。

33 wc:显示文件中字节、词组合文本行的数目。

34 whereis:查找特定目录下的原始程序,二进制程序或用户手册等文件的位置。

35 man:如果用户对某个命令想了解更详细的话,可使用此命令。

36 dd:复制一个文件。

37 df:查看一个文件系统的磁盘空间使用情况。

38 edquoat:设置用户与用户组的磁盘空间限制,即Windows系统中的配额。

39 fdformat:格式化软盘。

40 fdisk:执行Linux下的磁盘分区。

41 mkfs:建立一个Linux文件系统。

42 mkswap:创建一个Linux交换分区。

43 mount:挂载一个文件系统。

44 quota:限制和显示用户可用的磁盘空间。

45 swapon,swapoff:启用或取消设备和文件的交换页。

46 quotaon,quotaoff:启用或取消quota限制。

47 umount:取消文件系统的装备。

以下是VI有关文件修改与保存的命令:\x0d\\x0d\插入命令\x0d\\x0d\i 在当前位置生前插入\x0d\\x0d\I 在当前行首插入\x0d\\x0d\a 在当前位置后插入\x0d\\x0d\A 在当前行尾插入\x0d\\x0d\o 在当前行之后插入一行\x0d\\x0d\O 在当前行之前插入一行\x0d\\x0d\查找命令\x0d\\x0d\/text  查找text,按n健查找下一个,按N健查找前一个。\x0d\\x0d\text  查找text,反向查找,按n健查找下一个,按N健查找前一个。\x0d\\x0d\vim中有一些特殊字符在查找时需要转义  []^%/~$\x0d\\x0d\:set ignorecase  忽略大小写的查找\x0d\\x0d\:set noignorecase  不忽略大小写的查找\x0d\\x0d\查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于搜索。\x0d\\x0d\:set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。\x0d\\x0d\:set nohlsearch  关闭高亮搜索显示\x0d\\x0d\:nohlsearch  关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。\x0d\\x0d\:set incsearch  逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。\x0d\\x0d\:set wrapscan  重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。\x0d\\x0d\替换命令\x0d\\x0d\ra 将当前字符替换为a,当期字符即光标所在字符。\x0d\\x0d\s/old/new/ 用old替换new,替换当前行的第一个匹配\x0d\\x0d\s/old/new/g 用old替换new,替换当前行的所有匹配\x0d\\x0d\%s/old/new/ 用old替换new,替换所有行的第一个匹配\x0d\\x0d\%s/old/new/g 用old替换new,替换整个文件的所有匹配\x0d\\x0d\:10,20 s/^/ /g 在第10行知第20行每行前面加四个空格,用于缩进。\x0d\\x0d\ddp 交换光标所在行和其下紧邻的一行。\x0d\\x0d\移动命令\x0d\\x0d\h 左移一个字符\x0d\l 右移一个字符,这个命令很少用,一般用w代替。\x0d\k 上移一个字符\x0d\j 下移一个字符\x0d\以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入3个!,3a!,这里的Esc是必须的,否则命令不生效。\x0d\\x0d\w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。\x0d\\x0d\b 向后移动一个单词 2b 向后移动2个单词\x0d\\x0d\e,同w,只不过是光标停在单词尾部\x0d\\x0d\ge,同b,光标停在单词尾部。\x0d\\x0d\^ 移动到本行第一个非空白字符上。\x0d\\x0d\0(数字0)移动到本行第一个字符上,\x0d\\x0d\ 移动到本行第一个字符。同0健。\x0d\\x0d\$ 移动到行尾 3$ 移动到下面3行的行尾\x0d\\x0d\gg 移动到文件头。 = [[\x0d\\x0d\G(shift + g) 移动到文件尾。 = ]]\x0d\\x0d\f(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。\x0d\\x0d\F 同f,反向查找。\x0d\\x0d\跳到指定行,冒号+行号,回车,比如跳到240行就是 :240回车。另一个方法是行号+G,比如230G跳到230行。\x0d\\x0d\Ctrl + e 向下滚动一行\x0d\\x0d\Ctrl + y 向上滚动一行\x0d\\x0d\Ctrl + d 向下滚动半屏\x0d\\x0d\Ctrl + u 向上滚动半屏\x0d\\x0d\Ctrl + f 向下滚动一屏\x0d\\x0d\Ctrl + b 向上滚动一屏\x0d\\x0d\撤销和重做\x0d\\x0d\u 撤销(Undo)\x0d\U 撤销对整行的操作\x0d\Ctrl + r 重做(Redo),即撤销的撤销。\x0d\\x0d\删除命令\x0d\\x0d\x 删除当前字符\x0d\\x0d\3x 删除当前光标开始向后三个字符\x0d\\x0d\X 删除当前字符的前一个字符。X=dh\x0d\\x0d\dl 删除当前字符, dl=x\x0d\\x0d\dh 删除前一个字符\x0d\\x0d\dd 删除当前行\x0d\\x0d\dj 删除上一行\x0d\\x0d\dk 删除下一行\x0d\\x0d\10d 删除当前行开始的10行。\x0d\\x0d\D 删除当前字符至行尾。D=d$\x0d\\x0d\d$ 删除当前字符之后的所有字符(本行)\x0d\\x0d\kdgg 删除当前行之前所有行(不包括当前行)\x0d\\x0d\jdG(jd shift + g) 删除当前行之后所有行(不包括当前行)\x0d\\x0d\:1,10d 删除1-10行\x0d\\x0d\:11,$d 删除11行及以后所有的行\x0d\\x0d\:1,$d 删除所有行\x0d\\x0d\J(shift + j)  删除两行之间的空行,实际上是合并两行。\x0d\\x0d\拷贝和粘贴\x0d\\x0d\yy 拷贝当前行\x0d\\x0d\nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。\x0d\\x0d\p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。\x0d\\x0d\shift+p 在当前行前粘贴\x0d\\x0d\:1,10 co 20 将1-10行插入到第20行之后。\x0d\\x0d\:1,$ co $ 将整个文件复制一份并添加到文件尾部。\x0d\\x0d\正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制\x0d\\x0d\ddp交换当前行和其下一行\x0d\\x0d\xp交换当前字符和其后一个字符\x0d\\x0d\剪切命令\x0d\\x0d\正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切\x0d\\x0d\ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴\x0d\\x0d\:1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。\x0d\\x0d\:1, 10 m 20 将第1-10行移动到第20行之后。\x0d\\x0d\退出命令\x0d\\x0d\:wq 保存并退出\x0d\\x0d\ZZ 保存并退出\x0d\\x0d\:q! 强制退出并忽略所有更改\x0d\\x0d\:e! 放弃所有修改,并打开原来文件。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4040489.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-11
下一篇2024-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存