iiishooter's Blog - Attitude is Altitude
Ubuntu 学习6——GUN编译环境
6. GNU 编译环境
6.1 GNU编译器
GNU编译器用于将源程序编译为中间语言,之后再对中间语言进行第二次编译,生成机器码。编译默认输出的文件为源代码所在位置的目录的.a/out
6.1.1 gcc,g++
c语言编译过程:预编译编译汇编连接
gcc [参数] [源程序]
g++ [参数] [源程序]
参数:
-g:增加调试信息
-c:只编译和汇编,不连接
-S:只编译,不汇编
-E:只预编译
-o file:指定输出文件
-v:打印编译的命令。
!-->
Ubuntu 学习5——系统核心配置文件(未完成)
5. 系统核心配置文件
5.1 /etc/passwd
5.2 /etc/fstab
5.3 /etc/apt/sources.list
待续... ...
Ubuntu 学习4——Ubuntu包管理
4. Ubuntu包管理
4.1 apt-***软件套装和aptitude
4.2.1 apt-get
apt:advanced package tools
apt-get [参数] [包的名称]
参数:
install:安装新的包。先下载到硬盘,再安装。如果缓冲存储中存在该包则直接安装
remove:卸载。配置文件将保留,以便下次安装。
autoremove:删除系统没有用到的包
clean:删除硬盘里面的缓冲存储的包(默认位置:/var/cache/apt/archives)
autoclean:删除缓冲存储里面旧版本的包
source:下载源码
update:下载更新软件包列表
upgrade:升级系统
dist-upgrade:发布版升级
check:检查系统完整性
!-->Ubuntu 学习3——管理命令
3. 管理命令
3.1 帐号控制
3.1.1 su
作用:改变当前登录用户
su [参数] [用户名称]
参数:
-C command:登录之后运行命令command
-s Shell:选择登录之后用的shell
提示:不输入任何参数就改变为root。
3.1.2 sudo
作用:第一普通用户升级root用户。
sudo [命令]
!-->Ubuntu 学习2——常用命令
2. 常用命令
2.1 公共部分
2.1.1 参数
几乎所有命令都有的几个参数:
--help 帮助
--version 显示版本
以“-”开头的参数是单字母参数,以“--”开头的参数是多字母参数。如果多个单字母参数后没有其他参数,则可以折叠。参数区分大小写。
2.1.2 文件名
Linux支持长文件名,如果问加命中有空格则在使用此文件名的时候应在文件名上加双引号,或在空格前加\。
如:cd “Charles zhang”,或cd Charles\ zhang
2.1.3 多重文件输入
很多命令后可以跟多个文件名,程序将自动依次处理。如:ls -l a b c,此命令将以此列举三个文件夹的信息。
!-->