当前位置: 首页 > Linux

Ubuntu18.04基本配置

时间:2023-04-06 20:35:49 Linux

Ubuntu18.04基础配置0.安装vscode1。更新源sudoaptupdatesudoaptupgrade2。安装docker卸载旧版本dockersudoaptremovedockerdocker-enginedocker.io安装一些必要的工具sudoapt-yinstallapt-transport-httpsca-certificatescurlsoftware-properties-commoninstallGPGcertificatecurl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-write软件源sudoadd-apt-repository"deb[arch=amd64]http://mirrors.aliyun.com/docker-ce/linux/ubuntu$(lsb_release-cs)stable"installdockercesudoapt-yinstalldocker-cestartdockercesudosystemctlenabledockersudosystemctlstartdockerreplacedockerimagesourcedockerreplaceAlisource3.安装docker-compose#升级pippip3install--upgradepip#安装docker-composepipinstalldocker-compose#勾选whichdocker-compose4是否安装成功。由于github访问代理速度慢甚至无法访问,所以需要通过代理访问。运行clashmkdir~/clashcd~/clash以创建docker-compose.ymlversion:'3'services:clash:image:dreamacro/clashvolumes:-./config.yaml:/root/.config/clash/config.yaml#dashboard音量#-./ui:/ui端口:-"7890:7890"-"7891:7891"#如果需要外接控制器,可以导出这个端口。#-"8080:8080"restart:always#当你的系统是Linux时,你可以直接使用`network_mode:"host"`。network_mode:"host"container_name:clash创建一个clash配置文件config.yaml##配置文件需要放在$HOME/.config/clash/config.yml#--------------------------------------------------##HTTP代理端口port:7890#SOCKS5代理portsocks-port:7891#Linux和macOSredir代理端口(如果要使用此功能,请取消注释)#redir-port:7892#允许局域网连接(可用于共享代理)allow-lan:true#rulemode:Rule(规则)/Global(全局代理)/Direct(全局直连)mode:Rule#设置日志输出级别(默认级别:info,级别越高,日志输出越大,越倾向于debug)#四个级别:info/warning/error/debuglog-level:info#clash的RESTfulAPIexternal-controller:127.0.0.1:9090Proxy:#shadowsocks#所支持的加密方式与go-shadowsocks2保证一致#支持加密方式G_128_ACM_AESAEAD_AES_192_GCMAEAD_AES_256_GCMAEAD_CHACHA20_POLY1305AES-128-CTRAES-192-CTRAES-256-CTRAES-128-CFBAES-192-CFBAES-256-CFBCHACHA20-IETFXCHACHA20#clash额外支持chacha20rc4-md5xchacha20-ietf-poly1305加密方式-name:'ss1'type:ssserver:'your-server.com'port:2333cipher:rc4-md5password:'your-password'#vmess#支持的加密方式:auto/aes-128-gcm/chacha20-poly1305/none#-{name:"vmess1",type:vmess,server:server,port:443,uuid:uuid,alterId:32,cipher:auto}#-{name:"vmess2",type:vmess,server:server,port:443,uuid:uuid,alterId:32,cipher:auto,tls:true}#socks5#-{name:"socks",type:socks5,server:server,port:443}ProxyGroup:#url-test可以在使用指定的URL-name:'auto'进行速度测试后自动选择延迟最短的服务器type:url-testproxies:-ss1url:'https://www.gstatic.com/generate_204'interval:300#fallback可以尝试按照用户写的服务器顺序,在服务器可用的情况下自动选择服务器-name:'fallback-auto'type:fallbackproxies:['ss1']url:'https://www.gstatic.com/generate_204'interval:300#select用于允许用户手动选择代理服务器或服务器组#你也可以使用RESTfulAPI来切换服务器,这个方法推荐在GU我使用-name:'Proxy'type:selectproxies:-auto-ss1Rule:#yourrulesstartclashdocker-composeup-dterminalproxypleasefinishinstallingzshvim~/.zshrc并在末尾添加别名setss="exportALL_PROXYzshrc=http://127.0.0.1:7890"aliasunsetss="unsetALL_PROXY"退出vim后,source~/.zshrc之后,可以通过setss开启代理,通过unsetss关闭代理#检测代理是否开启curlwww.google.com4成功。配置zsh安装zshaptinstallzsh#替换默认shellchsh-s/bin/zshinstalloh-my-zshsh-c"$(curl-fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”此时~/.zshrc文件已经被覆盖,需要重新设置agent,见前面内容。插件安装autojumpaptinstallautojumpinstallzsh-autosuggestionsgitclonegit://github.com/zsh-users/zsh-autosuggestions$ZSH_CUSTOM/plugins/zsh-autosuggestionsinstallzsh-syntax-highlightinggitclonehttps://github.com/zsh-users/zsh-syntax-highlighting.git${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting打开~/.zshrc文件,更改插件位置如下plugins=(gitzsh-syntax-highlightingzsh-autosuggestionsautojump)关闭并刷新源~/.zshrczsh配置完成5.配置免密码登录打开powershellssh-keygen-trsa-C"你的邮箱"一路yes生成密钥对到C:\Users\xxxxx\.ssh目录打开id_rsa。pub文件并复制Content将内容粘贴到服务器~/.ssh/authorized_keys中,注意不要覆盖内容。可以免密登录服务器