linux-07

合集下载

linux gzip 参数

linux gzip 参数

linux gzip 参数Linux gzip 是一个常用的压缩和解压缩工具,它支持多种压缩格式,如 gzip、bz2、zip 等。

gzip 命令有许多参数可以调整压缩和解压缩的选项。

下面是一些常用的 gzip 参数及其说明:1. `-v`:显示详细的输出信息,包括压缩/解压缩的进度和统计信息。

2. `-q`:静默模式,不显示任何输出信息。

3. `-9`:使用最大压缩级别进行压缩,这是 gzip 的最高压缩级别。

4. `-f`:强制覆盖目标文件,不提示任何确认信息。

5. `-c`:输出到标准输出流,而不是目标文件。

6. `-d`:解压缩文件而不是压缩文件。

7. `-r`:递归地解压缩目录及其内容。

8. `-l`:仅显示压缩文件的大小和未压缩的文件大小,而不实际解压缩文件。

9. `-n num`:设置保留的最小未压缩文件大小,当压缩文件小于此值时,不会进行压缩。

10. `-9f`:使用最大压缩级别进行强制压缩,即使目标文件已经存在。

除了上述常用参数外,gzip 还支持其他一些参数,可以根据具体需求选择使用。

下面是一些示例用法:压缩文件:```bashgzip filename.txt```解压缩文件:```bashgzip -d filename.txt.gz```递归解压缩目录:```bashgzip -r directory/```查看文件大小变化:```bashgzip -l filename.txt.gz > filesize.txt ```合并多个 gzip 文件为一个:```bashcat file1.txt.gz file2.txt.gz | gzip -dc > combined.txt.gz```需要注意的是,gzip 命令的参数非常丰富,可以根据具体需求选择合适的参数进行调整。

此外,还可以通过查看 gzip 的 man 页面(使用 `man gzip` 命令)来获取更多详细的信息和用法示例。

《linux概述》课件

《linux概述》课件

软件仓库
APT使用软件仓库来存储和管理软件包。用户可以通过配 置软件仓库来添加或删除软件源,以便获取最新的软件包 版本。
安全性和稳定性
APT软件源经过严格审查,确保安全性和稳定性。同时, APT会自动处理软件包的数字签名,验证软件包的完整性 和来源。
Red Hat系列的YUM/DNF软件包管理
YUM/DNF简介
和自动补全功能,提高命
令行效率。
命令行基本操作
介绍如何在命令行中输入 命令、查看命令帮助、执 行命令等。
Linux的常用命令
01 文件操作命令
介绍如`ls`、`cp`、`mv`、 `rm`等常用文件操作命令 及其参数。
03 系统信息命令
介绍如`uname`、`df`、
`du`等获取系统信息的命
令。
06
Linux网络配置与管理
网络基础知识
IP地址
IP地址是网络中计算机的唯一标识,分为IPv4和IPv6两种 。
01
子网掩码
用于划分IP地址的网络部分和主机部分 。
02
03
默认网关
指明数据包应发送到的下一个路由器 。
常用网络命令
ping
测试与目标主机的连接状态。
ifconfig
查看和配置网络接口信息。
桌面领域
Linux桌面操作系统如Ubuntu、 Fedora等,为用户提供了一个稳定、 安全和个性化的使用环境。
物联网与嵌入式系统
Linux的小型化和定制化特性使其在 物联网设备和嵌入式系统中得到广泛 应用。
02
Linux系统基础
Linux的文件系统
01
文件类型
详细解释Linux中的文件类型, 如普通文件、目录、符号链接、 设备文件等。

Linux从入门到精通

Linux从入门到精通

6 文件目录管理
6.4 移动、复制和删 除
6.4.1 移动和重命名:mv 6.4.2 复制文件和目录: cp 6.4.3 删除目录和文件: rmdir和rm
6 文件目录管理
6.5 文件和目录的权 限
6.5.1 权限设置针对的用户 6.5.2 需要设置哪些权限 6.5.3 查看文件和目录的属性 6.5.4 改变文件所有权:chown和 chgrp 6.5.5 改变文件权限:chmod 6.5.6 文件权限的八进制表示
9 用户与用户组管理
9.1 用户与用户组基础
9.3 添加用户
9.5 管理用户账号: usermod
9.2 快速上手:为朋友 John添加账户
9.4 删除用户:userdel
9.6 查看用户信息:id
9 用户与用户组管理
9.7 用户间切换: su
9.8 受限的特权: sudo
9.9 进阶 1:/etc/passwd文件
2.2 安装Linux至硬盘
2.4 进阶:修复受损的 Grub
2 Linux安装
2.1 安装前的准备工 作
2.1.1 我能从哪里获得Linux 2.1.2 硬件要求 2.1.3 与Windows“同处一室” 2.1.4 虚拟机的使用 2.1.5 免费的虚拟机软件: VMware Server
2 Linux安装
6 文件目录管理
6.1 Linux文件系 统的架构
6.2 快速上手:和 你的团队共享文件
6.3 建立文件和目 录
6.4 移动、复制和 删除
6.5 文件和目录的 权限
6.6 文件类型
6 文件目录管理
6.7 输入输出重定向和管 道
6.8 小结
6 文件目录管理

07-进程管理

07-进程管理

进程管理Linux是一种动态系统,能够适应不断变化的计算需求。

Linux计算需求的表现是以进程通用抽象为中心的。

进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。

因此,对进程及其调度进行一般管理就显得极为重要,计算机进程:就是计算机此时正在运行的程序。

一、基本概念1、进程分类Linux 操作系统包括三种不同类型的进程它们是:交互进程、批处理进程和守护进程。

每种进程都有自己的特点和属性。

交互进程是由一个Shell启动的进程。

交互进程:既可以在前台运行,也可以在后台运行。

批处理进程:和终端没有联系,是一个进程序列。

系统守护:进程是Linux系统启动时启动的进程,并在后台运行。

说明:守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。

比如在 Fedora中,我们可以定义httpd 服务器的启动脚本的运行级别,此文件位于/etc/init.d目录下,文件名是httpd,/etc/init.d/httpd 就是httpd服务器的守护程序,当把它的运行级别设置为3和5时,当系统启动时,它会跟着启动。

由于守护进程是一直运行着的,所以它所处的状态是等待请求处理任务。

2 进程的属性进程ID(PID):是唯一的数值,用来区分进程。

父进程和父进程的ID(PPID);启动进程的用户ID(UID)和所归属的组(GID);进程状态:状态分为运行R、休眠S、僵尸Z;进程执行的优先级;进程所连接的终端名;进程资源占用:比如占用资源大小(内存、CPU 占用量);3、父进程和子进程他们的关系是管理和被管理的关系,当父进程终止时,子进程也随之而终止。

但子进程终止,父进程并不一定终止。

比如httpd服务器运行时,我们可以杀掉其子进程,父进程并不会因为子进程的终止而终止(例如:httpd进程的nobody用户子进程)。

在进程管理中,当我们发现占用资源过多,或无法控制的进程时,应该杀死它,以保护系统的稳定安全运行。

电脑安装哪款linux系统好,四款linux操作系统总有一款适合你

电脑安装哪款linux系统好,四款linux操作系统总有一款适合你

电脑安装哪款linux系统好,四款linux操作系统总有一款适合你转为使用Linux可谓是开启了一扇新工具和新技术的大门,它使你对计算环境的体验更为轻松。

但是根据你所选择的Linux操作系统的不同,有时你甚至是浏览桌面环境也可能会充满了挑战,因此在客观上还是多少存在着一个学习曲线。

本文旨在让你这样的新旅程更容易上手些。

发行版与桌面发行版的桌面选项是吸引你成为它们的用户的主要方式之一。

你也许会问:“稍等,你是说桌面的选项?”是的,Linux提供了各种各样的桌面环境,或称为图形类的shell,它们从非常“酷炫”到极为清洁和简约。

不同于那些在通常情况下只能够提供单一图形化shell的操作系统(如果并非是唯一选择的话),Linux允许你安装一个或多个不同的选项来满足你的口味。

几乎所有以桌面为核心的发行版都会以此作为它们的“主打”选项,它们中的一些会被配置得在外观和感觉上与其他操作系统相仿。

如果你使用过它们中的一种Linux的话,那么在你转为使用另外一个版本后,当你在学习基本的内核升级和命令行参数以实现你的目的时,会变得非常的容易和方便。

桌面的选项虽然本文关注的是你应该选择哪一种开箱即用的Linux桌面,但是你也很可能会手动将它们安装在其他的Linux操作系统的发行版上。

只要你喜欢,你可以加载任意组件到你的系统之上。

例如:用于玩游戏的最低限度的窗口管理器,用于生产环境的中等复杂度桌面和特制的flash集合供你上网浏览时使用。

下面,我们将向你展示一些以“开箱即用”为主题的Linux发行版的例子,同时包括一些如何让它们看起来更像是基于现有Ubuntu 安装的知识点。

(提示:对于其他的发行版,你可以从在应用程序商店或包管理器里,通过寻找主题名称来开始)。

一、从Windows 10转换过来开箱即用的发行版:Zorin OS 12ZorinOS是一个专注于企业生产率方面的桌面发行版。

它提供了一组强大的开箱即用的业务类应用程序,并提供高级业务支持。

Linux操作系统07-用户PPT教学课件

Linux操作系统07-用户PPT教学课件
Linux操作系统
用户管理
2020/12/09
Acegene IT Co. Ltd.
1
本章内容
• 1 基础知识 • 2 用户数据库 • 3 用户管理工具 • 4 文件访问控制位SetUID和SetGID • 5 更该文件的所有权
2020/12/09
Acegene IT Co. Ltd.
2
1 基础知识
– 1.1 用户登录子目录 – 1.2 口令
– 1.3 shell – 1.4 启动上机脚本程序 – 1.5 电子邮件
2020/12/09
Acegene IT Co. Ltd.
5
1.1 用户登录子目录
• 用户登录子目录: 每一个实际登录进入系统 上机的用户都需要有地方保存那些专属于 他的配置文件。这个地方就叫做用户登录 子目录( home directory)
• 每个账户都必须有一个口令,否则就根本不可能 登录进入它。
– 当用户在登录提示符处输入它们的口令时,输入的口 令将由系统进行加密。再把加密后的数据与机器中用 户的口令数据项进行比较。如果这两个加密数据匹配, 就可以让这个用户进入系统。
– 口令建议的规则:非语言单词(不是人类使用语言的单 词),最好大小写、数字和标点符号混用
– 用户的登录名不应该超过八个字符。 – 文件的每一行保存一个用户的资料,而用户资料的每
一个数据项采用分号分隔。
young:boQavhhaCKaXg:100:102:Tang Xiaosheng:/home/young:/bin/bash
2020/12/09
Acegene IT Co. Ltd.
12
• 在Linux操作系统中,每一个文件和程序必 须属于某一个“用户”。

Linux常见问题

Linux常见问题

Linux‎常见问题0050linux‎怎么用这么‎多内存为了提高系‎统性能和不‎浪费内存,linux‎把多的内存‎做了cac‎h e,以提高io‎速度0051FSTAB‎最后的配置‎项里边最后‎两个数字是‎什么意思(lnx30‎00)第一个叫f‎s_fre‎q,用来决定哪‎一个文件系‎统需要执行‎d ump操‎作,0就是不需‎要;第二个叫f‎s_pas‎s no,是系统重启‎时fsck‎程序检测磁‎盘的顺序号‎1 是root‎文件系统,2 是别的文件‎系统。

fsck按‎序号检测磁‎盘,0表示该文‎件系统不被‎检测dump 执行ext‎2的文件系‎统的备份操‎作fsck检测和修复‎文件系统0052linux‎中让用户的‎密码必须有‎一定的长度‎,并且符合复‎杂度(eapas‎s)vi /etc/login‎.defs,改P??牴???? ?ASS_M‎I N_LE‎N0053linux‎中的翻译软‎件星际译王xdict‎0054不让显示器‎休眠sette‎r m -blank‎0sette‎r m -blank‎n (n为等待时‎间)0055用dat查‎询昨天的日‎期(gadfl‎y)date --date=yeste‎r day0056xwind‎o w下如何‎截屏Ksnap‎s hot或‎者gimp‎0057解压小全tar xvfj examp‎l e.tar.bz2tar xvfz examp‎l e.tar.gztar xvfz examp‎l e.tgztar xvf examp‎l e.tarunzip‎examp‎l e.zip0058在多级目录‎中查找某个‎文件的方法‎(青海湖)find /dir -name filen‎a me.extdu -a | grepfilen‎a me.extlocat‎e filen‎a me.ext0059不让普通用‎户自己改密‎码(myxfc‎)[root@xin_f‎c etc]# chmod‎511 /usr/bin/passw‎d又想让普通‎用户自己改‎密码[root@xin_f‎c etc]# chmod‎4511 /usr/bin/passw‎d0060显卡实在配‎不上怎么办‎(win_b‎i gboy‎)去http://www.redfl‎a g-linux‎.com/,下了xfr‎e e86 4.3安装就可‎以了.0061超强删除格‎式化工具(弱智)比PQMa‎g ic安全‎的、建立删除格‎式化的小工‎具:sfdis‎k.exe for msdos‎http://www.wushu‎a /soft/sfdis‎k.zip0062如何让xm‎m s播放列‎表里显示正‎确的中文(myxfc‎)-*-*-*-*-*-iso88‎59-1,-misc-simsu‎n-mediu‎m-r-norma‎l--12-*-*-*-*-*-gbk-0,*-r-把这个东西‎完全拷贝到‎你的字体里‎面操作方法:右键单击x‎m ms播放‎工具的任何‎地方会看到一个‎"选项",然后选择"功能设定"选择"fonts‎"然后把上面‎的字体完整‎的拷贝到"播放清单"和"user x font0063linux‎下听MP3‎(hehhb‎)redha‎t光盘原带‎的xmms‎不能播放M‎P3(无声), 要下载安装‎一个RPM‎包:xmms-mp3-1.2.7-13.p.i386.rpm安装‎即可.打开xmm‎s,ctl-p,在font‎栏中先在上半部‎的小框内打‎勾,再选择“fixed‎(misc) gbk-0‎13”号字体即可显示‎中文歌曲名‎。

linux常用命令

linux常用命令

1.Linux基础命令1.1.终端命令格式说明:- command : 命令名, 相应功能的英文单词或单词的缩写- [-options] : 选项, 可用来对命令进行控制, 也可以省略- parameter : 传给命令的参数, 可以是零个、一个或者多个1.2.终端使用技巧1.2.1.自动补全1、在敲出文件/ 目录 / 命令的前几个字母之后, 按下 tab键2、如果还存在其他文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令1.2.2.曾经使用过的命令1、使用上 / 下光标键可以在曾经使用过的命令之间来回切换2、如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c1.3.显示文件列表命令ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一ls常用选项如果只使用ls命令就只能看到当前目录下非隐藏文件。

常见使用命令:1.4.目录查看、目录创建和目录删除命令(pwd、mkdir、rm)1.4.1. pwd命令1.4.2.mkdir命令该命令用于创建目录注意: 新建目录的名称不能与当前目录中已有的目录或文件同名1)创建没有层级关系的目录2)创建有层级的目录mkdir -p 目录1/目录2/目录31.4.3.rm命令该命令用于删除文件或者目录参数解释:rm -r 目录 #删除目录有提醒rm -fr 目录 #直接删除目录(不管有没有内容)1.5.目录切换命令cd 是英文单词 change directory 的缩写, 其功能为更改当前的工作目录, 也是用户最常用的命令之一注意: linux的所有目录和文件名都是大小写敏感的实例:1.6.文件操作命令1.6.1.touch命令touch命令创建文件touch 文件路径1.6.2.mv命令通过mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名1)将文件移动另一个目录中:mv 文件目录/2)重命名3)将目录移动到另一个目录中:1.6.3.cat/more/less命令●cat命令●more命令分页显示文件内容,还支持直接跳转行等功能语法: more 文件路径相关操作:Enter: 向下n行, 需要定义, 默认为1行空格键: 向下滚动一屏或 Ctrl + FB键: 返回上一屏或 Ctrl+Bq:退出more●less命令分页显示文件内容,还支持直接跳转行等功能语法: more filePath空格键: 前进一页或 page downb :后退一页或 page upd : 前进半页u :后退半页1.6.4.cp命令1.7.文件查找命令1.7.1.find指令用于查找符合条件的文件1.7.2.grep命令1.8.压缩和解压命令tar 参数解释:1.8.1.解压tar -zxvf 压缩文件 [-C] [指定解压目录]1.8.2.压缩tar -c[z]vf 压缩文件目录1.9.系统管理命令1.9.1.ps命令1.9.2.kill命令1.9.3.管道命令管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

19
GCC的使用
(2)将当前目录下的文件helloworld.c编译成名为
helloworld的可执行文件。 $gcc –o helloworld helloworld.c
(3)将当前目录下的文件helloworld.c编译为汇编
语言文件。 $gcc –S helloworld.c 该命令生成helloworld.c的汇编文件helloworld.s, 使用的是AT&T汇编。
28
简单的C语言程序
编译成目标文件。
因stack.h和main.c在同一个目录下,则用如下命令 编译并运行。
29
简单的C语言程序
如把stack.h不在当前目录,则要指定目录。如
stack.h在目录/home/user下,则用如下命令编译 并运行。
30
简单的C语言程序
例3:编写程序将a、b、c三个字符压入堆栈,然后从堆栈中
Linux系统与编程
第7章 Linux下C编程
本章内容
第1节Linux下C编程基础 第2节常用开发工具 第3节进程控制系统调用 第4节线程控制系统调用 第5节文件系统系统调用
2
第1节Linux下C编程基础
在Linux下进行C编程, 首先要选择编辑器,常用的编辑器为VIM; 然后要选择编译器,常用的是GNU C/C++编译器 GCC (GCC是一种开源的编译器,安装自带,兼容各个版 本); 接下来选择调试器,应用最广泛的调试器是GDB 同时还可以利用程序维护工具进行程序维护,make是 Linux下较常用的程序维护工具。
push('c');
while(!is_empty()) putchar(pop()); putchar('\n'); return 0;
25
简单的C语言程序
将两文件编译链接成可执行文件main并运行
26
简单的C语言程序
将例2:编写程序将a、b、c三个字符压入堆栈,然
后从堆栈中依次弹出三个字符并打印在屏幕上。注: 利用头文件的形式。 /* stack.h */ void push(char); char pop(void); int is_empty(void);
GCC之所以被广泛采用,还因为它能支用GCC编译程序时,编译过程可以被细分为四个
阶段:
(1)预处理(Pre-Processing) (2)编译(Compiling) (3)汇编(Assembling) (4)链接(Linking)
8
GCC简介
在这四个阶段中可以设置选项分别生成扩展名分别
如:$gcc -g hello.c -o hello
36
程序调试工具gdb
启动gdb的方法有以下四种:
(1)gdb (2)gdb
<program> (3)gdb <program> core
gdb同时调试可执行程序program和文件core,文件core 是程序崩溃时产生的文件,仅仅是一个内存映象(加上调试 信息),主要是用来调试的。
它可以调试C和C++程序,使程序开发者在程序运行 时观察程序的内部结构和内存的使用情况。gdb提
供如下功能:

(1)运行程序,设置所有的能影响程序运行的参数和环境。 (2)控制程序在指定的条件下停止运行。


(3)当程序停止时,可以检查程序的状态。
(4)修改程序的错误,并重新运行程序。
34
程序调试工具gdb
例1:编写程序将a、b、c三个字符压入堆栈,然后
依次从堆栈中弹出三个字符并打印在屏幕上。
24
简单的C语言程序
/* stack.c */ char stack[512];
/* main.c */
#include <stdio.h>
int top = -1;
void push(char c) { stack[++top] = c; } char pop(void) {
在安装Linux操作系统时选上“程序开发”中的
“开发工具”,就可以自动安装GCC/GDB。
3
第1节Linux下C编程基础
Linux内核中设置了一组用于实现各种系统功能的子程序,
称为系统调用。
用户可以通过系统调用命令在自己的应用程序中调用它们,
从某种角度来看,系统调用和普通的函数调用非常相似。
依次弹出三个字符并打印在屏幕上。注:利用静态链接库。 (1)制作库文件libstack.a 步骤1:生成stack.c文件的目标文件stack.o。
步骤2:用ar命令归档,生成文件libstack.a(归档文件名一 定要以lib打头, .a结尾)。格式为ar -rc <生成的档案文件名 > <.o文件名列表>。
11
GCC简介
具体过程如下:
(1)预处理阶段 在该阶段,编译器将上述代码中的stdio.h编译进来。 GCC首先调用cpp进行预处理,根据以字符#开头的命令 修改原始的C程序。 如hello.c中的指令#include <stdio.h>告诉预处理器读系 统头文件stdio.h的内容,并把它直接插入到程序文本中 去,结果就得到经过编译预处理的源代码hello.i。
void push(char);
char pop(void); int is_empty(void); int main(void) { push('a'); push('b');
return stack[top--];
} int is_empty(void) { return top == -1; }
$gcc testfun.o test.o -o test 接成test
//将testfun.o和test.o链
21
GCC的使用
(5)编译当前目录下的程序bad.c,同时查看编译过程中所
有报警信息。
程序bad.c的源码如下所示。
#include <stdio.h>
int main (void)
区别仅仅在于,系统调用由操作系统核心提供,运行于核心
态;而普通的函数调用由函数库或用户自己提供,运行于用 户态。
随Linux核心还提供了一些C语言函数库,这些库对系统调用
进行了一些包装和扩展,因为这些库函数与系统调用的关系 非常紧密,所以习惯上把这些函数也称为系统调用。
4
第1节Linux下C编程基础
预编译 CPP
编译 CCL
汇编 AS
链接 LD
.c源程序
.i预处理后的程序
.s汇编程序
.o目标文件
可执行文件
GCC编译过程示意图
10
GCC简介
下面以程序hello.c为例具体看一下GCC是如何完成以上四个
步骤的,程序hello.c源代码如下所示。 #include<stdio.h> int main(void) { printf("Hello World!/n"); return 0; }
27
简单的C语言程序
/* main.c */
#include <stdio.h>
#include "stack.h" int main(void) { push('a'); push('b'); push('c');
while(!is_empty())
putchar(pop()); putchar('\n'); return 0; }
又称为语法错误,主要是程序代码中有不符合所用编程 语言语法规则的错误,如使用未定义的变量,括号不成对等。 (2)运行时错误 编译器检查不出这类错误,仍然可以生成可执行文件, 但在运行时会出错而导致程序崩溃。如除数为0,死循环等。 (3)逻辑错误和语义错误
33
程序调试工具gdb
gdb是Linux系统中一个功能强大的GNU调试程序,
Compiler Collection),它是Linux平台编译器的 事实标准。
GCC是GNU项目中符合ANSI C标准的编译系统,
能够编译用C、C++和Object C等语言编写的程序。
的目标体系结构。目前,GCC支持的体系结构有四 十余种,常见的有X86系列、ARM、PowerPC等。 同时,GCC还能运行在不同的操作系统上,如 Linux、Solaris、Windows等。
应用程序代码
c库函数
系统调用 内 核
Linux系统中系统调用与库函数之间的关系
5
第2节常用开发工具
GCC简介
GCC的使用 简单的C语言程序 程序调试工具gdb 程序维护工具make Linux下make示例
6
GCC简介
目前Linux下最常用的C语言编译器是GCC(GNU
15
GCC的使用
格式:gcc [选项|文件]… (1)总体选项
16
GCC的使用
(2)链接选项
17
GCC的使用
(3)警告选项
18
GCC的使用
示例: (1)编译当前目录下的文件helloworld.c。
$gcc helloworld.c 该命令将helloworld.c文件预处理、汇编、编译并 链接形成可执行文件。这里未指定输出文件,默认 输出为a.out,a.out为可执行程序文件名。
12
GCC简介
(2)编译阶段
GCC调用ccl检查代码的规范性,是否有语法错 误等,以确定代码实际要做的工作,在检查无误后, 把代码翻译成汇编语言,生成汇编处理后的汇编代 码hello.s。这个阶段对应的GCC命令如下所示。 $gcc -S hello.i -o hello.s
相关文档
最新文档