分类: 基础筑基

24 篇文章

thumbnail
第一节:xargs命令
[TOC] xargs 命令教程 xargs是 Unix 系统的一个很有用的命令,但是常常被忽视,很多人不了解它的用法。 本文介绍如何使用这个命令。 一、标准输入与管道命令 Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。 $ cat /etc/passwd | grep root 上面的代码使用了…
第二节:僵尸进程和孤儿进程
僵尸进程 #1、什么是僵尸进程 操作系统负责管理进程 我们的应用程序若想开启子进程,都是在向操作系统发送系统调用 当一个子进程开启起来以后,它的运行与父进程是异步的,彼此互不影响,谁先死都不一定 linux操作系统的设计规定:父进程应该具备随时获取子进程状态的能力 如果子进程先于父进程运行完毕,此时若linux操作系统立刻把该子进程的所有资源全部释…
第三节:释放缓存
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。 /proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当…
第四节:测试硬盘读写
# ps:测试硬盘的读写 # 方式一:hdparm # 方式二:基于dd命令,dd命令可以通用,基本上×NIX系统上都有安装,但不够专业,也没有考虑到缓存和物理读的区分,测试的数据也是仅作参考,不能算是权威,平时可以使用来对磁盘的读写速度作一个简单的评估 # 基于/dev/null设备测试读 [root@aliyun ~]# time dd if=…
thumbnail
linux操作系统优化
Linux操作系统优化 1、开启VT和HT Hyper-Threading(HT) 基本做云平台的,VT 和 HT 打开都是必须的,超线程技术(HT)就是利用特殊的硬件指令,把两个逻辑内核模拟 成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了 CPU 的闲置时 间,提高的 CPU 的运行效率。 开启VT 开H…
thumbnail
计划任务
crond计划任务 一 定时任务介绍 ​ 1、什么是定时任务? 设定某个日期或时间周期性执行指令。比如设定一个闹铃,叫你每天早上7点钟起床等,这就是一个定时任务。 ​ 2、什么是Crond? Crond是Linux系统中用来定期执行命令或脚本的一种服务软件,一般情况下,我们安装完CentOS操作系统之后,默认便会启动Crond任务调度服务。 Cro…
thumbnail
Bash shell入门
Bash shell基础 一 介绍 类比: shell语法《==============》python语法 bash解释器《============》python解释器 平台 《=================》平台 shell是一门解释型、弱类型、动态语言 二 变量 登录用户即进入交互式环境,与python的交互式环境都是一回事 [root@l…
thumbnail
网络管理
网络管理 一 网卡名字 网卡名称规则 #1、传统命名 CentOS6之前采用的都是传统的命名方式,如以太网:eth1,eth0.... #2、可预知的命名方案 Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0更难读。比如ens33 可预知的命名方案例如: ①如果Fir…
thumbnail
存储管理
一 磁盘在系统同的命名 设备名称 分区信息 设备类型 /dev/sda /dev/sda1 第一块物理磁盘第一分区 /dev/sdb /dev/sdb2 第二块磁盘第二个分区 /dev/vdd /dev/vdd4 第四块虚拟磁盘的第四个分区 分区主要分为三类:主分区<---扩展分区<---逻辑分区 #1、逻辑分区属于扩展分区,扩展分区属…
thumbnail
进程管理
进程管理 一 进程介绍 程序:存放代码的文件=》静态 进程:程序的运行过程=》动态 同一个程序可能对应多个进程 父进程:程序运行时产生的第一个进程 子进程:由父进程衍生fork()出来的进程 注意:如果父进程终止,子进程也会随之被终止 [root@localhost yum.repos.d]# yum install nginx -y [root@…
thumbnail
软件包管理
软件包管理 一 软件包介绍 与windows类似,在linux系统上也可以安装各种应用程序,或称软件包,linux下软件包分为三类 分类 安装 特点 rpm包 预先编译打包,安装简单 通常软件的稳定版会被官方做成rpm,所以软件版本偏低 源码包 手动编译打包,安装繁琐 软件版本丰富,可选择性强 二进制包 解压即可使用, 安装简单 不能修改源代码 二…
thumbnail
第一节:用户组管理
权限管理-用户组管理 一 Linux用户介绍 1、什么是用户? 用户对硬件资源的操作都需要通过操作系统,比如用户要读取硬盘中的一份关键数据 出于安全考虑,操作系统的开发者们都专门开发了安全机制,要使用操作系统必须事先输入正确的用户名与密码 这便是用户的由来 2、为何要有用户?或者说我们为何要哦创建用户? # 主要就是权限问题 1、系统上的每一个进程…
thumbnail
第二节:文件权限管理
权限管理-文件权限 把一个用户加入了一个组,该用户就拥有了该组的权限,当一个用户要操作某个文件时,系统会依次检索该用户是否是该文件的拥有者,其次是组成员,最后是其他人,如果扫描到是拥有者,则具备拥有者的权限,不必往后扫描,以此类推 一 文件权限管理之基本权限 1.1 基本权限介绍 基本权限类型 r:可读=》4 w:可写=》2 x:可执行=》1 权限…
thumbnail
第三节:高级权限管理
高级权限 一 文件权限管理四:ACL 用命令setfacl设置的ACL(Access Control List) 权限是UGO权限的扩展,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。 ps:UGO中的O即其他人,涵盖了非常大的范围,我们使用setfacl可以将用户对文件的权限进行进一步细化…
thumbnail
第四节:su与sudo
su切换用户与sudo提权 一 介绍 ​ 因为root用户的权限太大,破坏力太强,安全风险极高,所以通常情况下公司的服务器对外都是禁止root用户直接登录的,而运维组的小伙伴通常使用的都是普通用户,但是运维组内的小伙伴们在进行日常运维管理的过程中,经常需要获得某些root才有的管理权限才能完成任务,例如需要执行/sbin目录下的命令。 ​ 那么如何…
thumbnail
第一节:文件管理基础
文件管理(基础) 一 Linux系统的单根目录结构 linux与windows的目录结构对比 绝对路径与相对路径 一切皆文件的设计思想 文件的时间 ls -l 文件名 仅看的是文件的修改时间 Linux文件有 三种时间,用stat查看 例如:stat anaconda-ks.cfg 访问时间:atime,查看内容,用cat检测 修改时间:mtime…
thumbnail
第二节:文件管理高级
文件管理之(高级) 一 文本处理三剑客命令初探 三剑客命令我们将在shell编程里深入讲解,此处先学会最基本的使用 1.1 sed 流式编辑器,主要擅长对文件的编辑操作,我们可以事先定制好编辑文件的指令,然后让sed自动完成对文件的整体编辑 # 用法 sed 选项 '定位+命令' 文件路径 # 选项 -n 取消默认输出 -r 支…
thumbnail
第一节:系统安装
系统安装 详见:https://www.cnblogs.com/linhaifeng/articles/13252347.html 大前提:vmware workstation一个虚拟机管理软件,有些配置修改完毕后需要重启本机才可生效。 一、虚拟机管理软件安装 二、虚拟机网络模式介绍 ​ 桥接 ​ NAT(如果编辑网络并指定网关为192.168.7…
thumbnail
第三节:初识shell之系统命令基础
初识shell之系统命令基础 一 shell介绍 Shell 中文意思贝壳,寓意类似内核的壳。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,简而言之就是只要能够操作应用程序的接口都能够称为SHELL。狭义的shell指的是命令行方面的软件,广义的SHELL则包括图形界面。 Shell 是一个用 C …
thumbnail
网络基础
网络基础 一、网络基础之协议篇: https://www.cnblogs.com/linhaifeng/articles/5937962.html 二、网络基础之子网划分: https://www.cnblogs.com/linhaifeng/articles/5951486.html 三、网络基础之vlan: https://www.cnblog…
thumbnail
第一节:开篇介绍
开篇介绍 一、什么是计算机?为何要有计算机?图灵的故事   hello world的故事 二、什么是编程语言?什么是编程?为何要编程?什么是程序?   硬件以外的都是程序 三、程序分为两大类   应用程序   操作系统 四、计算机体系三层结构   应用程序   操作系统   计算机硬件 五、程序的开发流程 六、运维的职责   1、应用7*24*36…
thumbnail
第二节:计算机硬件组成
计算机硬件组成 民用计算机硬件可以大致分为两类: 1、个人PC:通常用于个人娱乐or办公使用 1.1 家用台式电脑 1.2 笔记本电脑,携带方便快捷 2、服务器:通常用于运行商业软件 服务器,也称伺服器(台湾),互联网公司开发的商业软件都是运行与服务器上的。 服务器的组成与个人PC总体一致,但因为运行商业软件的缘故,服务器在在处理能力、稳定性、可靠…

You cannot copy content of this page