-
更多bash shell命令《Linux命令行与Shell脚本编程大全》
更多命令Linux的系统管理命令检测程序跟踪运行在系统中的程序探测进程程序运行在系统之上的时候被称为进程ps PID TTY TIME CMD 2753 pts/0 00:00:00 bash 4496 pts/0 00:00:00 ps 输出系统上所有程序的许多信息, 默认情况下没有那么多的信息, 控制台下属于当前用户的进程 显示了程序进程的ID, 运行的终端: TTY, 已经用的CPU时间Linux中的GUN ps支持三种不同类型的命令分...…
-
走进shell《Linux命令行与Shell脚本编程大全》
走进shell最早的linux只能使用shell工作进入命令行图形化桌面出现之前, 唯一交互方式是shell提供的文本命令界面(CLI)控制台终端退出图形化桌面, 进入文本模式, 只有一个简单的shell CLI, 和图形界面出现之前一样, 称为Linux控制台Linux启动之后会自动创建一些虚拟的终端, 大多数会启动多个图形化终端图形化桌面中的终端仿真包, 在桌面模拟终端的使用图形化终端只负责Linux图形化体验的一部分, 完整的体验要借助多个组件来实现可以把图形化终端仿真器看作GUI中...…
-
基本bash shell命令《Linux命令行与Shell脚本编程大全》
基本bash shell命令大多数的Linux默认的都是GUN bash shell, 在ubuntu6.1之后大部分是dash启动shellGUN bash shell能提供对Linux的交互式访问.它是作为普通程序运行的, 通常在用户登录的时候启动.登录时启动依赖于用户的账户设置/etc/passwd包含了所有系统用户账户列表以及每个用户的基本信息 jiao:x:1000:1000:jiao,,,:/home/jiao:/bin/bash有七个字段, 每个字段用冒号分割, 系统利用数...…
-
初认识《Linux命令行与Shell脚本编程大全》
初认识什么是LinuxLinux可以划分为四部分 Linux内核 GUN工具 图形化桌面环境 应用软件深入研究内核内核的功能, 系统内存管理, 软件程序管理, 硬件设备管理, 文件系统管理系统内存管理可用的物理内存, 创建管理虚拟内存, 虚拟内存是物理内存和交换空间的总和通过硬盘上的存储空间来实现虚拟内存, 被称为交换空间内核不断地在交换空间和实际的物理内存之间交换虚拟内存的内容, 内存存储单元被分为页面, 存储于物理内存或者交换空间, 然后建立页表, 指明不同的页面使用情况当一些...…
-
运行时环境《C和指针》
运行时环境本书使用的是不常用的机型, 建议使用其他书进行细致了解判断运行时环境静态变量和初始化进入数据区,为变量进行声明初始化堆栈帧一个函数分为三部分 函数序: 执行启动函数的需要的操作, 例如为局部变量保留栈中的内存 函数体: 执行有用的工作 函数跋: 函数返回之前清理堆栈声明函数,进入函数,把相关的值存入栈中局部变量声明和函数原型不会产生任何代码, 但是局部变量声明的时候会产生寄存器变量寄存器的是有限的, 超出的会被保存在栈, 不同的机器不同, 有的类型太长不能被存放在寄存器之中...…
-
高级数据结构《算法基础-打开算法之门》
高级数据结构基础数据结构: 线性表(栈、队列、链表),二叉树,图等常见的数据结构, 堆排序是利用堆设计的选择排序 堆: 可以实现优先队列 树状结构: 区间和Treap通过随机数优化二叉树, Splay树通过Splay操作维持平衡。左倾堆是一种可并堆,有左倾特性堆常见的数据类型—-二叉堆堆的定义堆是一棵完全的二叉树, 最重要的就是, 儿子不一定小于或者大于父亲的值(小堆顶, 大堆顶)应用: 堆排列, 优先队列利用数组存储的时候, 两个子节点的标号是, 2x+1, 2x+2建堆核心是调整堆...…
-
经典抽象数据类型《C和指针》
经典抽象数据类型有些抽象数据类型(ADT)是不可或缺的工具,链表,堆栈, 队列, 树等内存分配所有的ADT都必须确定一件事情,如何获取内存来存储值 静态数组: 固定的长度,编译的时候确定 动态分配数组: 运行时候决定 动态分配链式结构: 最灵活堆栈接口传统的堆栈有三种接口, push, top, pop top: 查看顶层 push: 入栈 pop: 移出但是不返回还需要一个判断栈是不是为空的函数, 以及一个判断是不是满了的函数实现 stack.h 1 #define ST...…
-
标准库函数《C和指针》
标准库函数整形函数分为三类 算数 随机数 字符串转换算数<stdlib.h>int abs(int value);//返回绝对值long int labs(long int value);//返回绝对值div_t div(int numerator, int denominator);//第二个参数除以第一个,返回商和余数//返回值结构int quot;//商,如果不能整除则是小于实际的结果的最大整数,为负数的时候不确定int rem;//余数ldiv_t div(lon...…