linux学习笔记-读《Linux编程技术详解》(1)-SSH和GCC

SSH是(Secure Shell)的缩写。与Telnet相比,通过SSH传输的数据是被加密的。且采用了数据压缩,加快数据传输速率。通过netstat –an |grep 22查看是否开启了SSH,若连接失败,可检查防火墙是否阻挡该服务。可通过ntsysv进行配置。也可修改iptables的配置文件将22端口加入信任列表中。

PuTTY是一个跨平台的Telnet/SSH客户端,能够在WindowsUNIX系统下模拟xterm终端。

若要Windows平台登录Linux的图形化界面,Linux需开发相应服务,Windows也要安装相应软件,还需要修改/etc/X11/xdm/Xaccess,将”#*”修改为”* #any host can get a login window”。修改/etc/gdm/gdm.conf[xdmcp]中的Enable设置为true,检查防火墙,重启。

源代码阅读工具:Source Insight

GCC编译过程:

gcc –E –o p3.1.pre.c p3.1.c     该步骤完成宏和include展开工作;

gcc –S p3.1.c                              编译器将预处理生成的代码进行处理,并根据编译参数进行优化,最后生成汇编代码;

         gcc –c p3.1.c                               生成目标代码,把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码;

         gcc –o p3.1 p3.1.c                     连接生成最终可执行代码

你可能感兴趣的:(编程,linux,windows,汇编,gcc,防火墙)