精华内容
下载资源
问答
  • linux修改文件命令

    千次阅读 2021-01-29 11:17:29
    首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。 第一:命令行模式:该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该...

    一、vi编辑器有3种基本工作模式 首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。

    第一:命令行模式:该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该模式下,用户可以输入vi命令,用户管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需要注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi命令,vi会响铃报警。

    第二:文本输入模式:在命令模式下输入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当作文件内容保护起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按ESC键即可。

    第三:末行模式:末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令在执行完后,vi自动回到命令模式。如果要从命令模式转换到编辑模式,可以键入a或者i。如果需要从文本模式返回,则按ESC即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。

    综上,一般我们使用命令打开文件的时候,是进入到命令模式。在命令模式下,可以切换到文本输入模式和末行模式,但是文本输入模式和末行模式之间是不可以直接相互切换了,因此文本输入模式切换到末行模式,需要先回到命令模式再切换,反之亦然。

    此外,编辑文本可以在文本输入模式下,键盘输入对文编进行编辑,或者在命令模式下使用vi命令也是可以起到编辑效果的。

    实例演示 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容。 然后按ESC重新进入到命令模式。 在命令模式的情况下,我们按:,进入到了末行模式。 我们输入wq!,然后回车,强行保存退出。 下次我们再打开对应文件(可用less filename命令打开),即可看到内容已经更改。

    补充: (1)末行模式下:q! 【强制退出不保存】 q【退出不保存】 wq【退出并保存后面也可以加个!】 (2)如果你不想保存直接退出有可以在命令模式下使用“ctrl+z”快捷键或者按住“shift”键,输入两个z即可退出。

    更多命令 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次进行编辑

    屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

    插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行

    删除命令 ndw或ndW:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本

    搜索及替换命令 /pattern:从光标开始处向文件尾搜索pattern ?pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换

    选项设置 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示NO write信息 nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write写到自己终端上的信息

    末行模式命令 :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下 :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下 :n1,n2 d :将n1行到n2行之间的内容删除 :w :保存当前文件 :e filename:打开文件filename进行编辑 :x:保存当前文件并退出 :q:退出vi :q!:不保存文件并退出vi :!command:执行shell命令command :n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入 :r!command:将命令command的输出结果放到当前行

    寄存器操作 “?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字 “?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字 “?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字 “?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。 以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux 修改文件内容命令 1、进入文件:vim 文件名 eg #vim /etc/httpd/httpd.conf 2、查找待修改内容位置 : (1)shift+“:”,使文件变成可查询状态 (2)输入 / +查询内容 (eg 查询Directory参数,即 /...

    linux 修改文件内容命令

    1、进入文件:vim 文件名

    eg #vim /etc/httpd/httpd.conf

    2、查找待修改内容位置 :

    (1)shift+“:”,使文件变成可查询状态

    (2)输入 / +查询内容 (eg 查询Directory参数,即 /Directory)

    3、找到位置后修改:按键盘 i 键 即变成可编辑状态

    4、修改文件内容后退出:按ESC键

    5、保存修改:

    (1)shift+“:”,使文件变成可查询状态

    (2)输入 wq!

    6、不保存修改:

    (1)shift+“:”,使文件变成可查询状态

    (2)输入 q!

    展开全文
  • Linux修改文件重启后无效;Linux修改文件重启后复原;Linux sync命令重要性!!! 碰到的现象: 为了在linux arm开发板上实现开机自动运行脚本,修改了/etc/profile。 然后开发板断电重启,……无效,不能自动...

    Linux修改文件重启后无效;Linux修改文件重启后复原;Linux sync命令重要性!!!

    碰到的现象:

    为了在linux arm开发板上实现开机自动运行脚本,修改了/etc/profile。

    然后开发板断电重启,……无效,不能自动运行自己添加的脚本。查看文件/etc/profile,发现该文件竟然没有被修改到。/etc/profile文件复原了。

    网上找资料,才发现,原来是 sync 的问题。

    Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中。

    所以,记得,Linux系统中,修改了文件,一定要记得执行 sync 命令,而且要执行多几遍。

    另,write文件之后,需要调用fsync,以确保文件及时的写入硬盘。

     

    补充:linux 同步IO: sync、fsync与fdatasync

    展开全文
  • linux修改文件权限命令

    千次阅读 2015-12-15 11:50:25
    chmod (用户权限)(组权限)(其他权限) 文件 权限:r(读)w(写)x(执行)---分别对应数字4,2,1 如想授予"用户读写执行权限;组用户读权限;其他用户读权限",命令就是:chmod 622 文件
    chmod (用户权限)(组权限)(其他权限) 文件
    权限:r(读)w(写)x(执行)---分别对应数字4,2,1
    如想授予"用户读写执行权限;组用户读权限;其他用户读权限",命令就是:chmod 622 文件
    展开全文
  • Linux系统中使用以下命令来查看文件的内容:cat、tac、nl、more、less、head、tail你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。cat由第一行开始显示文件内容语法:cat [-AbEnTv]选项与参数:-A :...
  • LINUX 修改文件内容 vi命令

    千次阅读 2018-08-21 17:44:52
    vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的...
  • Linux修改文件内容【命令

    万次阅读 多人点赞 2016-03-04 14:47:24
    在/opt/hello/world.txt文件中增加一行 hello linux world ! 方法一: 命令是:vi,vim vi 编辑器,相当于记事本,有编辑功能,但较弱 vim 复杂的编辑器,相当于windows的 editplus, notepad++ 等 ----------------...
  • linux修改时间命令

    万次阅读 2019-06-10 09:58:15
    一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian 命令 ...
  • Linux常用命令:chmod修改文件权限 777和754

    万次阅读 多人点赞 2018-05-10 11:34:33
    常用下面这条命令:chmod 777 文件或目录示例:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。如果是Ubuntu系统,可能需要加上sudo来执行:sudo chmod 777 /etc/...
  • linux 修改文件内容 vi命令

    万次阅读 2015-07-28 10:29:30
    vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的...
  • 步骤: 1.进入文件:vi 文件名(例如 vi server.xml) 2.查找待修改内容的位置: ...4.修改完成,按Esc键进入命令模式; 5.保存并退出: a.保存并退出:":" + wq! b.强制退出(不保存):“:” + q! ...
  • Linux chmod命令修改文件与文件夹权限命令代码 在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来...
  • svn st -q 查看在当前目录下的所有修改过的文件。 svn diff ./ 查看文件修改内容 ... modify.dff ./ 导出当前目录下的所有修改文件diff文件, modify.diff : 自定义命名文件。就是修改的内容文件。 svn diff a....
  • Linux文件权限修改命令

    千次阅读 2019-07-19 13:28:44
    Linux命令权限修改命令 前言 :Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理...
  • Linux 修改Python命令

    2018-12-03 11:29:37
    Linux默认python命令指向的是/usr/bin下的python,这个python指向同目录下python2,以及pip默认也是python2的pip,想修改成pip指向pip3,开始实现操作。 删除原python命令(你可以先备份下,因为我是纯实验所有随意...
  • Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对...
  • linux查找文件命令

    万次阅读 2019-03-21 10:54:03
     区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找...
  • Linux 修改网卡配置文件命令

    千次阅读 2018-05-18 09:19:33
    修改网卡配置文件:centos: vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #网卡对应的设备别名 BOOTPROTO=static #网卡获得ip地址的方式(默认为dhcp,表示自动获取) HWADDR=00:07:E9:05:E8:B4 #...
  • 修改linux文件权限命令:chmod http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作...
  • Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其...
  • linux复制文件命令

    千次阅读 2021-01-23 15:55:15
    当sourceFile 和 destinationFile 参数都是文件名时,cp 命令将源文件内容复制到一个新文件,该新文件以destinatioFile命名。源文件内容不变。新文件有全新的从创建时间和修改时间。 命令行: 结果: 注意:当 ...
  • Linux 修改权限命令

    千次阅读 2018-09-11 08:46:27
    chmod: 修改文件权限命令。 其中 ABC分别表示User、Group、及Other的权限。 数字表示权限 A、B、C、这三个数字如果各自转换为由“0”、“1”组成的二进制,则二进制数的每一位分别代表一个角色的读、写、运行的...
  • vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的...
  • Linux命令:修改文件权限命令chmod详解

    万次阅读 2018-07-13 14:47:04
    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其...
  • 修改linux文件权限命令:chmod

    千次阅读 2012-06-21 17:40:38
    修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。  文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,...
  • linux chmod命令修改文件权限

    千次阅读 2017-05-16 23:39:08
    linux中,使用chmod命令修改一个文件的权限。首先,我们查看一个文件夹下所有文件的权限

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,617
精华内容 9,846
关键字:

linux修改文件命令

linux 订阅