时间:2023-06-03 22:30:02 | 来源:网站运营
时间:2023-06-03 22:30:02 来源:网站运营
写个网站 - Ubuntu开发环境搭建:下班回家的路上想着要不写个网站,然后,要不把做网站的过程写下来吧,然后,回来后,折腾折腾,坐到电脑前,开始打字。ubuntu 且有sudo权限 ssh ubuntu@1.1.1.1成功后应该能看到以下内容Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-42-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Thu .... System load: 0.69 Processes: 120 Usage of /: 5.7% of 49.16GB Users logged in: 0 Memory usage: 25% IPv4 address for eth0: xxx.xxx.0.x Swap usage: 0% * Are you ready for Kubernetes 1.19? It's nearly here! Try RC3 with sudo snap install microk8s --channel=1.19/candidate --classic https://microk8s.io/ has docs and details.ubuntu@VM-0-5-ubuntu:~$更新系统sudo apt updatesudo apt upgradesudo apt install moshuseradd & usermod sudo useradd -m -s /bin/bash username并将该用户添加到sudo用户组sudo usermod -a -G sudo usernamesudo无需密码,创建文件/etc/sudoers.d/nopass,然后添加以下内容 # vi /etc/sudoers.d/nopassusername ALL=(ALL) NOPASSWD:ALL某个用户组sudo时无需密码%group ALL=(ALL) NOPASSWD:ALLsu切换用户sudo su username找到自己笔记本ssh公钥,~/.ssh/id_rsa.pub, 将公钥写入服务器 ~/.ssh/authorized_keys文件中echo 'ssh-rsa Axxxxx user@...' >> ~/.ssh/authorized_keys 如果是新创建的authorized_keys的文件,需要修改访问权限600chmod 600 authorized_keys 退出服务器,再通过新用户来登录服务。之后的操作,都以新的用户进行sudo apt install tmux直接使用之前的配置: zhanjh/tmuxgit clone https://github.com/zhanjh/tmux ~/.config/tmux~/.tmux.confln -s ~/.config/tmux/tmux.conf ~/.tmux.conf最后效果如图man tmux查看如何使用。常用操作如下:<C-b>: 进入命令行<C-b>? 查看更多快捷键 tmux new -s {sessionname} 新建会话 tmux ls, <C-b>s, :list-sessions list sessions 获取session的列表tmux detach, <C-b>d , :detach 退出当前会话 tmux a -t {session-name} 退出会话后,重新挂载相应会话 tmux kill-session -t {session-name} 结束会话<C-b>$ :rename-session 修改会话名称 <C-b>c ,:neww -n {window-name} 新建窗口<C-b>,, :rename-window {window-name} 修改窗口名称<C-b>w 获取Windows列表<C-b>. (move-window) {session-name} 将当前窗口移到其它会话中 (move-window) {window-index} 将窗口移到至制定编号:movew将窗口移动至下一个未使用的编号<C-b>0-9 通过编号选择窗口<C-b>' 通过手动输入编号选择窗口<C-b>l 上一个选中窗口<C-b>p 上一个窗口 <C-b>n 下一个窗口 <C-b>% 左右分割<C-b>“ 上下分割 <C-b>q 手动输入编号选择窗格<C-b>; 之前使用的窗格 <C-b>o 下一个窗格 <C-b>z 全屏当前窗格,或缩小全屏窗格<C-b>x 关闭当前窗格<C-b>{ 和上一个窗格交互位置<C-b>} 和下一个窗格交换位置 sudo apt install zsh默认使用zshsudo chsh -s /bin/zsh {username}安装oh-my-zsh$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"国内可能无法范围raw.githubusercontent.com,首先通过http://IPAddress.com首页,输入http://raw.githubusercontent.com查询到真实IP地址, 然后在/etc/hosts增加ip域名映射,虽然不知道啥原因,但是work199.232.96.133 raw.githubusercontent.com 安装antibodycurl -sL git.io/antibody | sh -ssudo mv ./bin/antibody /usr/loca/git clone zhanjh/zshgit clone git@github.com:zhanjh/zsh.git ~/.config/zsh创建~/.zprofile并添加以下内容source ~/.config/zsh/profile.sh~/.zshrcsource ~/.config/zsh/rc.sh修改好后,登出再登入,antibody安装插件需要一定时间。sudo apt install autojump~/.zshrc[ -f /usr/share/autojump/autojump.zsh ] && . /usr/share/autojump/autojump.zshsudo apt install fzf快捷键绑定ctrl-r / ctrl-t / alt-c 绑定,需要查看apt-cache show fzf Refer /usr/share/doc/fzf/README.Debian for quick instructions on how to add keybindings for Bash, Zsh, Fish to call fzf. 通过查看readme,我们将以下内容加入.zshrc文件中source /usr/share/doc/fzf/examples/key-bindings.zshsource /usr/share/doc/fzf/examples/completion.zshsudo apt install neovim关键词:环境