一查看文本

hexdump -C text.txt 查看文件站几个字节 (16进制)

echo打印输出

echo -e "\a" 发出警报声音(可以放在脚本执行完后的提醒)

二各种特殊符号

1  \转义字符 屏蔽特殊符号的原有含义,保留普通符号

\  命令没输完

‘ ’强引用 变量不会替换 原样字符串输出

“”弱引用 用变量替换 原语句输出,可以执行变量

``反向单引号 跟命令  等价于$(command) 不能嵌套  $()能嵌套命令,也可以两者搭配

单引号  六亲不认 原字符输出,变量命令都当成字符串

反向单引号 变量和命令都识别 并且反向单引号的内容当命令执行后,再交给调用反向单引号的命令继续执行

双引号 不能识别命令 可以识别变量

date +%F 显示今天年月日

大括号{}可以实现打印重复字符串的简化形式

echo user{1,3,5}

echo {1..10}

echo {20..10..2} 2是步长

echo {0002..10..2}002是格式

touch file{1..10}.{txt,log}

三tab补全键

tab 补全路径 命令 两下tab补全多种可能 7以后可以补全子命令(nmcli) 要装bash-completion这个软件

-2tab 列出所有用户列表

四历史命令

用户正常退出后,历史命令存在~/.bash_history

用户登录时,历史命令会加载在内存中

HISTSIZE=1000存放的历史命令条数 /etc/profile

!2       !-2    !v

history -c 清理掉内存中的命令

先删文件在清理内存历史

history -s rm -rf 附加一条命令到历史记录中 没有执行的假命令

export HISTTIMEFORMAT="%F %T `whoami` "命令中加入时间 用户 加入到~/.bash_profile中

!?at包含at的命令

!*前一个命令的所有参数

!:n前一个命令的第几个参数

!$最后一个参数 atl+.(xshell中需要配置)    或者esc松手按.

ctrl +l 清屏

      s 阻止屏幕输出 锁定

      q释放屏幕输出

      u 删除从光标处到行首

        k 从光标处到行尾

        r删除整行            

        a 光标移动到行首   home     

        e   光标移动到行尾 end

alt+数字加字符 重复输入该字符

ctrl+alt+f2~6字符界面启动多终端  startx启动桌面   ctrl+alt+tab 图形界面 一个窗口启用多个终端