精华内容
下载资源
问答
  • 2、查找待修改内容位置 : (1)shift+“:”,使文件变成可查询状态 (2)输入 / +查询内容 (eg 查询Directory参数,即 /Directory) 3、找到位置后修改:按键盘 i 键 即变成可编辑状态 4、修改文件内容后退出:按...

    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 修改用户密码

    万次阅读 多人点赞 2019-06-05 16:45:32
    Linux修改密码用 passwd 命令,用root用户运行passwd ,passwd user_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码。 [root@localhost ~]# passwd ##修改root用户密码 Changing ...

    Linux修改密码用 passwd 命令,用root用户运行passwdpasswd user_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码。

    [root@localhost ~]#  passwd  ##修改root用户密码
    Changing password for user root..
    New password: ##输入新密码
    Retype new password:  ##再次确认新密码
    passwd: all authentication tokens updated successfully.
    
    [root@localhost ~]# passwd hadoop  ##修改hadoop用户密码
    Changing password for user hadoop.
    New password:  ##输入新密码
    Retype new password:  ##再次确认新密码
    passwd: all authentication tokens updated successfully.
    

    一、passwd 常用参数如下:

    • -k ##keep-tokens keep non-expired authentication tokens 注:保留即将过期的用户在期满后能仍能使用;
    • -d ##delete delete the password for the named account (root only) 注:删除用户密码,仅能以root权限操作;
    • -l ##lock lock the named account (root only) 注:锁住用户无权更改其密码,仅能通过root权限操作;
    • -u ##unlock unlock the named account (root only) 注:解除锁定;
    • -f ##force force operation 注:强制操作;仅root权限才能操作;
    • -x ##maximum=DAYS maximum password lifetime (root only) 注:两次密码修正的最大天数,后面接数字;仅能root权限操作;
    • -n ##minimum=DAYS minimum password lifetime (root only) 注:两次密码修改的最小天数,后面接数字,仅能root权限操作;
    • -w ##warning=DAYS 注:在距多少天提醒用户修改密码;仅能root权限操作;
    • -i ##inactive=DAYS 注:在密码过期后多少天,用户被禁掉,仅能以root操作;
    • -S ##status report password status on the named account (root only) 注:查询用户的密码状态,仅能root用户操作;

    1、例如让某个用户不能修改密码,可以用-l 参数来锁定:

    [root@localhost ~]# passwd -l hadoop   ## 注:锁定用户hadoop不能更改密码;
    Locking password for user hadoop.
    passwd: Success  ##注:锁定成功;
    [hadoop@localhost ~]# su - hadoop   ##注:su切换到hadoop用户;
    [hadoop@localhost ~]$ passwd  ##注:hadoop用户更改密码;
    Changing password for user hadoop.
    Changing password for hadoop
    (current) UNIX password:   ## 注:输入hadoop的当前密码;
    passwd: Authentication token manipulation error  ## 注:失败,不能更改密码;
    

    2、例如清除一个用户的密码 用参数-d,密码清除后登录就无需密码

    [root@localhost ~]# passwd -d hadoop  ##注:清除hadoop用户密码;
    Removing password for user hadoop.
    passwd: Success    ##注:清除成功;
    [root@localhost ~]# passwd -S hadoop  ##注:查询hadoop用户密码状态;
    Empty password.   ##注:空密码,没有密码
    

    二、密码时效命令:chage ,修改用户密码有效期限;chage 命令格式:chage [-l] [-m 最小天数] [-M 最大天数] [-W 警告] [-I 失效日] [-E 过期日] [-d 最后日] 用户

    • -m days: 密码可更改的最小天数。为零时代表任何时候都可以更改密码。
    • -M days: 指定口令有效的最多天数。当该选项指定的天数加上-d选项指定的天数小于当前的日期时,用户在使用该帐号前就必须改变口令。
    • -d days: 指定从1970年1月1日起,口令被改变的天数。
    • -I days: 指定口令过期后,帐号被锁前不活跃的天数。如果值为0,帐号在口令过期后就不会被锁。
    • -E date: 指定帐号被锁的日期。日期格式YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后经过的天数。
    • -W days: 指定口令过期前要警告用户的天数。
    • -l: 列出指定用户当前的口令时效信息,以确定帐号何时过期。

    例如设置用户hadoop两天内不能更改口令,并且口令最长的存活期为30天,并且口令过期前5天通知用户的命令:chage -m 2 -M 30 -W 5 hadoop
    查看用户hadoop当前的口令时效信息:chage -l hadoop
    备注:1.可以用chage user_name进入交互模式修改用户的口令时效;
    2.修改口令实质上就是修改口令文件/etc/shadow中与口令时效相关的字段值。

    三、passwd 修改密码报错 passwd:Authentication token manipulation error
    root用户或者普通用户修改密码失败 ;报的错误 密码:身份验证令牌操作错误;一般是密码文件的权限的问题,或者是该用户锁定不能修改密码,或者是根目录空间满了。
    1.首先查看磁盘空间是否满了df -hl,如果满了,查找出占用较大的无用文件清空或删除;常用到命令:

    • du -lh --max-depth=1 :查看当前目录下各文件大小
    • du -sh:查看当前目录总的大小
    • du -sh * | sort -n:统计当前目录下文件大小,并按文件大小排序
    • du -sk file_name:查看指定的file文件大小
      2.可以用lsattr命令查看存放用户和密码的文件属性lsattr /etc/passwdlsattr /etc/shadow,(i:不得任意更动文件或目录),如果有i选项,则会导致所有的用户都不能修改密码,因为没有权限允许;
      可以用chattr命令将i权限撤销 chattr -i /etc/passwdchattr -i /etc/shadow,然后再修改用户密码。
    展开全文
  • linux修改文件内容

    万次阅读 多人点赞 2019-06-20 14:54:06
    因为今天用了linux的复制文件功能以及修改文件内容的指令,所以刚好整理一下以备之后学习。 复制文件到指定目录 cp +文件名(可带路径)+目标路径(带路径) 如: cp start.sh /home/deploy/test/yirigong1 就是将...

    前言

    因为今天用了linux的复制文件功能以及修改文件内容的指令,所以刚好整理一下以备之后学习。

    复制文件到指定目录

    cp +文件名(可带路径)+目标路径(带路径)
    如: cp start.sh /home/deploy/test/yirigong1
    就是将start.sh文件复制到指定的yirigong1目录下面。

    修改文件内容

    复制文件过去之后当然就是要修改文件的内容。

    cat start.sh
    

    这个是查看文件内容,得先查看再修改

    vi.start.sh
    

    进入文件编辑器,进入后是这个样子:
    在这里插入图片描述
    然后按住键盘的i和,(逗号)这样可以进入insert状态进行编辑:
    在这里插入图片描述
    下面有一个insert显示的就是状态。然后就可以把光标移到任意的地方进行内容的修改了。修改完之后按Esc键退出编辑页面:
    在这里插入图片描述
    此时下面的insert已经没有了,表示已经退出了编辑状态。然后按住shift键加:(冒号),变成这样子:
    在这里插入图片描述
    此时下面是可输入的状态,输入wq就退出了编辑器:
    在这里插入图片描述
    这就回到原来的页面,开始其他操作了。

    展开全文
  • linux 修改文件内容 vi命令

    万次阅读 2015-07-28 10:29:30
    vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的...
    vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
    

    在所有的命令执行前,先按Esc
    1、vi的基本概念 
      基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
        1) 命令行模式command mode) 
      控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 
        2) 插入模式(Insert mode) 
      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 
        3) 底行模式(last line mode) 
      将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 

        不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 
    2、vi的基本操作 
    a) 进入vi 
        在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: 
       $ vi myfile 
      不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!

    b) 切换至插入模式(Insert mode)编辑文件 
      在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 

    c) Insert 的切换 
      您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

    d) 退出vi及保存文件 
      在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: 
    : w filename (输入 「w filename」将文章以指定的文件名filename保存) 
    : wq (输入「wq」,存盘并退出vi) 
    : q! (输入q!, 不存盘强制退出vi) 

    3、命令行模式(command mode)功能键 
    1). 插入模式 
           按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 
      按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 
      按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 

    2). 从插入模式切换为命令行模式 
          按「ESC」键。 

    3). 移动光标 
      vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 
      按「ctrl」+「b」:屏幕往"后"移动一页。 
      按「ctrl」+「f」:屏幕往"前"移动一页。 
      按「ctrl」+「u」:屏幕往"后"移动半页。 
      按「ctrl」+「d」:屏幕往"前"移动半页。 
      按数字「0」:移到文章的开头。 
      按「G」:移动到文章的最后。 
      按「$」:移动到光标所在行的"行尾"。 
      按「^」:移动到光标所在行的"行首" 
      按「w」:光标跳到下个字的开头 
      按「e」:光标跳到下个字的字尾 
      按「b」:光标回到上个字的开头 
      按「#l」:光标移到该行的第#个位置,如:5l,56l。 

    4). 删除文字 
      「x」:每按一次,删除光标所在位置的"后面"一个字符。 
      「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。 
      「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。 
      「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。 
      「dd」:删除光标所在行。 
      「#dd」:从光标所在行开始删除#行 

    5). 复制 
      「yw」:将光标所在之处到字尾的字符复制到缓冲区中。 
      「#yw」:复制#个字到缓冲区 
      「yy」:复制光标所在行到缓冲区。 
      「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。 
      「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。 

    6). 替换 
      「r」:替换光标所在处的字符。 
      「R」:替换光标所到之处的字符,直到按下「ESC」键为止。 

    7). 回复上一次操作 
      「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次回复。 

    8). 更改 
      「cw」:更改光标所在处的字到字尾处 
      「c#w」:例如,「c3w」表示更改3个字 

    9). 跳至指定的行 
      「ctrl」+「g」列出光标所在行的行号。 
      「#G」:例如,「15G」,表示移动光标至文章的第15行行首。 
    4、Last line mode下命令简介 
      在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

    A) 列出行号 

     「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。 

    B) 跳到文件中的某一行 

     「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 

    C) 查找字符 

     「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。 

     「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。 

    D) 保存文件 

     「w」:在冒号输入字母「w」就可以将文件保存起来。 

    E) 离开vi 

     「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。 

     「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 

    5、vi命令列表 
    1、下表列出命令模式下的一些键的功能: 


    左移光标一个字符 


    右移光标一个字符 


    光标上移一行 


    光标下移一行 


    光标移动至行首 


    数字"0",光标移至文章的开头 


    光标移至文章的最后 


    光标移动至行尾 

    Ctrl+f 
    向前翻屏 

    Ctrl+b 
    向后翻屏 

    Ctrl+d 
    向前翻半屏 

    Ctrl+u 
    向后翻半屏 


    在光标位置前插入字符 


    在光标所在位置的后一个字符开始增加 


    插入新的一行,从行首开始输入 

    ESC 
    从输入状态退至命令状态 


    删除光标后面的字符 

    #x 
    删除光标后的#个字符 


    (大写X),删除光标前面的字符 

    #X 
    删除光标前面的#个字符 

    dd 
    删除光标所在的行 

    #dd 
    删除从光标所在行数的#行 

    yw 
    复制光标所在位置的一个字 

    #yw 
    复制光标所在位置的#个字 

    yy 
    复制光标所在位置的一行 

    #yy 
    复制从光标所在行数的#行 


    粘贴 


    取消操作 

    cw 
    更改光标所在位置的一个字 

    #cw 
    更改光标所在位置的#个字 


    2、下表列出行命令模式下的一些指令 
    w filename 
    储存正在编辑的文件为filename 

    wq filename 
    储存正在编辑的文件为filename,并退出vi 

    q! 
    放弃所有修改,退出vi 

    set nu 
    显示行号 

    /或? 
    查找,在/后输入要查找的内容 


    与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。 


    对于第一次用vi,有几点注意要提醒一下: 
    1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
    2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 

    3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:) 



    转自:http://blog.csdn.net/bruce0532/article/details/7842384

    展开全文
  • Linux修改文件内容【命令】

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

    万次阅读 多人点赞 2018-11-09 12:36:05
    Linux 更改文件名
  • Linux批量修改多个文件内容

    千次阅读 2019-05-13 20:58:22
    Linux批量修改多个文件内容参考 单个文件批量替换或者修改文件内容,用vim相当舒爽。但是重复修改N个文件相同的内容就很烦了。这个时候就可以使用sed这个流编辑神器进行处理。sed作为一种流编辑器,它是文本处理中...
  • Linux 修改 host

    万次阅读 2018-09-18 15:39:18
    Linux 修改 host 为什么要修改host /etc/hosts文件存放的是 域名 与 IP 的对应关系 就我开发人员来说,内测的时候,我们通常会去修改host文件,将线上的域名,绑定成本地IP 修改host 使用vi /etc/...
  • Linux修改用户名

    万次阅读 多人点赞 2018-12-27 10:12:55
    Linux将用户名修改后,还需要修改 组名+家目录+UID 这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。 1、修改用户名 $ usermod -l 新用户 旧用户  这只会更改用户名,而其他的东西...
  • Linux修改主机名永久生效

    万次阅读 热门讨论 2016-02-03 11:31:59
    Linux修改主机名 Linux修改主机名,永久生效。 linux查看主机名: 查看主机命令: [root@linux_epm2 ~]# hostname localhost.localdomain localhost.localdomain即为默认的主机名。 修改network文件: 用root用户登录...
  • linux shell 修改文件内容

    千次阅读 2020-04-30 21:20:38
    原文件:daemon.json { "registry-mirrors": [ "http://mirror.local" ], "insecure-registries": [ "xxx" ], "mtu": 1360, "bip": "192.168.1.1/24" } 需求 把insecure-registries的值修改为 yyy sed -i "s/...
  • linux 批量修改文件内容

    千次阅读 2016-04-22 17:23:18
    如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: # grep -rn或l "要找查找的文本" 路径或文件 rn表示匹配查找字符串的内容显示出来 和行号 rl 表示匹配查找字符...
  • linux更改主机名

    万次阅读 2020-09-09 13:09:20
    更改主机名 Centos ...修改/etc/sysconfig/network文件中HOSTNAME的值,可用来更改主机名 eg: HOSTNAME=LINUX2017 Ubuntu hostname 新主机名 #临时修改主机名 修改/etc/hostname文件,永久修改主机名
  • Linux修改密码

    千次阅读 2017-09-20 16:25:07
    Linux修改用户名的密码: passwd 即可 它运行起来是这个样子的:jiangminghao@data-analyze:~$ passwd Changing password for jiangminghao. (current) UNIX password: Enter new UNIX password: Retype new UNIX ...
  • Linux更改文件名

    万次阅读 2019-05-20 09:02:55
    使用mv a b 就可以重命名了 // mv:move移动文件(延伸功能:重命名。linux系统没有专门的重命名命名) // 基本格式 mv filename newname 转载至:https://blog.csdn.net/id19870510/article/details/5701227 ...
  • linux系统下,当系统中存在多个相同命名的动态库(.so)时,ldconfig只为执行程序链接最后找到的库,而之后找到的库虽然通过“ifconfig -p”可以看到库路径信息,但不会被链接到执行程序。   在实际编程中,...
  • linux下使用正则表达式修改文件内容

    千次阅读 2018-03-09 14:12:16
    linux下可以使用sed命令进行修改文件中的内容 如上图中的 abc.txt 文件,现在我要修改name=”huangchuanyi” 为 name=”hello” sed命令支持两种修改方式,一种是生成一个副本,一种是直接修改源文件 1. 生成一...
  • Linux基本操作和基础命令(Linux修改IP地址以及修改网卡地址) 今天博主和大家聊一聊 Linux的基本操作,不喜勿喷,如有建议欢迎补充,讨论。 一.Linux网络 1.网卡的命名规则 CENTOS7采用dmidecode采集命名...
  • Linux 修改DNS配置

    万次阅读 2018-03-27 21:30:30
    Question 工作遇到一个问题,需要修改DNS解析。 Solution 更改/etc/resolv.conf文件,更改成如下配置: nameserver 180.76.76.76 nameserver 114.114.114.114 ... LINUX DNS解析的3种修改方...
  • linux系统中我们一般使用 vi 打开某个文件进行编辑和修改 ,但使用一行代码如何实现呢? 如当前 pingtest.sh 中的 tttt=0,现在 我们修改为tttt=1 sed -i ‘s/tttt=0/tttt=1/g’ pingtest.sh 其中 tttt=0 为原文件...
  • 循环遍历目标文件夹下的所有文件和文件夹,并修改每个文件的内容以及文件夹和文件名称,保存至文件changecontent.sh 用法:chmod +x changecontent.sh; ./changecontent.sh mydir(目标文件夹) #!/bin/bash if [ ...
  • linux下批量修改文本内容

    千次阅读 2018-01-12 12:55:02
    有时候需要批量修改某个工程下所有文件里的某段文本 如联系方式 为了这个专门去使用ide去修改 有点麻烦 而有的ide还没有该功能 或都没安装该ide 这种情况下可以使用sed命令修改 既简单又方便 sed语法为:sed ...
  • Linux修改文件重启后无效;Linux修改文件重启后复原;Linux sync命令重要性!!! 碰到的现象: 为了在linux arm开发板上实现开机自动运行脚本,修改了/etc/profile。 然后开发板断电重启,……无效,不能自动...
  • linux 命令行修改密码In Linux, we use passwd to change password, but passwd requires input from stdin to get the new password. It is common case that we may want to change the password non-...
  • Linux用shell修改文件内容

    万次阅读 2012-02-29 16:57:28
    abc修改前的字符串 xxx是修改后的字符串 file是要被修改的文件 例如: 我有一个文件是map_server #!/bin/bash # chkconfig: 2345 10 90 # description: Starts and Stops the MapServer. DIRECTORY=...
  • linux修改用户名

    万次阅读 2015-05-28 15:35:27
    前两天写过ubuntu修改用户名和主机名的文章,那时候对linux命令不熟悉,采用的方法是手动修改三个配置文件。现在这篇文章是在终端下使用usermod和groupmod命令修改。 文章先概述怎样修改用户名(假设旧用户名为test...
  • ① 首先,在查看文件内容之前,要先有一个可查看并且内容的文件。这里就绪需要一个新的命令符“vi”或“vim”(最小化安装的系统需要安装一个vim)。 如我们输入“vi 文件名称”(vi 命令是可以打开已有的文件进行...
  • linux下通过sed命令直接修改文件内容

    万次阅读 2018-08-27 15:51:19
    转自:linux下通过sed命令直接修改文件内容 sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。但是某些时候,我们需要直接修改文件,因为,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,778,467
精华内容 711,386
关键字:

linux更改内容

linux 订阅