Unix部分
终端命令总结:
终端中进行处理:
处理的过程:源程序→预处理→生成汇编→编译→链接
所得文件后缀 c i s o out
GCC(GNU C Compiler,GNU是GUN Not Unix!的缩写,可与读作guh-new,免费开源的C语言编译器):在终端中,进入*.c所在的目录,
预处理,头文件复制:gcc-E 文件名.c –o 文件名.i,其中-o是用来制定文件的名字。
汇编文件:gcc-S 文件名.i,出现文件名.s
编译:gcc-c 文件名.s,编译出现了二进制文件:文件名.0;
链接:gcc 文件名.0,成功后出现了a.out(默认,如果是要有自己的名字,加上-0);
运行:./ a.out。
(PS:前面三个指令后面正好是esc哎)
附:终端命令文字版,这里好像不能插入表格,sign~
pwd
显示当前目录路径
ls
显示当前目录下子目录
ls -l
以列表方式显示当前目录下子目录,注意,ls后面有个空格
ls -al
以列表方式显示当前目录下所有子目录,包括隐藏的(以.开头)
cd
切换工作目录,直接回车即进入主目录
cd目标目录路径(大小写不区分,路径指相对当前所在而言,例如当前下子目录,只需写子目录名)
/根目录
~主目录(home directory),一般即/User/Apple/根目录
.或./当前目录
..或../上一级目录
../../向上退两级目录
绝对路径,以/开头,移植代码时可能会出现问题
相对路径,以../或者./开头,层次关系需要自己计数
mkdir目录名
创建目录
mkdir -p目录/目录
创建子目录
rm文件名
删除文件,如果用了rm *.*,删除所有文件,*是通配符
rm -r
删除目录
touch文件名.扩展名
当前目录下创建文件(隐藏文件.开头)。创建多个用空格隔开。
cat文件路径
查看文件的内容
echo内容>>文件名
录入,如echo “1234” >> a.txt
cp源文件副本
复制文件,文件包括扩展名。同一目录下不可重名。
不同目录下复制,副本要带上路径(从当前到目标的路径)。完成后仍然在当前目录。
mv
移动文件,类似cp,同一目录下时,可用于改名。移动文件到不同目录后,目前所在仍然在当前目录。
man词条
帮助,按q退出
clear
清屏