linux学习笔记-读《Linux编程技术详解》(1)-SSH和GCC
2010-03-29 23:22
363 查看
SSH是(Secure Shell)的缩写。与Telnet相比,通过SSH传输的数据是被加密的。且采用了数据压缩,加快数据传输速率。通过netstat –an |grep 22查看是否开启了SSH,若连接失败,可检查防火墙是否阻挡该服务。可通过ntsysv进行配置。也可修改iptables的配置文件将22端口加入信任列表中。
PuTTY是一个跨平台的Telnet/SSH客户端,能够在Windows和UNIX系统下模拟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 连接生成最终可执行代码
PuTTY是一个跨平台的Telnet/SSH客户端,能够在Windows和UNIX系统下模拟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 学习笔记之开启SSH服务
- linux学习笔记-读《Linux编程技术详解》(4-1)-文件和目录
- Linux 学习笔记 2: 安装eclipse 及 初试gcc
- [linux学习笔记] GCC环境安装问题
- SSH服务--Linux学习笔记
- Linux学习笔记(五)--SSH
- linux学习笔记-读《Linux编程技术详解》(9)-基本进程间通信方法
- linux学习笔记--ssh-copy-id命令
- 【Linux学习笔记八】Linux编程-编译(gcc)与调试(gdb)
- Linux学习笔记【3】——GCC命令行详解
- linux学习笔记2: linux中如何用gcc编译用vi写的c文件
- linux学习笔记-读《Linux编程技术详解》(4-2)-文件和目录
- Linux 学习笔记_12_文件共享服务_4_SSH
- Linux学习笔记二:Ubuntu安装SSH(Secure Shell)服务
- TQ2440 学习笔记—— 9、嵌入式编程基础知识【arm-linux-gcc 选项】
- linux学习笔记-读《Linux编程技术详解》-守护进程
- Linux学习笔记【3】——GCC命令行详解
- Linux 学习笔记_12_文件共享服务_4_SSH
- linux学习笔记-读《Linux编程技术详解》(5)-文件I/O操作
- linux学习笔记-读《Linux编程技术详解》(6-1)-设备文件