Linux运维第三讲

#############第三讲课堂笔记########

####1.
管理输入输出###################
1.1
linux中正确的编号为1,错误信息的编号为2
   
下面操作均在“student”下进行的
   
字符设备:显示字符的
    find /etc -name passwd ##
查找etc下的名为passwd的文件
   
输出重定向:(将字符倒入文件时,会覆盖原有字符)文件中会覆盖原有内容
        >
正确的输出
        2>
错误的输出
        &>
所有输出
        >
文件名    ##清空文件


    eg:
        find /etc -name passwd 2> file  ##
将错误的提示倒入文件file
   
输出追加向;(将字符倒入文件时,不会覆盖原有字符)
        >>
        2>>
错误的输出,但是不会覆盖原有字符
        &>>
   
>>这样的输出不会覆盖原有文件中的内容』
    find /etc -name passwd 2>> file ##
将错误的提示倒入文件file


1.2
管道|
   
管道的作用就是将上一条命令的输出变为管道后一条命令的输入
   
『系统中错误的输出是无法通过管道的。』
   
2>&1 可以把错误的输出编号由2变成1
    tee
复制输出到指定位置
    date |tee file |wc -l   ###tee
命令复制date命令的输出到file中,并统计输出行数



#####2.vim
命令模式#######

2.1
进入vim编辑模式,:后输入命令
    set nu
加行号
    set nonu
取消行号
    set mouse=a
添加鼠标选择
    set cursorline
显示行线
上述修改均为临时性修改,当程序退出后及无效



若永久性修改即为:
vim /etc/vimrc
这些操作都是在该文件中执行
2.2vim
命令模式下关键字的搜索
    /
关键字
    n
向下匹配
    N
向上匹配
2.3vim
命令下的字符管理(在命令模式下操作)
    2.3.1
字符的复制(复制完成后P键沾贴)
        yl  #
复制一个字母(该字符是L不是1)(光标所在字符位置)
        y1w #
复制一个单词
        yy  #
复制一行
    2.3.2
字符的删除
        dl  #
删除一个字符
        d1w #
删除一个单词
        d1y #
删除一行
    2.3.3
字符的剪切
        cl  #
剪切一个字符
        c1w #
剪切一个单词
        c1y #
剪切一行
   
『在执行复制和剪切后,P键为粘贴操作。操作处为光标所在之后的位置』
2.4.vim
的可视化
   
在命令模式下按“ctrl+v”进入可视模式   
   
将光标停留在预选位置   
   
在可视模式下可以区域选择字符
    ctrl+v
选中要加入字符的所在列
   
点击I进入插入模式,写入要插入的字符
   
esc退出插入模式即可完成


2.5
批量修改字符
    :%s/
原有字符/替换后字符     ##只替换每一行中出现的第一个原有字符
    :%s/
原有字符/替换后字符/g       ##替换所有
    :%s/\t//g           ##
把全文的tab键替去掉,\t 表示tab
    :%s/^\ *//g         ##
把全文行首的空格去掉,"^\ *"表示行首的空格
    :%s/^\#\ */#/g          ##
把全文#后的空格去掉



2.6vim分屏功能
    ctrl+w s    #
上下分屏
    ctrl+w v    #
左右分屏
    ctrl+w c    #
关闭光标所在窗口
    ctrl+w
上下左右 #将光标移动到制定窗口
    :sp file1   #
可以同时编辑当前文件和file1文件(并不是同步编辑)
2.7
光标的移动
   
在命令模式下
        :
数字   #调转到制定行
        G   #
最后一行
        gg  #
第一行
   
在插入模式下
        i       ##
光标所在位置插入
        I       #
光标所在行行首
        a       #
光标所在字符的下一个位置
        A       #
光标所在行行末
        o       #
光标所在行下一行
        O       #
光标所在行上一行
        s       #
删除光标所在字符插入
        S       #
删除光标所在行插入
2.8vim
推出模式
    q   #
当对文件没有进行任何改动,即可使用该命令退出
    q!  #
对文件内容做了更改,但是不希望保存即可使用该命令作不保存退出
    wq  #
对文件做了更改,并且保存更改退出
    wq! #
强行保存退出,对超级用户及文件所有人生效
2.9 vim
手册
    vimtutor    #vim
手册
    :q      #
退出手册

######3.gedit#########

    ctrl+n          #
打开一个新的窗口
    ctrl+s          #
保存文件
    ctrl+o          #
打开文件
    ctrl+x          #
剪切字符
    ctrl+v          #
粘贴字符

    ctrl+c          #
复制字符
    yelp help:gedit     ##gedit
的图形手册

#######4.
用户理解########

    /etc/passwd #
该文件存储用户信息
       
用户名:密码(通常为x):uidgid:说明:家目录:用户使用的shell
    /etc/shadow #
该文件存储用户密码信息
       
用户名:密码:最后一次修改密码的时间:最短有效期:最长有效期:警告期:
    /etc/group  #
组信息
       
组名称:组密码:组id:附加组成员
########5.
用户管理######
    5.1
用户建立
               
参数       
        useradd     -u  #
指定用户的uid
                -g  #
指定用户组(组必须是存在的)
                -G  #
指定用户附加组(组是必须存在的)
                -c  #
用户说明
                -d  #
用户家目录
                -s  #
用户所使用的shell


    5.2
用户删除
        userdel -r
用户名称 -r表示删除该用户的信息以及用户配置)
    5.3
组的建立
        groupadd    -g #
建立组
        groupdel   
组名字  #删除组


   

 5.4用户id查看
           
参数
        id  -u #
查看用户uid
            -g  #
查看用户初始组
            -G  #
查看用户所有的组
            -n  #
显示用户名字
            -a  #
显示所有信息
    5.5
用户信息更改
               
参数
        usermod     -l  #
更改用户名称
                -u  #
更改uid
                -g  #
更改gid
                -G  #
更改附加组
                -aG #
添加附加组
                -c  #
更改用户说明
                -d  #
更改家目录
                -md #
更改家目录指定及家目录名称
                -s  #
更改用户所使用的shell
                -L  #
冻结该帐号
                -U  #
解锁




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值