![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 67
向上的狼
目前大四, 自学编程,非计算机专业,在这里分享我的学习路程.
展开
-
虚拟机初始化脚本, 虚拟机相互免秘钥
#!/bin/bash## -bash: ./lucky.sh: /bin/bash^M: bad interpreter: No such file or directory## vim或者vi的命令模式下,输入命令 set fileformat=unix 即可解决换行问题echo -e "\e[1;31m【----------------------------------------在opt和var创建lucky文件夹】\e[0m"sleep 5mkdir -p /opt/luckymk原创 2022-07-01 17:57:03 · 525 阅读 · 0 评论 -
Linux系统任务设置
一、系统启动流程1.1、启动计算机的硬件(BIOS)读取时间选择对应的启动模式(USB HDD EFI)1.2、如果是Linux系统,回去找/boot目录.引导这个系统启动1.3、计算机系统开始启动,读取初始化配置文件vim /etc/inittab启动时控制着计算机的运行级别 runlevel......原创 2022-07-01 17:11:44 · 482 阅读 · 0 评论 -
Shell高级进阶
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。原创 2022-06-30 19:42:44 · 796 阅读 · 0 评论 -
Shell基础入门
1.1、定义变量时, 变量名不加美元符号命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字).........原创 2022-06-28 15:27:38 · 371 阅读 · 0 评论 -
Shell编程概述
命令解释器(command interpreter)Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言, 又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内 核的服务。...原创 2022-06-28 11:18:15 · 442 阅读 · 0 评论 -
Linux中awk详解(2)
awk的分隔符有两种输入分隔符,awk默认是空格,空白字符,英文是field separator,变量名是FS输出分隔符,output field separator,简称OFS一、FS输入分隔符awk逐行处理文本的时候,以输入分割符为准,把文本切成多个片段,默认符号是空格.当我们处理特殊文件,没有空格的时候,可以自由指定分隔符特点....原创 2022-06-08 11:03:13 · 1494 阅读 · 0 评论 -
Linux中awk详解(1)
awk是一个强大的linux命令,有强大的文本格式化的能力,好比将一些文本数据格式化成专业的excel表的样式awk早期在Unix上实现,我们用的awk是gawk,是GUN awk的意思原创 2022-06-05 13:42:25 · 756 阅读 · 0 评论 -
Linux中sed详解
sed是Stream Editor(字符流编辑器)的缩写, 简称流编辑器sed是操作, 过滤和转换文本内容的强大工具常用功能包括结合正则表达式对文件实现快速增删改查,其中查询的功能中最常用的两大功能是过滤(过滤指定字符串)、取行(取出指定行)。原创 2022-06-01 21:36:15 · 3099 阅读 · 2 评论 -
Linux中grep详解
一、grep基本介绍全拼:Global search REgular expression and Print out the line.作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行.模式:由正则表达式的元字符及文本字符所编写出的过滤条件﹔grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令grep命令里的匹配模式就是你想要原创 2022-05-31 21:49:53 · 184213 阅读 · 21 评论 -
Linux正则表达式详解
正则表达式: Regual Expression, REGEXP由一类特殊字符及文本字符所编写的模式,其中有些字符不表示其字面意义,而是用于表示控制或通配的功能;一、正则表达式的意义处理大量的字符串 处理文本通过特殊符号的辅助,可以让linux管理员快速过滤、替换、处理所需要的字符串、文本,让工作高效。通常Linux运维工作都要面临大量带着字符串的内容, 如:配置文件 程序代码 命令输出结果 日志文件且此类字符串内容,我们常会有特定的需要,查找出符合工作需要的特定的字符串,因原创 2022-05-31 16:30:35 · 2791 阅读 · 3 评论 -
Linux中bash详解
一、什么是bash?bash是一个命令处理器, 运行在文本窗口中, 并能执行用户直接输入的命令. bash还能从文件中读取Linux命令, 称之为脚本. bash支持通配符, 管道, 命令替换, 条件判断等逻辑控制语句二、bash特性2.1、命令展开行(echo)注: 如果{}之间的参数之间有空格的话, 就会出现这种情况2.2、命令别名(alias, unalias)这里就以rm别名举例, 在这里rm命令其实相当于rm -i, 一般运维人员为了防止有人恶意的使用rm命.原创 2022-05-29 16:49:49 · 44792 阅读 · 3 评论 -
Linux安装mysql数据库详解
Mysql的下载地址 https://downloads.mysql.com/archives/community/一、安装Mysql依赖【perl net-tools】 命令: yum install perl net-tools -y 这里需要你等待一段时间.二、卸载mariadb命令: rpm -qa | grep mariadb 找到这个文件, 下一个命令要用这个文件命令: rpm -e --nodeps mariadb-libs-5.5.64-.原创 2022-05-24 14:37:22 · 397 阅读 · 0 评论 -
Linux软件安装详解
一 环境变量当我们执行一个命令的时候, 默认从当前路径开始查找, 如果当前路径找不到对应的命令文件, 从环境变量$PATH查找, $PATH的配置文件在/etc/profile(系统变量),,还有用户变量(一般是在家目录下.bash_profile文件)Window路径与路径之间用;(分号)连接Linux路径与路径之间用:(冒号)连接Linux每次修改完了环境变量(系统变量)之后需要重新加载文件 source /etc/profile二 软件的安装方式2.1解压就可以使用2.2原创 2022-05-22 22:00:02 · 477 阅读 · 3 评论 -
Linux的系统进程详解
一、进程信息1.1、ps -efUID, PID, PPID, CUID: 所属用户 PID: 当前进程编号 PPID: 当前进程编号的父进程编号 C:CPU使用的资源百分比。1.2、与管道联合使用ps -ef | grep redis //查询redis的进程信息1.3、ps -aux查询进程所有信息1.4、ps -aux --sort pcpu经过排序将查询到的进程信息1.5、top当前服务器内存使用率二、后台进程只需要在命令的后面原创 2022-05-21 21:59:53 · 537 阅读 · 0 评论 -
Linux管道与重定向详解
一、管道将前面命令的结果作为参数传递给后面的命令grep强大的文本搜索工具例1: (在profile文件中查询内容有if关键字)cat profile | grep if例2: (搜索该目录下名字含有redis的目录或者文件)ll | grep redis二、重定向改变数据输出的位置,方向2.1、1 out, 2 err1: 将其正确命令的输出存入到某个文件中2: 将其正确命令的输出存入到某个文件中ls / 1> log.xml //查询该目..原创 2022-05-21 20:18:33 · 641 阅读 · 0 评论 -
Linux的用户-组-权限详解
一、用户1.1、新增用户useradd luckyboy 会创建同名的组和家目录1.2、设置密码passwd luckyboy1.3、删除用户userdel -r luckyboy 级联删除家目录和组1.4、修改用户信息usermod -l luckyss luckyls 修改用户名 家目录和组名称是不会被修改的 usermod -L luckyss 锁定用户名 usermod -U luckyss 解锁用户名1.5、常用文件cat /etc/shadow 用户名和密原创 2022-05-20 16:32:31 · 4388 阅读 · 0 评论 -
Linux操作日期和时间详解
一、时间命令1.1、查看时区ll /etc/localtime /etc/localtime -> ../usr/share/zoneinfo/America/Los_Angeles ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime1.2、date 查看当前系统时间1.3、cal 查看日历cal 20201.4、修改时间date -s 11:11:11 date -s 2019-11-11 date -s原创 2022-05-20 11:54:22 · 522 阅读 · 0 评论 -
Linux的网络信息详解
一 修改主机名称1.1 临时修改命令: hostname wolf (将其主机名修改为wolf)之后在退出该系统, 重新登录一下就可以看到修改成功了, 但是这只是临时的.1.2 长久修改命令: vi /etc/hostname二 DNS解析作用: 域名解析服务, 可以将域名转换为ip地址2.1 DNS域名劫持(现在基本上不存在这种情况了)window修改域名的配置文件位置 ---> C:\Windows\System32\drivers\etc\hosts例如:原创 2022-05-18 17:15:10 · 891 阅读 · 0 评论 -
Linux获取文件大小以及文件压缩详解
一文件大小1.1 分区信息命令: df -h1.2 获取指定文件目录大小命令: du -h --max-depth=1 test2.txt1.3 swap一个特殊分区, 以硬盘代替内存, 当内存使用满的时候, 可以将一部分数据写到swap分区中二 文件压缩这里分为两种压缩包(tar, zip)2.1 tar (主要针对以 .tar.gz结尾的压缩包)2.1.1 解压缩命令: tar zx(压缩)v(过程)f(文件)lucky.tar.gz2.1.2 压缩命原创 2022-05-18 12:07:31 · 695 阅读 · 0 评论 -
Linux和Window系统之间的数据传输详解
一 Window <-----> Linux1.1 可以利用远程访问软件中集成的功能直接传输如: 在Xshell中可以结合xftp使用, 然后点击这个1.2 利用Linux命令来实现(lrzsz)步骤:需要手动安装: 输入命令: yum install lrzsz -y rz: 将文件从Window上传输到Linux sz 文件名: 将文件从Linux传输到Window二 Linux <-----> Linux利用scp命令来实现格式: scp原创 2022-05-18 11:15:13 · 1508 阅读 · 0 评论 -
VMware workstation克隆一个虚拟机详细步骤
第一步第二步(选择克隆的版本)这里有两个选项, 第一个是克隆当前状态, 第二个是克隆之前的虚拟机状态(之前保存的快照)第三步(选择克隆方式)这里也有两个两个选项, 创建链接克隆, 这种克隆方式只会存储差异性数据, 相同数据存放再原始节点. 创建完整克隆,相当于将一个完整的虚拟机克隆出来.注(一般采用的也是第二种克隆方式)第四步(命名)后面就点击完成, 等待克隆完成(如果选择的是创建链接克隆的方式就会很快完成, 如果是创建完整克隆需要等待一会)第五步(输入用..原创 2022-05-17 23:13:36 · 5390 阅读 · 4 评论 -
Linux的VI和VIM编辑器详解
一 打开文件1.1 正常打开[root@CentOS-7-64 ~]# lltotal 56-rw-------. 1 root root 1255 May 11 13:10 anaconda-ks.cfg-rw-r--r-- 1 root root 48227 May 14 03:00 baiduConfig.txtdrwxr-xr-x 4 root root 29 May 13 21:24 bbb1-rwxr-xr-x 1 root root 64 May 13原创 2022-05-17 20:10:11 · 368 阅读 · 0 评论 -
Linux的读取文件信息命令详解
1、cat将整个文档加载到内存中, 并进行一次性显示 除非后面使用管道, 传递数据[root@CentOS-7-64 ~]# lltotal 8-rw-------. 1 root root 1255 May 11 13:10 anaconda-ks.cfgdrwxr-xr-x 4 root root 29 May 13 21:24 bbb1-rwxr-xr-x 1 root root 64 May 13 22:30 test2.txt[root@CentOS-7-64 ~]原创 2022-05-15 12:58:57 · 2224 阅读 · 0 评论 -
Linux的文件操作命令详解
在开始之前先将Linux系统的基础文件夹关系图列出来前提知识1、./是当前目录2、../是父级目录3、/是根目录1 cd(改变当前工作目录)[root@CentOS-7-64 ~]# cd /etc[root@CentOS-7-64 etc]#[root@CentOS-7-64 etc]# cd ../opt[root@CentOS-7-64 opt]#2 ll(显示出指定目录下的所有文件和文件夹和快捷方式)[root@CentOS-7-64 etc]#原创 2022-05-14 12:19:34 · 533 阅读 · 0 评论 -
Linux的type命令的使用
一般情况下,type命令被用于判断另外一个命令是否是内置命令,但是它实际上有更多的用法。1、判断一个名字当前是否是alias、keyword、function、builtin、file或者什么都不是:type ls 的输出是 ls 是 `ls --color=auto' 的别名 type if 的输出是 if 是 shell 关键字 type type 的输出是 type 是 shell 内嵌 type frydsh 的输出是 bash: type: frydsh: 未找到2、判断一个名转载 2022-05-13 14:29:38 · 1285 阅读 · 0 评论 -
Linux的help命令的使用详解
Linux的help命令的使用详解转载 2022-05-13 14:22:48 · 8401 阅读 · 0 评论 -
聊聊线程和进程吧, 看看它们的区别
一: 背景在现在人人都有一部手机或电脑的年代,我们几乎天天都在使用各种app,如微信,QQ,抖音,优酷等等软件,表面上我们是与各种app交互,但如果站在操作系统的角度来看,其实我们每天都是在和各种进程或者线程打交道,如果你已经有点疑惑了,没关系,下面我们慢慢来聊个明白。二: 先看看这么几个问题:1,你手机或者电脑上装的各种app在本质上是什么?2,一个软件打开和不打开的区别是什么?3,为什么打开的软件越多就感觉系统越慢?4,为什么你在用微信语音的时候,还能和别人聊天发消息?下面我转载 2021-07-23 17:24:19 · 94 阅读 · 0 评论