linux服务器_linux服务器配置 - CSDN
精华内容
参与话题
  • linux搭建服务器

    千次阅读 2018-08-05 20:34:48
    linux搭建服务器 这里以腾讯云服务器为例,进入腾讯云官网,注册帐号(qq帐号也可登录) 进行实名认证(一般一两个小时就可认证通过)。 购买腾讯云针对学生的一元云服务器(每天中午12:00开抢),不用担心,你...

    linux搭建服务器

    这里以腾讯云服务器为例,进入腾讯云官网,注册帐号(qq帐号也可登录)
    进行实名认证(一般一两个小时就可认证通过)。
    购买腾讯云针对学生的一元云服务器(每天中午12:00开抢),不用担心,你可以买到的^_^,中途会设置linux系统的超级用户登录密码,要牢记!!!具体过程不再细说,大家都会。
    购买成功后进入管理界面:

    e、点击云服务器进入服务器管理界面:

    f、此时可以看到你的服务器的公网ip,比如我的(118.89.32.60),之后的所有服务器访问都是通过公网ip进行访问的,为了测试本地计算机是否能和远程服务器进行正常通信,点击win+r输入cmd命令,在dos窗口中ping118.89.32.60:

    如上状态说明通信正常,排除一些通信拥塞造成的异常情况。
    g、因为工信部近期退出公文,大部分域名申请之后要进行备案才可正常进行云解析,否则无法通过域名访问我们的ip。具体过程较为漫长,在下选择放弃。
    h、下载Xshell软件(与linux系统进行远程连接和数据传输的),这是远程linux系统操作的必备神奇,当然还有许多的类似的软件,这里一该软件为例。

    j、打开Xshell,主机填写我们的公网ip,点击用户身份验证,输入帐号密码,账户统一为root,密码是你自己当时设置好的,这一点切记,过程如下

    k、点击确定,点击连接

    l、若连接成功,则如下显示:

    显示root centos 字样,表示连接成功,否则判定为密码或者帐号或者主机错误
    m、接下来我们就看到了传说中的linux系统的庐山真面目:输入ls 命令,查看当前目录下的所有文件,

    好,到了这一步,基本上系统已经正常运行,并能正常访问了。
    LAMP环境搭建
    2.1安装php(yum 在线安装,方便省事)
    进入如上图所示界面,在#后输入如下命令
    yum install -yphp 点击回车等待安装完成
    再输入如下命令进行php组件安装:
    yum install -yphp-MySQL php-gdlibjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstringphp-mcrypt php-bcmath php-mhash libmcrypt
    2.2安装apache
    Centos7.2自带已经安装好了apache,需要自行安装的先卸载apache,或者执行如下步骤:
    安装:yum install -y httpd
    运行:/bin/systemctl start httpd.service
    执行完运行命令之后是看不到效果的,这是后再输入查看apache服务状态命令来查看服务是否已经启动:
    查看状态:service httpd status
    Apache开启服务:systemctl start httpd
    Apache停止服务:systemctl stop httpd
    测试apache服务是否正常开启,在我们本地浏览器里输入云服务器的公网ip,我这里以118.89.32.60为例:
    如上所示,表示apache正常开启;
    2.3安装mysql
    wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    rpm -ivhmysql-community-release-el7-5.noarch.rpm
        yum install mysql-community-server
        成功安装之后重启mysql服务
        service mysqldrestart
        初次安装mysql是root账户是没有密码的
        设置密码的方法:
    输入mysql -uroot进入mysql数据库
    $mysql –u root
    {腾讯云}
          mysql> set password for ‘root’@‘localhost’ = password(‘root’);
    Mysql>grant all privileges on *.*to root@localhostidentified
    By ‘{password}’
    本地表 host 制定 %’
          mysql> exit
        远程授权连接mysql
        mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’IDENTIFIED BY ”root” WITH GRANTOPTION;
        mysql>FLUSH PRIVILEGES;
    注解:
    RPM: 是RPM Package Manager(RPM软件包管理器),一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

    对应命令:
    在Terminal中,基本的安装指令如下:
    rpm -i xv-3.10a-13.i386.rpm
    如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径。
    作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。
    rpm -e xv
    RPM的常用参数还包括:
    -vh:显示安装进度;
    -U:升级软件包;
    -qpl:列出RPM软件包内的文件信息;
    -qpi:列出RPM软件包的描述信息;
    -qf:查找指定文件属于哪个RPM软件包;
    -Va:校验所有的RPM软件包,查找丢失的文件;
    -qa: 查找相应文件,如 rpm -qa mysql

    2.YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
    对应命令:
    安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
    删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
    升级软件:yum upgrade foo或者yum update foo
    查询信息:yum info foo
    搜索软件(以包含foo字段为例):yum search foo
    显示软件包依赖关系:yum deplist foo
    -e 静默执行
    -t 忽略错误
    -R[分钟] 设置等待时间
    -y 自动应答yes
    –skip-broken 忽略依赖问题
    –nogpgcheck 忽略GPG验证

    check-update 检查可更新的包
    clearn 清除全部
    clean packages 清除临时包文件(/var/cache/yum 下文件)
    clearn headers 清除rpm头文件
    clean oldheaders 清除旧的rpm头文件
    deplist 列出包的依赖
    list 可安装和可更新的RPM包
    list installed 已安装的包
    list extras 已安装且不在资源库的包
    info 可安装和可更新的RPM包信息
    info installed 已安装包的信息(-qa 参数相似)
    install[RPM包] 安装包
    localinstall 安装本地的 RPM包
    update[RPM包] 更新包
    upgrade 升级系统
    search[关键词] 搜索包
    provides[关键词] 搜索特定包文件名
    reinstall[RPM包] 重新安装包
    repolist 显示资源库的配置
    resolvedep 指定依赖
    remove[RPM包] 卸载包
    WGET:

    wget是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。”wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。
    所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

    2.4:如果以上两行命令都执行成功,显示complete,则可以使用Navicat 之类的来管理Mysql数据库

    配置apache、php

    3.1配置apache
    使用httpd -V 命令查看apache的配置文件httpd.conf文件所在目录:

    如红色圈出的所示,apache配置文件在etc/httpd/conf/目录下
    进入该目录,cd /etc/httpd/conf

    使用vi编辑器编辑配置文件:vihttpd.conf 打开编辑界面之后不要急着按任何键,只需要按上下左右键去寻找我们要修改的部分,找到要修改的地方,按i键进入编辑模式,此时就可进行正常的修改了,注意,vi不支持ctrl+c 、ctrl+v
    要修改的内容:
    1、添加#加载PHP处理模块
    LoadModule php5_module modules/libphp5.so#添加PHP等后缀的处理
    AddType application/x-httpd-php .php
    2、修改
    DirectoryIndex index.html
    改成
    DirectoryIndex index.php index.html
    3、修改默认访问路径
    Documentroot = “/var/www”
    方便起见,之后的所有Directory 都修改为/var/www
    修改完所有的配置之后,点击esc键再按住shift+;进入底行模式,输入wq 保存退出。

    3.2 配置php.ini
               1、输入php --ini命令查看php.ini文件路径:此处不再上图,太马达。
               2、找到extension最多的地方,将前面的;去掉使PHP支持mysql,并且配置时要指定--with-mysql的值,如果之前安装时未配置,需要重新配置,编译,安装
               ;extension=php_mysql.dll
    

    要使用phpmyadmin或mysqli函数打开,并且配置时要指定–with-mysqli的值,如果之前安装时未配置,需要重新配置,编译,安装
    ;extension=php_mysqli.dll
    要PHP支持png,jpg,gif等(phpcmsV9必须)打开
    ;extension=php_gd2.dll
    大字符集,支持多字符集之间的转换打开
    ;extension=php_mbstring.dll
    php5默认

    展开全文
  • linux服务器安装学习篇

    千次阅读 2018-05-25 19:54:04
    linux的起源Minixlinux和windows的不同:1.Linux严格区分大小写,而Windows的dos窗口是不区分大小写的。必须要养成区分大小写的习惯,比如Linux的L要大写啦UNIX都要大写啦iOS的OS大写啦等等,平常用的时候就要区分...

    从linux的起源Minix

    linux和windows的不同:

    1.Linux严格区分大小写,而Windows的dos窗口是不区分大小写的。必须要养成区分大小写的习惯,比如Linux的L要大写啦UNIX都要大写啦iOS的OS大写啦等等,平常用的时候就要区分大小写。

    2.Linux的所有软件包括硬件都是以文件格式存储的。

    3.Linux不靠扩展名来区分文件类型。

    4.Windows下的程序不能在Linux中直接运行。这也避免了Windows当中的垃圾文件、病毒等都不能在Linux中执行。

    由于Linux与Windows系统的巨大差异,因此在使用Linux的时候,要放下Windows的思维习惯,用命令行来执行各种命令。

    注意:很多人可能不太知道的是linux系统一切都是文件,软件是文件,硬件也是文件。

    今天,我给大家分享的是linux服务器在虚拟机上的安装,其类似于真实机的安装;

    首先:准备工作;

    VMware10;centOS6.4(这是我的软件版本,不同版本可能有些许差异);为什么使用centOS:免费,但是不知道能免费多久。

    虚拟机的安装我就不多介绍了,下载之后自个看着下一步就可以安装好了;

    安装好的界面如下图;

    一、我们来新建一个linux安装的环境


    当然,那个centOS6.4是我自个后来安装的。

    接下来,点击左上角的文件=》新建虚拟机;就会有如下图显示,这里我们简单选择典型就可以了,自定义也没有什么差别的


    在下一步我们会看到下图,我们选择我红色区域的部分,因为我们是来学习的,所以当然不选择前面两个,不然虚拟机帮我们把工作都做了,我们还来学习什么,对吧!


    然后在下一步,看到下面图,我们选择好linux和centOS,当然如果你的VMware和linux系统是64位的你就下面选centOS64。


    下一步,界面如下,


    名称随便起,位置自己看着玩,继续下一步


    继续下一步;


    点击完成即可;


    现在这个环境里面是没有linux系统的,只是类似我们买的电脑没装系统一样,有个自带的系统在里面;,接下来


    我知道大家想知道这几种连接方式的区别和意思

    1、点击网络适配器设置网络连接为桥接模式,点击确定,再打开此虚拟机查看其 IP 地址和本地主机 IP 地址能够相互访问,也可访问互联网。发现虚拟机就相当于局域网中的一台主机,与本地物理主机处于同一局域网内,彼此之前能够相互通信。

    2、设置虚拟机的网络连接模式为 NAT 模式,查看虚拟机 IP 地址,测试虚拟机是可以连接互联网,测试虚拟机与本地物理主机可以通信,但是本地物理主机不能跟虚拟机通信。发现虚拟机与本地物理主机是单向通信的,只能虚拟机流向物理主机,不能实现物理主机到虚拟机。

    3、设置虚拟机的网络连接模式为仅主机模式,查看虚拟机 IP 地址,测试虚拟机不能连接到互联网同时虚拟机不能与本地物理主机通信,本地物理主机也不能跟虚拟机通信。发现虚拟机和物理主机网络是完全隔离的。

    以上便于我们的系统可以使用xshell或者secureCRT和linux系统进行链接我们就选择桥接;

    接下来。选用映像文件安装我们就可以点击确定了,如下图


    接下来,开启虚拟机


    之前的部分VMware更贴近正式机不会直接显示下面的界面,我们只需要按f2即可,记住启动的瞬间按就看大家的手速了;下面的界面,我就解释第一个是什么意思吧,意思是安装或覆盖安装已存在的系统。差不多这个意思


    我们选择第一个选项然后按回车键。

    此时鼠标一定要点击进虚拟机才有用,不然操作的使我们自己的真实机,回车界面如下



    这是银盘检测,系统需要检测我们的硬盘是否有足够的空间,我们跳过就ok了,因为整个系统实际安装的内存只要有六百多M就够了,我们前面可以看到内存设置的时候我们设置了20个G,当然实际上我们的真实机内存内存肯定很大的嘛,现在这个时代了,谁还不是几百个G。

    选中skip回车。一直回车回车就会出现下面的界面了


    下一步,连续三个下一步的设置都可以是默认,记得选中文哦。


    这里我们选择忽略所有数据,下一步界面如下


    这个名字随便起吧。下一步下一步;密码设置,这是登陆时候的密码,用户名当然是系统默认的root,密码可以设置简单,也可以复杂,继续


    继续下一步



    继续下一步


    整个安装过程就会继续进行了,我们等待即可,下面的332大家忽略吧,实际你装第一个的时候是有668的



    重新引导,既然我们来学习linux了我想大家自己电脑的windows操作系统应该都会装吧,前面我们没有设置系统从哪里启动是因为我们的VMware版本高了,如果是低版本或者是真实机安装都有像安装我们的windows操作系统一样需要设置启动项,因为我们之前安装系统更改了我们的第一启动项,如果我们不再次按f2把设置更改成硬盘启动的话,将会重新进入安装界面,我这个版本就不会了,因为我没有设置过。

    重新引导后正式启动后界面如下;


    大家会不会很熟悉,一个登录就可以了;

    分区在这里我就不介绍了:我之前安装过所有没有再出现分区的情况了,只要注意一定要分区的是/和SWAP分区即可成功运行linux系统。以上虚拟机的安装就介绍完了,

    接下来我们介绍网络配置。

    二、网络配置

    登陆成功之后

    可以使用setup命令,弹出界面如下


    选中回车:继续选中第一个回车


    继续选中第一个我们的网卡然后回车


    以下图片是我本机与linux系统的网络配置对比,大家看看自己的参照填写即可


    填写完成之后选择ok=》save=》save&quit=》quit最后界面如下


    输入重启网络服务命令service  network restart,如果如下图显示了4个绿色的ok就代表我们配置并重启成功了。


    如果只显示了两个ok,我们看下图;我们使用vi编辑器来改输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0,如下图并回车


    一直到显示下面,vi编辑器使用i命令即可输出,改为yes之后按esc退出编辑状态,


    接下来:wq命令即可保存并退出,然后在重启网络服务就ok我们的网络设置就配置成功了。

    查看是否成功输入命令:ifconfig,如下图即表示真的ok了


    接下来我们就用secureCRT链接我们的服务器

    如图:新建会话选择ssh2协议或者ssh1协议都可以,链接输入密码就可以看到下面的信息了。


    接下来就如操作我们在阿里云或者新浪等等购买的服务器一样了;

    注意,如果链接不成功可能的原因有;

    1、linux防火墙没有关闭:命令如下(永久关掉):chkconfig iptables off/on (暂时性关闭或开启防火墙)。service iptables stop/start 

    2、网络配置不正确,自己改改。

    好了,到这里就基本上结束了,有什么不对的希望大家指出来改正,相互学习,谢谢。

    展开全文
  • Linux——服务器版本安装 (VMware)

    万次阅读 2019-08-11 14:37:33
    一、Linux简介 1.1优点 1.2缺点 1.3什么时候使用linux操作系统 二、准备 三、安装 四、普通用户进入root用户 一、Linux简介 Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户...

    目录

    一、Linux简介

    1.1优点

    1.2缺点

    1.3什么时候使用linux操作系统

    二、准备

    三、安装

    四、普通用户进入root用户


    一、Linux简介

    Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

    1.1优点

    1. 稳定的系统:Linux本身就是基于Unix发展而来的OS,因此Linux具有与Unix系统相似的程序接口和操作方式,当然也继承了unix的稳定且高效的特点
    2. 免费
    3. 安全性、漏洞的候补:由于其开放性,所以有相当多的人参与其开发,所以相对安全
    4. 多任务,多用户
    5. 用户与群组的规划
    6. 相对节约资源的系统:P-100以上等级的计算机就可以安装并使用
    7. 良好的界面
    8. 支持多种平台

    1.2缺点

    1. 由于其使用“命令行”的终端机模式进行系统的管理,使其普及率受到了很大的限制
    2. 没有特定的支持厂商

    1.3什么时候使用linux操作系统

    1、企业级服务器Linux系统应用领域

    Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题

    2、嵌入式Linux系统应用领域

    由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台

    3、个人桌面Linux应用领域

    所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windowsxp、windows 7、Mac等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公及家长需求

     

    二、准备

    笔记本一台,VMware软件

    VMware安装链接:https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0

    Linux服务器版本镜像文件链接:https://ubuntu.com/download/server

     

    三、安装

    首先打开VMware软件

    点击图中“创建新的虚拟机”,或者点击左上角“文件”->“新建虚拟机”

    如果是初学者,或者对Linux系统内部情况不了解者,直接点击“下一步”

    选择中间的选项“安装程序光盘映像文件(iso)(M):”,然后点击右侧“浏览”,从之前下载镜像文件的文件夹中选中压缩包点击确定即可(压缩包不要解压,我当初因为解压而搜索不到 .iso 结尾的文件,好一番折腾),确认后点击“下一步”

    输入相应内容,注意用户名对格式有要求,然后点击“下一步”

    输入“虚拟机名称(V):”“位置(L):”可以选择默认,也可以点击“浏览”安装到自己选定的文件夹,然后点击“下一步”

    直接点击“下一步”,也可以根据需要改变“最大磁盘大小(GB)(S):”,将虚拟磁盘设定为单个文件多个文件

    点击“自定义硬件”可以看到默认设置,也可自行更改设置。点击“完成”,出现如下页面

    等待一段时间,最后出现如下页面

    服务器版本最好选择“English”,然后敲击回车,进入以下页面

    直接敲击回车,进入以下页面

    直接敲击回车,进入以下页面

    网络连接选择默认设置,敲击回车,进入以下页面

    设置配置代理,如果该系统需要一个代理服务器连接到网络,输入其地址。无需理睬,直接敲击回车,进入以下页面

    直接敲击回车,进入以下页面

    输入相应内容,敲击回车,进入以下页面。系统安装完成后,使用该页面设置的 username 和 password 登录

    直接敲击回车,进入以下页面

    直接敲击回车,进入以下页面

    这个页面可能需要等较长时间,然后进入以下页面。可以敲击回车查看安装的详细情况

    敲击上下左右的下键,选择"Reboot Now",进入以下页面

    敲击回车,输入之前设置的 username 和 password 即可登录

    当出现如下页面时说明系统安装成功

     

     

    四、普通用户进入root用户

    首先登录普通用户模式

    然后输入"sudo -s"敲击回车,等待一段时间,提示输入密码,再次敲击回车

    @符号左侧出现 root 标识,操作成功,或输入 "whoami",敲击回车,换行显示 root

     

    展开全文
  • linux服务器性能查看

    万次阅读 2018-01-19 10:58:13
    1.1 cpu性能查看1、查看物理cpu个数:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2、查看每个物理cpu中的core个数:cat /proc/cpuinfo |grep "cpu cores"|wc -l3、逻辑cpu的个数:cat /proc/cpuinfo |...

    1.1 cpu性能查看

    1、查看物理cpu个数:

    cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

    2、查看每个物理cpu中的core个数:

    cat /proc/cpuinfo |grep "cpu cores"|wc -l

    3、逻辑cpu的个数:

    cat /proc/cpuinfo |grep "processor"|wc -l

    物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下)

    1.2 内存查看

    1、查看内存使用情况:

    #free -m
                 total       used       free     shared    buffers     cached
    Mem:          3949       2519       1430          0        189       1619
    -/+ buffers/cache:        710       3239
    Swap:         3576          0       3576
    
    total:内存总数
    used:已经使用的内存数
    free:空闲内存数
    shared:多个进程共享的内存总额
    - buffers/cache:(已用)的内存数,即used-buffers-cached
    + buffers/cache:(可用)的内存数,即free+buffers+cached
    
    Buffer Cache用于针对磁盘块的读写;
    Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。
    
    
    对操作系统来说free/used是系统可用/占用的内存;
    对应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用。

    我们工作时候应该从应用角度来看。

    1.3 硬盘查看

    1、查看硬盘及分区信息:

    fdisk -l

    2、查看文件系统的磁盘空间占用情况:

    df -h

    3、查看硬盘的I/O性能(每隔一秒显示一次,显示5次):

    iostat -x 1 5

    iostat是含在套装systat中的,可以用yum -y install systat来安装。

    常关注的参数:

    如%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
    如idle小于70%,I/O的压力就比较大了,说明读取进程中有较多的wait。

    4、查看linux系统中某目录的大小:

    du -sh /root

    如发现某个分区空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录,然后按照从大到小的顺序,找出系统中占用最多空间的前10个文件或目录:

    du -cksh *|sort -rn|head -n 10

    1.4 查看平均负载

    有时候系统响应很慢,但又找不到原因,这时就要查看平均负载了,看它是否有大量的进程在排队等待。

    load average:平均负载

    平均负载(load average)是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数

    以路况为例, 单核CPU、单车道 情况如下:

    image

    • 0.00-1.00 之间的数字表示此时路况非常良好,没有拥堵,车辆可以毫无阻碍地通过。
    • 1.00 表示道路还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,管理员需要进行优化。
    • 1.00-*** 表示路况不太好了,如果到达2.00表示有桥上车辆一倍数目的车辆正在等待。这种情况你必须进行检查了。

    多核CPU - 多车道 情况如下:

    image

    多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。 

     

    一般的进程需要消耗CPU、内存、磁盘I/O、网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况。即内存、磁盘、网络等因素也可以影响系统的平均负载值。 
    在单核处理器中,平均负载值为1或者小于1的时候,系统处理进程会非常轻松,即负载很低。当达到3的时候,就会显得很忙,达到5或者8的时候就不能很好的处理进程了(其中5和8目前还是个争议的阈值,为了保守起见,建议选择低的)。

    查看load average 数据

    下面几个命令都可以看到 load average

    # top 
    # uptime 
    # w

    截图如下:

     

    top 命令的

    image

     

    uptime 命令的

    image

    w 命令的

    image

     

    这里的 load average 的三个值分别指系统在最后 1/5/15分钟 的平均负载值。

    根据经验:我们应该把重点放在5/15分钟的平均负载,因为1分钟的平均负载太频繁,一瞬间的高并发就会导致该值的大幅度改变。


    1.5 vmstat命令来判断系统是否繁忙

    还可以结合vmstat命令来判断系统是否繁忙,其中:

    procs
    r:等待运行的进程数。
    b:处在非中断睡眠状态的进程数。
    w:被交换出去的可运行的进程数。
    
    memeory
    swpd:虚拟内存使用情况,单位为KB。
    free:空闲的内存,单位为KB。
    buff:被用来作为缓存的内存数,单位为KB。
    
    swap
    si:从磁盘交换到内存的交换页数量,单位为KB。
    so:从内存交换到磁盘的交换页数量,单位为KB。
    
    io
    bi:发送到块设备的块数,单位为KB。
    bo:从块设备接受的块数,单位为KB。
    
    system
    in:每秒的中断数,包括时钟中断。
    cs:每秒的环境切换次数。
    
    cpu
    按cpu的总使用百分比来显示。
    us:cpu使用时间。
    sy:cpu系统使用时间。
    id:闲置时间。


    1.6Linux下可使用 nethogs 工具查看进程流量

    1.7其他参数
    查看内核版本号:
    uname -a
    
    简化命令:uname -r
    
    查看系统是32位还是64位的:
    file /sbin/init
    
    查看发行版:
    cat /etc/issue
    或lsb_release -a
    
    查看系统已载入的相关模块:
    lsmod
    
    查看pci设置:
    lspci



    2.1.3 系统性能分析工具

    1.常用系统命令

    Vmstat、sar、iostat、netstat、free、ps、top等

    2.常用组合方式

    vmstat、sar、iostat检测是否是CPU瓶颈
    free、vmstat检测是否是内存瓶颈
    iostat检测是否是磁盘I/O瓶颈
    netstat检测是否是网络带宽瓶颈

    2.1.4 Linux性能评估与优化

    系统整体性能评估(uptime命令)
    uptime

    16:38:00 up 118 days, 3:01, 5 users,load average: 1.22, 1.02, 0.91

    注意:

    • load average三值大小一般不能大于系统CPU的个数。

      系统有8个CPU,如load average三值长期大于8,说明CPU很繁忙,负载很高,可能会影响系统性能。

    • 但偶尔大于8,一般不会影响系统性能。

    • 如load average输出值小于CPU个数,则表示CPU有空闲时间片,比如本例中的输出,CPU是非常空闲的

    2.2.1 CPU性能评估

    1.利用vmstat命令监控系统CPU

    显示系统各种资源之间相关性能简要信息,主要看CPU负载情况。

    下面是vmstat命令在某个系统的输出结果:

    [root@node1 ~]#vmstat 2 3
    
    procs
     ———–memory———- —swap– —–io—- –system– —–cpu——
    
    r  b swpd freebuff  cache si so bi bo incs us sy idwa st
    
    0  0 0 162240 8304 67032 0 0 13 21 1007 23 0 1 98 0 0
    
    0  0 0 162240 8304 67032 0 0 1 0 1010 20 0 1 100 0 0
    
    0  0 0 162240 8304 67032 0 0 1 1 1009 18 0 1 99 0 0
    Procs

    r--运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU

    b--在等待资源的进程数,比如正在等待I/O、或者内存交换等。

    CPU

    us

    用户进程消耗的CPU 时间百分比。
    us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,就需要考虑优化程序或算法。

    sy

    内核进程消耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资源很多。

    根据经验,us+sy的参考值为80%,如果us+sy大于 80%说明可能存在CPU资源不足。

    2.利用sar命令监控系统CPU

    sar对系统每方面进行单独统计,但会增加系统开销,不过开销可以评估,对系统的统计结果不会有很大影响。

    下面是sar命令对某个系统的CPU统计输出:

    [root@webserver ~]# sar -u 3 5
    
    Linux
     2.6.9-42.ELsmp (webserver) 11/28/2008_i686_
     (8 CPU)
    
    11:41:24
     AM CPU %user %nice%system
     %iowait %steal %idle
    
    11:41:27
     AM all 0.88 0.00 0.29 0.00 0.00 98.83
    
    11:41:30
     AM all 0.13 0.00 0.17 0.21 0.00 99.50
    
    11:41:33
     AM all 0.04 0.00 0.04 0.00 0.00 99.92
    
    11:41:36
     AM all 90.08 0.00 0.13 0.16 0.00 9.63
    
    11:41:39
     AM all 0.38 0.00 0.17 0.04 0.00 99.41
    
    Average:
     all 0.34 0.00 0.16 0.05 0.00 99.45

    输出解释如下:

    %user列显示了用户进程消耗的CPU 时间百分比。
    %nice列显示了运行正常进程所消耗的CPU 时间百分比。
    %system列显示了系统进程消耗的CPU时间百分比。
    %iowait列显示了IO等待所占用的CPU时间百分比
    %steal列显示了在内存相对紧张的环境下pagein强制对不同的页面进行的steal操作 。
    %idle列显示了CPU处在空闲状态的时间百分比。
    问题

    你是否遇到过系统CPU整体利用率不高,而应用缓慢的现象?

    在一个多CPU的系统中,如果程序使用了单线程,会出现这么一个现象,CPU的整体使用率不高,但是系统应用却响应缓慢,这可能是由于程序使用单线程的原因,单线程只使用一个CPU,导致这个CPU占用率为100%,无法处理其它请求,而其它的CPU却闲置,这就导致了整体CPU使用率不高,而应用缓慢现象的发生。

    2.3.1 内存性能评估

    1.利用free指令监控内存

    free是监控Linux内存使用状况最常用的指令,看下面的一个输出:

    [root@webserver ~]# free -m
    
    total
     used freeshared
     buffers cached
    
    Mem:
     8111 7185 926 0 243 6299
    
     -/+
     buffers/cache:
     643 7468
    
    Swap:
     8189 0 8189

    经验公式:

    应用程序可用内存/系统物理内存>70%,表示系统内存资源非常充足,不影响系统性能;
    应用程序可用内存/系统物理内存<20%,表示系统内存资源紧缺,需要增加系统内存;
    20%<应用程序可用内存/系统物理内存<70%,表示系统内存资源基本能满足应用需求,暂时不影响系统性能

    2.利用vmstat命令监控内存

    [root@node1
     ~]#
     vmstat 2 3
    
    procs
     ———–memory———- —swap– —–io—- –system– —–cpu——
    
    r b swpd freebuff cache si so bi bo incs us sy idwa st
    
    0 0 0 162240 8304 67032 0 0 13 21 1007 23 0 1 98 0 0
    
    0 0 0 162240 8304 67032 0 0 1 0 1010 20 0 1 100 0 0
    
    0 0 0 162240 8304 67032 0 0 1 1 1009 18 0 1 99 0 0

    memory

    swpd--切换到内存交换区的内存数量(k为单位)。如swpd值偶尔非0,不影响系统性能
    free--当前空闲的物理内存数量(k为单位)
    buff--buffers cache的内存数量,一般对块设备的读写才需要缓冲
    cache--page cached的内存数量

    一般作为文件系统cached,频繁访问的文件都会被cached,如cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。

    swap

    si--由磁盘调入内存,也就是内存进入内存交换区的数量。
    so--由内存调入磁盘,也就是内存交换区进入内存的数量。

    si、so的值长期不为0,表示系统内存不足。需增加系统内存。

    2.4.1磁盘I/O性能评估

    1.磁盘存储基础

    频繁访问的文件或数据尽可能用内存读写代替直接磁盘I/O,效率高千倍。

    将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。

    对于写操作频繁的数据,可以考虑使用裸设备代替文件系统。

    裸设备优点:

    数据可直接读写,不需经过操作系统级缓存,节省内存资源,避免内存资源争用;
    避免文件系统级维护开销,如文件系统需维护超级块、I-node等;
    避免了操作系统cache预读功能,减少了I/O请求

    使用裸设备的缺点是:

    数据管理、空间管理不灵活,需要很专业的人来操作。

    2.利用iostat评估磁盘性能

    [root@webserver ~]# iostat -d 2 3
    
    Linux
     2.6.9-42.ELsmp (webserver) 12/01/2008_i686_
     (8 CPU)
    
     
    
    Device:
     tps Blk_read/sBlk_wrtn/sBlk_read
     Blk_wrtn
    
    sda 1.87 2.58 114.12 6479462 286537372
    
     
    
    Device:
     tps Blk_read/sBlk_wrtn/sBlk_read
     Blk_wrtn
    
    sda
     0.00 0.00 0.00 0 0
     
    
    Device:
     tps Blk_read/sBlk_wrtn/sBlk_read
     Blk_wrtn
    
    sda
     1.00 0.00 12.00 0 24

    解释如下:

    Blk_read/s--每秒读取数据块数
    Blk_wrtn/s--每秒写入数据块数
    Blk_read--读取的所有块数
    Blk_wrtn--写入的所有块数

    可通过Blk_read/s和Blk_wrtn/s值对磁盘的读写性能有一个基本的了解.
    如Blk_wrtn/s值很大,表示磁盘写操作频繁,考虑优化磁盘或程序,
    如Blk_read/s值很大,表示磁盘直接读操作很多,可将读取的数据放入内存

    规则遵循:

    长期的、超大的数据读写,肯定是不正常的,这种情况一定会影响系统性能。

    3.利用sar评估磁盘性能

    通过“sar –d”组合,可以对系统的磁盘IO做一个基本的统计,请看下面的一个输出:

    [root@webserver ~]# sar -d 2 3
    
    Linux
     2.6.9-42.ELsmp (webserver) 11/30/2008_i686_
     (8 CPU)
    
    11:09:33
     PM DEV tps rd_sec/swr_sec/savgrq-sz
     avgqu-sz await svctm %util
    
    11:09:35
     PM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    
    11:09:35
     PM DEV tps rd_sec/swr_sec/savgrq-sz
     avgqu-sz await svctm %util
    
    11:09:37
     PM dev8-0 1.00 0.00 12.00 12.00 0.00 0.00 0.00 0.00
    
    11:09:37
     PM DEV tps rd_sec/swr_sec/savgrq-sz
     avgqu-sz await svctm %util
    
    11:09:39
     PM dev8-0 1.99 0.00 47.76 24.00 0.00 0.50 0.25 0.05
    
    Average:
     DEV tps rd_sec/swr_sec/savgrq-sz
     avgqu-sz await svctm %util
    
    Average:
     dev8-0 1.00 0.00 19.97 20.00 0.00 0.33 0.17 0.02

    参数含义:

    await--平均每次设备I/O操作等待时间(毫秒)
    svctm--平均每次设备I/O操作的服务时间(毫秒)
    %util--一秒中有百分之几的时间用于I/O操作

    对磁盘IO性能评判标准:

    正常svctm应小于await值,而svctm和磁盘性能有关,CPU、内存负荷也会对svctm值造成影响,过多的请求也会间接的导致svctm值的增加。

    await值取决svctm和I/O队列长度以及I/O请求模式,
    如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,
    如果await的值远高于svctm的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢,
    此时可以通过更换更快的硬盘来解决问题。

    %util--衡量磁盘I/O重要指标,

    如%util接近100%,表示磁盘产生的I/O请求太多,I/O系统已经满负荷工作,该磁盘可能存在瓶颈。

    可优化程序或者 通过更换 更高、更快的磁盘。

    2.5.1. 网络性能评估

    (1)通过ping命令检测网络的连通性
    (2)通过netstat –i组合检测网络接口状况
    (3)通过netstat –r组合检测系统的路由表信息
    (4)通过sar –n组合显示系统的网络运行状态

    三 Linux服务器性能调优

    1.为磁盘I/O调整Linux内核电梯算法

    选择文件系统后,该算法可以平衡低延迟需求,收集足够数据,有效组织对磁盘读写请求。

    2.禁用不必要的守护进程,节省内存和CPU资源

    许多守护进程或服务通常非必需,消耗宝贵内存和CPU时间。将服务器置于险地。
    禁用可加快启动时间,释放内存。
    
    减少CPU要处理的进程数

    一些应被禁用的Linux守护进程,默认自动运行:

    序号 守护进程 描述
    1 Apmd 高级电源管理守护进程
    2 Nfslock 用于NFS文件锁定
    3 Isdn ISDN Moderm支持
    4 Autofs 在后台自动挂载文件系统(如自动挂载CD-ROM)
    5 Sendmail 邮件传输代理
    6 Xfs X Window的字体服务器

    3.关掉GUI

    4、清理不需要的模块或功能

    服务器软件包中太多被启动的功能或模块实际上是不需要的(如Apache中的许多功能模块),禁用掉有助于提高系统内存可用量,腾出资源给那些真正需要的软件,让它们运行得更快。

    5、禁用控制面板

    在Linux中,有许多流行的控制面板,如Cpanel,Plesk,Webmin和phpMyAdmin等,禁用释放出大约120MB内存,内存使用量大约下降30-40%。

    6、改善Linux Exim服务器性能

    使用DNS缓存守护进程,可降低解析DNS记录需要的带宽和CPU时间,DNS缓存通过消除每次都从根节点开始查找DNS记录的需求,从而改善网络性能。

    Djbdns是一个非常强大的DNS服务器,它具有DNS缓存功能,Djbdns比BIND DNS服务器更安全,性能更好,可以直接通过http://cr.yp.to/下载,或通过Red Hat提供的软件包获得。

    7、使用AES256增强gpg文件加密安全

    为提高备份文件或敏感信息安全,许多Linux系统管理员都使用gpg进行加密,在使用gpg时,最好指定gpg使用AES256加密算法,AES256使用256位密钥,它是一个开放的加密算法,美国国家安全局(NSA)使用它保护绝密信息。

    8、远程备份服务安全

    安全是选择远程备份服务最重要的因素,大多数系统管理员都害怕两件事:(黑客)可以删除备份文件,不能从备份恢复系统。

    为了保证备份文件100%的安全,备份服务公司提供远程备份服务器,使用scp脚本或RSYNC通过SSH传输数据,这样,没有人可以直接进入和访问远程系统,因此,也没有人可以从备份服务删除数据。在选择远程备份服务提供商时,最好从多个方面了解其服务强壮性,如果可以,可以亲自测试一下。

    9、更新默认内核参数设置

    为了顺利和成功运行企业应用程序,如数据库服务器,可能需要更新一些默认的内核参数设置,例如,2.4.x系列内核消息队列参数msgmni有一个默认值(例如,共享内存,或shmmax在Red Hat系统上默认只有33554432字节),它只允许有限的数据库并发连接,下面为数据库服务器更好地运行提供了一些建议值(来自IBM DB2支持网站):

    kernel.shmmax=268435456 (32位)
    kernel.shmmax=1073741824 (64位)
    kernel.msgmni=1024
    fs.file-max=8192
    kernel.sem=”250 32000 32 1024″

    10、优化TCP

    优化TCP协议有助于提高网络吞吐量,跨广域网的通信使用的带宽越大,延迟时间越长时,建议使用越大的TCP Linux大小,以提高数据传输速率,TCP Linux大小决定了发送主机在没有收到数据传输确认时,可以向接收主机发送多少数据。

    11、选择正确的文件系统

    使用ext4文件系统取代ext3

    ● Ext4是ext3文件系统的增强版,扩展了存储限制

    ●具有日志功能,保证高水平的数据完整性(在非正常关闭事件中)

    ●非正常关闭和重启时,它不需要检查磁盘(这是一个非常耗时的动作)

    ●更快的写入速度,ext4日志优化了硬盘磁头动作

    12、使用noatime文件系统挂载选项

    在文件系统启动配置文件fstab中使用noatime选项,如果使用了外部存储,这个挂载选项可以有效改善性能。

    13、调整Linux文件描述符限制

    Linux限制了任何进程可以打开的文件描述符数量,默认限制是每进程1024,这些限制可能会阻碍基准测试客户端(如httperf和apachebench)和Web服务器本身获得最佳性能,Apache每个连接使用一个进程,因此不会受到影响,但单进程Web服务器,如Zeus是每连接使用一个文件描述符,因此很容易受默认限制的影响。

    打开文件限制是一个可以用ulimit命令调整的限制,ulimit -aS命令显示当前的限制,ulimit -aH命令显示硬限制(在未调整/proc中的内核参数前,你不能增加限制)。

    Linux第三方应用程序性能技巧

    对于运行在Linux上的第三方应用程序,一样有许多性能优化技巧,这些技巧可以帮助你提高Linux服务器的性能,降低运行成本。

    14、正确配置MySQL

    为了给MySQL分配更多的内存,可设置MySQL缓存大小,要是MySQL服务器实例使用了更多内存,就减少缓存大小,如果MySQL在请求增多时停滞不动,就增加MySQL缓存。

    15、正确配置Apache

    检查Apache使用了多少内存,再调整StartServers和MinSpareServers参数,以释放更多的内存,将有助于你节省30-40%的内存。

    16、分析Linux服务器性能

    提高系统效率最好的办法是找出导致整体速度下降的瓶颈并解决掉,下面是找出系统关键瓶颈的一些基本技巧:

    ● 当大型应用程序,如OpenOffice和Firefox同时运行时,计算机可能会开始变慢,内存不足的出现几率更高。

    ● 如果启动时真的很慢,可能是应用程序初次启动需要较长的加载时间,一旦启动好后运行就正常了,否则很可能是硬盘太慢了。

    ●CPU负载持续很高,内存也够用,但CPU利用率很低,可以使用CPU负载分析工具监控负载时间。

    17、学习5个Linux性能命令

    使用几个命令就可以管理Linux系统的性能了,下面列出了5个最常用的Linux性能命令,包括
    top、vmstat、iostat、free和sar,它们有助于系统管理员快速解决性能问题。

    (1)top

    当前内核服务的任务,还显示许多主机状态的统计数据,默认情况下,它每隔5秒自动更新一次。
    如:当前正常运行时间,系统负载,进程数量和内存使用率,

    此外,这个命令也显示了那些使用最多CPU时间的进程(包括每个进程的各种信息,如运行用户,执行的命令等)。

    (2)vmstat

    Vmstat命令提供当前CPU、IO、进程和内存使用率的快照,它和top命令类似,自动更新数据,如:

    $ vmstat 10

    (3)iostat

    Iostat提供三个报告:CPU利用率、设备利用率和网络文件系统利用率,使用-c,-d和-h参数可以分别独立显示这三个报告。

    (4)free

    显示主内存和交换空间内存统计数据,指定-t参数显示总内存,指定-b参数按字节为单位,使用-m则以兆为单位,默认情况下千字节为单位。

    Free命令也可以使用-s参数加一个延迟时间(单位:秒)连续运行,如:

    $ free -s 5

    (5)sar

    收集,查看和记录性能数据,这个命令比前面几个命令历史更悠久,它可以收集和显示较长周期的数据。

    其它

    下面是一些归类为其它的性能技巧:

    18、将日志文件转移到内存中

    当一台机器处于运行中时,最好是将系统日志放在内存中,当系统关闭时再将其复制到硬盘,当你运行一台开启了syslog功能的笔记本电脑或移动设备时,ramlog可以帮助你提高系统电池或移动设备闪存驱动器的寿命,使用ramlog的一个好处是,不用再担心某个守护进程每隔30秒向syslog发送一条消息,放在以前,硬盘必须随时保持运转,这样对硬盘和电池都不好。

    19、先打包,后写入

    在内存中划分出固定大小的空间保存日志文件,这意味着笔记本电脑硬盘不用一直保持运转,只有当某个守护进程需要写入日志时才运转,注意ramlog使用的内存空间大小是固定的,否则系统内存会很快被用光,如果笔记本使用固态硬盘,可以分配50-80MB内存给ramlog使用,ramlog可以减少许多写入周期,极大地提高固态硬盘的使用寿命。

    20、一般调优技巧

    尽可能使用静态内容替代动态内容,如果你在生成天气预告,或其它每隔1小时就必须更新的数据,最好是写一个程序,每隔1小时生成一个静态的文件,而不是让用户运行一个CGI动态地生成报告。

    为动态应用程序选择最快最合适的API,CGI可能最容易编程,但它会为每个请求产生一个进程,通常,这是一个成本很高,且不必要的过程,FastCGI是更好的选择,和Apache的mod_perl一样,都可以极大地提高应用程序的性能。

    种一棵树,最好的时间是十年前,其次是现在。









    展开全文
  • Linux之远程登录服务器

    万次阅读 2018-05-27 23:17:13
    1. 服务器:用明文传输的远程连接服务器1) 安装telnet服务器① rpm -qa|grep telnet #用rpm命令查看是否安装了telnet,应该有“telnet”和“telnet-server”两个软件,如果没有显示结果,表示系统中没有安装,...
  • 1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。 我们创建一个文件conf文件 sudo vim image.imooc.com.conf 用我们此前说的配置文件 ...
  • linux服务器

    千次阅读 2019-06-13 20:11:07
    虚拟环境 安装虚拟环境 使用Python进行项目开发时,由于不同的项目需要,可能会配置多个开发环境,不同开发环境之间的项目依赖包如果混合在一起,可能会引起意想不到的错误。 通过虚拟环境隔离不同开发环境,方便...
  • Linux服务器搭建

    万次阅读 2018-08-26 20:13:26
    一、ftp服务器搭建: -- vsftpd  作用: 文件的上传和下载  1、服务器端:  (1)修改配置文件 - 如何修改配置文件 -- /etc/vsftpd.conf  (2)重启服务 -- 什么命令能够重启服务 服务器端配置方法:  第一步:...
  • Linux服务器下载文件夹到本地

    万次阅读 多人点赞 2018-01-11 10:36:16
    Linux服务器下载文件夹到本地1、使用scp命令scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/...
  • Linux服务器时间同步

    万次阅读 2014-03-04 10:14:07
    Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。 date命令: date...
  • Linux服务器记录并查询历史操作记录

    万次阅读 2017-08-02 12:16:33
    Linux服务器在使用过程中,经常会有除自己之外的其他人员使用。并不是每个人都对Linux服务器特别熟悉,难免会有一些操作导致服务器报错。 因此,监控Linux服务器的操作并记录下来,是非常有必要的! history是查询...
  • 如何传输文件到linux服务器

    万次阅读 2018-04-17 17:04:39
    下面为大家介绍一种简单易操作的传输文件到Linux服务器的方法。Linux文件传输同Windows文件传输一样,我们为每一台Linux主机配置了一个1G的网盘作为中间介质来实现客户端和主机之间的文件传输。那么如何传输文件到...
  • linux服务器项目部署完整版

    万次阅读 多人点赞 2018-08-22 13:42:59
    之前总玩v8虚拟机,最近看到腾讯云学生套餐很实惠就租了个linux服务器搭一个项目,做下这个项目部署全记录,即为了方便以后查看,同时也分享下自己的经验,不足之处还请多多指教,废话不多说,直接开始!!!  注...
  • 本文介绍几种常见的方法,把文件上传到Linux服务器中!常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。一、scp使用说明:1、把本机的文件传给目的服务器:1scp get66.pcap root@...
  • 在安装服务器系统环境的时候,windows和linux服务器哪个好?有哪些区别与优劣势?相信很多站长们也是不太了解,没关系,今天咱们一起来科普一下,windows和linux哪种服务器好,各自的优劣势有哪些?  最早,投身...
  • 如何连接一个Linux服务器

    万次阅读 2017-12-12 15:58:15
    如何连接一个Linux服务器本文中提到的Linux服务器,是一台安装Ubuntu系统的工作站。Linux服务器端准备工作 首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令sudo apt-get ...
  • putty windows上传文件到linux服务器 & 从linux服务器 下载文件到 windows
  • 不管是Mac电脑还是Windows电脑,终端连接Linux服务器的步骤都是一样的,接下来就来分享一下关于服务器的重启以及服务器部署的服务的相关内容,大牛可以飘过。 一、通过终端连接服务器  开发过程中经常需要通过类...
  • linux服务器上安装git

    万次阅读 2018-06-08 00:22:55
    2、从github上下载最新的源码编译后安装一、获得一台linux服务器要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人;这里使用最...
  • Linux--Linux服务器空间占满解决办法

    千次阅读 2018-05-23 10:36:22
    一般在Linux服务器上如果出现空间占满或即将占满的情况。会有这个提示:“您在 /var/spool/mail/root 中有新邮件”这时你就需要查看一下Linux服务器的空间占用情况了。使用命令: df -h这时我们可以判断出是否存在...
1 2 3 4 5 ... 20
收藏数 1,109,168
精华内容 443,667
关键字:

linux服务器