linux随手记

it2022-05-09  19

随便记些杂七杂八的。

 

安装bash-completion软件,某些命令后面按tab键,会进行 选项、参数 补全功能。敲命令,按tab,补全命令或文件;按两次tab,显示出所有以敲出字符开头的命令或文件。alias 显示所有别名,设置自己的别名同样用alias,语法同显示出了已经有的一致。bash中的通配符*,区别于正则表达式中的*type命令可以指出 一个命令 是什么类型。如 builtin 内建指令,alias别名,file外部指令。一个太长的命令换行需换行键入,使用\加Enter键,\具有转义功能,使bash下的Enter键不再具有执行功能。ctrl加a,ctrl加e:光标移动到指令行的最前,后;ctrl加u,ctrl加k:删除从光标位置到最前,最后的指令。变量的读,使用echo命令,但注意变量名前必须加$符号 或 ${变量名},如 echo $PATH 或 echo ${PATH}。$具有取变量值的功能,echo用来输出到屏幕。变量的赋值,直接使用=,但注意=号前后都没有空格,如果=后的变量实际内容包含空格,可以用双引号"",单引号''括住。如you="hello world"。变量的追加赋值,使用 变量名="$变量名"增加的内容  或  变量名=${变量名}增加的内容。如 PATH="$PATH":/home/bin 或 PATH=${PATH}:/home/bin。指令的执行中需要其他指令执行的结果信息,则使用$(command2)或 反单引号`command2`。如 version=$(uname -r) 或 version=`uname -r`。注意比较: ${}、$(),''、""、``之间的区别。env命令查看所有的环境变量。set命令查看所有变量。包括环境变量和自定义变量。export命令查看所有环境变量,也可使普通变量变成环境变量。如 export LANG。unset命令释放变量。如 unset version。locate命令列出所有相关文件的文件名。

转载于:https://www.cnblogs.com/JeanYu/p/6360309.html


最新回复(0)