首页 > 代码库 > linux随手记
linux随手记
随便记些杂七杂八的。
安装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命令列出所有相关文件的文件名。
linux随手记