随笔分类 - Linux
Linux常用命令和基础知识点
摘要:互斥和同步概述 在多任务操作系统中,同时运行的多个任务可能 -都需要访问/使用同一种资源 -多个任务之间有依赖关系,某个任务的运行依赖于另一个任务 同步和互斥就是用于解决这两个问题的。 》 互斥: *进程/线程间排斥使用临界资源。 一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时
阅读全文
摘要:线程概述 》 每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销。 》 为了减少系统开销,从进程中演化出了线程。 》 线程存在于进程中,共享进程的资源。 》 线程是进程中的独立控制流,由环境(包括寄存器组和程序计数器)和一系列的执行指令组成。 线
阅读全文
摘要:消息队列(message queue) 消息队列是消息的链表,存放在内存中,由内核维护 消息队列的特点 1、消息队列中的消息是有类型的。 2、消息队列中的消息是有格式的。 3、消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取,编程时可以按消息的类型读取。 4、消息队列允许一个或多个进
阅读全文
摘要:概述 》 信号是软件中断,它是在软件层次上对中断机制的一种模拟。 信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件。 》 信号是一种异步通信方式。进程不必等待信号的到达,进程也不知道信号什么时候到达。 》 信号可以直接进行用户空间进程和内核空间进程的交互,内核进程
阅读全文
摘要:管道 概念 管道(pipe)又称无名管道。 无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。 特点 *管道是最古老的UNIX IPC方式,其特点是: 1、半双工,数据在同一时刻只能在一个方向上流动。 2、数据只能从管道的一端写入,从另一端读出。 3、写入管道中的数据遵循先入先出的规
阅读全文
摘要:进程概述 *进程的定义 》 程序: 程序是存放在存储介质上的一个可执行文件。 》 进程: 进程是程序的执行实例,包括程序计数器、寄存器和变量的当前值。 》 程序是静态的,进程是动态的: 程序是一些指令的有序集合,而进程是程序执行的过程。进程的状态是变化的,其包括进程的创建、调度和消亡。 》 Linu
阅读全文
摘要:系统编程概述 》 操作系统的职责 操作系统用来管理所有的资源,并将不同的设备和不同的程序关联起来。 》 什么是Linux系统编程 在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库, 对系统资源进行访问。学会了C语言再知道一些使用系统调用的方法, 就可以进行Linux系统编程了 系统调用
阅读全文
摘要:一、shell定义与执行 shell既是一种应用程序,又是一种程序设计语言 shell是用户和Linux内核之间的接口程序 》作为应用程序: 交互式地解释、执行用户输入的命令,将用 户的操作翻译成机器可以识别的语言,完成相应 功能 》作为程序设计语言: 它定义了各种变量和参数,并提供了许多在 高级语
阅读全文
摘要:》gcc编译器 gcc识别的文件扩展名如下: .c C语言文件 .i 预处理后的C语言文件 .C、.cc、.cp、.cpp、.c++、.cxx C++语言文件 .ii 预处理后的C++语言文件 .S 汇编文件 .s 预处理后的汇编文件 .o 编译后的目标文件 .a 目标文件的静态链接库(链接时使用)
阅读全文
摘要:sudo apt-get update (更新) 安装samba: sudo apt-get install samba samba-common (安装samba,文件共享工具) sudo apt-get install libtalloc2 (安装samba需要的库) cd ~ mkdir sh
阅读全文
摘要:less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,
阅读全文
摘要:Nano是一种单模式编辑器,你可以直接输入文字。如果你要编辑一个像/etc/fstab 一样的配置文件,请使用-w 参数。 nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,
阅读全文
摘要:》apt命令 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 apt 命令执行需要超级管理员权限(root)。 可
阅读全文
摘要:ctrl+alt+T 打开命令行窗口 ctrl+D 关闭命令行窗口 ctrl+shift+(+) 放大命令行窗口 ctrl+(-) 缩小命令行窗口 sudo apt-get install +软件名 下载安装软件 sudo apt-get update 更新 ls 显示出当前目录下的所以文件、文件夹
阅读全文

浙公网安备 33010602011771号