as
发表于|更新于|Linux
|总字数:202|阅读时长:1分钟|浏览量:
as
汇编语言编译器
补充说明
as命令 GNU组织推出的一款汇编语言编译器,它支持多种不同类型的处理器。
语法
1 | as(选项)(参数) |
选项
1 | -ac:忽略失败条件; |
参数
汇编文件:指定要汇编的源文件。
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2021-12-24
readelf
readelf用于显示elf格式文件的信息 补充说明readelf命令 用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。 这个程序和objdump提供的功能类似,但是它显示的信息更为具体,并且它不依赖BFD库(BFD库是一个GNU项目,它的目标就是希望通过一种统一的接口来处理不同的目标文件),所以即使BFD库有什么bug存在的话也不会影响到readelf程序。 运行readelf的时候,除了-v和-H之外,其它的选项必须有一个被指定。 ELF文件类型 种类型的ELF文件: 可重定位文件:用户和其他目标文件一起创建可执行文件或者共享目标文件,例如lib*.a文件。 可执行文件:用于生成进程映像,载入内存执行,例如编译好的可执行文件a.out。 共享目标文件:用于和其他共享目标文件或者可重定位文件一起生成elf目标文件或者...

2021-12-24
seinfo
seinfo查询SELinux的策略提供多少相关规则 补充说明seinfo命令 是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文,尤其是“类型”部分。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1seinfo(选项) 选项12345-A:列出SELinux的状态、规则布尔值、身份识别、角色、类型等所有信息。-t:列出SELinux所有类型(type)的种类。-r:列出SELinux所有角色(role)的种类。-u:列出SELinux所有身份识别(user)的种类。-b:列出所有规则的种类(布尔值)。 实例列出与httpd有关的规则: 1seinfo -b | grep httpd

2021-03-08
TensorFlow-code Bazel
Bazel 对TensorFlow编译过程中bazel的行为解析。了解bazel构建TensorFlow的方法,有助于对源码和源码框架的理解。 结构概念:Workspace Packages TargetsWorkspace (根文件夹)一个workspace就是一个project(项目)的根目录。workspace里包含构建这个项目所需的源文件,以及symboliclinks(符号链接)。每个workspace目录都必须有一个名为WORKSPACE的文件。这个WORKSPACE文件可能是空的。也可能包含构建项目所需的外部依赖。 Package (子文件夹)在一个workspace中package是主要的代码组织单元。一个package就是一个相关文件的集合。也是一个这些相关文件之间的规范。一个package被定义为一个目录.这个目录里必须包含一个名为BUILD的文件。package目录必须在workspace目录下。package包含其目录中的所有文件.以及其下的所有子目录。但是不包含那些包含了BUILD文件的子目录. Targetpackage是一个容器,即目录。他里面的...

2021-12-24
lsb_release
lsb_release显示发行版本信息 补充说明LSB是Linux Standard Base的缩写, lsb_release命令 用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。 1234567-v 显示版本信息。-i 显示发行版的id。-d 显示该发行版的描述信息。-r 显示当前系统是发行版的具体版本号。-c 发行版代号。-a 显示上面的所有信息。-h 显示帮助信息。 如果当前发行版是LSB兼容的,那么/etc/lsb_release文件中会包含LSB_VERSION域。这个域的值可以是用冒号隔开的一系列支持的模块。这些模块名是当前版本支持的LSB的模块名。如果当前版本不是LSB兼容的,就不要包含这个域。 可选的域包括DISTRIB_ID, DISTRIB_RELEASE, DISTRIB_CODENAME,DISTRIB_DESCRIPTION,它们可以覆盖/etc/distrib-release文件中的内容。注:这里的distrib要替换为当前的发行版的名字。如果存在/etc/lsb-release.d目录,会在该目录中查找文件名并作为...

2021-12-24
chown
chown用来变更文件或目录的拥有者或所属群组 补充说明chown命令 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。 只有文件主和超级用户才可以便用该命令。 语法1chown(选项)(参数) 选项123456789-c或——changes:效果类似“-v”参数,但仅回报更改的部分;-f或--quite或——silent:不显示错误信息;-h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;-v或——version:显示指令执行过程;--dereference:效果和“-h”参数相同;--help:在线帮助;--reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;--version:显示版本信息。 参...

2021-12-24
gcc
gcc基于C/C++的编译器 补充说明gcc命令 使用GNU推出的基于 C/C++ 的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用 GCC,怎样才能更好的应用 GCC。目前,GCC 可以用来编译 C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。 语法1gcc(选项)(参数) 选项12345-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作。 参数C源文件:指定C语言源代码文件。 实例常用编译命令选项 假设源程序文件名为test.c 无选项编译链接 1gcc test.c 将 test.c 预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为 a.out。 选项 -o 1gcc test.c -o test 将 test.c 预处理、汇编、编译并链接形成可执行文件 test。-o 选项用来指定输出文件的文件名。 选项 -E 1gcc -E...
公告
欢迎参观Estom的小屋




