• 8.17——继续熟悉linux的命令行


    一、NAT地址转换的概念

    1.NAT:网络地址转换,将局域网内的私有Ip地址转换为Internet上共有Ip地址。

    2.代理服务器:一台拥有公有Ip地址的主机代替若干台没有公有Ip地址的主机,和因特网上的其他主机打交道。

    3.NAT工作原理:改写数据包的源和目的IP地址和端口号实现。

    二、确定学习路线

    参考资料:linux下的c编程。

    1.感悟:终于明白为什么要牢记熟悉Linux下vi编辑器中那些编辑指令了,发现写程序的时候鼠标和快捷键完全不管用啊:复制哪、复制多少,粘贴哪都得靠敲指令来。

    经验:要想快速掌握指令的应用,在敲代码中掌握,不能只是看书。

    解决linux中两个终端不能共享复制的数据问题:

    Linux中,选中复制,鼠标中键粘贴

    ===========================
    作者:吉庆()
    主页:http://hi.baidu.com/jiqing0925
    ================================

    应该会有不少新接触linux的朋友问Linux下面复制粘贴的问题。就像我一开始怎么也不知道如何复制xpdf中的文字。直到偶然发现鼠标两个键一起按,粘贴了我刚才选中的文本。

    于是我又在一些程序中,选中了一些东西,然后在xterm的命令行中同时按下鼠标左键和右键,刚才选中的内容果然被粘贴过来了。在终端运行的vim中,也可以用这种方式拷贝粘贴。

    比如,你在两个终端中运行的vim会话之间怎么拷贝文本?你用yy,p之类的就不管用了,因为这两个vim的缓冲区不是共享的。这是你就可以用鼠标两个键一起按的方法了,先在一个vim中按v,切换到可视模式,选中要复制的文本,再到另一个vim中你要粘贴的地方,鼠标左右键一起按,这样文本就复制过来了。

    后来,我看到一个网页,知道了鼠标左右键一起按是模拟鼠标中键。我们玩扫雷游戏时经常两个键一起按,实际上如果是三键鼠标,按中键就可以了。

    那么为什么按中键就可以复制刚才选中的内容呢?这是因为X window系统有一个缓冲区,叫什么名字我忘了,你刚选中的内容就会放在这个缓冲区里。一按中键,这个缓冲区中的内容就粘贴到你指定的地方了。大部分编辑环境中都可以使用这个功能。如果你比较烦两个键一起按,有两个办法:一个是买一个三键鼠标,估计还不好买到了;另一个方法是通过xmodmap用键盘的键模拟鼠标中键

    有些程序也提供了访问剪贴板的功能,比如gvim, openoffice,在这些程序中你可以像在windows中那样显式地复制粘贴。

    .C:用C语言编写的源代码文件。

    .OBJ:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。

    gcc 编译中的参数:

    -c
    只激活预处理,编译,和汇编,也就是他只把程序做成 obj 文件
    例子用法:
    gcc -c hello.c
    他将生成.o 的 obj 文件

    编译成可执行文件

    gcc -o test test.c

    执行操作:./test

    返回上级目录:cd +空格+..

    返回上上级目录:cd+空格+../..

    创建文件夹 mkdir +文件夹名称

    删除文件: rm +文件的名称1

    在Linux中建立的文件夹叫做目录,删除目录:rm -rf +目录名称(无回收站的机制,子目录全部删除)

    用linux下C语言的学习这个电子版资料进行系统的学习。

    8.17日:

    Linux 下 C 语言编程基础知识 :学习了

    源程序编译
    Makefile 的编写
    程序库的链接
    程序的调试
    头文件和系统求助

    还差gdb中的调试。(9:00-10:00)

    gdb中调试 -o test.c test -g tst.c

    启动调试: gdb test

    linux中关闭终端的操作:exit

    亲爱的自己,不要抱怨自己不够聪明、没有天赋,要记住,越努力,越幸运!
  • 相关阅读:
    12.如何设置ulimit
    11.vim常用操作
    01Java jdk环境配置
    css
    Html
    day07 Class_field_method_反射
    JDBC
    Oracle day05 索引_数据去重
    Oracle day05 建表_约束
    Oracle day04 DML_事务_序列_视图_数据类型_DDL
  • 原文地址:https://www.cnblogs.com/baiting0317/p/3263580.html
Copyright © 2020-2023  润新知