1、ubuntu在BIOS里记录的时间是UTC,而windows是当地时间,所以每次启动ubuntu都会联网把windows时间搞乱(centos,debian 没有这种情况,可能是装系统的时候设置问题),15.4版本后的解决方案:终端:timedatectl set-local-rtc 1即可
2、ubuntu使用sudo -s 切换为root用户
3、netstat -anp | grep 9280 ubuntu下查看某个端口占用情况,无则没有任何输出
4、ubuntu改变目录下所有文件权限 chmod 777 * -R
5、ubuntu提升sh文件可执行sudo chmod +x *.sh
6、ubuntu16,安装nvm
https://github.com/nvm-sh/nvm,下载sh文件运行。
然后可能要手动添加到~/.bashrc,还有初始时可能没这个文件.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
然后root用户要运行,可能要添加source /home/ubuntu(你的用户名)/.bashrc到 /root/.bashrc。 nano ....
7、修改密码: passwd root 或 passwd username
8、ssh关闭,终端关闭,依然保持命令的运行状态: nohup 命令 & (记得加&),然后输入exit来退出终端,否则可能关闭终端就会hangup
9、ubuntu安装软件包 sudo dpkg -i eee.deb
10、查看广泛的查看端口等占用情况 ps -aux|grep (名称,端口等)
11、终结进程 kill -9 pid ,pid通过 top可查看
12、通过端口查pid : sudo lsof -i:端口号
13、docker里设置走宿主proxy: https://docs.docker.com/network/proxy/#set-the-environment-variables-manually,宿主:~/.docker/config.json 配置好地址,然后restart docker,然后 docker的命令行里export http_proxy = .... 设置的地址
14、编译redis报错:Newer version of jemalloc required , 使用 make MALLOC=libc
15、unbuntu安装最新mongodb : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/