1. 仅对当前用户: ~/.bashrc ②对所有用户有效: /etc/bashrc

  2. screen命令:
    创建新
    screen会话
    screen –S [SESSION]
    加入screen会话
    screen –x [SESSION]
    退出并关闭screen会话
    exit
    剥离当前screen会话
    Ctrl+a,d
    显示所有已经打开的screen会话
    screen -ls
    恢复某screen会话
    screen -r [SESSION]

  3. HISTSIZE:命令历史记录的条数
    HISTFILE:指定历史文件,默认为~/.bash_history
    HISTFILESIZE:命令历史文件记录历史的条数
    HISTTIMEFORMAT=“%F %T “ 显示时间
    HISTIGNORE=“str1:str2*:… “ 忽略str1命令, str2开头的历史

        ignoreboth 相当于ignoredups, ignorespace的组合

  4. Ctrl + a 光标移到命令行首,相当于Home

    Ctrl + e 光标移到命令行尾,相当于End

    Ctrl + u 从光标处删除至命令行首

    Ctrl + k 从光标处删除至命令行尾

    Ctrl + w 从光标处向左删除至单词首

    Alt + d 从光标处向右删除至单词尾

  5. makewhatis | mandb制作数据库

    1: 用户命令

    5: 配置文件格式

  6. 帮助手册中的段落说明:
     NAME 名称及简要说明
     SYNOPSIS 用法格式说明
    • [] 可选内容
    • <> 必选内容
    • a|b 二选一
    • { } 分组
    • ... 同一内容可出现多次

     DESCRIPTION 详细说明
     OPTIONS 选项说明
     EXAMPLES 示例
     FILES 相关文件
     AUTHOR 作者
     COPYRIGHT 版本信息
     REPORTING BUGS bug信息
     SEE ALSO 其它帮助参考

  7. /KEYWORD:
    以KEYWORD指定的字符串为关键字,从当前位置向文件
    尾部搜索;不区分字符大小写;
    n: 下一个
    N:上一个
     ?KEYWORD:
    以KEYWORD指定的字符串为关键字,从当前位置向文件
    首部搜索;不区分字符大小写;
    n: 跟搜索命令同方向,下一个
    N:跟搜索命令反方向,上一个

  8. 文件有两类数据:
    元数据:
    metadata
    数据: data

    蓝色-->目录 绿色-->可执行文件 红色-->压缩文
    件 浅蓝色
    -->链接文件 灰色-->其他文件

    /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器
    (bootloader, grub)都存放于此目录
    /bin:供所有用户使用的基本命令;不能关联至独立分区,
    OS启动即会用到的程序
    /sbin:管理类的基本命令;不能关联至独立分区, OS启动即
    会用到的程序
    /lib:启动时程序依赖的基本共享库文件以及内核模块文件
    (/lib/modules)
    /lib64:专用于x86_64系统上的辅助共享库文件存放位置
    /etc:配置文件目录
    /home/
    user:普通用户家目录
    /root:管理员的家目录
    /media:便携式移动设备挂载点
    /mnt:临时文件系统挂载点
    /dev:设备文件及特殊文件存储位置
    b: block device,随机访问
    c: character device,线性访问
    /opt:第三方应用程序的安装位置
    /srv:系统上运行的服务用到的数据
    /tmp:临时文件存储位置

  9. -:普通文件
    d: 目录文件
    b: 块设备
    c: 字符设备
    l: 符号链接文件
    p: 管道文件pipe
    s: 套接字文件socket

  10. ls -a 包含隐藏文件
    ls -l 显示额外的信息
    ls -R 目录递归通过
    ls -ld 目录和符号链接信息
    ls -1 文件分行显示
    ls –S 按从大到小排序
    ls –t 按mtime排序
    ls –u 配合-t选项,显示并按atime从新到旧排序
    ls –U 按目录存放顺序显示
    ls –X 按文件后缀排序

  11. 预定义的字符类: man 7 glob
    [:digit:]:任意数字,相当于0-9
    [:lower:]:任意小写字母
    [:upper:]: 任意大写字母

    [:alpha:]: 任意大小写字母
    [:alnum:]:任意数字或字母
    [:blank:]:水平空白字符
    [:space:]:水平或垂直空白字符
    [:punct:]:标点符号
    [:print:]:可打印字符
    [:cntrl:]:控制(非打印)字符
    [:graph:]:图形字符
    [:xdigit:]:十六进制字符

  12. touch [OPTION]... FILE...
    -a 仅改变 atime和ctime
    -m 仅改变 mtime和ctime

    -t [[CC]YY]MMDDhhmm[.ss]
    指定atime和mtime的时间戳

  13. 标准输入(STDIN)-0 默认接受来自键盘的输入
    标准输出(STDOUT)-1 默认输出到终端窗口
    标准错误(STDERR)-2 默认输出到终端窗口

        > STDOUT重定向到文件
       2> STDERR重定向到文件
       &> 把所有输出重定向到文件

  14. mail -s "Please Call" admin@magedu.com <<END
    > Hi Wang,
    > >
    Please give me a call when you get in. We may need
    > to do some maintenance on server1.
    > >
    Details when you're on-site
    > Zhang
    > END

  15. 2>&1 或 |&