linux
文章平均质量分 80
aidroid
这个作者很懒,什么都没留下…
展开
-
如何配置DNS解析和开放端口[阿里云服务器]
A:如果我们设置三级域名时,如blog可以添加一个A标签,这样可以将blog.example.com域名解析到我们对应IP的服务器。CNAME:指向另一个域名 在github page时可以通过我们的域名访问我们的github.io的博客。端口是传输层端到端通信的一个标识,我们需要开放端口才能通过指定端口访问服务。常见的应用端口如下。TXT:文本记录,一般作为网站所有者的验证,通过设置TXT值为指定文本。DNS解析有多种,阿里云配置也有解说,主要给出几种应用场景。该部分较为简单,可直接配置。原创 2023-08-25 17:34:04 · 579 阅读 · 0 评论 -
Linux程序设计-常用命令 [总结概况版][复习专用][速通]
mount -o ro /dev/sdb1 /mnt/usb 挂载设备/dev/sdb1到/mnt/usb并设置只读。-r/-R:递归复制,-p保留权限,-n不覆盖现有,-v显示详情,-u只复制新文件。cat -b 非空行编号 -n 全部行号 -s多空行压缩 -e 每行$结尾。ln -s f1 f3 创建f1软链接f3 f3为一个链接文件。- -F - 文字(固定)字符串(不要将模式解释为正则表达式)- -i - 忽略大小写(不区分大小写的搜索)- -v - 反转匹配,打印不匹配的行。原创 2023-08-23 16:39:30 · 46 阅读 · 0 评论 -
Linux程序设计-文件IO [总结概况版][复习专用][速通]
在linux系统中一切皆文件,有文本文件,配置文件,可执行文件…。大部分资源都是以文件形式存在的,如在通信时的sock文件。linux的文件存放在磁盘中,在操作系统中读写操作属于内核级,用户程序使用需要借助系统调用,即linux实现的一个系统级函数。必须通过这个函数才能对文件操作。当然c语言也有文件操作函数,但是该函数本身是借助系统调用的,对其进行了封装和扩展。原创 2023-08-21 21:21:59 · 44 阅读 · 1 评论 -
Linux程序设计-网络通信socket [总结概况版][复习专用][速通]
套接字是网络通信的端点。它允许进程通过网络进行通信,交换字节流。服务器端创建socket,通过bind转为被动,再通过accept接收连接的客户端客户端建立socket后直接connect与服务器连接,连接成功后可以通过socket进行网络通信。原创 2023-08-22 10:15:54 · 46 阅读 · 0 评论 -
Linux程序设计-线程 [总结概况版][复习专用][速通]
线程是进程中的执行单元。它们与父进程共享相同的内存空间和资源。在操作系统中,进程是资源分配的最小单位,而线程是处理器调度的最小单位,进程内的所有线程的资源是共享的,当进程阻塞时,所有线程都阻塞线程允许在同一进程中有多个执行路径。代码部分数据部分(全局变量)打开文件信号处理器当前工作目录每个线程都有自己的:堆栈寄存器线程ID每线程信号掩码。原创 2023-08-22 10:12:17 · 80 阅读 · 1 评论 -
Linux程序设计-管道 [总结概况版][复习专用][速通]
管道是Linux中进程间通信的一种形式。它们允许一个过程的输出变成另一个过程中的输入。在此之前需要先理解一个概念。linux将进程的通信管道,文件是一个实体,使用文件描述符指向对应文件,文件描述符是一个整型数据,从0开始递增。如当创建一个进程时默认存在stdin标准输入0(dev/stdin),stdout标准输出1,stderror标准错误2。创建子进程会继承文件描述符。创建管道时会返回两个文件描述符,一个写一个读,通过write和read可以实现进程通信。管道是使用pipe()系统调用创建的。原创 2023-08-21 21:23:20 · 54 阅读 · 1 评论 -
Linux程序设计-进程 [总结概况版][复习专用][速通]
进程是程序的一个正在运行的实例。用pid唯一标识fork创建子进程,folk返回0为子进程,>0为父进程,值为子进程pid进程创建流程:fork创建一个子进程,子进程exec运行新文件,父进程wait等待子进程结束回收进程。僵尸进程:当一个子进程终止时,它将变成僵尸,直到父进程调用wait()。僵尸消耗系统资源。ps -t tty1- Z 状态:这表示进程是僵尸进程。- 失效状态:在 BSD 系统上,僵尸进程被标记为。原创 2023-08-21 21:22:49 · 53 阅读 · 1 评论 -
Linux程序设计-shell脚本 [总结概况版][复习专用][速通]
shell是linux自带的脚本语言,通过shell可以实现高效的自动化服务,方便系统的配置和管理。shell中可以直接运行命令行,因此可以创建shell脚本将一些命令序列整合shell文件以.sh标志,通过/bin/bash x.sh执行当然可以通过首行加解释器指令 #!/bin/bash然后可以通过./x.sh直接执行。原创 2023-08-21 21:19:37 · 42 阅读 · 1 评论 -
linux服务器环境配置[镜像换源][官方源][指定LTS版本][环境变量]
镜像源并不一定与初始源相同,而且对于不同发行版本也应该使用对应源,不同源会导致软件不适配问题。用户变量一般在用户路径下~/.bashrc,与系统环境变量配置相同。保存后使用 source /etc/profile 生效。apt源在路径/etc/apt/sources.list。官方pip源,有些源在未发布时只存在test源中。修改主机名称,需要与hosts中的配置保持一致。配置ip与主机名的配置,分布式系统需要配置。如果出现问题可以切换源或者换回官方源。然后将需要的源输入保存后执行。原创 2023-08-25 14:30:13 · 666 阅读 · 0 评论 -
Linux程序设计系列-博客导航 [总结概况版][复习专用][速通][完结]
Linux是一个高效稳定的操作系统,目前绝大多数服务器都采用的是linux系统。主流的发行版本有Debian Redhat Ubuntu Centos等本系列博客主要重点是在知识点的总结梳理上,不涉及到具体的系统环境和命令。原创 2023-08-21 21:02:09 · 91 阅读 · 1 评论