sudo passwd root
ubuntu更换国内源
更新系统,保证系统的软件包是最新的
apt update && apt upgrade
apt install -y open-vm-tools-desktop
安装vmtools保证ubuntu全屏
apt-get install -y lrzsz sysstat elinks wget net-tools bash-completion vim emacs g++ gdb gcc cmake curl unzip
apt install -y openssh-server
编辑SSH的配置文件
vim /etc/ssh/sshd_config
更改内容如下
ubuntu为了保证用户的操作不会破坏系统,默认是禁用root用户的,我们需要手动开启root用户。
然后使用root用户登录系统,保证后续的操作都不受权限的限制。
root用户登录ubuntu
ufw disable
apt-get remove iptables
sudo vim /etc/network/interfaces
auto eth0
# iface eth0 inet dhcp
# 注释上面默认配置的 DHCP 设置,改为下面这个 static
iface eth0 inet static
address 192.168.1.103 # IP 地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关
sudo vim /etc/resolvconf/resolv.conf.d/base
nameserver 123.125.81.6
nameserver 8.8.8.8
更新文件并重启服务
更新 resolv.conf 文件:sudo resolvconf -u
重启服务:sudo /etc/init.d/networking restart,如果重启服务没效果那就重启系统试试看。
查看当前开机默认进入的界面
systemctl get-default
修改开机默认进入的界面
#开机默认进入图像化界面
systemctl set-default graphical.target
#开机默认进入命令行界面
systemctl set-default multi-user.target
旧版本的macOS也是有自带zsh,你可以在终端内输入:
cat /etc/shells
显示的内容,正常是:
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
可以看到,其中的/bin/zsh就是zsh了。我们只需要设置zsh为终端默认shell即可,终端输入:
chsh -s /bin/zsh
此时,按Command+Q退出终端后重启终端,就可以使用zsh的终端了。zsh设置过于复制,但是我们可以使用Oh-my-zsh来快速配置,可以看后文Oh-my-zsh的配置方法。
一般情况下,Linux是不自带zsh的,你可以使用命令查看,终端输入:
cat /etc/shells
正常情况下,应该是没有/bin/zsh的:
解决方法很简单,使用apt或者yum安装即可:
如果你的Linux是基于Debian/Ubuntu,使用apt作为Linux软件包管理器,终端输入:
sudo apt install zsh
如果你的Linux是基于Centos/Redhat,使用yum作为Linux软件包管理器,终端输入:
sudo yum install zsh
安装后,重新使用cat /etc/shells
命令查看:
之后,设置为默认shell并重启终端:
chsh -s /bin/zsh
安装oh-my-zsh
zsh -c "$(curl -fsSL 'https://api.host.mintimate.cn/fileHost/public/download/1P0R')"
为了保证脚本能顺利运行,你的Linux/Mac服务器需要:
提前安装curl、unzip
如果有~/.zshrc文件,最好提前备份,否则本脚本自动更改原本的.zshrc文件为zshrcBak
ls -l /root/.oh-my-zsh/plugins |grep "^d"|wc -l
,我这边得到的结果是:211vim /root/.zshrc
,找到下图的地方,怎么安装,原作者注释写得很清楚了,别装太多了,默认 git 是安装的。
zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
vim ~/.zshrc
,找到这一行,后括号里面的后面添加:plugins=( 前面的一些插件名称,换行,加上:zsh-autosuggestions)
source ~/.zshrc
zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
vim ~/.zshrc
,找到这一行,后括号里面的后面添加:plugins=( 前面的一些插件名称,换行,加上:zsh-syntax-highlighting)
source ~/.zshrc
wd
vim /root/.zshrc
cd /opt/setups
cd /opt/setups ; wd add setups
wd setups
就自动跑到 /opt/setups 目录下了autojump
j --stat
,如果这个里面有你的记录,那你就只要敲最后一个文件夹名字即可进入,比如我个人习惯的 program:j program
,就可以直接到:/usr/program
wget https://github.com/downloads/wting/autojump/autojump_v21.1.2.tar.gz
tar zxvf autojump_v21.1.2.tar.gz
cd autojump_v21.1.2/ ; ./install.sh
source /etc/profile.d/autojump.sh
vim /root/.zshrc
vim ~/.zshrc
,在文件加入下面格式的命令,比如以下是网友提供的一些思路:alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias grep="grep --color=auto"
alias -s html='vim' # 在命令行直接输入后缀为 html 的文件名,会在 Vim 中打开
alias -s rb='vim' # 在命令行直接输入 ruby 文件,会在 Vim 中打开
alias -s py='vim' # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似
alias -s js='vim'
alias -s c='vim'
alias -s java='vim'
alias -s txt='vim'
alias -s gz='tar -xzvf' # 在命令行直接输入后缀为 gz 的文件名,会自动解压打开
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'
在你自己的快照上面写好这台服务器的配置.