标签:执行 tab set moni 字符 oar 定义 com nes
alias:显示当前shell进程所有可用的命令别名 alias NAME="VALUE" 定义别名NAME,其相当于执行命令VALUE [ps:在命令行中定义的别名,仅对当前shell进程有效,如果想永久有效,要定义在配置文件中 仅对当前用户:~/.bashrc 对所有用户有效:/etc/bashrc ps:编辑配置给出的新配置不会立即生效 bash进程重新读取配置文件: source /path/to/config_file /path/to/config_file 撤销别名:unalias unalias [-a] name [name ...] ps:如果别名同原命令的名菜,则如果要执行圆明路,可使用"\COMMAND"
*:任意长度的任意字符 ?: 任意单个字符 []: 匹配指定范围内单个字符 [0-9] [a-z]:不区分大小写 [^]:匹配指定范围外的任意字符 [^0-9a-z] 专用字符集合: [:digit:]:任意数字,相当于0-9 [:lower:]:任意小写字母 [:upper:]:任意大写字母 [:alpha:]:任意大小写字母 [:alnum:]:任意数字或字母 [:space:]:空格 [:punct:]:标点符号
打开的文件都有一个fd:file descriptor(文件描述符) 标准输入:keyboard,0 标准输出:monitor,1 标准错误输出:monitor,2 I/O重定向:改变标准位置 输出重定向:COMMAND > NEW_POS,COMMAND >> NEW_POS >:覆盖重定向,目标文件中的内容会被清除 >>:追加重定向,新内容会追加至目标文件尾部 set -C:禁止将内容覆盖输出至已有文件中: 强制覆盖:>| set +C:允许 2>:覆盖重定向错误输出数据流 2>>:追加重定向错误输出数据流 标准输出和错误输出各种定向至不同位置: COMMAND > /path/to/file.out 2> /path/to/error.out 合并标准输出和错误输出为同一个数据流进行重定向: &>:覆盖重定向 &>>:追加重定向 COMMAND > /path/to/file.out 2>&1 COMMAND >> /path/to/file.out 2>&1 输入重定向:< tr命令:转换或删除字符 tr [OPTION]... SET1 [SET2] HERE Documentation:<< cat << EOF cat > /path/to/somefile << EOF
COMMAND1 | COMMAND2 | COMMAND3 |... cat /etc/fstab | tr ‘a-z‘ ‘A-Z‘ ps:最后一个命令会在当前shell进程的子shell进程中执行
tee [OPTION]... [FILE]...
-a:向文件中重定向时使用追加模式;
-i:忽略中断(interrupt)信号
wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F -l:lines -w:words -c:characters
cut OPTION... [FILE]... -d:delimiter 指明分隔符 -f FILEDS: #:第#个字段 #,#[,#]:离散的多个字段,例如,1,3,6 #-#:连续的多个字段,例如1-6 混合使用:1-3,7 --output-delimiter=STRING:指明输出的分隔符
sort [OPTION]... [FILE]... -f:忽略字符大小写 -r:逆序 -t DELIMITER:字段分隔符 -k #:以指定字段为标准排序 -n:以数值大小排序 -u:uniq,排序并去重
uniq [OPTION]... [FILE]... -c:显示每行重复出现的次数 -d:仅显示重复过的行 -u:仅显示未曾重复的行 ps:连续且完全相同方为重复
标签:执行 tab set moni 字符 oar 定义 com nes
原文地址:https://www.cnblogs.com/dragon-123/p/10274415.html