添加用户
在添加用户时,最好用 adduser
,虽然 adduser
和 useradd
这两个命令在其他发行版的 Linux 系统下一样,但是在 Ubuntu 下是有区别的:adduser
会自动创建用户的 home 目录,并且创建用户同名的组,而 useradd
不会。
如果不小心将用户 home 目录删除了,可以使用下边的方法来重建:
1 | sudo mkdir /home/user # 这里的 /home/user 里的 user 最好改成跟你原来用户名一样 |
755 是同组的还有别的组的用户可以查看并且可以执行的。如果不想同组的和别的组的用户查看,可以把权限设置为 700。
赋予 sudo 权限
新建用户后可能还需要给用户添加 sudo 权限,有两种方法:
sudo usermod -aG sudo username
- 通过修改
/etc/sudoers
ssh 免密登录
将自己电脑上的公钥内容插入到主机用户 home 目录下的 .ssh/authorized_keys
中,通常新建的用户没有这个目录文件,需要手动创建一下。
如果本地没有生成过公钥和私钥,或者想生成新的,可使用 ssh-keygen
。
运行上面的命令后,系统会出现一系列提示,可以一路回车。特别说明,其中有一个问题是,要不要对私钥设置口令(passphrase),如果担心私钥的安全,可以设置一个。运行结束以后,会在 ~/.ssh/
目录下新生成两个文件:id_rsa.pub
和 id_rsa
,前者是公钥,后者是私钥。
ubuntu 安装 zsh
查看默认安装了哪些 shell
1 | jiapan@ubuntu:~$ cat /etc/shells |
当前正在运行的是哪个 shell
1 | echo $SHELL/bin/bash |
安装 zsh、git 和 wget
1 | sudo apt-get install zsh git wget |
Ubuntu 下安装官方 JDK
1 | sudo add-apt-repository ppa:webupd8team/java # 添加仓库源 |
安装过程中需要接受协议,选择 Yes
。
查看 Java 版本: java -version
(我每次都输成 --version
)
查看修改时区
- 查看当前时区
date -R
- 修改时区
tzselect
- 赋值相应时区文件,替换系统时区文件
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
telent 退出
1 | Control + ] |
调整 ssh 登录时的提示信息
修改 /etc/update-motd.d/
下的几个文件就行了。
scp 拷贝整个目录
1 | scp -r ~/local_dir [email protected]:/var/www/html/target_dir |
查看 CUP 信息
1 | # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 |