BETWEEN AND的范围

BETWEEN AND的范围是大于等于“取值1”,同时小于等于“取值2”。 例1:

1
SELECT * FROM employee WHERE age BETWEEN 18 AND 24;

age字段的取值是大于等于18,并且小于等于24。

例2:

[阅读全文]

linux同步硬件时钟到系统时钟

linux时钟设置

  • hwclock -s, --hctosys 从硬件时钟设置系统时间
  • hwclock -w, --systohc 从当前系统时间设置硬件时钟

linux同步硬件时钟到系统时钟

编辑:/etc/crontab,尾部添加:

1
2
3
4
5
*/10 * * * * root hwclock --hctosys
# 表示每10分钟同步一次(将硬件时钟同步至系统时钟)

0 3 * * * root hwclock --hctosys
# 表示每天3点同步一次(将硬件时钟同步至系统时钟)

注意文件尾部需要换行符

[阅读全文]

linux环境变量设置区别

linux环境变量设置区别

/etc/profile 和 /etc/profile.d/

  1. 两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效
  2. /etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件

firewalld常用操作

CentOS 7之后默认使用firewall做防火墙,配置文件位置: /etc/firewalld/zones/public.xml

firewalld的基本使用

 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 启动
systemctl start firewalld

# 查看状态
systemctl status firewalld 

# 停止
systemctl disable firewalld

# 禁用
systemctl stop firewalld

# 添加端口
# --permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=22/tcp --permanent

# 查询已开放的端口
firewall-cmd --zone=public --list-ports

# 查看
firewall-cmd --zone=public --query-port=80/tcp

# 删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

# 显示状态
firewall-cmd --state

# 查看区域信息
firewall-cmd --get-active-zones

# 查看指定接口所属区域
firewall-cmd --get-zone-of-interface=eth0

# 拒绝所有包
firewall-cmd --panic-on

# 取消拒绝状态
firewall-cmd --panic-off

# 查看是否拒绝
firewall-cmd --query-panic

# 修改了规则,必须要执行reload才能生效
firewall-cmd --reload

systemctl

systemctl是CentOS 7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体

 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
# 启动一个服务
systemctl start firewalld.service

# 关闭一个服务
systemctl stop firewalld.service

# 重启一个服务
systemctl restart firewalld.service

# 显示一个服务的状态
systemctl status firewalld.service

# 在开机时启用一个服务
systemctl enable firewalld.service

# 在开机时禁用一个服务
systemctl disable firewalld.service

# 查看服务是否开机启动
systemctl is-enabled firewalld.service

# 查看已启动的服务列表
systemctl list-unit-files|grep enabled

# 查看启动失败的服务列表
systemctl --failed

linux目录结构简析

Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。

[阅读全文]
linux 

vim

vi/vim,自2008年开始慢慢轻度使用,一直也没做过总结,今天记录一下。

神技

  • 复制:yy
  • 剪切:dd
  • 粘贴:p
linux  vim 

linux命令行不显示当前路径

linux命令行不显示当前路径

编辑:~/.bash_profile,添加如下内容:export PS1='[\u@\h \w]\$'

以下方式,待验证发行版兼容性

cp /etc/skel/.{bash_profile,bashrc} ~ source ~/.bashrc

linux 

ssh登录

SSH配置文件sshd_config常见修改

  1. 禁止root用户远程登录
    PermitRootLogin项,值改为no,重启ssh服务生效

  2. SSH登录慢
    UseDNS配置项,值为no,重启ssh服务生效
    修改配置后仍然慢,找到GSSAPIAuthentication配置项,值为no

    [阅读全文]

关于ll命令

关于ll命令

严格来说 ll 不是一个命令,只是命令的别名而已。

编辑~/.bashrc这个文件,去掉alias ll='ls -l'前面的注释;如果没有,则添加。

linux