Unix部分

2016-05-20  本文已影响43人  LyTsai

终端命令总结:


终端中进行处理:

处理的过程:源程序→预处理→生成汇编→编译→链接

所得文件后缀        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

清屏

上一篇下一篇

猜你喜欢

热点阅读