08 2021 档案

摘要:管道 概念 管道(pipe)又称无名管道。 无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。 特点 *管道是最古老的UNIX IPC方式,其特点是: 1、半双工,数据在同一时刻只能在一个方向上流动。 2、数据只能从管道的一端写入,从另一端读出。 3、写入管道中的数据遵循先入先出的规 阅读全文
posted @ 2021-08-31 12:50 早晨9点 阅读(1440) 评论(0) 推荐(0)
摘要:进程概述 *进程的定义 》 程序: 程序是存放在存储介质上的一个可执行文件。 》 进程: 进程是程序的执行实例,包括程序计数器、寄存器和变量的当前值。 》 程序是静态的,进程是动态的: 程序是一些指令的有序集合,而进程是程序执行的过程。进程的状态是变化的,其包括进程的创建、调度和消亡。 》 Linu 阅读全文
posted @ 2021-08-30 12:21 早晨9点 阅读(82) 评论(0) 推荐(0)
摘要:系统编程概述 》 操作系统的职责 操作系统用来管理所有的资源,并将不同的设备和不同的程序关联起来。 》 什么是Linux系统编程 在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库, 对系统资源进行访问。学会了C语言再知道一些使用系统调用的方法, 就可以进行Linux系统编程了 系统调用 阅读全文
posted @ 2021-08-30 10:50 早晨9点 阅读(176) 评论(0) 推荐(0)
摘要:一、shell定义与执行 shell既是一种应用程序,又是一种程序设计语言 shell是用户和Linux内核之间的接口程序 》作为应用程序: 交互式地解释、执行用户输入的命令,将用 户的操作翻译成机器可以识别的语言,完成相应 功能 》作为程序设计语言: 它定义了各种变量和参数,并提供了许多在 高级语 阅读全文
posted @ 2021-08-28 23:08 早晨9点 阅读(2398) 评论(0) 推荐(0)
摘要:》gcc编译器 gcc识别的文件扩展名如下: .c C语言文件 .i 预处理后的C语言文件 .C、.cc、.cp、.cpp、.c++、.cxx C++语言文件 .ii 预处理后的C++语言文件 .S 汇编文件 .s 预处理后的汇编文件 .o 编译后的目标文件 .a 目标文件的静态链接库(链接时使用) 阅读全文
posted @ 2021-08-25 13:00 早晨9点 阅读(284) 评论(0) 推荐(0)
摘要:sudo apt-get update (更新) 安装samba: sudo apt-get install samba samba-common (安装samba,文件共享工具) sudo apt-get install libtalloc2 (安装samba需要的库) cd ~ mkdir sh 阅读全文
posted @ 2021-08-25 12:41 早晨9点 阅读(72) 评论(0) 推荐(0)
摘要:less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能, 阅读全文
posted @ 2021-08-25 12:38 早晨9点 阅读(658) 评论(0) 推荐(0)
摘要:Nano是一种单模式编辑器,你可以直接输入文字。如果你要编辑一个像/etc/fstab 一样的配置文件,请使用-w 参数。 nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件, 阅读全文
posted @ 2021-08-25 12:28 早晨9点 阅读(257) 评论(0) 推荐(0)
摘要:》apt命令 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 apt 命令执行需要超级管理员权限(root)。 可 阅读全文
posted @ 2021-08-24 12:55 早晨9点 阅读(513) 评论(0) 推荐(0)
摘要:ctrl+alt+T 打开命令行窗口 ctrl+D 关闭命令行窗口 ctrl+shift+(+) 放大命令行窗口 ctrl+(-) 缩小命令行窗口 sudo apt-get install +软件名 下载安装软件 sudo apt-get update 更新 ls 显示出当前目录下的所以文件、文件夹 阅读全文
posted @ 2021-08-24 12:46 早晨9点 阅读(78) 评论(0) 推荐(0)
摘要:strcat、strncat、strcmp、strncmp、strcpy、strncpy、strdup 》strcat char strcat(char * str1,char * str2); 函数功能: 把字符串str2接到str1后面,str1最后的'\0'被取消 函数返回: str1 参数说 阅读全文
posted @ 2021-08-23 13:31 早晨9点 阅读(876) 评论(0) 推荐(0)
摘要:例如:随机获取两位数 [10,99] [a,b] (Math.random() * (b - a + 1) + a) 公式: (Math.random() * (99 - 10 + 1) + 10) 此公式得到的数值为 double 型,可在前面进行类型转换 例如: (int)(Math.rando 阅读全文
posted @ 2021-08-23 13:24 早晨9点 阅读(1267) 评论(0) 推荐(0)
摘要:在需要结束的循环前进行标记即可 package day2020_11_19; public class XunHuan { public static void main(String[] args) { label:for(int i = 1;i <= 4;i++){ for(int j = 1; 阅读全文
posted @ 2021-08-23 12:58 早晨9点 阅读(117) 评论(0) 推荐(0)