linux系统

Linux软件包管理

只谈情不闲聊 提交于 2020-03-17 00:33:16
  RedHat系Linux软件包管理 一、RPM包的管理   rpm软件包的一个例子: sudo-1.7.4p5-11.el6.i686.rpm   其中包括软件名(sudo),版本号(1.7.4p5),发行号(11.el6)和硬件平台(i686)    1、卸载 [root@localhost ~]# rpm -e sudo   如果其它软件包有依赖关系,卸载时会产生提示信息,可以使用--nodeps强行卸载 [root@localhost ~]# rpm -e --nodeps samba     2、安装     光盘里面带有的软件包,可以直接从光盘安装     1)挂载光盘 [root@localhost ~]# mkdir /mnt/cdrom [root@localhost ~]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only [root@localhost ~]#     2)rpm的安装包都放在Packages目录中 [root@localhost ~]# cd /mnt/cdrom [root@localhost cdrom]# ls CentOS_BuildTag Packages RPM-GPG-KEY

Linux 安装PHP扩展过程

风流意气都作罢 提交于 2020-03-16 23:21:57
安装pdo_pgsql,pgsql扩展 1.进入php源码自带的pgsql & pdo_pgsql源码目录 cd /app/php-7.2.10/ext/pgsql/ ==》分两次分别执行 cd /app/php-7.2.10/ext/pdo_pgsql/ 2.执行phpize 生成configure文件 /usr/local/php/bin/phpize 3.配置,php-config一般和phpize在同级目录 ./configure --with-php-config=/usr/local/php/bin/php-config 4.编译,安装 make make install 5.提示扩展已经安装到了相应目录 ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/ 6.将扩展加入php.ini 查找php.ini文件存放位置 [root@PAPAGZ etc]# php --ini Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini 找不到php.ini文件 cp /app/php-7.2.10/php.ini-development /etc 7.将扩展加入php.ini [root

Linux 使用rpm创建 mysql8

不羁岁月 提交于 2020-03-16 21:48:44
数据库包下载:https://pan.baidu.com/s/1U1x_HSiLBzlcR6HLTRoF8g 提取码:b5vt 下载后上传到服务器下,我放的目录是/usr/local 安装mysql步骤: 清理环境 centos7会自带一个mariadb 查看是否已安装 rpm -qa |grep -i mysql rpm -qa |grep -i mariadb(centos7默认系统自带的) mariadb是从mysql来的,是它的一个分支,需要清理掉 清理掉mariadb包 用yum直接安装你的话,用的mariadb的yum源,它跟mysql官方正式版不太一样,我们要安装官方正式版,就需要清掉mariadb,然后手动安装自己下载的官方正式版mysql rpm -e 加上包名,把mariadb包清掉 可以看到用rpm删除会失败,提示有依赖关系的软件需要安装 rpm -e mariadb-libs-5.5.64-1.el7.x86_64 rpm删除时如果有依赖关系,可以用yum remove + 包名来删除mariadb 解压上传的 mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar 开始安装: 一般用装软件用yum直接安装也可以,但是有一个问题

#Linux学习# 帮助命令

狂风中的少年 提交于 2020-03-16 20:26:20
一些获取帮助的命令 man 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 功能描述:获取命令或配置文件的帮助信息 语法:man [1或5] [命令或配置文件(配置文件名不是绝对路径)] 注:如果一个名字即是命令又是配置文件,则1表示命令的帮助,5表示配置文件的帮助,默认显示命令的帮助 whatis 语法:whatis command 直接得到命令的简短帮助信息 apropos 语法:apropos 配置文件 直接得到配置文件的简短帮助信息 info 与man的用途其实差不多,都是用来查询命令的用户或文件的格式。但是与man page一口气输出一堆信息不同的是,info page则是将文件数据 拆成一个一个的段落,每个段落用自己的页面来编写,并且在各个页面中还要类似网页的超链接来跳到各不同的页面中,每个独立的页面被称为一个节点(node)。所以,你可以将info page想成是命令行模式的网页显示数据。不过你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超链接)。 help 命令名称:help 命令所在路径:Shell内置命令(shell内置命令找不到命令所在路径) 执行权限:所有用户 功能描述:获取Shell内置命令的帮助信息 语法:help 命令 其它 --help——命令的选项

LInux文件与目录管理

好久不见. 提交于 2020-03-16 19:52:50
# Linux 文件与目录管理 ls命令(列出目录) cd(切换目录) pwd (显示目前所在的目录) mkdir (创建新目录) rmdir (删除空的目录) cp (复制文件或目录) rm (移除文件或目录) mv (移动文件与目录,或修改名称) cat( 由第一行开始显示文件内容) tac (文件内容从最后一行开始显示) nl (显示行号) more (一页一页翻动) less (一页一页翻动) head (取出文件前面几行) tail (取出文件后面几行) 一.绝对路径与相对路径 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由根目录 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man,这就是相对路径的写法** 二.处理目录的常用命令 1. ls: 列出目录 2. cd:切换目录 3. pwd:显示目前的目录 4. mkdir:创建一个新的目录 5. rmdir:删除一个空的目 6. cp:复制文件或目录 7. rm:移除文件或目录 8. mv:移动文件与目录,或修改文件与目**** 用man [命令] 可以查看各个命令的使用文档,如 :man c p。 ls命令(列出目录) 选项与参数: -a :全部的文件,连同隐藏文件(

linux centos 防火墙iptables命令介绍使用

半腔热情 提交于 2020-03-16 19:47:03
一:安装iptables 安装命令: iptables:yum install -y iptables-services 二:启动iptables 启动命令: systemctl start iptables 三:查看当前iptables状态 运行iptables启动命令后,可以查看下iptables是否启动成功,确保iptables启动成功 查看状态: systemctl status iptables 如果提示绿色的“active (exited)”,则iptables已经启动成功。 四:查看iptables默认规则 查看默认规则命令: iptables -L 安装iptables后,可以查看下当前系统下的iptables规则,熟悉一下。 五:备份iptables规则 安全起见,可以先备份下当前的iptables规则,然后再修改/添加规则 备份命令: cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak 六:添加或修改规则(放行或禁用端口) 放行80号端口为例: 1、添加以下规则可以放行80端口命令: iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT 2、查看规则是否生效,命令: iptables -L 3、生效后保存添加的规则,命令

Linux ls命令详解

旧时模样 提交于 2020-03-16 19:41:38
ls常见命令参数 ls: -F 给不同的文件添加不同表示,添加帽子 d/ l* =s -a: 显示隐藏文件 以.开头的文件 -p: 只给目录添加/ -t: 按照修改时间排序 time --time-style=long-iso: ls -l --time-style=long-iso 显示友好长格式时间 -r: 倒着排序 reverse -S: 按照文件大小排序 -h: 以人类理解的范围显示 -i: 索引节点(inode==书的目录) print the index number of each file(内核根据此区别文件是否同一文件) ls –l 文件显示内容分析 第一列: 文件类型(共10个字符) + 权限 --> man find 搜索type可看 -:普通文件 d:目录 c:字符设备 --> /dev/tty 例如 USB接口、猫等一些串行端口设备 b:块设备 --> /dev下查找 例如光驱,硬盘等属于块设备 .:SELINUX相关 l:链接文件 --> 软连接 第二列:硬链接个数 默认从1开始 如果是目录,则默认是2(目录不做硬链接) 第三列:文件属主 第四列:文件属组 第五列:文件大小 第六-八列:创建时间/最后一次修改时间 第九列:文件名 附:文件类型【man find 搜索type可看 】 常用的命令展示: 按照时间顺序排序 ls -ltr h.txt

源自开源、反哺开源,是中国开源软件的必由之路

为君一笑 提交于 2020-03-16 19:18:44
某厂面试归来,发现自己落伍了!>>>   北京时间12月22日消息,中国电科普华基础软件公司已向国际非盈利性组织 Linux 基金会(Linux Foundation,TLF)正式提出申请,普华公司将成为 Linux 基金会中第四个来自中国的会员企业。   Linux 基金会致力于在世界范围内推广、普及和规范 Linux,以及从技术和市场活动等方面促进在Linux 领域的合作。目前,Linux基金会在世界范围内已经拥有180余家会员企业,包括中国移动、华为和中兴通讯等三家中国 IT 企业。   “作为备受瞩目的国产操作系统供应商,普华公司一直认为,源于开源、反哺开源是所有基于开源软件的国内操作系统企业必须要遵守的义务,也是企业长期可持续发展的必由之路。”普华公司市场总监宋可为谈道,“事实上,加入 Linux 基金会对于国产操作系统企业极其重要,但目前大多数企业将自身定位于 Linux 发行商,企业体量较小,对底层核心技术普遍采用跟随策略。普华现有的客户多来自对安全敏感的党政军领域,大家普遍关注国产操作系统的安全和自主可控程度。普华此次加入Linux 基金会就是希望能够通过此举融入核心开源社区,参与相关技术的研发工作,逐步影响开源社区的技术发展路线和相关技术标准。我们希望可以真正做到,源于开源,反哺开源,影响开源和引导开源。这是开源软件企业发展的必由之路

Debian Linux入驻Microsoft Azure市场

ⅰ亾dé卋堺 提交于 2020-03-16 19:18:18
某厂面试归来,发现自己落伍了!>>> 大量的 Linux 用户都是微软的批判者,而事实上微软是 Linux 内核的支持者。在过去几年里,Windows 表面上是 轻视 Linux ,但时代在不断改变,微软开始 雇佣 Linux 方面和开源方面的专业人士 ,甚至为世界上最受欢迎的 Linux 发行版, Android,开发应用。除了这些,Azure 早就已经开始支持一部分 Linux 发行版。 现 在,微软再一次为 Azure 拥抱 Linux 发行版,把 Debian Linux 带到了 Azure。世界上最受欢迎的 Linux 发行版之一即将入驻 Azure 市场。Debian Linux 和其他基于 Linux 内核的发行版,比如 Ubuntu,RHEL,openSUSE 等一样加入到 Azure。 “根据这份声明,用户可以通过选择 credativ 构建的最新版 Debian 7 (codename 'wheezy') 和 Debian 8 (codename 'jessie') 在 Microsoft Azure 提供基于 Debian 的虚拟机。credative 是 1999 年建立的独立咨询和服务公司,提供开源服务和技术支持,致力于推动开源软件的使用,支持和开发。credativ 分布在英国,德国,荷兰,北美和印度。”Microsoft Azure 高级项目经理

Linux下rsync 安装与配置

杀马特。学长 韩版系。学妹 提交于 2020-03-16 19:11:22
1、什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 2、rsync服务器端架设 2.1:rsync下载 https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz cd /home/software wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz tar -zxvf rsync-3.1.2.tar.gz 2.2:安装rsync   cd rsync-3.1.2   ./configure --prefix=/usr/local/rsync   make   make install 2.3:配置rsync-server   2.3.1:配置rsyncd.conf (手动创建   touch /usr/local/rsync/rsyncd.conf )   vim /usr/local/rsyncd.conf   ### 全局参数 ###   port=873   motd file=/usr