linux
雄非本熊
呆人不呆脑
展开
-
linux命令有意思玩法
通过cmd远程连接服务器ssh -p 端口 用户名@服务器IP地址原创 2021-04-21 17:32:47 · 146 阅读 · 0 评论 -
虚拟机网络配置
1.将虚拟机都设置成桥接模式2.通过ifconfig查看当前网络3.利用ifconfig ens34 192.168.31.140 修改4.通过ping命令查看网络结果若还是ping不通利用root用户进入/etc/sysconfig/network-scripts,修改ifcfg-ens34文件信息修改IPADDR,GATEWAY信息然后重启网络sudo service network-manager restart...原创 2021-04-14 17:15:06 · 364 阅读 · 0 评论 -
运行shell的时候,出现错误^M not found的解决方法
首先确保文件有可执行的权限:chomd a+x filename然后进入文件vi filename命令模式:{利用命令查看文件格式:set ff 或者 :set fileformat会返回如下信息fileformat=dos 或者 fileformat=unix}修改为unix格式{利用命令修改文件格式:set ff=unix 或者 :set fileformat=un...原创 2020-04-27 17:05:13 · 1200 阅读 · 0 评论 -
浅谈线程池与实现(C)
浅谈线程池:线程池是一个使用多线程来处理一个可并行执行的任务。可并行执行的任务就是一个任务可以拆分很多部分,每个部分可以同时进行处理,所有部分处理完后整个任务也就处理完成。(相当于生产一个玩具,可以拆开很多部分,每个部件不一定是按着顺序生产,但是只要生产完成了,这个玩具就完成了)线程池内部会启动多个线程,每个线程都可以执行独立的工作,互相之间可以联系,也可以没有联系。线程中通过线程的互斥和...原创 2020-01-17 18:04:10 · 163 阅读 · 0 评论 -
线程的互斥和同步技术
概念线程之间共享大量的内容,多线程在访问共享数据时,需要一些保护机制,避免造成数据混乱和错误。常用互斥技术:互斥锁、信号量常用同步技术:条件变量互斥锁编程步骤:1)初始化互斥锁2)加锁3)访问共享资源4)解锁5)不再使用,销毁锁互斥锁实现:#include <stdio.h>#include <stdlib.h>#include <pt...原创 2020-01-17 11:27:35 · 184 阅读 · 0 评论 -
线程相关函数
线程相关函数(在Linux中要使用线程需要借助第三方库 ----- pthread线程库,多线程代码编译时需要添加线程库 -pthread)创建线程(pthread_create函数)头文件:#include <pthread.h>原型:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, vo...原创 2020-01-17 10:01:58 · 173 阅读 · 0 评论 -
进程相关命令与函数
一、常用进程相关命令ps命令ps -elfps auxtop命令动态查看进程的情况pstree命令打印进程树kill命令给某个进程发送信号kill -9 进程号-----给进程发送SIGKILL(9号信号)查看所有信号kill -lmkfifo 命令创建有名管道:mkfifo 管道文件路径标准IPC结构命令ipcs — 查询当前系统的IPC结...原创 2020-01-16 16:31:41 · 209 阅读 · 0 评论 -
标准IO
学习资料,有误留言。标准IO(标准IO默认使用行缓冲)1、错误原因打印1)perror函数头文件:#include<stdio.h>#include <errno.h>用法: perror(“错误前缀:”);2)printf函数printf函数中的%m占位符来打印错误原因3)使用errno全局变量和字符串处理函数strerrorerrno是一个全局变...原创 2020-01-10 15:26:08 · 176 阅读 · 0 评论 -
Linux命令
一、文件系统命令1.ls(list)(列出文件信息)用法:ls (列出当前目录下的文件的名字)(+路径就是路径下的文件名字)ls -l (列出当前目录下的文件的详细信息)ls -a (查看当前目录下包括隐藏文件的所有文件). 表示当前目录… 表示上一层目录~ 表示主目录2.cd(切换工作目录)用法:cd 目标路径 (切换到目标路径)cd - (用于回到上一...原创 2020-01-07 16:42:22 · 546 阅读 · 0 评论 -
shell脚本
1、shell脚本概念shell编程就是将在命令写在一个文件中,再用shell去执行这个程序,提高效率。shell脚本属于解释性语言,不需要编译直接运行。(注:Shell脚本对空格十分敏感)2、编写规范设立了脚本文件以.sh作为后缀,第一行写上执行shell脚本的shell路径。如:#!/bin/bash1)执行bash shell文件路径 -------- 启动新bash来执行....原创 2020-01-07 16:06:52 · 468 阅读 · 0 评论 -
VIM常用指令
1.保存\退出:w保存:q退出:wq或者ZZ保存退出:q!强制退出2.插入、退出命令a在光标所在位置之后插入文本A在光标所在行的行末之后插入文本i在光标所在位置插入文本I在光标所在行的行末之前插入文本o在光标下方打开新的一行并将光标置于新开的行首,进入插入模式O在光标上方打开新的一...原创 2020-01-07 15:50:17 · 184 阅读 · 0 评论 -
文件IO
文件IO(文件IO无缓冲)1、文件描述符标准IO中使用文件流指针代表打开的文件,文件IO中使用文件描述符来代表打开的文件,文件描述符本身是一个非负整数,文件描述符对应一个结构体(struct file),文件描述符从0开始分配,0,1和2已经被系统占用吗,分别代表标准输入、标准输出和标准错误。分配的描述符从3开始,从小到大分配,描述符可以重复使用2、打开文件(open函数)头文件:#...原创 2020-01-07 17:16:32 · 209 阅读 · 0 评论 -
IO---目录操作
目录操作(使用目录操作函数需要包含 dirent.h 头文件)打开目录 ---------> 读取目录 --------> 关闭目录1.打开目录(opendir函数)头文件:#include <sys/types.h>#include <dirent.h>原型:DIR *opendir(const char *name);参数:name:目录...原创 2020-01-07 17:20:48 · 313 阅读 · 0 评论