摘要:
当我们执行一个命令时,系统会依据PATH的设置去PATH定义的每个目录下查寻该命令的可执行文件,如果在PATH定义的目录中含有多个文件名为我们要执行的命令的可执行文件时,那么先查询到的同名命令先被执行。 #echo $PATH 查看PATH定义了哪些目录 PATH(一定是大写),这个变量的内容是由一堆目录所组成的,每个目录中间用冒号(:)隔开,每个目录是有顺序之分的。 #PATH=$PATH:/root 将/root加入PATH当中 不通身份用户默认的PATH不同,默认能够随意执行的命令也不同 PATH是可以修改的 使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比... 阅读全文
摘要:
脚本文件名(命令)的查询: 外部命令(非bash所提供的命令)的查询:#which name (which默认情况下是查找PATH内所规范的目录) 内置在bash中的命令的查询:#type name文件名的查找: 通常是先使用whereis或者是locate来查找,如果真的找不到了,才以find来查找。因为whereis与locate是利用数据库来查找,相当快速;而find要查询硬盘,速度慢。 如果要使搜索到的结果更加准确,可以先手动更新数据库,手动更新数据库命令:#updatedb #whereis [-bmsu] 文件名或目录名 #locate [-ir] keyword ... 阅读全文
摘要:
重点掌握以下知识点: 了解gcc编译器的下载和安装方法,包括嵌入式交叉编译平台搭建的方法 重点掌握gcc的基本编译流程和编译方法 重点掌握gcc编译的高级操作及选项 了解gcc编译器性能分析工具,包括gprof和gcovgcc下载地址:ftp://ftp.gnu.org/gnu/gcc/安装过程中遇到的问题: #./configure --help 查看可用的参数 一般来说configure较重要的就是那个--prefix=/path了,--prefix后面接的路径表示这个软件将来要安装到那个目录去,如果你没有指定--prefix=/path这个参数,通常默认参数就是/usr/l... 阅读全文
摘要:
用户可以进入某目录成为“可工作目录”的基本权限: 可使用的命令:例如cd等切换工作目录的命令 目录所需权限:用户对这个目录至少需要具有x的权限 额外需求: 如果用户想要在这个目录内利用ls查阅文件名,则用户对此目录还需要r的权限用户在某个目录内读取一个文件的基本权限: 可使用的命令:例如cat、more、less等 目录所需权限:用户对这个目录至少需要具有x的权限 文件所需权限:用户对文件至少需要有r的权限用户可以修改一个文件的基本权限: 可使用的命令:例如nano、vi等 目录所需权限:用户在该文件所在的目录至少要有x的权限 文件所需权限:用户对该文件至少要有r,w权限用... 阅读全文