![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Ubuntu
ubuntu开发必备开发工具,实用操作命令
Linux小白安装ubuntu虚拟机、配置开发环境宝典
九思梦鹿
怀揣着梦想的星辰
展开
-
docker-compose up启动时报错 HTTPConnection.request() got an unexpected keyword argument ‘chunked‘
声明:docker 版本为:24.0.5;docker-compose版本为:1.29.2。原创 2023-11-18 19:20:26 · 6241 阅读 · 9 评论 -
Ubuntu——ssh设置免密登陆时Authentication refused: bad ownership or modes
ssh免密码登陆 Authentication refused: bad ownership or modes原创 2022-11-16 17:34:02 · 937 阅读 · 0 评论 -
Vmware Ubuntu未能将管道连接到虚拟机:所有的管道范例都在使用中
未能将管道连接到虚拟机: 所有的管道范例都在使用中原创 2022-09-10 16:40:21 · 1433 阅读 · 0 评论 -
Ubuntu安装Go环境以及GoLand编辑器
Ubuntu安装Go环境以及GoLand编辑器运行第一个Go项目原创 2022-06-16 16:34:34 · 1737 阅读 · 0 评论 -
Ubuntu—自启服务搭建一个文件服务器
平常开发的时候,需要用到文件服务器,每次重启电脑后,都需要执行下命令启动一个文件服务器,感觉这个操作太LOW了,于是想着启动电脑时,能够自动启动一个文件服务器。原创 2022-06-15 09:22:03 · 610 阅读 · 1 评论 -
Linux检测端口是否被防火墙禁止或端口是否被占用
检测端口是否开放、占用方式一:nc方式二:telnet方式三:nmap方式一:nc$ sudo nc -zvw3 {ip} {port}命令详解:nc:即执行的命令主体z:零 I/O 模式(被用来扫描)v:显式地输出u:检测UDP端口w3:设置超时时间为 3 秒{ip}:目标 IP 地址{port}:需要验证的端口情形一:端口未开放(被防火墙禁止)情形二:端口开放未使用情形三:端口开放并使用方式二:telnet$ sudo telnet {ip} {port}8原创 2021-11-26 21:25:39 · 7861 阅读 · 0 评论 -
Linux如何查看防火墙是否开放了某端口
如果某端口在使用中,我们可以在其他机器使用 telnet {ip} {port}来测试,但是如果这个端口未在使用中,我们就不能通过telnet命令进行判断,因为即使防火墙开放了此端口,由于此端口未被服务占用,所以telnet是访问不通的。综上,我们可以先开启一个服务,并使它占用要测试的端口!如果有python环境的话,可以使用如下方式:$ python3 -m http.server 8001 --directory ./假使服务端IP是172.17.10.10可以在客户端通过以下两种方式进原创 2021-08-21 19:24:35 · 3770 阅读 · 0 评论 -
Ubuntu20.04 设置虚拟内存
查看当前虚拟内存大小free -m注:系统默认是2G!修改虚拟内存新建目录存放swapfilesudo mkdir /swapcd /swap生成swapfile文件sudo dd if=/dev/zero of=swapfile bs=1024 count=7000000count大小说明:1000大概是1M将生成的文件转换成swap文件sudo mkswap swapfile激活swap文件sudo swapon swapfile查看修改后的虚拟内存修改为原创 2021-07-18 15:57:28 · 6001 阅读 · 3 评论 -
容器中Redis数据导出到新的容器中
查看redis数据文件存放目录$ redis-cli 127.0.0.1:6379> CONFIG GET dir1) "dir"2) "/data"查看redis数据备份的触发条件$ cat /ect/redis.confsave 900 1 #900秒内至少有1个key被更改,进行备份save 300 10 #300秒内至少有300个key被更改,进行备份save 60 10000 #60秒内至少有10000个key被更改,进行备份备份当前数据$ redi原创 2021-07-01 15:50:14 · 819 阅读 · 0 评论 -
Ubuntu20.04 Ubuntu-Software打不开
失败方案一最初是按照网上说的方案:sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall software-center但是在执行第三步的时候报错:找不到software-center,可能是ubuntu20.04 apt源中去除了这个包失败方案二Ubuntu 20.04 默认把软件中心换成了 snap,而snap安装软件时如果安装未完成,下次安装会提示:... has "instal原创 2021-07-01 11:19:31 · 33930 阅读 · 32 评论 -
Ubuntu20.04 修改docker0的默认IP
查看了很多资料,大部分都是直接修改 /etc/docker/daemon.json 文件,但是,经过测试,使用这种办法,在重启docker服务时会报错:$ sudo systemctl restart docker.serviceJob for docker.service failed because the control process exited with error code.See "systemctl status docker.service" and "journalctl -x原创 2021-05-09 10:57:34 · 1943 阅读 · 0 评论 -
关于Linux那些事儿
Ubuntu查看系统架构信息sudo lsb_release -a提示:No LSB modules are available.这是因为系统未安装 lsb-core,使用以下命令安装:sudo apt-get install lsb-core再次查看系统架构信息参数说明:-v 显示版本信息-i 显示发行版的id-d 显示该发行版的描述信息-r 显示当前系统是发行版的具体版本号-c 发行版代号-a 显示上面的所有信息-h 显示帮助信息查看内核版本sudo cat /原创 2021-04-05 16:26:36 · 926 阅读 · 0 评论 -
将远程主机中docker容器中的MySQL数据库导入到本地docker容器中
需求:远程主机中的docker容器中存放着MySQL数据库数据,现在需要将其数据库信息导入到本机中的docker容器中将远程主机中的docker中的数据库导入到本地远程主机docker容器中的数据库名称为:testdb导出的文件命名为:dump.sql远程主机IP为:192.168.240.123数据库端口为:3306数据库账户为:root数据库密码为:123123本地执行以下命令:$ /usr/bin/mysqldump testdb --column-statistics=0 --.原创 2021-03-29 21:37:10 · 479 阅读 · 0 评论 -
Pycharm中python运行环境与终端中python运行环境不一致
What happened在开发的时候,遇到一个问题:项目代码是在python3的环境下写的,但是,在终端中使用 flask run 运行项目时,使用的却是python2环境,导致很多包需要重新安装,甚至有些包安装不了。How to solve it在项目目录下有一个 venu 目录,这是一个虚拟环境!如果没有,可以建一个:创建一个目录存放虚拟环境,并进入该目录mkdir venucd venu下载 virtualenvsudo apt install python3-原创 2021-03-08 21:59:08 · 6836 阅读 · 1 评论 -
pip报错:WARNING: The repository located at pypi.douban.com is not a trusted or secure host...
报错详情WARNING: The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with ‘- -原创 2021-03-06 23:28:19 · 11723 阅读 · 3 评论 -
Ubuntu20.04 打不开 文件 图标
nautilusnautilus 是GNOME桌面下的一个文件管理工具,通过这个命令我们就可以在终端下打开指定目录的文件双击打不开文件图标ps -aux | grep nautilus执行以上命令是查找 nautilus 对应的进程PIDkill pid执行以上命令杀掉 nautilus 对应的进程,之后再次双击 文件 图标就可以进入文件管理界面啦快捷关闭所有文件窗口nautilus -q在终端执行以上命令,就可以快速关闭打开的多个文件管理器...原创 2021-03-06 17:03:53 · 2171 阅读 · 0 评论 -
Ubuntu——vue create 项目时 Error: Command failed: yarn config get npmRegistryServer
ubuntu20.04系统,在终端执行 vue create hello-world 时,报了以下错误:00h00m00s 0/0: : ERROR Error: Command failed: yarn config get npmRegistryServerERROR: [Errno 2] No such file or directory: ‘config’经过检查判断,原来是系统没有安装yarn,按照官方文档安装yarn就可以啦附 安装yarn$ curl -o- -L https:原创 2021-02-05 11:30:50 · 1652 阅读 · 0 评论 -
Ubuntu安装 【node.js】【npm】【cnpm】【vue(@vue/cli)】【@vue/cli-service-global】【yarn】
安装方式,网上有很多教程,本来不想写的,但是这次安装倒是出了些问题,就记录下吧,以免以后再安装遇到同样的问题目录比较好的安装教程实践安装下载并解压创建软链接设置npm下载源安装cnpm比较好的安装教程https://www.runoob.com/nodejs/nodejs-install-setup.html实践安装使用淘宝镜像安装node.js:淘宝镜像下载地址官方下载地址下载并解压$ cd /usr/local$ sudo wget 'https://npm.taobao.org.原创 2021-02-04 23:15:43 · 1597 阅读 · 0 评论 -
Ubuntu——vi编辑文件时上下左右键出现ABCD现象
新装的ubuntu系统,在使用vi命令操作文件时,按上下左右键时不正常工作,而是出现ABCD现象,以下列举三种方式解决:方式一普通用户下,执行 cp /etc/vim/vimrc ~/.vimrc ,然后关闭终端,重新打开终端就可以正常使用 vi 命令但是这种方式有一个缺陷:如果编辑一个只能 sudo (管理员)权限的文件时,不能发挥作用比如执行 sudo vi /etc/apt/source.list 命令时,无法正常使用上下左右键方式二安装vim编辑器,执行 sudo apt-get ins原创 2021-01-29 21:54:45 · 12496 阅读 · 5 评论 -
VSCode——ubuntu平台配置C运行环境
前言:具体配置步骤可以参考我上一篇——windows平台配置C运行环境,大致是一样的(gdb安装不一样),在此就不再过多描述,主要参考两个json文件launch.json可以直接 ctrl^c + ctrl^v 使用{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more infor.原创 2021-01-28 21:46:42 · 260 阅读 · 0 评论 -
Ubuntu——VSCode运行C程序出现 [1] + Done “/usr/bin/gdb“ --interpreter=mi --tty=${DbgTerm}
ubuntu20.04 使用 Visual Studio Code 运行C程序时终端(控制台)上显示:[1] + Done “/usr/bin/gdb” --interpreter=mi --tty=${DbgTerm} 0<"/tmp/Microsoft-MIEngine-In-b608v45i.py3" 1>"/tmp/Microsoft-MIEngine-Out-42xjb3vz.7lk"解决方式在 launch.json 文件中的 configurations 字段中添加一项:"原创 2021-01-28 20:19:22 · 14981 阅读 · 23 评论 -
Ubuntu修改 mysql8 的 root 账户密码
mysql8 与 mysql5.7 修改 root 的登陆密码方式不一样!刚安装的mysql的root账户是没有密码的,需要在终端进入到mysql中进行修改!终端或者PyCharm等 登录mysql需要使用账户密码,否则会报以下错误:ERROR 1045 (28000): Access denied for user ‘xxx’@‘localhost’ (using password: NO)查看mysql安装后默认创建的账户、密码:sudo cat /etc/mysql/debian.原创 2021-01-20 20:42:12 · 2217 阅读 · 4 评论 -
Ubuntu安装 Docker 后以普通用户运行docker
Ubuntu 初次安装 Docker 后,普通用户下是无法执行 docker ps 命令的,会提示以下报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json: dial unix /var/run/docker.sock: c原创 2021-01-15 22:53:59 · 1547 阅读 · 0 评论 -
Linux SSH 服务开启关闭操作
开启linux ssh服务/etc/init.d/ssh start关闭linux ssh服务service sshd stop查看ssh服务是否开启ps -e | grep ssh若有 sshd 服务显示,说明已成功开启♥ 喜 欢 请 点 赞 哟 ♥(●ˇ∀ˇ●)原创 2020-07-16 23:12:40 · 3857 阅读 · 0 评论 -
libc6-dev: 依赖: libc6 (= 2.27-3ubuntu1.3) 但是 2.31-0ubuntu9.1 正要被安装...
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:libc6-dev : 依赖: libc6 (= 2.27-3ubuntu1.3) 但是2.31-0ubuntu9.1 正要被安装依赖: libc-dev-bin (= 2.27-3ubuntu1.3)E: 无法修正错误,因为您要求某些.原创 2020-12-08 23:21:11 · 29927 阅读 · 8 评论 -
Ubuntu安装 Docker 详细教程
目录设置仓库更新apt安装依赖包添加Docker官方 GPG 密钥验证是否拥有带有指纹的密钥设置稳定版仓库安装 Docker Engine-Community(docker-ce)验证是否安装成功注设置仓库在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库更新apt$ sudo apt-get update安装依赖包用于通过HTTPS来获取仓库$ sudo apt-get install \ apt-transport-https原创 2020-12-08 22:48:35 · 1624 阅读 · 0 评论 -
Go——设置或取消代理
通过 go get 命令下载各种依赖时,经常需要访问 github/google 等网站,如果使用默认的代理,下载速度很慢,甚至无法下载,此时就需要设置国内代理以实现高效下载目录国内常用的GO代理goproxy七牛云阿里云设置代理Go 版本是 1.13 及以上其他版本取消代理查看GO的配置国内常用的GO代理goproxyhttps://goproxy.io/zh/七牛云https://goproxy.cn阿里云https://mirrors.aliyun.com/goproxy/设置代.原创 2020-12-08 21:45:13 · 18928 阅读 · 4 评论 -
Ubuntu安装 Go 详细教程
目录查看Go官方版本列表wget方式下载Go安装包并解压到`/usr/local`目录加入环境变量root用户普通用户验证是否安装成功查看Go官方版本列表https://golang.org/dl/wget方式下载Go安装包并解压到/usr/local目录$ sudo wget -c https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local版本可根据官方列表任意替换加入环境变量原创 2020-12-08 21:26:54 · 1786 阅读 · 0 评论 -
Docker 容器设置开机自启
在项目开发过程中,一般会有这种需求——服务器重启之后docker容器要随之启动,避免系统上线后因docker容器未启动而导致的bug新建容器时在 docker run 时添加 --restart=always 参数--restart 参数详解VarDescriptionno不自动重启容器(默认值)on-failure容器发生error而退出(容器退出状态不为0)时重启容器unless-stopped除在Docker守护进程启动(service docker .原创 2020-12-08 21:04:40 · 1599 阅读 · 0 评论 -
Ubuntu 20.04 && Ubuntu 18.04 修改 apt 源
目录查看linux系统发行版本信息ubuntu 20.04ubuntu 18.04部分ubuntu系统LTS版本代号修改sources.list文件ubuntu 20.04ubuntu 18.04更新查看linux系统发行版本信息ubuntu 20.04$ lsb_release -aDistributor ID: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focal可以看到发行版本代号为 fo原创 2020-12-08 20:26:33 · 30026 阅读 · 29 评论 -
Ubuntu安装mongo并设置账户密码
apt换源$ sudo vim /etc/apt/sources.list在以上文件中添加以下源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/u原创 2020-12-03 21:30:58 · 1716 阅读 · 1 评论 -
Linux(Ubuntu)创建多级目录
mkdir -p a/b/c原创 2020-12-01 20:00:40 · 2249 阅读 · 0 评论 -
K8S——Deployment `selector` does not match template `labels`
deployment.yamlkind: DeploymentapiVersion: apps/v1metadata: labels: app: my-nginx name: my-nginx namespace: k8s-dev name: my-nginxspec: selector: matchLabels: app: my-nginx-test replicas: 2 template: metadata: labe原创 2020-11-30 22:57:10 · 6366 阅读 · 1 评论 -
Linux(Ubuntu)配置不同用户的环境变量
问题描述在开发的过程中,经常会遇到这样的问题:1、在 root 用户下安装某个服务或者工具,在普通用户下的shell中使用却发现未安装2、在普通用户下安装某个服务或者工具,在 root 用户下的shell中使用却发现未安装原因分析在某个用户下安装的服务或者工具,只添加到该用户下的环境变量的配置文件中,在其他用户下找不到对应的命令解决方案在其他用户的配置文件中添加对应的环境变量配置文件/home/用户名/.bashrc 只对该普通用户有效/root/.bashrc 只对 root 用户原创 2020-10-31 23:33:59 · 2235 阅读 · 0 评论 -
Linux 文件权限详解
此类文章网上已存在不少,在此只作简单释义,供个人学习了解~赋予文件权限经常使用 chmod [xyz] file 指令,其中:x,y,z 分别代表User、Group、Other的权限,用三个二进制数表示 “r(读),w(写),x(执行)” 三种权限,其中 0 代表没有该权限,1 代表有该权限。如 100 则表示,有 “r” 权限,无 “w x” 权限;再将这个三位的二进制数转为十进制,则是 x (或y,z)的值,如二进制 100 代表十进制 4。User:即文件或目录(文件夹)的拥有者Grou原创 2020-10-23 23:08:10 · 166 阅读 · 0 评论 -
Linux(Ubuntu) 如何让普通用户访问 /root 目录下的文件/文件夹
场景在使用 Linux 过程中,总会意外地将文件或者文件夹存放在 /root 目录下,但是这个时候,普通用户无法访问到这个文件,即使我们将文件夹/文件移动到 /home/xxx 目录下,也会发现还是不能正常访问。比如我们以管理员身份在 /root 目录下将一个 Music-Get/ 移动到 /home/xxx 目录下,以普通用户身份执行 cd Music-Get/ ,会提示 bash: cd: Music-Get/: 权限不够 !分析通过 sudo su 命令进入到 root 管理员模式下,执行原创 2020-10-23 22:54:32 · 29943 阅读 · 0 评论 -
ubuntu重新获取IP(刷新IP)
虚拟机里装了ubuntu系统,最近,在使用ubuntu过程中,发现一些问题,一般在公司里连接的是以10开头的公司内网,回家后连接家里wifi,虚拟机一直处于开启状态,但是再回到公司,查询ubuntu的IP,发现IP已经换成192开头的家庭网络,还不能实时刷新变化!起初,我是直接重启系统来重新获取IP,后来感觉有点麻烦,就试了一个操作,感觉不错,分享给大家~清除IPsudo dhclient -r重新获取IPsudo dhclient...原创 2020-10-16 23:19:53 · 13864 阅读 · 0 评论 -
Ubuntu自定义服务(service)并设置开机自启
Serviceubuntu配置文件systemd 命令详解ubuntu配置文件每一个服务都对应一个配置文件systemd 是 Linux 下的一种 init 软件,其作用是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动systemd 默认从目录 /etc/systemd/system/ 读取配置文件,但是,里面存放的大部分文件都是符号链接,指向目录 /usr/lib/systemd/system/(即 /lib/systemd/system),真正的配置文件存放在原创 2020-09-13 10:02:05 · 7773 阅读 · 0 评论