一些unix命令

1.man 命令
  man man:
  man 1 man:
  man 7 man:
    2.man -f xxx:  xxx代表命令,-f表示man命令只会查找命令的完整名称 (相当于whatis命令)
      man -k xxx:  xxx代表命令,-k表示man命令查找的是命令中的关键字,只要命令中有xxx关键字就会显示出来。(相当于apropos)
    3.查看网络状况
        netstat -a3
    4.常用的几个关机重启命令
        1.将数据同步写入硬盘:sync
        2.惯用的关机指令 shutdown
        3.重启命令,关机: reboot,halt,poweroff
       ps:由于Linux系统的关机重启是很大的系统运作,因此只有root才能进行例如:shutdown,reboot等指令。不过有些版本也可以用一般账户关机重启,有些版本需要在关机重启时输入root的密码。
    5.移动光标
        h j k l 左 下 上 右
        n<enter> 光标向下移动n行
        n<空格> 光标向右移动n个字符
        0相当于Home键
        $相当于End键
        gg移动到第一行
    6.删除 
        x 相当于del
        X相当于 BackSpace
        nx 向后连续删除n个字符
        dd 删除光标所在的列
        ndd 删除光标所在的向下的n列
    7.复制粘贴
        yy复制光标所在的行
        nyy 复制光标所在向下N列
        p为将已复制的数据在光标的下一行粘贴
        P为将已复制的数据在光标的上一行粘贴
        u复原上一个动作
        ctr+r重做上一个动作 
         点命令"." 重复上一个动作
    8.进入插入或取代的编辑模式
        i : 从目前的光标处插入
        I : 在目前所在行的第一个非空格符处开始插入
        a : 从目前光标所在的下一个字符处开始插入
        A : 从光标所在行的最后一个字符处开始插入
        o :从光标所在的下一行开始插入
        O: 从光标所在的上一行开始插入
        r:只会取代光标所在的哪一个字符一次
        R:会一直取代光标所在行的文字,直到Esc为止。


    9.vim环境变更
        :set nu 显示行号
        :set nonu 取消行号
    10.ctr+z 将程序丢到后台执行。
    11.区块选择
        v 选择光标经过的字符
        V 选择光标经过的行        
        ctr+v 使用长方形选择区域
        y 复制选中的区域
        d 删除选中的区域
    12.多文档编辑
        :n 编辑下一个文档
        :N 编辑上一个文档
        :files 查看同时编辑的文件数。
   13.多窗口情况下的按键功能
        :sp[filename] 开启一个新窗口,如果加filename,表示在新窗口开启一个新文档,否则表示两个窗口为同一个文档
        :ctr + w +j 移动到下一个窗口
        :ctr + w +k 移动到上一个窗口
        ps : 按 ctr1 + w 可以循环在几个窗口中转换
        ctr + w + q 离开窗口
   14.vim的环境设定参数
        set nu
        set nonu  设定取消行号
   15.在变量设定中,单引号和双引号的用途有何区别。
        单引号与双引号的最大不同在于双引号依然可以保有变量的内容,但单引号仅能是一般的字符,而不会有特殊的符号。
        
  16.个人偏好设置
        个人偏好设置主要是读取三个文件
        1.~/.bash_profile
        2.~/.bash_login
        3.~/.profile
       bash会在login shell设定只会读取上面的三个文档中的一个,而读取顺序依照上面的顺序。
        利用source 或小数点(.)将配置文件读取到当前shell


         stty -a 列出当前shell的按键列表
   17.通配符




  18.grep的进阶用法:
        grep -A -B  --color==auto "搜索的字符串" filename
        -A 后面加数字表示除该行外后续的n行业显示出来。
        -B 后面加数字表示除该行外前面的n行业显示出来
        grep仅支持基础的正则表达式,如果要使用延伸的正则表达式,可以使用 grep -E 但更推荐使用egrep

       延伸正则表达式的一些特殊字符

        
  19.sed命令
        sed本身是个管线命令,可以分析standard input,而且可以将数据进行取代、删除、新增、撷取特定行等功能。
        删除第二行:nl First.java | sed '2d' 
        删除2-5行: nl First.java | sed '2,5d'
        在第二行后增加: nl First.java | sed '2a tomcat' 
        在第二行前增加: nl First.java | sed '2i tomcat'
        将2-5行替换  : nl First.java | sed '2,5c come on ,baby!!!'
        打印2-5行 nl First.java | sed -n '2,5p'  !!!!一定要添加 “-n”否则2-5行重复打印
        sed -i 可以直接修改文档中的内容,而不只是在屏幕打印。
  20.awk
  21.文档对比工具 diff 比较文本文档  cmp来比较非纯文本文档
  22 .判断命令
        test
      判断符号[]
  23 shell script的默认变量($0,$1,$2....)
        myscript opt1 opt2
             $0   $1    $2
        执行的脚步文档名为$0,第一个参数就是$1.......
        一些特殊的变量:
        $#:代表后接的参数个数
        $@代表["$1" "$2" "$3"] 之意,每个变量是独立的(用双引号括起来)
        $* 代表[“$1c$2”]
        
        



















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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值