
Linux入门
月夜星星雨
回忆后的不怀念
展开
-
sa
ping 172.25.254.254rht-vmctl fullreset server desktoprht-vmctl view desktopexam_rhcsarw rd.breakchroot /sysroot/echo modtweed | passwd --stdin rootvim /etc/sysconfig/selinux enforci...原创 2019-05-21 20:33:38 · 461 阅读 · 0 评论 -
bash编程
sticky权限 每个用户只能删除自己的文件SGID 其他用户在该目录创立文件仍然是该目录的属组SUID 运行的程序是该程序用户运行SUIDS 没x权限s 有x权限t other有x权限T 没x #!/bin/bashif [ $# -lt 1 ]; then echo "" exit 1fiif id $1>/dev/...原创 2018-12-18 18:56:49 · 214 阅读 · 0 评论 -
文件查找find locate
locate find 非实时查找locate 实时查找findlocate 依赖于事先构建的索引: 索引的构建是在系统较为空闲时自动进行的(周期性任务);手动更新数据库特别慢索引构建过程需要遍历整个根文件系统,及其消耗资源工作特点: 1查找速度快 2,模糊查找 3非实时查找;非精确查找locate KE...原创 2018-12-18 18:55:55 · 142 阅读 · 0 评论 -
bash 文件测试
-a -e 文件存在 存在性类别测试-b 存在且为块设备文件例如[-b /etc/grub2.cfg]-c .....字符设备-d 目录文件-f 普通文件-p 命名管道文件-h/-L 符号链接文件-S 套接字文件权限测试-r -w -x 文件是否存在并且拥有。。权限特殊权限-g 存在且存在sgid权限-u ...原创 2018-12-18 18:55:08 · 502 阅读 · 0 评论 -
vim文本编辑详解
行编辑器 sed 全屏编辑 nano vivim中 +# 进入第#行 +/PATTERN 直接处于第一个PATTERN 行首例如 vim + /path模式转换 i光标前面插入 a光标后面 o光标下面打开新行 I光标行首输入 A光标行尾输入 O光标插入上一行 c C ZZ 保存退...原创 2018-12-18 18:54:23 · 149 阅读 · 0 评论 -
bash基础特性3
脚本用户判断#!/bin/bashid user1 &> /dev/null && echo "user1 exists." || useradd user1id user1如果user1有 则echo 否则建立用户#!/bin/bashw | grep "^root\>" &> /dev/null && ech原创 2018-12-18 18:53:28 · 200 阅读 · 0 评论 -
linux用户和组管理
资源分配 Authentication 认证 Authorization 授权 Accounting 审计 Audition 普通用户 1-65535 管理员root 0 系统用户 1-499 对守护进程获取资源进行权限分配 登录用户 500...原创 2018-12-18 18:52:29 · 130 阅读 · 0 评论 -
bash基础特性二
命令别名alias 单独alias 显示当前shell进程中可用的命令别名alias NAME='VALUE'例如alias cdnet='cd /etc/sysconfig/network-scripts/'那么下次 cdnet 就直接进入这个目录了这个别名仅对当前shell进程有效,登出再登录就不行了如果永久有效 仅对当前用户:~/.bashrc ...原创 2018-12-18 18:51:38 · 117 阅读 · 0 评论 -
Linux文件系统
根文件系统(rootfs)/在内核中 FHS (FileSystem Heirache Standard)文件系统层及文件标准/etc /home /var /root /dev /usr/boot 引导文件 内核文件(vmlinuz) 引导加载器(bootloader,grub)都存放在这里/bin(binaries) 进本用户的二进制程序,所有用户使用的基本命令;...原创 2018-12-18 18:50:13 · 118 阅读 · 0 评论 -
Linux基本操作2
COMMAND [] [] 1 help COMMAND2使用手册 man COMMAND3信息页 info COMMAND例如 hash 命令help hash hash 就是用某种特殊算法提取某个文件的特征码(比如某个人的指纹) 就可以直接找到hits 是指运行次数(缓存命中,在缓存中找到了)!数字 运行第几行的命令!!运行上一条命令命令历史是有大小...原创 2018-12-18 18:49:04 · 111 阅读 · 0 评论 -
shell基础2
终端:键盘加显示器查看终端设备的命令 ttpGUI图形界面 X protocol window manager desktop Desktop GNOME (C,gtk) KDE (C++,qt) XFCE (嵌入式轻量级桌面适合显卡性能一般的)CLI文本界面 shell(英文名叫外壳)程序 也是整个程序的外壳 sh(bourn这个人发...原创 2018-12-18 18:47:29 · 109 阅读 · 0 评论 -
Linux内核管理
Linux Kernel 但内核体系设计,但充分借鉴了微内核设计体系的优点,为内核引入模块化机制 内核组成部分: kernel:内核核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz kernel object 内核对象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]:N [M]:M...原创 2018-12-27 23:28:06 · 225 阅读 · 0 评论 -
linux中grub详解
grub: Grand Unified Bootloader grub 0.x:grub legacy grub 1.x grub2 grub legacy stage1:mbr stage1_5:mbr之后的扇区,让storage1中的bootloader能识别stage2所在的分区上的文件系统 stage2:磁盘分区(/boot/grub/) ...原创 2018-12-27 23:27:36 · 14848 阅读 · 1 评论 -
centos启动流程
Linux=kernel+rootfs kernel 进程管理 内存、网络管理,驱动程序,文件系统,安全功能 rootfs glibc 库:函数集合,function,调用接口 过程调用:procedure 函数调用:function 程序: 内核设计流派 单内核设计:Linux 把所有功能集成于同一个程序...原创 2018-12-27 11:19:51 · 173 阅读 · 0 评论 -
Linux系统管理
磁盘管理、文件系统管理LVM2 逻辑卷坏处 难以恢复网络管理:TCP\IP协议程序包管理:rpm yum进程管理 htop glance tsar等sek awkLinux系统开机流程内核管理:编译内核、模块linux系统裁剪 制作kernel+busyboxLFSLinux磁盘管理 IO PORTS IO设备地址 一切皆文件 通信 :...原创 2018-12-22 22:46:38 · 378 阅读 · 0 评论 -
linux中ext文件系统理解与应用
fstab中六个字段设备/伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序1 2 3 4 5 61设备文件、LABEL、UUID、伪文件系统名称(proc,sysfs)4 defaults5 多久备份一次 0 不备份 1 每天备份一次 ...原创 2018-12-24 23:59:50 · 314 阅读 · 0 评论 -
RHEL8搭建DNF(yum源)
一、红帽8概述1、红帽8发布2018年下半年RedHat公司发布了其下一代操作系统Red Hat Enterprise Linux 8 Beta (简称为RHEL8)版本。2、红帽8主要变化此版本在功能及新特性方面都有了大幅度的提升,主要变化体现在:① 基于 Fedora 28 和 kernel 4.18② 包管理系统 yum 基于 dnf,支持模块内容流③ 默认 P...原创 2019-05-14 16:46:12 · 7190 阅读 · 0 评论 -
Linux如何连接宽带
搜寻PPPoE相关软件,本人使用的是rp-pppoe yum search pppoe使用yum安装rp-pppoe yum install rp-pppoe -y 配置pppoe root@localhost ~]# pppoe-setup ---------------这里开始安装PPPOE 输入ISP提供的账户5、输入以太网...原创 2019-05-09 10:43:51 · 2794 阅读 · 0 评论 -
CPU使用率及负载
在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~...原创 2019-03-28 09:42:45 · 13651 阅读 · 0 评论 -
进程、线程、多进程、多线程的优缺点和区别
进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。为什么会有线程? 每个进程都有自己的地址空间,即进程空间,在网络或多用户换机下,一个服务器通常需要接收大量不确定数量用户的并发请...原创 2019-03-22 15:57:38 · 9139 阅读 · 0 评论 -
Linux-内存管理机制、内存监控、buffer/cache异同
在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存(buffer/cache),利用内存读写的高速特性来提高Linux系统的数据访问性能。在这方面,区别于Windows的内存管理。本文从Linux的内存管理机制入手...原创 2019-03-22 15:20:35 · 390 阅读 · 0 评论 -
虚拟机与真机无法桥接的解决办法
brctl showbrctl addif br0 eth0 ens### vnet1 vnet2 vnet3就可以了原创 2019-03-09 16:21:04 · 689 阅读 · 0 评论 -
centos之systemd新特性
系统引导时实现服务并行启动 按需激活进程 系统状态快照 基于依赖关系定义服务控制逻辑 核心概念:unit 配置文件进行标志和配置:文件中主要包含了系统服务、监听socket、保存的系统快照以及其他与init相关的init相关的信息 保存至: /usr/lib/systemd/system /run/systemd/system /etc/sy...原创 2019-01-02 23:09:43 · 227 阅读 · 0 评论 -
entos 系统安装
bootloader-->kernel(initramfs)-->rootfs-->/sbin/initanaconda 安装程序 两种工作界面 tui 基于curses文本窗口界面 gui 图形窗口;安装程序启动过程 MBR:boot.cat stage2:isolinux/isolinux.bin 配置文件: isolinux...原创 2019-01-02 23:07:09 · 309 阅读 · 0 评论 -
Linux内核编译2
内核组成部分 核心、模块编译内核的步骤: (1)配置内核选项 支持“更新”模式进行配置 (a)make config :基于命令行以遍历的方式去配置内核中可配置的每个选项; (b)make menuconfig 基于curses的文本窗口界面 (c)make gconfig 基于GTK开发环境的窗口界面 ...原创 2019-01-02 23:06:34 · 137 阅读 · 0 评论 -
linux中程序包管理
系统级CC++应用级javapythonphp程序包管理器 debain:deb dpt redhat:rpm redhat package manager Gentoo Archlinuxrpm包命名 name-version-arch.rpm arch:release.arch 常见arch ...原创 2018-12-25 00:06:11 · 194 阅读 · 0 评论 -
linux中压缩应用于bash调试
compress/uncompress :.Zgzip/gunzip .gzbzip2/bunzip2 .bz2xz/unxz .xzzip/unzip 还可以归档tar,cpiogzip-# 数字 1-9压缩比-c 标准输出-d 解压缩 =gunzipzcat不显示展开的前提下查看文本文件内容-k 保留原文件tar -cf .tar...原创 2018-12-25 00:04:29 · 139 阅读 · 0 评论 -
linux中btrfs文件系统
技术预览版btrfs(B-tree,Butter FS ,Better FS),GPL,ORACLE,2007,CoW写实目的取代Linux早先的 ext3/4,xfs核心特性: 多物理卷支持:btrfs可由多个底层物理卷组成;支持RAID,联机实现“添加”“移除”“修改” 支持写时更新复制及替换指针,而非“就地更新” 数据及元数据校验码:checksum...原创 2018-12-25 00:03:05 · 1079 阅读 · 3 评论 -
linux中RAID与LVM2应用理解
RAID Redundant Arrays of Inexpensive Disks Independent独立融于磁盘阵列提高IO能力 磁盘并行读写提高耐用性 磁盘冗余来实现级别:多块磁盘组织在一起的工作方式有所不同RAID实现方式 外接式磁盘阵列:通过扩展卡提供通配能力 内接式RAID:主板集成RAID控制器...原创 2018-12-25 00:01:32 · 343 阅读 · 0 评论 -
LINUX 任务计划
电子邮件服务 smtp:single mail transmission protocol 用于传送邮件 pop3: Post Office protocol imap4: Internet Mail Access Protocol mailx -send and receive Internet nail MUA: Mail User ...原创 2018-12-27 11:18:34 · 190 阅读 · 0 评论 -
Linux系统基础原理
内核的功用:进程管理,文件系统,网络功能,内存管理,驱动程序,安全功能Process:运行中的程序的一个副本 Linux内核存储进程信息的固定格式task struct 多个任务的task struct 组件的链表 task list 进程创建: Init(kernel创建) 父子关系 进程:都由其父进程创建 ...原创 2018-12-27 11:18:11 · 6613 阅读 · 0 评论 -
contos7网络属性配置
传统命名:以太网eth[0,1,2,...] 可预测功能 udev支持多种不同的命名方案: systemd,biosdev Firmware,拓扑结构 (1)网卡命名机制 systemd方式 (a)如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可...原创 2018-12-27 11:17:34 · 432 阅读 · 0 评论 -
linux013搭建本地yum源
安装光盘镜像下的yum包 比如dhcp协议首先在新虚拟机中调整网络设置 设置ip 172.25.254.88 测试真机可以连接然后关掉虚拟机添加虚拟光盘打开虚拟机在虚拟机中进行如下操作建立成功光盘后会这样显示mkdir /新建目录mount /dev/sr0 /新建名字 将光驱目录指定为后者即可打开 意思是 光盘可以通过后面的文件夹访问 l...原创 2018-10-26 11:04:47 · 146 阅读 · 0 评论 -
linux012虚拟机安装
虚拟机操作kvm 核心组件 要求cpu支持全虚拟化功能查看cpu信息cat /proc/cpuinfo也有svmqemu-img 管理虚拟机存储qemu-kvm 核心组建 一 下面进行安装虚拟机操作iso通过镜像HTTP通过网络PXE网络安装环境(插网线装)import 时导入步骤(已经安装好的虚拟机)现在选择第一个 iso ...原创 2018-10-22 19:09:44 · 214 阅读 · 0 评论 -
linux011虚拟机管理
实现虚拟机上网功能路由器作路由器的主机加一块网卡,把desktop加虚拟网卡路由地址转换br0 插的网口systemctl stop libvirtd 关掉虚拟机服务然后开启真机火墙 systemctl resart firewalldsystemctl start libvirtd 重启虚拟机服务删除默认网关路由 ip route del default ...原创 2018-10-22 19:06:28 · 200 阅读 · 0 评论 -
linux010 网络设定
子网掩码理解11111110.11111110.11111110.11111110 换算成十进制 254. 254. 254. 254 例如 子网掩码 255.255.255.254 只有254 253 两台客户机非零位 是网络位 172a.25b.254c.250 a b c 位 如...原创 2018-10-16 00:04:47 · 224 阅读 · 0 评论 -
linux009日志查询与管理
一 日志 rsyslog.service 采集日志的服务/var/log/messages 服务日志常规信息/var/log/secure 服务认证,比如谁登陆 之类的.../maillog 邮件服务日志.../cron 定时.../boot.log 启动日志 /etc/rsyslog.conf 日志采集规则下面看一下日志采集规则类型*.* *第一...原创 2018-10-16 00:01:47 · 119 阅读 · 0 评论 -
linux008文件操作之归档、解压缩
一 在操作多台虚拟机时防止混乱 可以更改@之后的本地名hostnamectl set-hostname node1.example.com 这样就可以清晰记录w -f 查看访问主机的来源w -i 查看那个ip登陆过我grey 过滤ps aux | grep pt/2查看某个设备的进程last 查看谁登陆过我lastb 查看企图登陆的人 查处登陆中的ip地址 ...原创 2018-10-14 22:29:44 · 288 阅读 · 0 评论 -
linux007ssh管理与key加密
一服务控制系统初始化进程可以对服务进行对应的控制systemd 系统初始化进程pstree 显示系统中的进程树进程控制命令 ssh是sshd client server systemctl 服务控制命令 systemctl status sshd查看服务状态 systemctl start ssh...原创 2018-10-09 22:01:06 · 255 阅读 · 0 评论 -
linux006进程查看与管理
一系统进程及服务的控制1进程系统未完成并且正在进行的工作 2查看进程 图形方式查看 gnome-system-monitor 进程查看命令 ps -A 所有进程 -a 当前环境中运行的进程,不包括环境信息 -u 显示进程用...原创 2018-10-07 23:51:02 · 189 阅读 · 0 评论