linux学习
艺丢丢
开心生活
展开
-
有趣的Linux命令行功效
1. Linux"sl"命令行尽管"sl"代表了"蒸汽机机头",但它是用来提醒那些命令行控们别把"ls"打成了"sl"。让我们看看在系统中运行这个命令的时候会怎样。首先,我们安装的时候,要将其设置为不与标准Linux一起出现。用"apt-get"可以很方便地完成安装。sudo apt-get install sl大部分的安装需要sudo特权。完成安装后,在命令提示行中输转载 2014-10-14 09:48:42 · 949 阅读 · 0 评论 -
Linux进程与线程的区别
进程与线程的区别,早已经成为了经典问题。自线程概念诞生起,关于这个问题的讨论就没有停止过。无论是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。一般程序员而言,搞清楚二者的概念,在工作实际中去运用成为了焦点。而资深工程师则在考虑系统层面如何实现两种技术及其各自的性能和实现代价。以至于到今天,Linux内核还在持续更新完善(关于进程和线程的实现模块也是内核完善的任务之一)。转载 2015-05-29 17:54:59 · 765 阅读 · 0 评论 -
进程
进程介绍:一个进程是一个程序的一次执行的过程,程序是静态的,它是一些保存在磁盘上的可执行的代码和数据集合,进程是一个动态的概念。它是 Linux 系统分配资源的基本单位。原创 2014-07-11 18:11:37 · 662 阅读 · 0 评论 -
进程实验
进程介绍:一个进程是一个程序的一次执行的过程,程序是静态的,它是一些保存在磁盘上的可执行的代码和数据集合,进程是一个动态的概念。它是 Linux 系统分配资源的基本单位。原创 2014-07-11 16:39:06 · 574 阅读 · 0 评论 -
linux创建函数库
用GCC创建函数库:假设用户函数为myfun.c,要生成libmy.so,则使用:gcc -shared -fPIC -Wmyfun.c -o libmy.so有关参数含义:-shared-------编译产生共享库-fPIC---------在编译产生共享库时作一些优化,可以不加-W------------输出警告信息,可以不加-o------------设定输出文件原创 2014-09-16 00:17:44 · 612 阅读 · 0 评论 -
ubuntu 自动生成 makefile
Linux下编程时的Makefile是个令人头疼的问题,而且编译环境不同,需要不同的Makefile,这个不可能由用户来自己编写,好在我们有自动生成Makefile的工具automake。1,需要使用到automake和autoconf两个命令。终端下,使用下面的命令来安装:~$ sudo apt-get install autoconfUbuntu会自动下载并安装这两个程序。原创 2014-07-21 00:49:34 · 953 阅读 · 0 评论 -
堆栈几种实现方法
基本的抽象数据类型(ADT)是编写C程序必要的过程,这类ADT有链表、堆栈、队列和树等,本文主要讲解下堆栈的几种实现方法以及他们的优缺点。 堆栈(stack)的显著特点是后进先出(Last-In First-Out, LIFO),其实现的方法有三种可选方案:静态数组、动态分配的数组、动态分配的链式结构。 静态数组:特点是要求结构的长度固定,而且长度在编译时候就得确定。其优点是结转载 2014-07-12 23:25:59 · 1422 阅读 · 0 评论 -
在Ubuntu上安装samba
在10.04上安装samba时,先把samba卸载也下,不然会影响后面的安装。0.卸载sambasudo apt-get remove samba-commonsudo apt-get remove smbclientsudo apt-get remove samba一. Ubuntu samba配置的安装:sudo apt-get insall samba原创 2014-05-26 09:49:39 · 1190 阅读 · 0 评论 -
堆栈程序
#include#include#includevoid init_stack(struct stack *ps);//初始化void push(struct stack *ps); //压栈void pop(struct stack *ps); //出栈void clear_stack(struct stack *ps);//清空栈voi原创 2014-07-13 23:15:02 · 538 阅读 · 0 评论 -
linux 补丁(patch)的制作与应用
命令简介用到的两个命令是diff和patch。diffdiff可以比较两个东西,并可同时记录下二者的区别。制作补丁时的一般用法和常见选项为:diff 【选项】 源文件(夹) 目的文件(夹)-r递归。设置后diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,包括子目录文件。-N选项确保补丁文件将正确地处理已经创建或删除文件的情况。-u输出每个修转载 2014-10-31 13:23:15 · 628 阅读 · 0 评论 -
Unix / Linux 线程的实质
线 程线程与进程的比较概述:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享转载 2015-05-29 17:56:52 · 858 阅读 · 0 评论