root权限

CentOS6.5 (64bit) 光盘内部FTP源

人走茶凉 提交于 2020-01-05 06:54:14
一、启动系统,用ISO镜像挂载 [root@yum ~]# mkdir -p /mnt/cdrom01 [root@yum ~]# mkdir -p /mnt/cdrom02 [root@yum ~]# mount -a -t iso9660 -o loop /root/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom01 [root@yum ~]# mount -a -t iso9660 -o loop /root/CentOS-6.5-x86_64-bin-DVD2.iso /mnt/cdrom02 二、安装FTP服务器 [root@yum ~]# cd /mnt/cdrom01/Packages [root@yum ~]# rpm -ivh vsftpd* [root@yum ~]# chkconfig vsftpd on [root@yum ~]# service vsftpd start 三、安装createrepo软件包 [root@yum ~]# cd /mnt/cdrom01/Packages [root@yum ~]# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm libxml2-python-2.7.6-14.el6.x86_64.rpm python-deltarpm-3.5-0.5

解决Access denied for user ''@'localhost' to database 'mysql'问题

泪湿孤枕 提交于 2020-01-05 04:35:39
在改动mysql的root用户password后,再登陆,提示如标题的错误,找了一番答案之后,最终解决,过程例如以下: 1.停掉mysql: service mysqld stop 2.使用不验证的状态登陆mysql: mysqld_safe --skip-grant-tables & //后台执行 启动mysql: service mysqld start 3.进入mysql: mysql -u root 4.use mysql; 5.delete from user where user=''; 删除空用户 6.flush previlige; 刷新权限 7.service mysqld restart 8.问题解决 来源: https://www.cnblogs.com/wzjhoutai/p/6740028.html

Android 启动过程简析

时光怂恿深爱的人放手 提交于 2020-01-04 05:27:28
首先我们先来看android构架图: android系统是构建在linux系统上面的。 所以android设备启动经历3个过程。 Boot Loader,Linux Kernel & Android 系统服务。 1.基本启动过程 系统引导bootloader 加载boot.img 由bootloader 加载内核kernel 文件系统挂载,init 完成引导进程(文件解析、属性设置、启动服务、执行动作) 重要的服务进程zygote 建立Java Runtime,建立虚拟机 启动Android System Server 系统服务System Server 通过System Manager管理android的服务 桌面launcher 各个服务已经就绪,桌面程序Home在ActivityManagerService的服务过程中建立 2.init android 启动流程图: 是有kernel启动的第一个进程。 用来完成其他服务的引导进程。 init启动的过程记录在init.rc文件中。 2.1 init.rc的语法 rc文件只有在System/Core/Init/readme.txt中有描述 一共分为4种设计。 Action Commands Services Options Action & Services 暗示着一个新的语句的开始,这两个关键字后面跟着的 commands 或者

学习linux的第七十三天

你说的曾经没有我的故事 提交于 2020-01-04 03:13:41
ansible管理任务计划 使用cron模块来管理任务计划: [root@KXLZQ ~]# ansible testhost -m cron -a “name=‘test cron’ job=’/bin/touch /tmp/ansible_cron.txt’ weekday=1” 192.168.70.129 | SUCCESS => { “changed”: true, “envs”: [], “jobs”: [ “test cron” ] } [root@KXLZQ ~]# 注: name指定一个名称,用于作为标识符,会出现在crontab的注释里 job指定需要执行的命令 weekday表示星期;其他没有设置的时间位默认为 * 客户端查看执行命令: [root@XXQ ~]# crontab -l Lines below here are managed by Salt, do not edit #Ansible: test cron 1 /bin/touch /tmp/ansible_cron.txt 删除该cron ,只需要加一个字段 state=absent: [root@KXLZQ ~]# ansible testhost -m cron -a “name=‘test cron’ state=absent” 192.168.70.129 | SUCCESS =>

Linux高阶命令使用

谁说胖子不能爱 提交于 2020-01-04 00:36:56
1、awk [root@mysql nginx]# cat access.log | awk 'substr($9,1,3)>200' #查看访问日志中,过滤非200状态码的日志请求 # substr($4,20) :表示从第四个字段里的第20个字符开始,一直到设定的分隔符 结束 # substr($4,1,3) :表示从第四个字段里的第1个字符开始,截取3个字符结束 # substr($4,3,6) : 表示从第四个字段里的第3个字符开始,截取6个字符结束 2、getopts getopts指定参数,获取值。同样还有一个作用类似的选项getopt,可以自行百度查看其区别。 [root@mysql nginx]# vim test.sh #脚本内容如下 #!/bin/bash while getopts “:h:p:” optname;do case “$optname” in “h”) host_ip=$OPTARG ;; “p”) host_port=$OPTARG ;; “?” ) echo “不知道此选项” ;; “:”) echo “此选项没有值” ;; “*”) echo “错误信息” ;; esac done echo "IP是${host_ip},端口是${host_port}" #执行效果如下 [root@mysql nginx]# sh test.sh -h

MFS分布式文件系统(实战!!!)

巧了我就是萌 提交于 2020-01-03 19:34:41
MFS工作原理 分布式原理 分布式文件系统就是把一些分散在多台计算机上的共享文件夹,集合到一个共享文件夹内,用户要访问这些文件夹的时候,只要打开一个文件夹,就可以的看到所有链接到此文件夹内的共享文件夹。 MFS原理 MFS是一个具有容错性的网络分布式文件系统,它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。 MFS的组成 •元数据服务器(Master):在整个体系中负责管理文件系统,维护元数据,目前不支持高可用。 •元数据日志服务器(MetaLogger):备份Master服务器的变化日志文件,当master服务器损坏,可以从日志服务器中取得文件恢复。 •数据存储服务器(Chunk Server):真正存储数据的服务器,服务器越多,容量就越大,可靠性越高,性能越好。 •客户端(Client): 可以像挂载NFS一样 挂载MFS文件系统 MFS读数据的处理过程 •客户端向元数据服务器发出读请求 •元数据服务器把所需数据存放的位置(Chunk Server的IP地址和Chunk编号)告知客户端 •客户端向已知的Chunk Server请求发送数据 •Chunk Server向客户端发送数据 写入的过程 •客户端向元数据服务器发送写入请求 •元数据服务器与Chunk Server进行交互,但元数据服务器只在某些服务器创建新的分块Chunks,创建成功后由hunk

Dockerfile构建(ssh、systemctl、nginx、tomcat、mysql)

大城市里の小女人 提交于 2020-01-03 19:27:26
一、Dockerfile Dockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。 例如:你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。那么 Dockerfile 就是这张图纸,镜像文件就是你需要的这个衣架,Dockerfile 不建议随便命名,就用 Dockerfile。 因此,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 Docker 执行 Dockerfile 的大致流程: (1)docker从基础镜像运行一个容器; (2)执行一条指令并对容器作出修改; (3)执行类似docker commit的操作提交一个新的镜像层; (4)docker再基于刚提交的镜像运行一个新容器; (5)执行dockerfile中的下一条指令直到所有指令都执行完成。 不同阶段: 1、Dockerfile :是软件的原材料,需要定义一个Dockerfile,Dockerfile定义了进程需要的一切东西。Dockerfile涉及的内容包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库等等; 2、Docker镜像 :是软件的交付品,用Dockerfile定义一个文件之后

docker基本操作和原理

早过忘川 提交于 2020-01-03 19:26:23
Docker 是一个开源的应用容器引擎:让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。是一个轻量级的“虚拟机”,容器是完全使用沙箱机制,相互之间不会有任何接口。 (2)Docker 与虚拟机的区别: !!!相同点: ①可在不同的主机之间迁移; ②都具备 root 权限; ③都可以远程控制; ④都有备份、回滚操作。 !!!不同点: **1、操作系统上:** docker:在性能上有优势,可以轻易的运行多个操作系统; 虚拟机:可以安装任何系统,但是性能不及容器。 **2、原理:** docker:和宿主机共享内核,所有容器运行在容器引擎之上,容器并非一个完整的操作系统,所有容器共享操作系统,在进程级进行隔离。 虚拟机:每一个虚拟机都建立在虚拟的硬件之上,提供指令级的虚拟,具备一个完整的操作系统。 **3、优点:** docker:高效、集中。一个硬件节点可以运行数以百计的的容器,非常节省资源,QoS 会尽量满足,但不保证一定满足。内核由提供者升级,服务由服务提供者管理。 虚拟机:对操作系统具有绝对权限,对系统版本和系统升级具有完全的管理权限。具有一整套的的资源:CPU、RAM 和磁盘。QoS 是有保证的,每一个虚拟机就像一个真实的物理机一样,可以实现不同的操作系统运行在同一物理节点上。 **4、缺点

Centos 7.3部署LAMP架构动静分离

回眸只為那壹抹淺笑 提交于 2020-01-03 12:09:55
博文大纲: 一、LAMP动静分离的概念 二、LAMP的安装与配置 三、web网站压力测试 四、部署PHP加速软件Xcache 五、部署bbs论坛 一、LAMP动静分离的概念 当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。 所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。与之并肩的还有LNMP、LTMP等,LAMP说白了就是Linux操作系统上安装Apache网站服务,构建php/perl/Python运行环境来连接mysql数据库,四个组件合起来就简称“LAMP”。 LNMP只不过是用Nginx来搭建了这个httpd服务。 PHP在LAMP环境下共有三种工作模式:CGI 模式、apache 模块、FastCGI (FCGI)模式。CGI 模式下运行 PHP,性能不是很好。FastCGI 的方式和 apache 模块的不同点在于:FastCGI 方式 PHP 是一处独立的进程,所有 PHP 子进程都由 PHP 的一个叫做php-fpm 的组件负责管理;而 apache 模块化方式运行的 PHP,则是 apache 负责调用 PHP 完成工作。PHP 的 FastCGI 方式性能要比 apache模块化方式强很多。 这里将以

Linux基础之用户管理

大城市里の小女人 提交于 2020-01-03 03:27:06
文章目录 一、用户及用户组存在的意义 1、用户 2、组 二、用户在系统中的存储方式 三、用户涉及到的配置文件及内容 四、用户信息的查看 五、用户身份的切换方式及环境变量 1、图形中的注销命令 2、su 和 su - 六、用户及用户组的建立及删除 1、用户组 2、用户 七、用户及用户组的信息管理 1、用户组 2、用户 八、用户认证文件 九、用户认证管理 1、passwd 2、chage 十、用户权力的下放 一、用户及用户组存在的意义 1、用户 用户是操作者在系统中的身份标识 意义:用户的存在为了限制权限。 2、组 组是逻辑概念,是用户的集合 意义:组的存在为了归类用户,便于管理权限。 二、用户在系统中的存储方式 用户在系统中就是文件中的字符串,每个字符串映射了该用户所用到的系统资源。 三、用户涉及到的配置文件及内容 配置文件 内容 /etc/passwd 用户信息库 /etc/group 组信息库 /home/用户同名目录 默认用户家目录 /etc/skel/所有文件 用户环境配置文件模板 /etc/shadow 用户认证信息 /etc/gshadow 组认证信息 四、用户信息的查看 id:查看指定用户id信息 id 含义 0 超级用户id 1-999 系统用户id 1000-65535 普通用户id id 命令的常用参数: 参数 含义 -u 查看用户的uid -g 查看用户的gid