图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. 防止被dylib hook的小技巧

    在Build Settings中找到“Other Linker Flags”在其中加上”-Wl,-sectcreate,__RESTRICT,__restrict,/dev/null”即可.

  2. hadoop HA 之 QJM

    前言 本文主要通过对hadoop2.2.0集群配置的过程加以梳理,所有的步骤都是通过自己实际测试.文档的结构也是根据自己的实际情况而定,同时也会加入自己在实际过程遇到的问题.搭建环境过程不重要,重要点 ...

  3. /lib64/libc.so.6: version `GLIBC_2.14' not found问题

    <备忘> 参考文章: https://my.oschina.net/zhangxu0512/blog/262275 问题答疑: http://blog.sina.com.cn/s/blog ...

  4. [原创] zabbix学习之旅五:如何快速搭建一个报警系统

    通过之前的文章,我们已搭建好zabbix server.agent和mail客户端,现在万事俱备,只差在server的界面中进行相应配置,即可快速搭建一个报警系统.总的来说,快速搭建一个报警系统的顺序 ...

  5. jQuery设计思想

    jQuery设计思想 原文网址:http://jqfundamentals.com/book/ 阮一峰 翻译整理 [目录] 一.选择网页元素 二.改变结果集 三.链式操作 四.元素的操作:取值和赋值 ...

  6. bzoj 3039 悬线法求最大01子矩阵

    首先预处理每个F点左右,下一共有多少个F点,然后 对于每个为0的点(R),从这个点开始,一直到这个点 下面第一个R点,这一区间中的min(左),min(右)更新答案. ps:我估计这道题数据有的格式不 ...

  7. 【BZOJ】【3004】吊灯

    思路题 要将整棵树分成大小相等的连通块,那么首先我们可以肯定的是每块大小x一定是n的约数,且恰好分成$\frac{n}{x}$块,所以我有了这样一个思路:向下深搜,如果一个节点的size=x,就把这个 ...

  8. Matlab实现单变量线性回归

    一.理论 二.数据集 6.1101,17.592 5.5277,9.1302 8.5186,13.662 7.0032,11.854 5.8598,6.8233 8.3829,11.886 7.476 ...

  9. Leetcode#59 Spiral Matrix II

    原题地址 相比于Spiral Matrix(参见这篇文章)要简单一些,因为是方阵,所以代码简洁一些. 注意当n是奇数的时候,中心小块要单独赋值(代码21行) 代码: vector<vector& ...

  10. UML对象图(转载)

    概述: 对象图都来源于类图,依赖类图对象图. 对象图表示一个类图的一个实例.类图和对象图的基本概念是相似的.对象图也代表了一个系统的静态视图,但这种静态视图是系统在某一时刻的一个快照. 对象图是用于呈 ...