CentOS 使用技巧收集

增加 sudo user 配置

用 sudo 时提示 “xxx is not in the sudoers file. This incident will be reported.”

  1. 登陆root或超级用户模式(即使用命令 “su -“后的模式)
  2. chmod u+w /etc/sudoers 为配置文件增加写权限。
  3. 编辑 /etc/sudoers 文件,找到这一行:”root ALL=(ALL) ALL”,在起下面添加”xxx ALL=(ALL) ALL”,xxx是你的用户名;
  4. chmod u-w /etc/sudoers 撤销配置文件的写权限。

修改SSH端口号

  1. 编辑 /etc/ssh/sshd_config;
  2. 取消 #Port 前面的注释符号,将其指改为新的端口号
  3. 重启 service sshd restart
  4. 登陆 ssh -p port root@xx.xx.xx.xx

设置SSH不自动断开

  1. 编辑 /etc/ssh/sshd_config;
  2. 去掉 #TCPKeepAlive yes 前面的注释符号,保持其值为yes;
  3. 去掉 #ClientAliveInterval 0 前面的注释符号,将其值改为60;
  4. 去掉 #ClientAliveCountMax 3 前面的注释符号,保持其值为3;
  5. 重启 service sshd restart

TCPKeepAlive参数表示要保持TCP连接。ClientAliveInterval参数指定了服务器端向客户端请求消息的时间间隔,默认是0,表示不发送,改为60表示每60秒发送一次,然后等待客户端响应。ClientAliveCountMax参数表示服务端发出请求后客户端可以没有响应的最大次数,当没有响应的次数达到ClientAliveCountMax就断开连接,这里使用默认值3即可。经过这样的配置,客户端在180秒内没有响应才会断开连接,正常情况下,客户端不会不响应,这样就能够保持长连接。

使用 Yum 源安装 MySQL

  1. 下载Yum源:http://dev.mysql.com/downloads/repo/yum/
  2. 安装Yum源:rpm -ivh mysql80-community-release-el7-1.noarch.rpm
  3. 查看默认安装版本:yum repolist all | grep mysql
  4. 修改安装版本:如果要安装非默认版本,则编辑 /etc/yum.repos.d/mysql-community.repo,将要安装的版本的enable改为1,将其他版本改为0
  5. 安装:yum install mysql-community-server
  6. 启动:service mysqld start

更改命令提示符信息

一般情况下,Linux 的命令提示信息[当前用户名@短主机名 当前短路径]提示符,例如:[root@hiwzc ~]#,可以通过修改环境变量PS1来修改命令提示符信息,命令区分大小写和空格,比如可使用如下命令,还可以将设置命令写到~/.bashrc中以便每次登陆后自动设置。

[root@hiwzc Downloads]# echo $PS1
[\u@\h \W]\$
[root@hiwzc Downloads]# export PS1='[\u@\H \w]\$ '
[root@hiwzc.com ~/Downloads]#

其中字符的含义如下,其余的 [ 、@ 、] 和空格字符按原样显示。

选项 含义
\u 表示当前用户名
\H 表示完整的主机名
\h 表示短主机名
\W 表示短路径
\w 表示完整路径
$ 表示提示符,普通用户显示为字符$, root 用户显示为字符#