2019年5月25日星期六

Linux 下启动 mysql server,以及 mysql 与 mysqld 的区别

Linux 下启动 mysql server

1. /etc/init.d/mysql start

或者

2.  service mysql start

start 若改为 stop、restart 则分别对应停止、重启。

Linux 下 mysql 与 mysqld 的区别

mysql - it's a commandline (administration) tool
命令行工具,交互式输入SQL语句或从文件以批处理模式执行它们的命令行工具

mysqld - it's a server daemon. this is the database server main binary (executable)  SQL后台程序(即MySQL服务器)

2019年5月21日星期二

Git 一台机器多个 Git/Github 账户

搜了一圈,用 https 没法实现多账户,只能用 ssh。

在用户目录下找到 .ssh 文件夹,创建一个名为 config 的文本文件,内容如下:
Host github_a
    HostName github.com
    User myname_a
    IdentityFile ~/.ssh/id_rsa_1
Host github_b
    HostName github.com
    User myname_b
    IdentityFile ~/.ssh/id_rsa​_2
Host gitlab
    HostName 192.168.66.88
    User myname_c
    IdentityFile ~/.ssh/id_rsa​_3
创建完成后,运行以下命令测试 config 文件是否配置正确:
ssh -T git@github_a
ssh -T git@github_b
ssh -T git@gitlab
!!注意:

  • HostName, User, IdentityFile 这三行前需要有空格
  • Host github_b 这一行前不能有空行。同样地,Host gitlab 前也不能有空行。否则会报错,一开始被坑了好多次
  • User 一行,用户名不能包含空格

参考:

  • https://gist.github.com/JoaquimLey/e6049a12c8fd2923611802384cd2fb4a
  • https://www.jianshu.com/p/89cb26e5c3e8
  • https://www.cnblogs.com/fanbi/p/7825746.html

2019年5月19日星期日

Linux 创建新用户,并为用户指定 bash shell 而不是默认的 shell

查看所有用户

cat /etc/passwd

cat /etc/group 查看所有组信息

cat /etc/passwd|grep 用户名,用于查找某个用户


新增用户最佳实践

1. useradd -d /home/new_user -m -s /bin/bash new_user

-d:指定用户目录
-m:创建用户目录
-s /bin/bash:默认的是 /bin/sh,有很多功能没有(例如自动补全),改用 /bin/bash

2. passwd new_user

修改密码

用户账号刚创建时没有密码,被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空密码

3. id new_user 查看用户基本信息

删除用户

userdel

http://www.runoob.com/linux/linux-user-manage.html

https://www.linuxprobe.com/chapter-05.html


Linux 创建用户如何指定 shell,有什么权限

-s 后面填写此用户登录后使用的 shell 种类的路径,shell 在 / bin 目录下一般有 / bin/sh 、 /bin/bash 、 /bin/ksh 、/bin/tcsh、/bin/zsh ; 权限这个东西跟 shell 没有关系,shell 只是用户与系统沟通的接口,各种不同的 shell 只是命令语法不用,语法不同而已。

Linux 添加用户及用户目录,指定默认 shell

useradd  -d  /home/username  -m  username  -s  /bin/bash

-d 指定用户主目录路径

-m 如果路径不存在,将自动创建

-s 指定默认 shell

然后 passwd  username

2019年5月18日星期六

Win10 创建鼠标设置快捷方式 create shortcut for Mouse Properties on Windows 10

Step 1: Right-click blank area on the desktop, point at New in the menu and tap Shortcut in the sub-menu.

Step 2: Type `C:\Windows\System32\main.cpl` and tap Next in the Create Shortcut window.

Step 3: Enter Mouse Properties and select Finish in the following window.

参考:

IPv6 的 fe80开头的地址

fe80开头的 ipv6 地址不是公网地址,没人给你分ip,自动协商的地址,通常无法用于上网。 现在各大运营商用的ipv6: 电信是240e开头的(240e::/20) 移动是2409开头的(2409:8000::/20) 联通是2408开头的(2408:8000::/20)