Linux初学
文章平均质量分 81
MJ_linux
这个作者很懒,什么都没留下…
展开
-
python基础
python基础思维导图: python与C的区别 python是解释型语言,C是编译型语言;python是面向对象的,C是面向过程的;python的可移植性高,C的可移植性低;python是开源的,C不是。python发展史1989,Guido(龟叔),为ABC语言写插件,Monty Python喜剧团1990,python第一个版本诞生;2001,2.x;(python2.7 —->原创 2017-08-24 21:35:01 · 677 阅读 · 1 评论 -
mariadb配置
mariadb简介mariadb 安装yum install mariadb-server.x86_64 -y systemctl start mariadb systemctl enable mariadb netstat -antlpe | grep mysql mysqld端口打开 mysql##登陆 上述实验可看出mysql无密码登陆 并且可创建远程登陆的ro原创 2017-08-11 22:37:44 · 443 阅读 · 0 评论 -
Apache基本配置
curl -I +域名|ip ##获取域名或ip的header信息,包括HTTP返回状态码,server类型,文本类型,缓存时间等。1.anpache的安装yum install httpd -y systemctl start httpd systemctl stop firewalld systemctl enable httpd systemctl disable fire原创 2017-08-12 11:23:24 · 433 阅读 · 0 评论 -
磁盘管理4--磁盘阵列RAID
什么是RAID? RAID——RedundantArrays of Inexepensive Disks,容错廉价磁盘阵列。RAID通过一些软件和硬件的技术将多个较小的磁盘整合成一个较大的磁盘设备。 分类:RAID-0 写入速度快(性能最佳) RAID-1 读取速度快(完整备份) RAID-5(性能与数据备份的均衡考虑) RAID-0+原创 2017-08-04 19:01:05 · 350 阅读 · 0 评论 -
磁盘管理3--磁盘配额
磁盘配额在linux系统中,由于多用户、多任务的环境,所以会有多用户共同使用一个硬盘空间的情况发生,如果其中某些用户使用磁盘空间较多,将会影响其他用户的使用。为了维护所有用户对磁盘空间的公平使用,运用磁盘配额quota以妥善分配磁盘。一般用来设置用户的磁盘容量。1>mount -o usrquota /dev/vdb1 /mnt ##挂载时激活配额 | quotaon -uv /d原创 2017-08-03 22:30:20 · 390 阅读 · 0 评论 -
iptables
在学习iptables前我们先来了解下/etc/hosts.allow和.deny文件。它们是控制远程访问设置的,通过它们可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务,hosts.allow优先于deny。 将ssh远程连接server端的主机信息显示 在hosts.deny文件做如下修改: 其他主机远程连接时: 在hosts.allow文件做如下修改: 当原创 2017-08-17 22:06:25 · 408 阅读 · 0 评论 -
高级网络配置
要在NetworkManager管理现有合作或绑定网络接口上实施软件网桥,必须禁用NetworkManager,因为它禁支持简单以太网接口上的网桥。1.软件网桥网桥是链路层设备,基于MAC地址在网络之间转发数据包。网桥识别哪些主机连接到的网络,构建MAC地址表,然后根据该表来转发包。 可在Linux环境中使用软件网桥来仿真硬件网桥。网桥的配置文件必须手动创建。 软件网桥最常见的应用是在虚拟化应用原创 2017-08-10 22:24:33 · 325 阅读 · 0 评论 -
磁盘管理2--磁盘加密
磁盘加密(只能暴力破解)/dev/mapper/是/dev/db1解密后的状态 1>fidisk /dev/dvb ##创建设备 2>cryptsetup luksFormat /dev/vdb1 ##安装加密层 3>cryptsetup open /dev/vdb1 westos ##打开加密层,产生解密后的设备管理文件/dev/mapper/westos原创 2017-08-03 21:48:56 · 362 阅读 · 0 评论 -
磁盘管理1--磁盘分区
1.名词解释分区方式: mbr、gpt 硬盘有效性标识 主分区 扩展分区 逻辑分区2.磁盘查看命令fdisk -l ##系统中的所有磁盘设备 df -Th ##系统正在挂载的磁盘设备 blkid ##系统可以挂载的磁盘设备id 3.分区划分fidsk /dev/vdb ##建立磁盘分区[root@localhost ~]# fdis原创 2017-08-01 22:28:19 · 1924 阅读 · 0 评论 -
虚拟机VM管理
系统虚拟机管理1.安装vim /bin/virt_install.sh!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机 –name $* \ ##虚拟机名称指定,$1表示脚本后的第一串字符 –ram 1024 \ –vcpus 2 \ ##内存 –file /var/lib/libvirt原创 2017-07-26 14:17:45 · 1043 阅读 · 0 评论 -
DDNS
DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。 DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。 DDNS的配置 1> yum install bind dhcp -y原创 2017-08-12 15:58:02 · 298 阅读 · 0 评论 -
邮件系统
1.环境搭建Mailqq.qq.com:1>yum install bind ##搭建dns服务 2>hostnamectl set-hostname mailqq.qq.com 3>vim /etc/named.conf 4>vim /etc/named.rfc1912.zones##t添加westos.com和qq.com域 5>cd /var/named/ 6>cp -p原创 2017-08-19 17:04:11 · 1138 阅读 · 0 评论 -
python的控制语句
Python的控制语句思维导图:顺序结构从上到下顺序执行分支结构if:if 表达式: 语句if…else…if 表达式: 语句else: 语句if…elif…else…if 表达式: 语句elif 表达式: 语句else: 语句注意:在python里面不支持switch语句,如果想实现switch的效果,第一种方法就是使用if...原创 2017-08-25 20:26:29 · 472 阅读 · 0 评论 -
Discuz的安装
安装条件: linux+mysql+php+apache已安装 systemctl start mariadb php httpd 1>unzip Discuz _x…..UTF8.zip #解压后生成redme,upload,utility三个目录 readme目录下的redme.txt为说明文件;upload下有install目录,在浏览器中搜索http://ip/upload/ins原创 2017-08-15 19:26:41 · 410 阅读 · 0 评论 -
HTTPS
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的**安全基础是SSL**,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表原创 2017-08-14 22:44:16 · 703 阅读 · 0 评论 -
管理network
管理网络networkip基础知识1.ipv42进制32位—–10进制 x.x.x.x172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位2.配置ip<<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtu原创 2017-07-26 14:07:44 · 325 阅读 · 0 评论 -
find命令
find,在系统中查找文件find 命令 find 路径 条件 条件值 find /mnt -name file find /mnt -name “file*” find /etc -name “*.conf” find -user ##指定用户的所有文件 find -group ##指定组的所有文件 find 条件1 -o 条件2 ##或者原创 2017-08-05 17:19:19 · 274 阅读 · 0 评论 -
磁盘管理--LVM
LVM(Logical Volume Manager),逻辑卷管理器lvm将几个物理分区(或磁盘)通过软件将其转换成PV(物理卷),然后组合成为一块看起来是独立的大磁盘VG(卷用户组),然后将这块大磁盘分成可使用分区LV(逻辑卷),最终可挂载使用。 lvm ibm aix sun+oracle=oda watch pvs vgs lvslvm的制作首先划分lvm所用到的设备,这些设备的原创 2017-08-04 22:36:37 · 594 阅读 · 0 评论 -
ftp服务
1.ftp是常用的最老的网络传输协议之一,在REDHAT ENTERPRISE Linux 7中,为系统提供了通过网络与远程服务器进行传输的简单方法。ftp服务器包的名称为VSFTPD(Very Secure File Transfer Protocol Damon)。默认/目录为/var/ftp 2.安装ftp 首先关闭内核防火墙,设置防火墙策略允许ftp服务setenforce 0 | vi原创 2017-08-05 16:29:09 · 576 阅读 · 0 评论 -
DDNS
DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。 DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。 DDNS的配置1. yum install bind dhcpd -ysystemctl st原创 2017-08-13 10:35:27 · 572 阅读 · 0 评论 -
firewalld
在做实验之前stop,disable,mask iptables unmask,start,enable firewalld firewalld的网络域及默认配置 防火墙预定义的服务配置文件是xml文件,目录在/usr/lib/firewalld/services/,在/etc/firewalld/zones/ 这个目录中也有配置文件,但是/etc/firewalld/zones/目录优先于/原创 2017-08-18 21:05:02 · 421 阅读 · 0 评论 -
iSCSI
iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface),可共享磁盘设备。 共享磁盘设备server1> 创建设备2> 安装 targetcli服务3> 添加后备存储具体操作过程: hostnamectl set-hostname iscsi-server.example.com [root@iscs原创 2017-08-17 21:03:21 · 329 阅读 · 0 评论 -
DNS
1.dns高速缓存功能:当某个访问请求解析过一个域名后,该解析记录就被放置在缓存中,以后再有同样的解析请求,就直接将结果反馈,加快了应答速度。前期工作:1>yum install bind -y ##安装2>firewall-config ##设置火墙策略3>systemctl start named ##开启服务4>vim /etc/resolvf.conf ##修改dns namese原创 2017-08-09 22:26:17 · 385 阅读 · 0 评论 -
系统延时及定时任务
一:系统延时任务*延时任务是临时的1.at命令at +time ##在time时间后执行命令 at>命令##延迟的动作 at>##ctrl+d发起动作 1分钟后在桌面建立一个file文件 at -l | atq #查看当前任务 at now+5min #延时5分钟 atrm | at -d +任务号 #取消指定任务 at -c +任务号 #查原创 2017-08-01 21:06:01 · 532 阅读 · 0 评论 -
进程管理
进程管理首先要了解什么是进程进程是一个具有一定独立活动功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 它的概念主要有两点:1.进程是一个实体。每一个进程都有自己的地址空间,文本区域、数据区域、堆栈。2.进程是一个“执行中的程序”。程序是没有生命的实体,当cpu执行它时,它才变成一个活动的实体,即进程。原创 2017-07-23 11:40:56 · 337 阅读 · 0 评论 -
管理文件输入输出
管理输入输出在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 “student” find /etc -name passwd 因为student用户权限问题会有以下输出 find: ‘/etc/pki/CA/private’: Permission denied ##没有进入权力,报错 find: ‘/etc/pki/rsyslog’: Permi原创 2017-07-23 11:26:58 · 527 阅读 · 0 评论 -
正则表达式
1 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 [[:upper:]] ###匹配单个大写字母 [[:digit:]] ###匹配单个数字 [[:alnum:]] ###匹配单个数字或字母 [[:punct:]] ###匹配单个符号 [[:space:]] ###原创 2017-07-23 11:12:13 · 314 阅读 · 0 评论 -
vim命令
vim有三种模式 命令模式 插入模式 退出模式1.vim 命令模式在vim的命令模式下可以配置vim的工作方式 :set nu ##行号添加 :set nonu ##取消行号 :set mouse=a ##添加鼠标选择 :set cursorline ##行线显示 *以上设定都是临时的,只在当前打开的vim中生效原创 2017-07-23 11:07:10 · 380 阅读 · 0 评论 -
文件管理
touch,mkdir,rm,cat,head,tail,vim,cd,ls,cp,mv,gedit命令1.touch 建立文件或修改文件时间戳touch file ##创建文件 touch -t 201911111111 ##修改文件时间戳,用stat查看 stat file Access:被访问 Modify:内容被修改时间 Change:文件被修原创 2017-07-23 10:53:21 · 615 阅读 · 0 评论 -
Linux系统结构
linux系统结构linux是一个倒树结构 linux中所有的东西都是文件 这些文件都在系统顶级目录“/”根目录下 /目录以下为二级目录这些目录都是系统装机时系统自动建立的 二级目录信息: /bin ##二进制可执行文件也就是系统命令 /sbin ##系统管理命令存放位置 /boot ##启动分区,负责系统启动 /dev ##设备管理文件 /etc ##大原创 2017-07-23 10:40:56 · 378 阅读 · 0 评论 -
Linux简单系统命令
1.dateusage: date [OPTION]….[+FORMAT] or: date[-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]] [月天时分[[世纪]年][秒]] date原创 2017-07-23 10:36:10 · 514 阅读 · 0 评论 -
Linux基础
1.行提示符[kiosk@foundation29 Desktop]$ kiosk ##打开shell的用户 @ ##分隔符 foundation29 ##主机名称 Desktop ##工作目录名称 #表示超级用户,$表示普通用户 注意:命令要在行提示符之后输入才能执行2.切换用户[kiosk@fou原创 2017-07-23 09:55:04 · 282 阅读 · 0 评论 -
Linux初体验
Linux初学原创 2017-07-17 21:32:50 · 368 阅读 · 0 评论 -
系统服务的控制
系统服务的控制1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units ##列出当前系统服务的状态 systemctl list-unit-files ##列出服务的开机状态 systemctl status sshd ########查看指定服务的状态 syst原创 2017-07-23 11:45:40 · 341 阅读 · 0 评论 -
SELinux
1.什么是selinuxselinux,内核级加强型防火墙查看selinux的命令:getenforce ##获取selinux的运行状态setenforce 0|1 ##更改selinux运行级别(在selinux开启时)ls -Z ##获得selinux方面的信息sestatus ##显示selinux的策略2.如何管理selinux级别selinux开启或者关闭vim /etc/sysc原创 2017-08-08 18:34:40 · 341 阅读 · 0 评论 -
trouble
1.登陆root闪退,shell文件损坏重启,进入启动页面时多次按上下键,停止系统引导,再按e,进入编辑模式,找到linux16行做如下更改: 更改完后ctrl+x执行设定过后的系统引导条目 chroot /sysroot/ ##进入真实环境,错误显示没有/bin/sh文件不存在,无法进入 cp /bin/bash /sysroot/bin/bash ##将挽救模式的bash复制给系统原创 2017-08-13 11:14:35 · 550 阅读 · 0 评论 -
日志采集、同步,时间同步
系统日志及时间同步系统日志1.系统日志默认分类/var/log/messages ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure ##系统认证信息日志(系统登陆,服务认证) /var/log/maillog ##系统邮件服务信息 /var/log/cron ##系统定时任务信息 /var/log/b原创 2017-07-24 22:20:57 · 1084 阅读 · 0 评论 -
正向代理和反向代理
正向代理正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容。客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。正向代理的典型用途: 是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_c原创 2017-08-15 20:54:12 · 268 阅读 · 0 评论 -
linuxPXE自动化部署服务器
need packages:system-config-kickstart ##自动应答脚本制作工具 syslinux ##获得pxelinux.0文件安装包 dhcp ##给客户机分配ip tftp-server ##提供tftp协议的服务 httpd ##安装源共享服务 在实际工原创 2017-07-29 17:19:48 · 1870 阅读 · 0 评论 -
NFS
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 主配置文件: /etc/exports 同步:sync 写:rw 读:ro exportfs -r exportfs -v原创 2017-08-16 16:20:56 · 371 阅读 · 0 评论