LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭

ubuntu

6211浏览    1230参与
深巷的酒
深巷的酒
CDNCLOUD_刘丽君
dare
又多了一台 ubuntu to...

又多了一台 ubuntu touch 的手机😄

又多了一台 ubuntu touch 的手机😄

dare

事隔多年,再次搞起ubuntu touch,好久不见。入手一台小米6x,刷上自己修改过的镜像,运行起docker,移动的服务器~

事隔多年,再次搞起ubuntu touch,好久不见。入手一台小米6x,刷上自己修改过的镜像,运行起docker,移动的服务器~

深蓝海洋
了解Ubuntu 程序员的理想...

了解Ubuntu

程序员的理想。

I am because you are.我存在因为你存在。

了解Ubuntu

程序员的理想。

I am because you are.我存在因为你存在。

飞驰在平行线上

Ubuntu下恼人的NVIDIA驱动

       家里的老电脑,放着吃土也是放着,好不容易装上了熟悉的Ubuntu20.04,想着最后再弄一下显卡驱动吧,就点了专有驱动,然后提示安装失败,重启,完了,没有登陆界面,黑屏左上角一个光标,啥都没了,Ctrl+Alt+F1没看到登陆界面,慌了,一气之下又重装了一遍……
       过了几天想着再试试运气,又点了专有驱动,结果还和上次一样,安装失败,重启后只剩了黑屏……
       ...

       家里的老电脑,放着吃土也是放着,好不容易装上了熟悉的Ubuntu20.04,想着最后再弄一下显卡驱动吧,就点了专有驱动,然后提示安装失败,重启,完了,没有登陆界面,黑屏左上角一个光标,啥都没了,Ctrl+Alt+F1没看到登陆界面,慌了,一气之下又重装了一遍……
       过了几天想着再试试运气,又点了专有驱动,结果还和上次一样,安装失败,重启后只剩了黑屏……
       这次倒是尝试了Ctrl+Alt+F2,成功看到了命令界面,登陆后用命令修复:
       sudo apt purge nvidia*
       sudo apt autoremove
       reboot
       重启后图形界面回来了,难怪Linus会对nvidia说出那句名言!AMD,是真yes!
       其实Ubuntu装好以后,最好安装ubuntu-restricted-extras包,能省去后期很多麻烦。
       sudo apt install ubuntu-restricted-extras

thinkasyoucan

Nginx can not open pid file

Nginx出现的pid问题,根据网络上的文章,更改了对应的目录,但依然不能解决问题,参考这篇文章解决的,记录如下:

https://blog.csdn.net/XY0918ZWQ/article/details/114165979?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task...

Nginx出现的pid问题,根据网络上的文章,更改了对应的目录,但依然不能解决问题,参考这篇文章解决的,记录如下:

https://blog.csdn.net/XY0918ZWQ/article/details/114165979?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link


二、解决办法

[root@node02 ~]# mkdir -p /etc/systemd/system/nginx.service.d

[root@node02 ~]# vim /etc/systemd/system/nginx.service.d/override.conf

[Service]

ExecStartPost=/bin/sleep 0.1

[root@node02 ~]# systemctl restart nginx

Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.

[root@node02 ~]# systemctl daemon-reload

[root@node02 ~]# systemctl restart nginx

1

2

3

4

5

6

7

8

查看nginx服务状态

————————————————

版权声明:本文为CSDN博主「Wan@Technology Stack」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/XY0918ZWQ/article/details/114165979


thinkasyoucan

v2ray的一键安装

Installation 安装方法Usage 脚本使用方法

bash <(curl -Lso- https://git.io/oneclick)

通过 curl 命令安装 via curl to install script

curl -O https://raw.githubusercontent.com/jinwyp/one_click_script/master/trojan_v2ray_install.sh && chmod +x ./trojan_v2ray_install.sh && ./trojan_v2ray_install...

Installation 安装方法Usage 脚本使用方法

bash <(curl -Lso- https://git.io/oneclick)

通过 curl 命令安装 via curl to install script

curl -O https://raw.githubusercontent.com/jinwyp/one_click_script/master/trojan_v2ray_install.sh && chmod +x ./trojan_v2ray_install.sh && ./trojan_v2ray_install.sh

通过 wget 命令安装 via wget to install script

wget --no-check-certificate https://raw.githubusercontent.com/jinwyp/one_click_script/master/trojan_v2ray_install.


thinkasyoucan

LNMP+wordpress系统经常间歇性死机中断的原因

重装后,发现系统间歇性死机,ping保持一直正常连接,是什么原因造成的呢?》

查看了log,mysql正常,系统Access也正常,看到php部分php-fpm7.4有一些报警日志,

经检查发现了有告警提示,pm.max_children之类的比较少,检查/etc/php/7.4/fpm/php-fpm.conf以及相关include的目录pool.d/www.conf,看到了pm.max_children=5, 根据网络介绍,可以按照实际内存/2/20,我的是2G,大概是50的数字填写看一下是否好用。

重装后,发现系统间歇性死机,ping保持一直正常连接,是什么原因造成的呢?》

查看了log,mysql正常,系统Access也正常,看到php部分php-fpm7.4有一些报警日志,

经检查发现了有告警提示,pm.max_children之类的比较少,检查/etc/php/7.4/fpm/php-fpm.conf以及相关include的目录pool.d/www.conf,看到了pm.max_children=5, 根据网络介绍,可以按照实际内存/2/20,我的是2G,大概是50的数字填写看一下是否好用。

thinkasyoucan

关于ubuntu apt udpate提示time outの问题

升级到20.04后,每次apt update会有提示time out的问题,

最终通过如下命令得到解决。


sudo apt-get purge libappstream4

升级到20.04后,每次apt update会有提示time out的问题,

最终通过如下命令得到解决。


sudo apt-get purge libappstream4

thinkasyoucan

关于UBUNTU下WORDPRESS的php文件无法打开提示file not found的问题解析

前几日,发现如题目的问题,网络所说的几种方式有些已经过期,所以查询总结如下:

一、配置文件没有完整写对地址,会导致主页都进不去,php-fpm找不到SCRIPT_FILENAME里执行的php文件


在自己nginx配置文件中(通过service nginx status找到自己配置文件地址),更新对应的配置:

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 
替换成下面

fastcgi_param SCRIPT_FILENAME /*你自己的网页目录$fastcgi_script_name;


二、...

前几日,发现如题目的问题,网络所说的几种方式有些已经过期,所以查询总结如下:

一、配置文件没有完整写对地址,会导致主页都进不去,php-fpm找不到SCRIPT_FILENAME里执行的php文件


在自己nginx配置文件中(通过service nginx status找到自己配置文件地址),更新对应的配置:

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 
替换成下面

fastcgi_param SCRIPT_FILENAME /*你自己的网页目录$fastcgi_script_name;


二、权限问题:php-fpm不能访问所执行的php,也就是权限问题

这个主要是检查网站目录的www-data权限,我因为之前更改了缺省管理员root,添加了新管理员XXX,而且新增下载和手工上传了一些插件,导致无法被识别,最重要的是网站最后一层目录的权限并不是www-root

所以通过到达该目录并执行命令chown -R www-data:www-data ./

目前基本问题解决,如果还有问题,可能是因为内存等不足造成的硬件问题了。


铁马冰河入梦来

docker常用命令说明

PS:docker仓库的配置信息在 /etc/docker/daemon.json文件中配置

1.仓库管理

// 登录docker仓库

sudo docker login


// 退出docker仓库

sudo docker logout


// 查找镜像,keyword替换为要查找的镜像关键词

// PS:出现了查找不到自己仓库里的镜像的问题,只使用自己的用户名可以查出所有的镜像

sudo docker search keyword


// 下载镜像

sudo docker...

PS:docker仓库的配置信息在 /etc/docker/daemon.json文件中配置

1.仓库管理

// 登录docker仓库

sudo docker login


// 退出docker仓库

sudo docker logout


// 查找镜像,keyword替换为要查找的镜像关键词

// PS:出现了查找不到自己仓库里的镜像的问题,只使用自己的用户名可以查出所有的镜像

sudo docker search keyword

 

// 下载镜像

sudo docker pull ImageName


// 上传镜像

sudo docker tag LocalImageName:Tag UserName/NewImageName:NewTag

sudo docker push UserName/NewImageName:NewTag


2.镜像管理

// 查找你要下载的镜像,建议下载官方镜像

sudo docker search keyword


// 下载镜像

sudo docker pull ImageName


// 查看镜像列表

sudo docker images


// 删除一个镜像,可以在ImageName后面加:tag精确删除

sudo docker rmi ImageName


// 更新提交镜像

// 如:sudo docker commit -m="has update" -a="crazy4go" e218edb10161 crazy4go/ubuntu:v2

sudo docker commit -m="comments" -a="author" ContainerID author/NewImageName:NewTag


// 给镜像加标签

sudo docker tag ImageIdOrName:Tag  NewImageName:NewTag


3.容器管理

// 查看容器列表

sudo docker ps -a


// 启动一个镜像容器

sudo docker run -it imangename /bin/bash

PS1: 使用-d参数可以让容器后台运行,i表示交互式操作,t表示终端交互,/bin/bash 在镜像名后面表示交互shell,执行exit退出后镜像也会终止执行

PS2: 可以使用--name参数指定容器的名称,可以使用-P参数让内部端口映射到随机宿主机端口,可以使用-p ContainerPort:HostPort来把内部端口映射到指定的宿主机端口


// 停止一个容器

sudo docker stop ContainerID


// 重启一个容器

sudo docker restart ContainerID


// 进入容器

sudo docker attach ContainerID //终端退出之后容器会终止执行,强制关闭不使用exit命令除外

sudo docker exec -it ContainerID //终端退出之后容器继续运行


// 删除一个容器

sudo docker rm -f ContainerID // -f表示强制删除


// 导出一个容器

sudo docker export ContainerID > FileName.tar


// 导入本地镜像

sudo docker import FileName.tar UserName/ImageName:NewTag


// 查看端口映射,容器端口到宿主机端口的映射

sudo docker port ContainerID


// 查看容器内部标准输出

sudo docker logs ContainerID


// 查看容器内部的程序进程

sudo docker top ContainerID


// 查看容器的配置和状态信息

sudo docker inspect ContainerID

4.链接管理,让容器与容器之间可以互通

// 查看docker的网络配置情况

sudo docker network ps


// 新建网络

sudo docker network create -d bridge NetName

PS: -d 参数有 bridge 和 overlay 两种类型,其中overlay类型的网络用于Swarm mode


// 新建镜像链接到已有的网络

sudo docker run -it --name MyHost01 --network NetName ImageName /bin/bash

sudo docker run -it --name MyHost02 --network NetName ImageName /bin/bash

PS:这样MyHost01和MyHost02就可以通过主机名进行互访了,可以通过 sudo docker exec -it MyHost01 ping MyHost02 和 sudo docker exec -it MyHost02 ping MyHost01 来测试,如果没有ping命令可以通过 apt-get update 和 apt-get install iputils-ping 命令来安装ping


// 已有镜像链接到已有的网络

sudo docker network connect NetName ContainereName


// 配置DNS进行互访,这种情况下很少会碰到,暂时不做实验


铁马冰河入梦来

ubuntu20.4安装docker

1.卸载旧版本

sudo apt-get remove docker-ce docker-ce-cli containerd.io

PS:安装了哪些组件就卸载哪些组件,使用 sudo pkg -l|grep docker来查看已经安装了哪些组件


2.更新apt-get的索引,并安装软件包以允许apt通过https使用存储库

sudo apt-get update

sudo apt-get install \

apt-transport-https \

ca-certificates \

curl \

gnupg-agent \...

1.卸载旧版本

sudo apt-get remove docker-ce docker-ce-cli containerd.io

PS:安装了哪些组件就卸载哪些组件,使用 sudo pkg -l|grep docker来查看已经安装了哪些组件


2.更新apt-get的索引,并安装软件包以允许apt通过https使用存储库

sudo apt-get update

sudo apt-get install \

apt-transport-https \

ca-certificates \

curl \

gnupg-agent \

software-properties-common


3.添加docker官方密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


4.验证密钥(通过搜索密钥最后八位)

sudo apt-key fingerprint 0EBFCD88


5.添加仓库

sudo add-apt-repository \

"deb [arch=amd64] https://download.docker.com/linux/ubuntu \

$(lsb_release -cs) \

stable"


6.安装docker引擎

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

PS:卸载的时候就卸载 docker-ce docker-ce-cli 和 conatinerd.io


7.验证安装

sudo docker run hello-world

提示本地不能找到镜像并自动下载,最后出现:

Hello from Docker!

This message shows that your installation appears to be working correctly.


8.配置阿里云加速器(地址记得更换成自己的,可以登录阿里云网站从容器镜像服务->镜像中心->镜像加速器找到对应的命令和地址)

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker


铁马冰河入梦来

unbutu20.4搭建golang开发环境

1.下载golang

下载想要安装的golang版本,可以选择从国内网站下载:https://studygolang.com/dl


2.解压缩并复制到/usr/local目录下

进入命令行

cd /home/crazy4go/DownLoad

gzip -d go1.16.linux-amd64.tar.gz

tar -xvf go1.16.linux-amd.tar

cp -r go /usr/local


3.设置环境变量

sudo vi .bashrc

在文件末加入以下配置项

export GOROOT=/usr/local/go

export GOPATH...

1.下载golang

下载想要安装的golang版本,可以选择从国内网站下载:https://studygolang.com/dl


2.解压缩并复制到/usr/local目录下

进入命令行

cd /home/crazy4go/DownLoad

gzip -d go1.16.linux-amd64.tar.gz

tar -xvf go1.16.linux-amd.tar

cp -r go /usr/local


3.设置环境变量

sudo vi .bashrc

在文件末加入以下配置项

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

配置代理并启用module

export GO111MODULE=on

export GOPROXY=https://goproxy.cn

下面三项配置可选

export GOARCH=amd64

export GOOS=linux

export GOTOOLS=$GOROOT/pkg/tool

PS:也可以通过命令行方式进行设置,如:go env -w GOPROXY=https://goproxy.cn,direct


4.安装vs code

从https://code.visualstudio.com/下载最新的deb或rpm文件,建议采用deb

在命令行执行 sudo dpkg -i code_1.53.2-1613044664_amd64.deb


5.设置开发需要的配置

打开vs code,在主窗口按下Ctrl+Shift+P,输入go:install/Update Tools,回车,然后选中所有插件,点击OK,等待插件安装完成

PS:如果有不能安装的情况请执行下面操作

git clone https://github.com/golang/tools

git clone https://github.com/golang/lint

把文件复制到对应的目录中

手动安装(注意目录结构)

go install golang.org/x/tools

go install golang.org/x/lint


到这里可以打开文件目录进行golang开发工作了,祝各位好运!


甄舞尘

ubuntu基本日常功能的操作收集,满足初级使用

像我这种用ubuntu就是双系统简单用用,整理出来免得搜索耽误时间。

从安装开始记录。


整理中。。。

像我这种用ubuntu就是双系统简单用用,整理出来免得搜索耽误时间。

从安装开始记录。


整理中。。。

逝去的世界
fish0417

Win10和Ubuntu更改启动项

安装了ubuntu18.04后,默认启动项是ubuntu,如果希望默认启动项是windows,修改方法如下: 

1. 进入Ubuntu系统,打开终端,输入 sudo gedit /etc/default/grub(需要安装gedit,命令:sudo apt-get install gedit); 

2. 打开grub文件以后,找到 GRUB_DEFAULT=0,将0改为4。(启动菜单中一般共五项,windows位于最后,不明确的可以重启一下看看,看到的行数-1就行了,记得搜藏此页面,不然重启后还得再找,^_^!!) 默认启动时间是10s,找...

安装了ubuntu18.04后,默认启动项是ubuntu,如果希望默认启动项是windows,修改方法如下: 

1. 进入Ubuntu系统,打开终端,输入 sudo gedit /etc/default/grub(需要安装gedit,命令:sudo apt-get install gedit); 

2. 打开grub文件以后,找到 GRUB_DEFAULT=0,将0改为4。(启动菜单中一般共五项,windows位于最后,不明确的可以重启一下看看,看到的行数-1就行了,记得搜藏此页面,不然重启后还得再找,^_^!!) 默认启动时间是10s,找到GRUB_TIMEOUT=10,修改数字。 

3. 保存,退出。 

4. 然后在终端中输入 sudo update-grub,也就是更新grub.cfg文件,使刚才的改动生效(此步骤非常重要,一定要做,不然重启无效)。


重启电脑,就修改成功了。


行星
红桃安妮

手机投屏电脑与录屏教程

为了明天的演唱会出个小教程💙❤️💚💛💜

以下基于Linux操作系统,可能比较小众,但是推荐的投屏软件scrcpy 是Windows、Mac、Linux都可以用的,其他系统的安装方法参见 https://github.com/Genymobile/scrcpy#get-the-app

工具:Ubuntu 18.04、 华为手机(安卓10)

软件:投屏scrcpy(全平台可用)、声音同步cndcpy(安卓8.0以下用usbaudio)、录屏kazam


步骤:

1. 安装scrcpy

sudo snap ...

为了明天的演唱会出个小教程💙❤️💚💛💜

以下基于Linux操作系统,可能比较小众,但是推荐的投屏软件scrcpy 是Windows、Mac、Linux都可以用的,其他系统的安装方法参见 https://github.com/Genymobile/scrcpy#get-the-app

工具:Ubuntu 18.04、 华为手机(安卓10)

软件:投屏scrcpy(全平台可用)、声音同步cndcpy(安卓8.0以下用usbaudio)、录屏kazam


步骤:

1. 安装scrcpy

sudo snap install scrcpy

sudo apt install android-tools-adb

安装好后重启电脑(否则会找不到手机)

手机用usb线连接电脑,(开发者模式下)打开usb调试,打开MIDI

启动scrcpy:

$scrcpy 或

$scrcpy -r filename.mp4 (可录屏但没有声音)

但是,此时声音没有传输到电脑上,解决方法有两个,其一是利用将电脑与手机蓝牙连接,手机上选择音频输出端为电脑;其二是利用sndcpy


2. 安装sndcpy(https://github.com/rom1v/sndcpy.git)

下载zip包,解压后(在手机连接到电脑的情况下)

$ ./sndcpy

会自动在手机端安装sndcpy


3. 安装Kazam

试了系统自带的录屏(shift+ctrl+alt+r)和VLC录屏都无法录制声音,突然想起了还在用Ubuntu 12.04时就用过的一款录屏软件,那时候是用来录宋老师教我们学linux的操作的,现在试了一下还是非常好用

sudo apt install kazam

记得选择sound from speakers(扬声器)即可

LOFTER

让兴趣,更有趣

简单随性的记录
丰富多彩的内容
让生活更加充实

下载移动端
关注最新消息