• Unix 基础知识


    作为一个热爱unix系统的测试狗,  以下内容是部分基础,自学自< Unix & Linix 大学教材 >.
    简单感受下本书,前部分非常系统的传述unix的历史文化 - 发展,  目前学习到中间部分,后面部分当时由于跳槽后暂停,计划于17年5月底,重拾.
     
    Unix格言,一切皆为文件
     
     
     
    date        显示日期
    whoami    同who        who am <显示更多此类信息>
    quota  显示自己限制多少磁盘disk
    who    当前用户标示   == users    <当前多少人登陆了这个系统>
    w     谁登录了系统,他们正在做什么
    logout    退出登录
    exit    退出
    login 退出当前切换:<登录后才会注销>
    control D  <end of file>  退出
     
    passwd    修改用户密码 旧密码-新密码-确认新密码
    last  <name>     之前的登陆时间,若无登陆过则有人登陆了系统
    sudo    允许以另一个标示身份执行,默认为root(可以用sudo id确认sudo当前是谁)
    id     显示当前用户标识    
    less    查看,以空格切换下一页 <space><B><Q><H>help   </^vt100>跳到一百页
    more  查看,以空格查看下一页?
    dmesg    在Unix查无此信息
    ^w       以空格为单位   不执行后面的单词   例如 cat m o f o o ^W^W^W^W   则执行cat m
    control C 终止
    control \    终止并保存一份log   名字为core
    control S   cat命令查看文本时候,暂停显示,但是程序并步停止,还在cat过来
    control Q    continue 继续显示,暂停的文件会狂显示
    IGNOREEOF=1       按两次^D退出,path可配置    eof<end of file>  查看设置参数echo $IGNOREEOF
    set -o ignorreof    关闭eof    +o开启    开机启动,可在Path配置
    更多stty快捷命令    参考stay -a    设置方法为:stty kill ^U    此处设置删除此行为^U
    option left/right    以单词为单位左右切光标
    ^J 换行
    ^M回车   Unix每一行都会以^M^J 发送命令并回车     
    reset 当全部无效时,重置终端
    which <程序名>     搜索执行目录,确认是否安装    备用命令<type>
    cal    日历    -j M Y 打印某年某月的第几天
     
    uptime    显示系统运行到现在的时间,以关机分
    hostname    计算机名称
    uname    系统名称,      uname -a 显示更多信息<all information>
    leave     提醒自己离开     leave 0030    <hhmm格式>
    bc    <calculator>遵循类python计算,保存小数位需要输入scale=n ,n是取几位
    man    用户帮助手册’f’<下一页>    ‘b’<上一页>    ‘g’<顶部>    “G”<底部>    /搜索字符    <执行向前面搜索高亮显示><?向后>
    vi阅读页面     !命令    执行后return回到vi页面
    man \whatis  \apropos \ info    查看命令解析
     
     
    less /etc/shells 查看系统有哪些shell    新装shell设置path到这里    
    echo $SHELL  获取当前shell版本
    chsh    -s /bin/name    切换name shell版本能切换当前用户    
    env 查看全部变量
    env|sort|less  查看系统变量,默认sort排序    echo $name    单个显示变量
    export NAME[=value]….    多变量赋值
    set name=[    ] 设置便利
    unset   name        复位变量
    “  ‘   $  `   \    需要特殊转义  其他同other
    type command…     输出是否为内部命令,也就是否为shell命令,否则为文件路径显示
    man zsh/bash  可以查看内置shell命令的说明
    export PS1=“anything”   修改shell提示符号
    fc -l    / history    二者都可以呼出历史命令
    fc -l command=commandd  25    将历史25条修改command为commandd    
    !25   显示第25条历史命令
    set history = number   历史保存几条
    set savahist = number  关闭也会存储,设置在.bash_profile则可默认
     
     
    rm  abc.*    删除abc. 前缀的所有文件    可以rm abc.*   adb.*    同时用
    <Tab>        自动补全,"概念’当前文件按一下就切换,文件名,命令,变量,用户标示,主机名
    alias name=commands            alias l=ls -la            l 就会成为别名
    unlias l     将 l 别名释放
    type l   可以知道它是不是别名
     
     
     
  • 相关阅读:
    读写分离,就该这么改进
    使用HttpHandler来监控HTML页面请求
    半DDD架构 1
    WebForm开发中的路由功能
    如何让代码可测试化(C#)
    ParamQuery(jQuery Grid Plugin PQGrid, jQuery插件)
    通用Login功能自动化测试
    Top 10 Security Issue Solution
    KO学习重点
    OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
  • 原文地址:https://www.cnblogs.com/Dobby/p/6918003.html
Copyright © 2020-2023  润新知