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
本文出自 “运维笔录 美玲” 博客,谢绝转载!