centos7总结
centos7安装的一些总结

centos7安装的⼀些总结
找到对应的镜像安装对应的版本,现在⽤的是centos 7
1.U盘启动盘(存有对应的ISO⽂件)
2.电脑boot 设置选USB启动模式
3.安装过程需要选择的
时间(中国)
语⾔(中⽂简体)
键盘(中⽂)
设置⾃动选择⽹络
安装盘要全部删除,开始安装
设置root密码 ok
安装完成 reboot 重新进⼊
4 安装桌⾯及相关软件
1. 设置yum uprade(若⽆⽹络不能更新)则设置⽹络: nmtui
2. yum group install ‘’ GNOME Desktop“ ”Graphical Administration Tools‘’ “Development Tools ''(需要等待很长时间)
3. 设置开机进⼊桌⾯ In -sf /lib/sytemd/system/runlevels.target /ect//system/defaut.target
4. yum instakk zsh (优化桌⾯,可快速定位命令)
wg show/Bash
更换Brash chsl -l 为zsh
vim /.zshrc 编辑配置⽂件的主题 "ZSH_THEMZ = yh"
soure /.zshrc (重新启动配置⽂件,使之⽣效)
5. vim 删除⽼系统(没有成功)。
centos7服务器搭建7日杀(7daystodie)服务器,配置,存档,迁移方法(踩坑总结)

centos7服务器搭建7⽇杀(7daystodie)服务器,配置,存档,迁移⽅法(踩坑总结)最近搞了软路由, 不搞点事情不舒服. 正好周末和朋友玩7⽇杀, 搭个服务器玩玩.⽹络环境准备.1. 公⽹ip的机器or2. ⾃家⽹络, 找电信要了公⽹ip && 光猫使⽤桥接由路由拨号 && 路由器需要⽀持ddns && 路由器⽀持端⼝映射机器⼀个⼰喜欢的linux发⾏版(本记录使⽤centos7为例)安装过程:1. 安装steamlink所需要的lib包yum install glibc.i686 libstdc++.i686 -y2. 选⼀个steamlink的安装⽬录, 这⾥我装到 /home/ ,下载并解压cd /home/ && wget https:///client/installer/steamcmd_linux.tar.gztar xf steamcmd_linux.tar.gzcd steamcmd/3. 登录steamlink./steamcmd.sh登录账号前先设置7⽇杀安装⽬录, 这⾥我直接装在当前⽬录的 7d2d 新⽬录(/home/steamcmd/7d2d)force_install_dir ./7d2dlogin 你的steam账号输⼊密码和令牌登录成功4. 下载游戏app_update 2944205. 编辑服务器信息进⼊7⽇杀程序⽬录 cd 7d2d编辑服务器配置vim serverconfig.xml这⾥重点关注⼏个字段:ServerName 你服务器在公⽹显⽰的名字ServerPassword 连接密码ServerPort 服务器端⼝, 注意这个端⼝填的是tcp端⼝,假设是默认的26900. 但七⽇杀同时还需要⽤到这个端⼝号+3范围内的udp端⼝(我这udp监听的是26902), 配置⽂件这⾥只填tcp的端⼝号就好ServerVisibility 服务器可见性 2公开, 1朋友可见(但服务器没有朋友,所以和0效果⼀样), 0不列出TelnetEnabled telnet开关,强烈建议开着⽅便调试连通性GameWorld 这⾥填的值注意如果是随机地图就填 RWG , 如果不是随机地图⽽是系统预设好的,则使⽤系统预设地图名 ,名字就是7⽇杀安装⽬录/Data/Worlds ⾥的地图名WorldGenSeed 地图⽣成种⼦注意这⾥有坑如果是从外部迁移存档并且使⽤的是随机⽣成的地图, 这个种⼦必须和创建时⼀致. 因为他是通过这个种⼦和地图⼤⼩来计算出地图名的, 计算出的地图名的结果需要和你迁移过来的⽣成地图⼀致WorldGenSize 地图⼤⼩ 2048的倍数, 最⼤在16384以内,对应到游戏创建时的4km-14km 注意如果是从外部迁移存档并且使⽤的是随机⽣成的地图, 这个种⼦必须和创建时⼀致,原因同上(关于迁移, 下⾯会说)GameName 游戏名, 如果是迁移的, 也必须⼀致(关于迁移, 下⾯会说)其他配置根据⾃⼰喜好参考官⽅⽂档修改 https:///wiki/7_Days_to_Die_Dedicated_Server6. 启动服务器启动服务器, 因为 startserver.sh 会阻塞当前ssh窗⼝, 建议使⽤ nohup 和&结合, 新建⼀个脚本 startup.sh专门⽤来启动服务器,把⽇志输出到⽂件⾥.这样就可以随意关闭控制台了vim startup.sh#!/bin/shnohup ./startserver.sh -configfile=serverconfig.xml > stdout.log &保存退出, 设置运⾏权限chmod 777 startup.sh 启动服务器./startup.shtop ⼀下看看7DaysToDieServe 进程有没有开始在努⼒跑, 如果是那就正确了.tailf stdout.log 可以观察服务器⽇志输出.关闭服务器进程可执⾏pkill 7Days看服务器是否正确的监听了tcp和udp端⼝netstat -anop | grep 7Day如果端⼝没改过是默认的26900, 那么启动好后执⾏这个命令可以看到tcp端⼝监听,同时还会看到监听 26902 udp端⼝测试tcp端⼝连通性telnet 127.0.0.1 26900如果通,会看到下⾯消息Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.GameType:7DTD;GameMode:Survival;GameName:哎呀哟;ServerDescription:XXXXX 专⽤;ServerWebsiteURL:;IP:XXXXXXX;LevelName:Mahude Valley;GameHost.........测试udp端⼝连通性nc -vuz 127.0.0.1 26902如果通,会看到下⾯消息Ncat: Version 7.50 ( https:///ncat )Ncat: Connected to 127.0.0.1:26902.Ncat: UDP packet sent successfullyNcat: 1 bytes sent, 1 bytes received in 2.03 seconds.7. 外⽹处理如果是在外⽹ip的机器上, 直接设置防⽕墙和iptables开放26900-26903端⼝即可如果是⾃家⽹络, 需要在路由器上设置ddns, 路由器上设置端⼝映射外⽹的 tcp 26900, udp 26901-26903 映射到7⽇杀所在服上的相同端⼝, 这部分不同路由器操作不⼀样, 不记录步骤了. ⾃家⽹络不建议设置DMZ主机! 整台机全部端⼝暴露到公⽹会有安全风险.连通性测试, 和第6步后⾯⼀样, 只是把127.0.0.1 换成公⽹ip或是你设置的ddns域名8. 存档和⽬录结构win存档位置 C:\Users\⽤户名\AppData\Roaming\7DaysToDie\Saves\[GameWrold]\[GameName]win随机⽣成地图位置 C:\Users\⽤户名\AppData\Roaming\7DaysToDie\GeneratedWorlds\[GameWrold]linux存档位置 /root/.local/share/7DaysToDie/Saves/[GameWrold]/[GameName]linux随机⽣成地图位置 /root/.local/share/7DaysToDie/GeneratedWorlds/[GameWrold]注意 GameWrold 如果是预设地图, 则是游戏⽬录⾥Data/Worlds 对应的名字⽐如PREGEN02,PREGEN6k , 如果是随机⽣成地图则是⽣成的地图名字, ⽐如Voluya Territory, Mahude Valley 这种名字9. 迁移:如果是预设地图, 直接迁移 save\[GameWrold]\[GameName] 到服务器的 save\[GameWrold]\[GameName] , 然后编辑服务器serverconfig.xml的 GameWorld和GameName和⽬录对应即可,如果是随机⽣成地图, 需要迁移GeneratedWorlds\[GameWrold] 和 save\[GameWrold]\[GameName] 到服务器对应⽬录, 然后编辑服务器serverconfig.xml的 GameWorld 改为RWG, GameName填⽬录对应的GameName, WorldGenSeed和WorldGenSize需要和创建时⼀致. 改完后启动时注意观察⽇志输出, 如果看到 GamePref.GameWorld 这⾏和你迁移的GameWorld名字⼀样说明就对了, 说明服务器计算出的地图名和你迁移的GameWorld名称⼀致,就会使⽤你已经创建好的随机⽣成地图和存档, 这⾥有点坑不知道为什么这么设计..。
centos 7句柄数

centos 7句柄数CentOS 7句柄数是指该操作系统允许的最大文件句柄数量。
句柄是操作系统为每个打开的文件分配的标识符。
在Linux系统中,一个句柄代表一个文件或设备,它允许程序对文件进行读取、写入和访问等操作。
在本文中,我们将详细讨论CentOS 7句柄数的定义、如何查看和修改句柄数以及涉及到的配置文件和常见问题。
第一步:定义CentOS 7句柄数句柄数是操作系统内核限制的一个重要参数,它指定了一个系统中可以使用的最大句柄数量。
句柄数的大小取决于操作系统版本和配置,不同的系统可能有不同的默认句柄数。
第二步:查看CentOS 7句柄数为了查看CentOS 7的句柄数,我们可以使用以下命令:ulimit -a grep "open files"该命令将显示当前用户的最大句柄数限制,即软限制和硬限制。
软限制是当前句柄数的限制,而硬限制是系统允许的最大句柄数。
第三步:修改CentOS 7句柄数为了修改CentOS 7的句柄数,我们需要编辑系统的配置文件。
1. 打开/etc/security/limits.conf文件,使用root用户权限编辑该文件:sudo vi /etc/security/limits.conf2. 在文件的末尾添加以下行,修改句柄数的限制:* soft nofile <new_limit>* hard nofile <new_limit>这里,<new_limit>是你想指定的新的句柄数限制。
在soft和hard之间的区别是,soft限制是对用户会话的限制,而hard限制是操作系统的全局限制。
3. 保存并关闭文件。
第四步:重启系统为了使新的句柄数限制生效,我们需要重启CentOS 7系统。
可以使用以下命令:sudo reboot第五步:验证句柄数更改是否成功在重启系统后,我们可以再次使用上述命令来检查句柄数是否已成功修改。
centos7用法

centos7用法
CentOS 7是一个流行的Linux发行版,用于服务器和桌面环境。
以下是CentOS 7的一些基本用法:
1. 查看版本信息:使用命令`cat /etc/centos-release`可以查看CentOS 7的版本信息。
2. 更改密码:使用命令`passwd`可以更改当前用户的密码。
3. 删除文件:使用命令`rm -f `可以删除名为""的文件。
4. 删除文件夹:使用命令`rm -rf example`可以递归地删除名为"example"的文件夹及其内容。
5. 解压文件:使用命令`tar zxvf `可以解压名为""的压缩文件。
6. 使profile文件生效:使用命令`source /etc/profile`可以使profile文件中的设置生效。
7. 查看端口使用情况:使用命令`netstat -an grep 3306`可以查看端口号为3306的连接状态。
8. 查看分区和磁盘:使用命令`lsblk`可以列出系统中所有可用块设备的分区和磁盘。
9. 查看分区:使用命令`cfdisk /dev/sda`可以查看磁盘设备"/dev/sda"的分区表信息。
10. 查看当前磁盘挂载:使用命令`df -h`可以查看当前系统中所有已挂载磁
盘的使用情况。
以上是一些基本的CentOS 7用法,还有许多其他命令和工具可用于进行系统管理和维护。
要了解更多信息,请参考CentOS 7的官方文档或相关教程。
CentOS 7 安装分区详解

CentOS 7 安装分区详解前言对于新手来说,CentOS 7 的安装可能会有些棘手。
其中一个比较重要的步骤就是分区。
在这篇文章中,我们将详细讲解CentOS 7 的分区安装过程,帮助您更好地完成安装。
准备工作在安装CentOS 7 之前,您需要准备好以下内容:– CentOS 7 安装光盘或USB 启动盘–一台能够运行CentOS 7 的计算机–一个可用的硬盘或分区分区方案在CentOS 7 安装过程中,您需要选择一个分区方案。
通常情况下,有以下几种选择:–自动分区–手动分区– LVM 分区自动分区自动分区是CentOS 7 安装程序提供的默认选项。
如果您选择自动分区,CentOS 7 将会自动为您创建一个根分区和一个交换分区。
这个选项适合大多数用户,特别是那些没有太多经验的新手。
手动分区如果您需要更精细地控制分区,可以选择手动分区。
手动分区允许您自定义分区大小和数量。
您可以创建根分区、/boot 分区、/home 分区、/tmp 分区和/var 分区等。
LVM 分区LVM 分区是一种比较灵活的分区方案。
它允许您在一个物理卷上创建多个逻辑卷。
这样一来,您就可以根据需要动态地调整卷的大小和数量。
分区策略无论您选择哪种分区方案,都需要考虑一些分区策略。
以下是一些值得注意的方面:–根分区应该至少有20 GB 的空间– /boot 分区应该至少有500 MB 的空间– /home 分区用于存储用户数据,应该根据需要分配足够的空间– /tmp 分区用于存储临时文件,应该根据需要分配足够的空间– /var 分区用于存储系统日志和其他可变数据,应该根据需要分配足够的空间–交换分区用于虚拟内存,应该根据需要分配足够的空间。
通常情况下,交换分区的大小应该是系统内存的两倍。
分区步骤无论您选择哪种分区方案和策略,下面是CentOS 7 分区安装的基本步骤:1. 启动CentOS 7 安装程序2. 选择语言和时区3. 选择安装源和软件包4. 选择分区方案5. 选择分区策略6. 完成安装小结CentOS 7 的分区安装可能有些棘手,但只要您按照上述步骤进行,就应该能够成功完成。
CentOS7和6的差别

CentOS 7:功能提升与用户体验的升级CentOS 6和CentOS 7之间的区别主要在于以下几个方面:1.系统架构:CentOS 6是基于Red Hat Enterprise Linux 6(RHEL 6)的源代码构建的,而CentOS 7是基于RHEL 7的源代码构建的。
这意味着CentOS 7在系统架构和功能上与RHEL 7更为接近。
2.内核版本:CentOS 6使用的是Linux内核版本2.6,而CentOS 7使用的是Linux内核版本3.10。
新的内核版本提供了更多的特性和改进。
3.软件包管理:CentOS 6使用的是YUM(Yellowdog Updater, Modified)作为软件包管理器,而CentOS 7则使用的是DNF(Dandified Yum)。
DNF是YUM的改进版,提供了更好的性能和更丰富的功能。
4.系统管理工具:CentOS 7引入了一些新的系统管理工具,例如systemctl、systemd等,用于管理系统的服务和进程。
这些工具提供了更强大和灵活的管理能力。
5.网络配置:CentOS 7对网络配置进行了改进,提供了更简单和灵活的网络配置方式。
例如,可以使用ip命令来配置网络接口和路由等。
6.安全性和防火墙:CentOS 7对安全性和防火墙进行了改进,提供了更强大的安全保护功能。
例如,可以使用firewalld来管理防火墙规则,保护系统的网络安全。
总的来说,CentOS 7在系统架构、内核版本、软件包管理、系统管理工具、网络配置以及安全性和防火墙等方面都有所提升和改进。
这些改进使得CentOS 7在处理复杂任务时更加高效,同时提供了更好的用户体验。
linux系统优化(CentOS7)

linux系统优化(CentOS7)1.概览CentOS系统安装之后并不能⽴即投⼊⽣产环境使⽤,往往需要先经过我们运维⼈员的优化才⾏。
在此写⼏点关于Linux系统安装后的基础优化操作。
注意:本次优化都是基于CentOS(7.7)2.优化⽬录配置yum源并安装基础软件修改主机地址,主机名dns等信息修改默认的端⼝,禁⽌root⽤户登录编辑sudo,以普通⽤户管理关闭selinux配置时间同步锁定系统关键⽂件,防⽌提权篡改为Grub菜单增加密码调整⽂件描述符数量,进程及⽂件打开都会消耗⽂件描述符精简并保留必要的开机⾃启动服务linux内核优化/etc/sysctl.confa.安装常⽤软件例如:wget vim lrzsz bash-completion telnet nmap等等yum -y install wget vim lrzsz bash-completion telnet nmapb.修改主机地址,主机名dns等信息[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #⽹卡名字BOOTPROTO=static #静态IP地址获取状态如:DHCP表⽰⾃动获取IP地址IPADDR=172.16.1.113 #IP地址NETMASK=255.255.255.0 #⼦⽹掩码ONBOOT=yes #引导时是否激活GATEWAY=172.16.1.1[root@localhost ~]# vim /etc/hostnametest #这个是主机名我们也可以⽤ hostnamectl set-hostname test 来永久修改主机名,重新登录⽣效修改DNS[root@localhost ~]# vi /etc/resolv.conf #修改DNS信息nameserver 114.114.114.114nameserver 8.8.8.8[root@localhost ~]# cat /etc/resolv.conf #查看修改后的DNS信息nameserver 114.114.114.114nameserver 8.8.8.8[root@localhost ~]# systemctl restart network #重启⽹卡,⽣效重启⽹卡,也可以⽤下⾯的命令[root@localhost ~]# /etc/init.d/network restartc.修改默认的端⼝默认ssh配置⽂件是/etc/ssh/sshd_config⼤约在17⾏左右,有⼀个参数port 22,默认是注释的,我们打开注释,把22修改为别的端⼝即可注意:端⼝不要冲突,先备份。
CentOS下软件安装与卸载常用命令总结

CentOS下软件安装与卸载常⽤命令总结最近在折腾CentOS 7操作系统,主要是下载安装⽂件以及解决各项依赖问题,现对此过程中⽤到的有效的CentOS命令进⾏汇总总结。
1. 安装与卸载软件:yum、rpm、wget命令⾸先,在CentOS下安装与卸载软件常⽤的命令有yum、rpm以及wget等,它们各⾃的⽤法如下所⽰。
(1)wgetCentOS中 wget是⼀个从⽹络上⾃动下载⽂件的命令,它⽀持HTTP、HTTPS和FTP协议,wget可以在⽤户退出系统之后在后台执⾏。
wget 可以从⽹络上下载各种⽂件,甚⾄可以⽤来下载可⽤的仓库源⽂件,⽐如:(2)yumyum(全称:Yellowdog Updater Modified)是CentOS常⽤的⽤于从已安装的仓库源中下载或者更新软件的命令。
yum是⼀个基于RPM的交互式包管理器,它可以⾃动化执⾏系统更新,包括依赖关系分析和基于“源仓库”元数据的实时处理;也可以根据新软件包的安装、旧软件包的移除以及堆安装的和可⽤的软件包进⾏查询,其就像debian系操作系统下的apt-get⼀样智能。
yum常⽤的命令如下所⽰。
从仓库源安装软件(以gcc软件为例)yum -y install gcc删除已安装软件yum remove gcc查询组列表中可⽤的软件包,通常是⼀系列软件包的集合(⼤多是开发环境),包括可⽤环境组以及可⽤组yum grouplist从组列表中安装相应的环境软件包yum groupinstall "Gonme Desktop"从仓库源搜索相应字符串对应的关键字yum search gcc列出已安装的仓库源(注意,仓库源⽂件存储在/etc/yum.repo.d/下⾯,可以直接查看)yum repolist all利⽤yum添加仓库源yum-config-manager --add-repo repository_url此外,也可⽤wget将仓库源⽂件(.repo)下载到/etc/yum.repo.d/⽬录下,也可以实现仓库源的添加。
centos 7 数据库操作指令

centos 7 数据库操作指令在 CentOS 7 中,你可以使用以下常见的数据库操作指令来管理数据库:1. 连接到数据库:```sqlmysql -u [username] -p [password] [database_name]```这将使用 MySQL 客户端连接到指定的数据库。
2. 创建数据库:```sqlCREATE DATABASE database_name;```这将创建一个新的数据库。
3. 创建表:```sqlCREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,...);```这将创建一个新的表,并定义其列和数据类型。
4. 插入数据:```sqlINSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);```这将向表中插入一行新的数据。
5. 查询数据:```sqlSELECT column1, column2, column3, ...FROM table_name;```这将从表中检索数据。
6. 更新数据:```sqlUPDATE table_nameSET column1 = value1, column2 = value2, column3 = value3, ...WHERE condition;```这将更新表中的现有数据。
7. 删除数据:```sqlDELETE FROM table_name WHERE condition;```这将从表中删除数据行。
8. 删除表:```sqlDROP TABLE table_name;```这将删除已存在的表。
请注意,这些指令仅适用于关系型数据库(如 MySQL),不同的数据库系统可能具有不同的语法和命令。
centos7的常用命令

centos7的常用命令CentOS 7是一种基于Linux的操作系统,广泛应用于服务器和个人计算机中。
在CentOS 7中,有许多常用命令可以帮助用户进行系统管理和操作。
本文将介绍一些常用的CentOS 7命令,帮助读者更好地了解和使用这些命令。
一、文件和目录操作命令1. ls命令:用于列出目录中的文件和子目录。
2. cd命令:用于切换当前工作目录。
3. mkdir命令:用于创建新目录。
4. rmdir命令:用于删除空目录。
5. cp命令:用于复制文件和目录。
6. mv命令:用于移动文件和目录,也可用于重命名文件和目录。
7. rm命令:用于删除文件和目录。
8. touch命令:用于创建空文件或修改文件的访问时间。
二、文件内容查看和编辑命令1. cat命令:用于查看文件内容。
2. less命令:用于以分页形式查看文件内容。
3. head命令:用于查看文件的前几行内容。
4. tail命令:用于查看文件的后几行内容。
5. grep命令:用于在文件中搜索指定的字符串。
6. vi命令:用于文本编辑,具有强大的编辑功能和操作能力。
7. sed命令:用于对文件进行批量编辑和替换操作。
三、系统管理命令1. ps命令:用于查看当前运行的进程。
2. top命令:用于实时监控系统的运行状态和进程信息。
3. systemctl命令:用于管理系统服务,如启动、停止、重启服务。
4. service命令:用于管理系统服务,与systemctl命令类似。
5. ifconfig命令:用于查看和配置网络接口信息。
6. ping命令:用于测试网络连接是否正常。
7. netstat命令:用于查看网络连接、路由表和网络接口信息。
8. ssh命令:用于远程登录其他计算机。
9. su命令:用于切换用户身份。
10. useradd命令:用于创建新用户账号。
11. passwd命令:用于修改用户密码。
12. chmod命令:用于修改文件和目录的权限。
centos7基本操作命令

以下是一些基本的CentOS 7 操作命令:1. 登录/注销:- 登录:`ssh username@ip_address`(使用SSH客户端登录到服务器)- 注销:`exit`或`logout`(注销当前用户)2. 文件和目录操作:- 切换目录:`cd directory_path`(切换到指定路径)- 显示当前目录:`pwd`(显示当前工作目录的路径)- 列出目录内容:`ls`(列出文件和目录)- 创建目录:`mkdir directory_name`(创建一个新目录)- 复制文件:`cp source_file destination_file`(复制文件到指定位置)- 移动/重命名文件:`mv source destination`(将文件或目录移动/重命名)- 删除文件:`rm file_name`(删除指定文件)- 删除目录:`rmdir directory_name`(删除指定目录,仅限空目录)- 强制删除目录及其内容:`rm -r directory_name`(递归删除目录及其内容)3. 包管理:- 更新系统软件包:`yum update`(更新所有已安装的软件包)- 安装软件包:`yum install package_name`(安装指定软件包)- 卸载软件包:`yum remove package_name`(卸载指定软件包)- 搜索软件包:`yum search keyword`(搜索具有关键字的软件包)- 列出已安装软件包:`yum list installed`(列出所有已安装的软件包)4. 网络相关:- 查看IP 地址:`ip addr show`或`ifconfig`(显示网络接口及其配置信息)- 测试网络连通性:`ping ip_address`(向指定IP地址发送网络数据包)- 查看网络连接状态:`netstat -tuln`(显示当前网络连接和监听端口)- 查看路由表:`ip route show`(显示系统的路由表)这只是一些常见的基本操作命令,CentOS 7 包含了更多功能强大的命令和工具。
centos7常用指令

centos7常用指令CentOS 7常用指令CentOS 7 是一种常见的Linux 发行版,广泛应用于服务器和个人计算机。
在使用CentOS 7 进行系统管理和维护时,了解一些常用的指令是非常重要的。
本文将介绍一些常用的CentOS 7 指令,帮助您更好地管理和操作您的系统。
一、文件和目录操作指令1. ls:列出当前目录下的文件和目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rmdir:删除空的目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可以用于重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建空文件或修改文件的访问时间。
二、系统管理指令1. top:实时显示系统的整体情况和进程状态。
2. ps:显示正在运行的进程信息。
3. kill:终止指定进程。
4. systemctl:管理系统服务,如启动、停止、重启服务。
5. ifconfig:显示和配置网络接口的信息。
6. ping:测试网络连接是否正常。
7. netstat:显示网络连接状态和统计信息。
8. iptables:配置和管理防火墙规则。
9. yum:包管理工具,用于安装、更新和卸载软件包。
10. df:显示文件系统的磁盘空间使用情况。
11. du:显示指定目录或文件的磁盘空间使用情况。
12. free:显示系统内存的使用情况。
三、用户和权限管理指令1. useradd:创建新用户。
2. userdel:删除用户。
3. passwd:修改用户密码。
4. su:切换用户身份。
5. chmod:修改文件或目录的权限。
6. chown:修改文件或目录的所有者。
7. chgrp:修改文件或目录的所属组。
四、压缩和解压缩指令1. tar:打包和解包文件。
2. gzip:压缩文件。
3. gunzip:解压缩文件。
4. zip:压缩文件和目录。
5. unzip:解压缩文件。
Centos7网络配置

wlp11s0:表示PCI接口的无线以太网设备,PCI总线地址为11插槽编号0
CentOS的网络配置方法
CentOS的网络配置有临时性的配置和持久的配置。 临时的配置是使用ifconfig命令进行配置,立即生 效,但重启后就没了。(在CentoS7中是用的 iproute2的命令工具)
被选中的连接。 Home: 用在家庭网络,只允许被选中的连接。 Internal:适用内部局域网。 Trusted:允许所有的网络连接
区域管理
firewall-cmd --get-zone-of-interface=网卡名 //查看指定接 口所属的区域
为指定区域添加网卡(一个网卡只能属于一个区域) firewall-cmd --zone=work --add-interface=网卡名
重启网卡:nmcli conn down ens33 && nmcli conn up ifname ens33
iproute2其他的命令工具 ip neigh //查看arp表
ip neigh add IP地址 lladdr MAC地址 dev 网卡名 //添加一条静态arp项
ip neigh del IP地址 dev 网卡名 //删除一条静态arp项
ip link show //显示出所有可用的网络接口列表
ip link set down 网卡名 //停用某个网络接口 ip link set up 网卡名 //激活某个网络接口
ip addr或ip addr show //查看所有网络接口的IP地址 ip addr show dev 网卡名 //查看指定网卡IP地址
firewall-cmd --zone=work --remove-service=tftp //移除允许访问的 服务
centos7最佳分区方案

centos7最佳分区方案CentOS 7最佳分区方案在安装操作系统时,选择合适的分区方案对于系统的性能和数据管理至关重要。
针对CentOS 7操作系统,本文将介绍适用于大部分场景的最佳分区方案,以帮助用户更好地安装和管理系统。
1. 引言在开始介绍最佳分区方案之前,首先需要理解一些基本概念。
在CentOS 7中,磁盘被分为多个分区,每个分区可以独立地管理文件和目录。
常见的分区类型包括根目录分区(/),引导分区(/boot),交换分区(swap),以及其他用于存储数据的分区。
2. 根目录分区(/)根目录分区是CentOS 7系统的主要分区,它包含了所有操作系统文件和目录。
为了确保系统的稳定性和性能,我们建议将根目录分区单独分配给一个较大的容量。
建议配置:- 文件系统:ext4- 容量:至少20GB,根据具体需求调整3. 引导分区(/boot)引导分区包含了启动操作系统所需的引导文件和内核镜像。
在CentOS 7中,一般情况下只需要一个较小容量的引导分区。
建议配置:- 文件系统:ext4- 容量:至少1GB4. 交换分区(swap)交换分区是用于系统内存管理的重要分区。
它在物理内存不足时用于存储临时数据,并在需要时将数据写回物理内存。
建议将交换分区的容量设置为物理内存的1.5倍,但不超过8GB。
建议配置:- 文件系统:swap- 容量:1.5倍物理内存,不超过8GB5. 数据分区除了系统分区外,还应该考虑数据的分区,以便更好地管理和保护数据。
根据实际需求,可以创建多个数据分区,如/home、/var、/tmp 等。
建议配置:- 文件系统:ext4- 根据数据量和使用需求,调整容量和数量6. 日志分区为了更好地管理系统日志,建议将/var/log目录单独分区。
这样可以避免日志过多导致根目录分区空间不足,并方便日志的备份和清理。
建议配置:- 文件系统:ext4- 容量:根据日志量的大小设置7. 总结综上所述,针对CentOS 7操作系统,最佳分区方案包括根目录分区(/),引导分区(/boot),交换分区(swap),数据分区和日志分区。
centos7安装笔记---by-alone

安装系统工具:从网络上下载centos7.0-X86_X64.iso文件,测试安装系统成功安装选项:选择基本网页安装,但系统安装完成后发现setup工具没有,网口不会随系统启动,在etc/sysconfig/network-scripte/下的网口配置文件中更改onboot=no,将其变为onboot=yes;随后运行yum update更新。
安装完成后发现防火墙改为firewall了,所以打算改为常用的iptables但是运行完yum remove iptables后,系统基本不能用,所以放弃。
并且重新安装系统这次安装的centos7选择为最小安装安装完成后,查看网络信息正常,关闭了selinux#vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected.# mls - Multi Level Security protection.#SELINUXTYPE=targeted:wq将firewall服务关闭并且不让其随机启动#service firewalld stop#chkconfigfirewalld off安装好需要的环境包# yum -y install gccgcc-c++ autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devel libxml2 libxml2-devel zlibzlib-develglibcglibc-devel glib2 glib2-devel bzip2 bzip2-devel ncursesncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clients openldap-servers pcre-develzlib-develgd-devellibjpeg-devellibpng-develfreetype-devel libxml2-devel curl-develfreetype-devel install bison gccgcc-c++ autoconfautomakezlib* libxml* ncurses-devellibtool-ltdl-devel* mysql-develyum install openssh-server openssh-client curl-develexpat-develgettext-developenssl-develzlib-develperl-devel net-tools设置好防火墙,将firewalld从系统中remove,系统启动正常,做防火墙测试#yum remove firewalld本次测试将测试nginx的性能,需要php5.4以上的版本,结合mysql达到管理运行公司网站与APP的目的。
初识centos7与centos6的区别整理(内核、命令等)

初识centos7与centos6的区别整理(内核、命令等)CentOS7.2与CentOS6区别及特点Linux 操作系统的启动⾸先从 BIOS 开始,接下来进⼊ boot loader,由 bootloader 载⼊内核,进⾏内核初始化。
内核初始化的最后⼀步就是启动 pid 为 1 的 init 进程。
这个进程是系统的第⼀个进程。
它负责产⽣其他所有⽤户进程。
init 以守护进程⽅式存在,是所有其他进程的祖先。
init 进程⾮常独特,能够完成其他进程⽆法完成的任务。
Sysvinit就是 system V 风格的 init 系统,Sysvinit ⽤术语 runlevel 来定义"预订的运⾏模式"。
Sysvinit 检查 '/etc/inittab' ⽂件中是否含有 'initdefault' 项。
这告诉 init 系统是否有⼀个默认运⾏模式。
Sysvinit 使⽤脚本,⽂件命名规则和软链接来实现不同的runlevel,串⾏启动各个进程及服务。
Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计⽬标是克服 sysvinit 固有的缺点,提⾼系统的启动速度。
systemd 和 ubuntu 的 upstart 是竞争对⼿,预计会取代 UpStart。
Systemd的⽬标就是尽可能启动更少的进程,尽可能将更多进程并⾏启动。
⽂件系统的区别,Centos6.x普遍采⽤ ext3\ext4⽂件系统格式,⽽centos7默认采⽤xfs格式:EXT3 ⽀持的最⼤ 16TB ⽂件系统和最⼤ 2TB ⽂件,Ext4 分别⽀持1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的⽂件系统,以及 16TB 的⽂件。
Ext3 ⽬前只⽀持 32,000个⼦⽬录,⽽ Ext4 ⽀持⽆限数量的⼦⽬录。
EXT4是第四代扩展⽂件系统(英语:Fourth EXtended filesystem,缩写为ext4)是Linux系统下的⽇志⽂件系统,是ext3⽂件系统的后继版本。
centos 7 nc用法

centos 7 nc用法CentOS 7是一种广泛使用的Linux操作系统,而NC是CentOS 7中一个强大的网络工具。
NC(Netcat)是一个功能丰富的网络工具,可以用于快速创建各种基于TCP和UDP的网络连接。
本文将介绍CentOS 7上NC的用法,包括基本命令和示例。
一、NC的基本命令1.基本语法:```nc [options] [hostname] [port[s]]```- options:可选参数,用于自定义NC行为。
- hostname:目标主机的地址。
- port:目标主机上的端口号。
2.基本参数选项:- -l:侦听模式,指定NC在指定的端口上监听连接请求。
- -p:指定本地端口号。
- -u:使用UDP协议。
- -v:详细模式,输出更多调试信息。
二、NC的用途和示例1.端口扫描使用NC可以扫描远程主机上的开放端口,以检查网络安全性。
以下示例演示了如何使用NC进行端口扫描:```nc -zv hostname port-range```- -z:不发送任何数据。
- -v:详细模式。
- hostname:目标主机的地址。
- port-range:要扫描的端口范围。
2.文件传输NC还可以用于在计算机之间传输文件。
以下示例展示了如何使用NC将文件从一台计算机发送到另一台计算机:```# 目标计算机:接收文件nc -l -p port > file# 源计算机:发送文件nc hostname port < file```- -l:侦听模式。
- -p:指定端口号。
- >:重定向输出到文件。
- <:重定向输入自文件。
3.远程命令执行使用NC,您可以在远程计算机上执行命令。
以下示例演示了如何使用NC在远程计算机上执行命令:```nc -nv hostname port -e /bin/bash```- -n:不使用DNS解析。
- -v:详细模式。
- -e:执行给定的Shell命令。
centos7 hostname规则

centos7 hostname规则CentOS 7主机名规则在CentOS 7操作系统中,主机名(hostname)是一个重要的标识符,用于标识网络中的一台特定计算机。
主机名的设置对于网络通信和系统管理非常重要。
在本文中,我们将介绍CentOS 7主机名的规则和设置方法。
一、CentOS 7主机名的规则1. 主机名由字母(a-z、A-Z)、数字(0-9)和连字符(-)组成。
2. 主机名长度不超过64个字符。
3. 主机名区分大小写。
4. 主机名不能以连字符开头或结尾。
5. 主机名中不能包含空格和特殊字符(如!、@、#、$等)。
二、设置CentOS 7主机名在CentOS 7中,我们可以通过以下方法设置主机名:1. 临时设置主机名:使用hostname命令可以临时设置主机名,但重启后会失效。
命令格式如下:```hostname [新主机名]```2. 永久设置主机名:我们可以通过修改主机配置文件来实现永久设置主机名。
配置文件的路径为/etc/sysconfig/network,可以使用任何文本编辑器打开该文件,如vi命令。
找到以下行:```HOSTNAME=旧主机名```将旧主机名替换为新主机名,保存并退出。
然后,重新启动网络服务或重启系统以使设置生效。
3. 重新启动网络服务:在CentOS 7中,我们可以使用以下命令重启网络服务,使主机名的修改生效:```systemctl restart network```三、主机名的重要性1. 网络通信:主机名用于标识网络中的计算机,使其可以相互识别和通信。
通过主机名,我们可以访问其他计算机上的服务和资源。
2. 系统管理:主机名在系统管理中起到重要作用。
管理员可以通过主机名远程登录到特定计算机,并对其进行管理和配置。
3. 安全性:使用主机名可以增强系统的安全性。
通过限制特定主机名的访问权限,可以减少未经授权的访问和攻击。
四、常见问题及解决方法1. 主机名无法解析:如果在网络中无法解析主机名,请确保主机名正确设置,并检查DNS解析是否正常。
centos7 systemd占用内存过高的解决方法

centos7 systemd占用内存过高的解决方法摘要:1.问题概述2.解决方案2.1 调整内存分配策略2.2 清理无用的服务2.3 优化系统内核参数2.4 检查硬件资源2.5 使用内存监控工具3.总结正文:centos7系统搭载了systemd管理器,使得系统运行更加高效,但在某些情况下,systemd可能会占用内存过高,导致系统内存不足,影响系统性能。
本文将介绍几种解决方法来降低systemd占用内存。
1.问题概述在Centos7系统中,systemd管理器负责启动、管理和停止服务。
当systemd占用内存过高时,可能导致以下现象:- 系统内存不足,运行缓慢- 服务启动缓慢或无法启动- 系统不稳定,容易崩溃为了解决这个问题,我们需要对systemd的内存使用进行调整。
2.解决方案2.1 调整内存分配策略systemd默认采用内存分配策略为“lowest-zone”。
我们可以通过修改`/etc/systemd/system.conf`文件,将内存分配策略更改为“highest-zone”,以减少内存占用。
具体操作如下:```[Service]MemoryState=highest-zone```保存文件后,重启systemd服务:```sudo systemctl daemon-reloadsudo systemctl restart systemd```2.2 清理无用的服务检查当前运行的服务,是否有无用的服务占用内存。
可以使用以下命令查看:```sudo systemctl list-units --type=service```根据实际情况,禁用或删除无用的服务。
2.3 优化系统内核参数调整内核参数,以减少内存占用。
编辑`/etc/sysctl.conf`文件,添加以下内容:```vm.nr_hugepages = 2048vm.hugepages_功用= 2048```保存文件后,应用更改:```sudo sysctl -p```2.4 检查硬件资源检查服务器硬件资源,如内存、CPU等,确保硬件资源充足。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
conf db format hooks locks README.txt
conf:相关配置文件目录
5.进入conf 目录
authz passwd svnserve.conf
authz:用户权限配置
passwd:用户密码配置
svnserve.conf:访问权限配置
二、使用配置
1.启动redis服务器端
redis-server.exe redis.conf
进入redis目录后 开启服务 (注意加上redis.conf)
redis会自动保存数据到硬盘,暂时不确定目录在哪
2.另外开启一个命令行窗口 进入redis目录下 (注意修改自己的ip,端口为6379)
安装 rz sz 命令:
yum install lrzsz
安装wget命令
yum -y install wget
-------------------------------------------------------------------------------
使mysqk从任何主机连接到服务器的方法:授权法
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
如果xshee用22商品连接失败 可能系统没有安装ssh
查看是否安装:rpm -qa | grep ssh
安装命令:yum install openssh-server
启动sshd:service sshd start
出现如:Redirecting to /bin/systemctl start sshd.service
$ sudo chown -R openscanner:openscanner /var/lib/mysql
然后,重启服务:
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
这里还有可能碰到一个问题,如果你在windows下建立和编写的脚步,拿到linux下,用vi或者vim修改后可能会无法执行,这是文件格式的问题
vi svn_startupFra biblioteksh 输入:set ff 回车
如果显示的结果不是fileformat=unix
再次输入
查看是否安装成功: svnserve --version
如果出现版本相关信息说明安装成功,否则为失败。
3.创建svn仓库目录,我本机创建目录为
mkdir /home/svn/game
4.创建项目(此命令后会在仓库目录下生成一些svn配置相关文件)
svnadmin create /home/svn/game
host这个程序是 bind-utils包里面的
解决办法
所以要先安装 bind-utils
代码如下:
yum install bind-utils
如果还是不行 执行如下命令
yum upgrade
yum install net-tools
---------------------------------------------------------------------------
set ff=unix
就OK了
然后修改该脚本的执行权限
chmod ug+x svn_startup.sh
或者万能的
chmod 777 svn_startup.sh
最后:加入自动运行
vi /etc/rc.d/rc.local
在末尾添加脚本的路径,如:
/root/svn_startup.sh
5.svn默认3690端口 如果已经开启可以忽略这步
开启端口(方法上面有介绍):
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启
service iptables restart
https:///download
(分布式锁)Booksleeve /p/booksleeve/
java版sdk包 https:///xetorthio/jedis (需要mons.pool2插件 下载地址/proper/commons-pool/download_pool.cgi)
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
-----------------------------------------------------------------------------------------
一、安装前的准备
下载redis
http://redis.io/download
https:///mythz/redis-windows
下载Windows版客户端
net版sdk包 ServiceStack.Redis https:///ServiceStack/ServiceStack.Redis
内容 :
#!/bin/bash
/usr/bin/svnserve -d -r /home/svn/
说明:
这里的svnserve路径保险起见,最好写绝对路径,因为启动的时候,环境变量也许没加载。
绝对路径怎么查?命令如下:
which svnserve
mysql > exit;
---------------------------------------------------------------------------------------------
当显示-bash: host: command not found的时候,我们就需要安装对应的包了
4.redis常用命令
keys *
get d
set d 1
del d
hset p name "lisi"
redis-server --service-stop
redis-server --service-install –service-name redisService1 –port 10001
redis-server --service-start –service-name redisService1
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
详细信息可以参考以下资料:
/questions/24729024/centos-7-open-firewall-port
则成功
添加到开机自启动:chkconfig sshd on
查看开启的端口(如22):netstat -ntpl | grep 22
Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。
redis-cli.exe -h 192.168.10.61 -p 6379
redis 127.0.0.1:6379> SET foo bar
OK
redis 127.0.0.1:6379>KEYS *
1) "foo"
redis 127.0.0.1:6379> GET foo "bar"
3. 安装mysql
$ sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
centos装mysql:
1. 下载mysql的repo源
$ wget /mysql-community-release-el7-5.noarch.rpm
2. 安装mysql-community-release-el7-5.noarch.rpm包
使用 yum install firewalld firewall-config 命令安装.
下面记录如何使用firewalld开放Linux端口:
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent