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

清屏

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,593评论 9 467
  • 这些命令基于Ubuntu16.04系统,其他版本或系统可能微有不同 1.Shell 1.1Shell家族 Shel...
    Juinjonn阅读 1,127评论 8 39
  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,968评论 0 3
  • 动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过...
    小5筒阅读 5,568评论 0 3