图1
    在Linux的世界,如果你不玩命令,那你见了同行都不好意思和人家打招呼。同时服务器正常状况下放在远端,一般都是开ssh登录服务器,相信远程桌面的人很少见吧。这篇文章说说Linux服务器下常用的命令。

    1、查看本地时间
    $date
   由于地球上存在这么多的时区,查看下当前时间还是没有错的,比如服务器有问题,看下时区,发现是管理员上班时间,可以给人家发邮件或者电话,效率更高。
    2、查看当前登录用户
    $who
    这个命令可以查看计算机什么时候启动的,都谁登录的。
    $whoami
    如果你忘记你是谁的话可以通过此命令
    3、查看计算机内存使用情况
    $free 
    这条命令会告诉你当前计算机内存详细信息,包括机器总共拥有的内存,使用了内存,剩余内存。
    4、查看cpu信息
    $lscpu
    查看当前cpu信息,包括主频,内核数量
    当然了,Lniux物理配置文件都放在/proc/ 目录下,也可以通过下面两条命令查看电脑硬件信息。
    $cat /proc/cpuinfo
$cat /proc/meminfo
    5、查看进程使用计算机资源排行
    $top 
    这条命令将打印出当前内存使用情况,以及按照cpu使用率前十排名,如果你想要通过内存排名,可以摁,shift + f,然后通过上下键选择你要排名的列名,通过空格选择或取消当前列。
    6、查看当前目录
    $pwd
$ls -l
    第一条命令打印当前目录,当你不断切换目录,或者迷失在Linux王国的时候,你可以通过这条命令打印当前目录。
    第二条命令,列出当前目录下所有文件详细信息,当然ls 还有很多参数都很好用。去问man就可以了。
    7、统计某个用户使用资源总量
    $ps aux | awk '/username/ {sum += $4} END {print sum}'
    这条命令是几条命令协同工作,首选ps aux 打印出所有进程,然后通过管道传递为awk的参数,awk是何须人也,请移步coolshell,在哪里你将会领略awk无群魅力。awk参数的意思是匹配用户名为username的进程,将匹配到的进程第四列内容加起来,第四列就是内存占用大小,这样就可以统计出来某个用户占用的内存大小了,当然也可一统计某个软件占用内存大小。
    8、查找某个文件所在位置
    $locate file
    这个命令主要是查找洒落在茫茫Linux文件系统的文件,比如我在开发mysql应用,现在我要包含libmysql.a文件,但我忘记了这个静态文件放在哪里,这时候locate将会以最快的速度列出所有叫这名的文件所在绝对路径。
    9、编辑文件
    $vi
    远程登录服务器,vi是不可缺少的编辑器,不仅因为它是所有Linux系统的标配,更多的是它强大命令,比如搜索,定位,删除,复制。真因为它在单个文件编辑上的绝对优势,所以vi是我使用频率最高的工具。详细用法不想在这废话,因为coolshell 已经有详细描写了。
    10、进程管理
    $./server &
    如果ssh登录进去,将进程运行在后台是非常有必要的,因为总不能,我开启十个服务,就需要登录十次ssh,那也太傻了。上面命令就是将当前目录下叫server的可执行文件在后台运行。
    $kill 
    kill是将某个进程删除。其实说删除并不正确,而是说向某个进程发送信号,都有那些信号,可以用
kill -l 列出所有信号名字,当然平常也会看到发送数字,比如9,19。这是因为kill -l 列出来的名字是定义在/usr/include/x86_64-linux-gnu/bits/signum.h 这个文件下的宏。所以如果你的进程在后台,你想用ctrl-z 退出进程,而不是直接ctrl-c杀死进程的话,看看kill -l 列出的信号名字就明白了。

    Linux的命令非常之多,最基本的命令还是需要记住的,当然不是让你去死记硬背,而是用一些小技巧,以及对命令的理解加上练习。相信掌握常用的命令还是很容易的。在这里我只是列出了很少的一部分命令,只不过是在部署游戏服务器的时候用的比较多的命令。在这些命令的背后包含很多计算机知识,比如说信号,比如说进程在前后台运行,正则表达式。这么多知识学到猴年马月,我只能说学海无涯,另外一个就是选择自己方向。

Centos环境下部署游戏服务器-常用命令的更多相关文章

  1. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

  2. Centos环境下部署游戏服务器-简介

    一.前言      在接触这个操作系统之前我一直使用的是ubuntu和mac os,这次由于游戏是测试版本,没有专业的运维人员去做这件事情,只能我这个稍微懂一点linux的人来做这件事情了.由于涉及到 ...

  3. Centos环境下部署游戏服务器-自动化

    计算机是没有智力的,只会接受指令,运行指令,得出结果.因此就算你让它重复做一件事多少次,它也学不会自动去做这件事.对于重复繁琐的事情,做为一个懒惰的程序员,必须告诉机器去做这件事情,然后就行了,而不是 ...

  4. Centos环境下部署游戏服务器-编译

    游戏服务器是在windows环境开发的,相关跨平台的东西在这里不谈了,只谈如何将Visual Studio 工程转换到Linux下编译.这里涉及到的软件分别为:Centos版本为6.4,Visual ...

  5. Centos环境下部署游戏服务器-权限

    部署Web服务器的时候,在"DocumentRoot"指向的根目录新建一个文件夹,然后将网页和资源放在这个文件夹里,通过地址http://192.168.0.100/Res/ind ...

  6. Centos环境下部署游戏服务器-SVN

    版本控制工具的文章已经被写滥了,所以本篇文章不想介绍如何安装Svn如何可视化操作这些东西.本篇文章讲述我自己对Svn的理解,以及在命令行下操作.为啥不应可视化界面?有两方面的原因,远程登录到服务器都是 ...

  7. Centos环境下部署游戏服务器-iptables

    简介:   图1        Centos做为服务器级操作系统,防火墙是不可缺少的.防火墙的主要功能为控制进出网络包,防火墙就如小区门卫的工作职责,检查出入小区居民的身份,如果不符合小区门卫管理条例 ...

  8. Centos环境下部署游戏服务器-SSH

    在这个*nix大行其道的年代,SSH绝对值得你拥有,虽说它的语法真的很简单,可用途相当大.比如说你在登山,突然公司一个电话告诉你服务器出问题了,在登山的过程中,肯定不能背个几公斤的笔记本吧,这个时候只 ...

  9. Centos环境下部署游戏服务器-Eclipse

    一直在想这篇文章该不该写,因为这篇文章更像是教你如何使用一个ide这种文章,毫无价值可言.但思来想去还是应给写.上篇文章主要说了编译原理和过程,这篇文章就是理论联系实际的典范.并且很多工程师一辈子都不 ...

随机推荐

  1. java 静态变量生命周期(类生命周期)

    Static: 加载:java虚拟机在加载类的过程中为静态变量分配内存. 类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享 销毁:类被卸载时,静态变量被销毁,并释放 ...

  2. 硬件相关-EMI & EMS & EMC

    EMI——Electro Magnetic Interference 电磁干扰 定义:是指电磁波与电子元件作用后而产生的干扰现象. 分类:有传导干扰和辐射干扰两种. 传导干扰: 是指通过导电介质把一个 ...

  3. ABAP字符串按长度拆分

    REPORT ytest_012 MESSAGE-ID oo. ) TYPE c. ) TYPE c. ) TYPE c. DATA: l_pos TYPE i. DATA: BEGIN OF ls_ ...

  4. 莫名戳中"肋骨"的文章

    1 起初,我们总是会害怕,害怕不能得到自己渴望的物质生活,害怕遇不到那个好好爱自己的人,害怕失去青春也换不回事业上的进步,害怕会做下一个让自己悔恨的决定,可这一路,我们就是这样踩着自己的害怕和悔恨走来 ...

  5. 基于.net mvc的校友录(三、实体模型实现)

    实体模型设计 由于是实际开发,而且是时间比较紧的,所以,在开发实现过程中,总有一些对原计划的改动: AlumniBookModel数据库实体模型 这是主数据实体类,EF会根据此实体生成数据库,它的每一 ...

  6. 针对《来用》的NABC分析

    项目名:<来用> 特点:拥有以往win7在内的众多小游戏 NABC分析 N(need需求): 之所以有这个想法是因为,在WIN7,XP系统中往往有很多众所周知的小游戏(比如扫雷),但是在w ...

  7. php调用微信发送自定义模版接口

     function sendWechatmodel($openid,$data,$go_url)//接受消息的用户openid,发送的消息,点击详情跳转的url        {           ...

  8. EntityFramework走马观花之CRUD(上)

    对于任何一个ORM框架,CRUD都是其核心功能,可以这么说,CRUD功能实现得好坏,直接决定了此ORM框架的命运. CRUD是英文Create.Read.Update.Delete四个单词的缩写,对应 ...

  9. C3P0连接池详解及配置

    C3P0连接池详解及配置 本人使用的C3P0的jar包是:c3p0-0.9.1.jar <bean id = "dataSource" class = "com.m ...

  10. Multi-catch

    It’s relatively common for a try block to be followed by several catch blocks to handle various type ...