一、学习笔记
第一章
AT&T Unix
Berkeley Unix
HP Unix
IBM Unix
Sun Unix
Debian Linux
Ubuntu Linux
Linux Mint
基于RPM的Linux
Slackware Linux
Unix/Linux命令
ls:ls dirname:列出CWD或目录的内容。
cd dirname:更改目录。
pwd:打印CWD的绝对路径名。
touch filename:更改文件名时间戳(如果文件不存在,则创建文件)。
cat filename:显示文件内容。
cp src dest:复制文件。
mv src dest:移动或重命名文件。
mkdir dirname:创建目录。
rmdir dirname:移除(空)目录。
rm filename:移除或删除文件。
ln oldfile newfile:在文件之间创建链接。
find:搜索文件。
grep:搜索文件中包含模式的行。
ssh:登录到远程主机。
gzip filename:将文件压缩为.gz文件。
gunzip file.gz:解压.gz文件。
tar -zcvf file.tgz .:从当前目录创建tar文件。
tar -zxvf file.tgz .:从.tgz文件中解压文件。
man:显示在线手册页。
zip file.zip filenames:将文件压缩为.zip文件。
unzip file.zip:解压.zip文件。ls:ls dirname:列出CWD或目录的内容。
cd dirname:更改目录。
pwd:打印CWD的绝对路径名。
touch filename:更改文件名时间戳(如果文件不存在,则创建文件)。
cat filename:显示文件内容。
cp src dest:复制文件。
mv src dest:移动或重命名文件。
mkdir dirname:创建目录。
rmdir dirname:移除(空)目录。
rm filename:移除或删除文件。
ln oldfile newfile:在文件之间创建链接。
find:搜索文件。
grep:搜索文件中包含模式的行。
ssh:登录到远程主机。
gzip filename:将文件压缩为.gz文件。
gunzip file.gz:解压.gz文件。
tar -zcvf file.tgz .:从当前目录创建tar文件。
tar -zxvf file.tgz .:从.tgz文件中解压文件。
man:显示在线手册页。
zip file.zip filenames:将文件压缩为.zip文件。
unzip file.zip:解压.zip文件。
vim
命令模式:用于输入命令
插入模式:用于输入和编辑文本
末行模式:用于保存文件并退出
WYSIWYG
gedit
emacs
创建源文件
用gcc把源文件转换成二进制可执行文件
静态与动态链接库
可执行文件格式
a.out文件
程序执行过程
程序终止
make工具是一个程序,它按照顺序读取makefile,以自动有选择的执行编译链接。
一个make文件由一系列目标项、依赖项和规则组成
目标项 | 依赖项列表 |
---|---|
target: | file1 file2 ... fileN |
规则 | |
< tab > | command1 |
< tab > | command2 |
< tab > | other command |
当make程序读取makefile时,通过比较依赖项列表中源文件的时间戳来确定要构建哪些目标项
问题:代码无法在终端运行
解决方法: main前加int 代码末尾加return 0
三、截图