Linux读书笔记

type     \     

echo     unset     set     export     

环境变量:     HOME     SHELL     HISTSIZE     MAIL     PATH     LANG     RANDOM     PS1     $     ?     

影响结果的语系变量:     locale

变量键盘读取、数组与申明:     read     array     declare

与文件系统及程序的限制关系:     ulimit

变量内容的删除、替代与替换:

删除

${变量#关键字}     仅删除最短的那个     前->后

${变量##关键字}     仅删除最长的那个     前->后

${变量%关键字}      最短     后->前

${变量%关键字}      最长     后->前

替换

${变量/旧字符串/新字符串}     替换第一个     

${变量/旧字符串/新字符串}     全部替换

变量测试与内容替换

bash登录与欢迎信息

/etc/issue     /etc/motd

bash环境配置文件

/etc/profile

~/.bash_profile     ~/.bash_login     ~/.profile

读入环境配置文件

source     .

终端机环境设置

stty     set

数据流重定向

stdin:0     stdout:1     stderr:2

/dev/null

2>&1

eg:cat > catfile << "eof"     输入eof时,结束输入,而不再输入 ^d

命令执行判断依据

;

&&     ||     $?

管道

选取命令:

cut -d '分隔字符' -f fields     cut -c 字符范围

eg: echo $PATH | cut -d ':' -f 1,3;     echo $PATH cut -c 12-;     

grep [-acinv] [--color=auto] '查找字符串' filename

排序命令:

sort [-fbMnrtuk] [file or stdin]

uniq [-ic]

wc [-lwm]

原文地址:https://www.cnblogs.com/BlueBreeze/p/2752001.html