简单的记忆命令笔记

Linux下简单命令

1、系统语言:

root@utooo-xuzhou:~# locale    //查看系统的语言,这里是英文的

LANG=en_US.UTF-8

LC_CTYPE="en_US.UTF-8"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=


root@utooo-xuzhou:~# LANG=zh_CN.UTF-8    //临时修改系统的语言为中文

root@utooo-xuzhou:~# locale    //再查看语言修改为中文的        

LANG=zh_CN.UTF-8

LC_CTYPE="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPHONE="zh_CN.UTF-8"

LC_MEASUREMENT="zh_CN.UTF-8"

LC_IDENTIFICATION="zh_CN.UTF-8"

LC_ALL=


修改系统语言的配置文件:

[root@utooo-anhui ~]# vi /etc/sysconfig/i18n


LANG="zh_CN.UTF-8"



2、mysql数据库里的时间戳下载量


是utooo的数据库的

mysql> select count(*)  from tbl_install_report_detail where user_id='40212' and dateline>'1380585600';    //这个查询是服务器上的16228502_2这个工号10月份的下载量的,只能根据时间戳来查日期的,要是根据日期的会很慢的(这个工号16228502_2的id号是40212),count(*)表示的软件量的(不去重的)


――――――――――――――――――――――――――――

这个时间戳“1380585600”是用下面的命令得来的:


root@utooo-xuzhou:~# date -d "20131001 08:00:00" +%s

1380585600

――――――――――――――――――――――――――――



一期数据库:

mysql> use ChinaMobile;//切换到这个数据库中



“report_download”这个表是加油站工号下载量的表格的:


下面的是查询下载表格中这个员工号的854400251的id号24687,软件量的查询(没有去重的):

mysql> select count(*) from report_download where userid='24687' and date_format(insertTime,'%Y-%m')='2013-10';

+----------+

| count(*) |

+----------+

|     1822 |

+----------+

1 row in set (0.04 sec)




下面的是查询软件下载去过重的量的:

mysql> select count(distinct productid,imei) from report_download where userid='24687' and date_format(insertTime,'%Y-%m')='2013-10';

+--------------------------------+

| count(distinct productid,imei) |

+--------------------------------+

|                            440 |

+--------------------------------+

1 row in set (0.06 sec)


查询手机量的去过重的量的:

mysql> select count(distinct imei) from report_download where userid='24687' and date_format(insertTime,'%Y-%m-%d')='2013-10-24';



二期数据库:


二期数据库去重的软件数量的查法(时间戳):

mysql> select count(distinct app_id,imei)  from tbl_install_report_detail where user_id='266917' and dateline>'1383235680';          

+-----------------------------+

| count(distinct app_id,imei) |

+-----------------------------+

|                          70 |

+-----------------------------+

1 row in set (0.00 sec)


去重后的手机数据的查法(时间戳):

mysql> select count(distinct imei)  from tbl_report_by_success where user_id='266917' and dateline>'1383235680';      

+----------------------+

| count(distinct imei) |

+----------------------+

|                   15 |

+----------------------+

1 row in set (0.00 sec)



tbl_install_log表格中install_result_id=1,date_status=1这两个要为1才是安装完成的:

mysql> select count(distinct install_result_id=1,date_status=1) from tbl_install_log where user_id='262136' and dateline>1385309280;


也可根据具体日期来查询下载的软件量的:

mysql> select count(distinct productid,imei) from report_download where userid='24687' and date_format(insertTime,'%Y-%m-%d')='2013-10-25';


3、linux版本查看

uname -r    //查看内核版本

uname -a    //看有信息的

lsb_release -a    //查看linux系统的版本的

cat /etc/issue和lsb_release -a    //这两个命令作用是一样的,后者的命令是可以看linux系统的详细版本信息的



date    //确认当前的系统时间

date -s "2013-4-15 23:25:20"     //改时间和日期的


[root@s01 ~]# cal     //显示日历以星期日为每周第一天的当月日历

     四月 2013    

日 一 二 三 四 五 六

   1  2  3  4  5  6

7  8  9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30


[root@s01 ~]# cal -m    //加上“-m”显示以星期一为每周第一天的日历

     四月 2013    

一 二 三 四 五 六 日

1  2  3  4  5  6  7

8  9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30


cal -y    //加上“-y”显示一整年的日历


4、Linux命令行下查看本机的公网IP

curl ifconfig.me    //查看本机公网IP

本文出自 “运维笔录 美玲” 博客,谢绝转载!

你可能感兴趣的:(linux命令,基本命令,综合命令)