• 《信息安全系统设计与实现》学习笔记


    学习笔记

    《Unix/Linux系统编程》

      20191318 王泽文


    第一章 引言

      本章主要讲的是整本书的简介、Unix和Linux介绍、UbuntuVirtualBoxVMware中的安装及简单的使用和管理。

      在本书的简介中,我了解到了这本书所要展现的一些内容。它们是更丰富的程序开发步骤、动态数据结构的应用、进程概念和进程管理、并发编程、定时器和定时功能、信号和信号处理、文件系统、TCP/IP和网络编程。

      在Ubuntu的使用安装上,继续沿用在导论课上安装的Ubuntu。接着,主要重温巩固了一些Ubuntu的快捷键的使用。主要有:

    1. CTRL+ALT+T打开终端
    2. CTRL+Shift+T建立终端新标签页
    3. ALT+1(2,3)切换标签页

    第二章 编程背景

      本章主要讲了在Linux下vim、gedit和EMACS的一些基本使用,在C语言中的GCC的一些应用和GDB调试的使用

      在GUI文本编辑器的使用上,我主要尝试了vim。这个编辑器最主要的特点是所有的操作都是用键盘完成的,无需使用鼠标,对提升编写效率有很大的好处。但也正因为如此,其最大的缺点就是键位十分的反人类,记忆起来需要花费不少的时间。

      在GCC、GDB的使用学习上,我主要学习了GCC的一些使用。主要有:

    1. gcc -E xx.c -o xx.i预处理
    2. gcc -S xx.i -o xx.s编译
    3. gcc -c xx.s -o xx.o汇编
    4. gcc xx.o -o xx链接
    5. gcc -Iinclude -c src/xx.c -o libs/xx.o指定头文件编译

      我还学习了一些命令行操作,有:

    1. history查找历史命令行
    2. file xx查看文件格式信息
    3. od -tc xx.c以文本形式查看文件
    4. od -tx1 xx.c以1个字节16进制形式查看文件
    5. od -tx4 xx.c以4个字节16进制形式查看文件

    其他

      在这次的学习过程中,基本上没有遇到什么问题,这次的学习的内容也属于比较简单的东西。在操作的过程中,唯一遇到的问题就是在进行EMACS的安装时出现了进程被占用的情况,但通过rm指令将占用的进程杀掉后就好了。


  • 相关阅读:
    POJ 1830 开关问题
    UESTC 1558 Charitable Exchange
    UESTC 1546 Bracket Sequence
    POJ 2847 Widget Factory
    java实现自动登录,并获取数据
    学习JAVA浮点数必看文章!
    Linux cron 配置样例
    Red Hat 安装 Tomcat
    在RedHat Enterprise Linux 5下安装JDK
    使用seconds_behind_master和mkheartbeat 检查MySQL数据库主从延时
  • 原文地址:https://www.cnblogs.com/wzwyoshino/p/15265389.html
Copyright © 2020-2023  润新知