![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
系统层--操作系统linux
文章平均质量分 85
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布。
路途…
Reading is a long investment.During this process, find the entertainment and enjoy life while treasure the present to compound interest.
展开
-
【计算框架】协程库Argobots
Argobots: A Lightweight Low-Level Threading and Tasking FrameworkLibrary原创 2022-11-22 15:22:23 · 988 阅读 · 0 评论 -
【Linux 系统】gcc/g++使用零星整理
Linux上gcc使用整理原创 2022-09-04 09:51:26 · 587 阅读 · 0 评论 -
【Linux命令】awk
awk 是报表生成工具,同样是逐行取出文件,但是取出的目的是对内容进行二次加工,然后将有用的数据单独格式化输出、或进行归纳统计得到统计结果等。awk -F: '{print $1,$3}' /etc/passwdawk 使用一行作为输入,并将这一行赋给内部变量 $0,每一行也可称为一个记录,以换行符 (RS) 结束每行被间隔符 :(默认为空格或制表符) 分解成字段 (或域),每个字段存储在已编号的变量中,从 $1 开始问:awk 如何知道用空格来分隔字段的呢?答:因为有一个内部变量 F.原创 2022-03-26 21:33:03 · 1713 阅读 · 1 评论 -
【Linux命令】grep
grep 命令是一种强大的文本搜索工具,它能使用正则表达式,按照指定的模式去匹配,并把匹配的行打印出来。需要注意的是,grep 只支持匹配而不能替换匹配的内容,替换的功能可以由 sed 来完成。1. 使用模式grep [options] pattern [file...][options] 表示选项,具体的命令选项见下表。pattern 表示要匹配的模式(包括目标字符串、变量或者正则表达式),file 表示要查询的文件名,可以是一个或者多个。pattern 后面所有的字符串参数都会被理解为文件名.原创 2022-03-26 21:32:06 · 889 阅读 · 0 评论 -
【Linux命令】sed
sed 作为一种非交互式编辑器,它使用预先设定好的编辑指令对输入的文本进行编辑,完成之后输出编辑结果。sed 从输入文件中读取内容,每次处理一行内容,并把当前的一行内容存储在临时的缓冲区中,称为 模式空间。接着用 sed 命令处理缓存区中的内容;处理完毕后,把缓存区的内容送往屏幕;接着处理下一行;这样不断重复,直到文件末尾,文件内容并没有改变,除非你使用重定向输出或指定了 i 参数1. 正则表达式.1. 基本正则表达式.,表示匹配任意一个字符,除了换行符,类似 Shell 通配符.原创 2022-03-26 21:31:16 · 534 阅读 · 0 评论 -
【Linux】Shell 牛客刷题记录
grep、awk、sed , 以及 cat、head、tail、less、more 命令1. 统计文件行数#解法1:awkawk '{print NR}'| tail -n1#awk print NR 打印每一行的行号#tail -n1 只打印最后一行 #解法2:awkawk 'END{print NR}'#awk END{print NR} 最后打印行号#关于 awk 脚本,我们需要注意两个关键词 BEGIN 和 END。#BEGIN{ 这里面放的是执行前的语句}#{这里面放的.原创 2022-03-26 21:30:05 · 1670 阅读 · 0 评论 -
【面经】操作系统零碎系列
操作系统(operating system,简称 OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 – 百度百科 – 思维导图.1. 进程切换的流程从 A 进程切换到 B 进程:先从用户态切换到内核态,操作系统需要先挂起正在占用 CPU 的 A 进程,才能切换到 B 进程从用户态切换到内核态:通过硬中断来实现,从用户态切换到内核.原创 2022-03-23 15:28:41 · 487 阅读 · 0 评论 -
【面经】Linux零碎系列
Linux,全称 GNU/Linux,是一种免费使用和自由传播的类 UNIX 操作系统,其内核由林纳斯・本纳第克特・托瓦兹于 1991 年 10 月 5 日首次发布,它主要受到 Minix 和 Unix 思想的启发,是一个基于 POSIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux 有上百种不同的发行版,如.原创 2022-03-23 15:26:05 · 1714 阅读 · 0 评论 -
【面经】Shell系列
From: https://liudongdong1.github.io/2020/08/13/yu-yan-kuang-jia/shell/shelllearning/1. 基本语法基本脚本:#!/bin/bashecho "Hello World !"# 注释内容chmod +x ./test.sh #使脚本具有执行权限./test.sh #执行脚本定义使用变量your_name="qinjx" # 定义变量for file in `ls /etc` # 定义变量原创 2022-03-18 09:57:32 · 468 阅读 · 0 评论 -
【vmware】网络
一、Bridged(桥接模式)桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段(即地址前三个数相同),如果需要联网,则网关与DNS需要...原创 2019-04-21 13:07:14 · 246 阅读 · 0 评论 -
【系统安装】Ubuntu安装
Windows下安装Ubuntu 16.04双系统一、准备: (一)、准备工具: ➢ U盘一个(请提前备份U盘里面的资料,因为后面操作要格式化U盘) ➢ Ubuntu 18.0LTS(长期支持版) 镜像: 下载地址:https://www.ubuntu.com/download/desktop/thank-you?cou...原创 2019-03-29 17:41:12 · 75 阅读 · 0 评论 -
【linux】 文件介绍&&虚拟机拷贝
共享文件夹yum install -y open-vm-tools 宿主上打开VMware Player -> 编辑虚拟机设置 -> 选项 -> 共享文件夹 挂载 mkdir ~/shareholdvmhgfs-fuse .host:/Download ~/sharehold/ 虚...原创 2020-04-13 17:32:28 · 718 阅读 · 0 评论 -
[Linux 学习] grub 引导文件
功能模块命令模块[command.lst] : 提供了各种不同的功能,类似标准Unix命令,一共将近100个。例如:cat cpuid echo halt lspci chainloader initrd linux password ...加密模块[crypto.lst] :提供了各种数据完整性校验与密码算法支持,一共20多个。例如:gcry_rijndael crc64 gcry...转载 2019-11-21 14:22:23 · 3658 阅读 · 3 评论 -
Nmap命令扫描详解
在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为...转载 2018-10-29 15:37:50 · 11388 阅读 · 0 评论 -
【Ubuntu】samba服务器
一、关于sambaSamba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。二、samba的安装首先我们了解一下samba的套件:samba:这个套件主要包含了SAMBA的主要daemon档案(smbd及nmbd),SAMBA的文档(document),以及其它与SAMBA相关的lo...转载 2019-04-21 13:24:17 · 403 阅读 · 0 评论 -
【软件安装】Linux_opencv4.1
sudo apt-get install libjaster-dev提示:errorE: unable to locate libjasper-dev后来google到解决办法,复制到这里sudo add-apt-repository "debhttp://security.ubuntu.com/ubuntuxenial-security main"sudo apt updat...原创 2019-04-21 18:16:19 · 930 阅读 · 0 评论 -
【linux】查看系统参数
查看系统架构:[root@localhost ~]# uname -aLinux localhost.10.1.2.252 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux[root@localhost ~]# getconf LONG_BIT64...原创 2019-07-20 20:33:33 · 632 阅读 · 0 评论 -
【Linux】磁盘类型&设备驱动介绍
【IDE】 IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器 。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容 。对用户而言,硬盘安装起来也更...转载 2019-10-06 14:18:22 · 1305 阅读 · 0 评论 -
系统日志
【Linux日志】系统日志及分析Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 s...转载 2018-04-14 09:04:43 · 5648 阅读 · 2 评论 -
linux中init.d文件夹的说明
一、简单说明 /etc/init.d 是 /etc/rc.d/init.d 的软链接(soft link)。可以通过 ll 命令查看。ls -ld /etc/init.dlrwxrwxrwx. 1 root root 11 Aug 30 2015 /etc/init.d -> rc.d/init.d 都是用来放服务脚本的,当Linux启动时,会寻找这些目录中的服务脚本,并根据脚本的ru...转载 2018-03-31 22:41:33 · 39767 阅读 · 3 评论 -
常用网络命令
1.curl & wget使用curl或wget命令,不用离开终端就可以下载文件。如你用curl,键入curl -O后面跟一个文件路径。wget则不需要任何选项。下载的文件在当前目录。复制代码代码如下:curl -O website.com/file wget website.com/file2.pingping发送ECHO_REQUEST包到你指定的地址。这样你可以很方便确认你的电脑和I...转载 2018-04-23 14:51:58 · 883 阅读 · 0 评论 -
路由详解
路由器的基本结构和工作原理 路由器实质上是一种将网络进行互联的专用计算机,路由器在TCP/IP中又称为IP网关。本章拟以TCP/IP技术为例介绍路由器。大家都知道OSI的七层模型,如图 TCP/IP层次模型 ...转载 2018-04-23 14:36:59 · 2180 阅读 · 0 评论 -
【Linux】IP详解
博文目录学习转载:https://blog.csdn.net/jeffleo/article/details/53933937一、网络层的基本概念二、网络层IP协议的基本内容三、IPv4分组的格式四、IPv4分组的地址分类和表示五、IPv4地址的子网划分六、CIDR(无类别域间路由)七、网络地址转换NAT八、IPv6协议九、IPv4和IPv6共存——隧道技术一、网络层的基本概念网络...转载 2018-04-23 14:11:41 · 4908 阅读 · 3 评论 -
指定时间运行程序
date:输出当前时间#dateThu Sep 8 11:59:49 CST 2016按照指定格式输出时间#date "+%Y-%m-%d %H:%M:%S"2016-09-08 13:48:24输出指定的字符串#date -d "2016-09-08 13:48:24" "+%F %T"2016-09-08 13:48:24#date -d "2016-09-08 13:48:2...原创 2018-04-09 23:40:56 · 1267 阅读 · 0 评论 -
作业控制与进程管理
1、进程类型 交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 批处理进程——这种进程和终端没有联系,是一个进程序列。 监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。 注意:也可把在前台启动的进程送往后台,以守护模式运行2、进程状态 在内存中运行的进程也有着各种各样的状态 运行态R:run...原创 2018-04-09 23:23:43 · 1070 阅读 · 0 评论 -
抓包tcpdump
实用tcpdump命令 //查看本机与mysql的操作命令 注意 -i any表示监听所有网络接口,我们也根据自身情况选择网络接口 #tcpdump -i any -w - dst port 3306 |strings //查看本机58895上与mysql的命令 注意 -i any 表示监听所有网络接口,我们需要根据自身情况选择网络接口 #tcpdump -i any -...转载 2018-03-27 13:43:01 · 324 阅读 · 0 评论 -
linux下in命令
1.用法 : ln [option] source_file dist_file -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接 ln abc cde 建立abc的硬连接,2. 软链接与硬链接的区别(通俗):硬链接可认为是一个文件拥有两个文件名;而...转载 2018-03-31 23:44:40 · 3254 阅读 · 0 评论