继开 | 博客

热爱生活,努力学习,实现自己的价值


  • 短诗的序

  • 迷途自渡

  • 寒星三两

  • 林深见鹿

  • 记昨日书

  • 顾探往昔

Ubuntu设置笔记本合上盖子不休眠

发表于 2020-09-02
字数统计: 217 字 | 阅读时长 ≈ 1 min

在默认情况下,笔记本合上屏幕后,ubuntu系统会休眠,但是通过更改配置可以使笔记本合上盖子不进去休眠,方法如下:
修改 Login Manager的配置文件。
打开终端:

1
sudo vim /etc/systemd/logind.conf

然后将其中的:

1
#HandleLidSwitch=suspend

改成:

1
HandleLidSwitch=ignore

logind.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See logind.conf(5) for details.

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=ignore
#HandleLidSwitchExternalPower=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192

然后重启服务:

1
service systemd-logind restart

或者

1
sudo restart systemd-logind

或者直接重启

1
sudo shutdown -r now

即可使设置生效。

Ubuntu安装和开启ssh服务

发表于 2020-09-01
字数统计: 458 字 | 阅读时长 ≈ 2 min

允许远程访问

1.更新源列表

使用Ctrl+alt+T打开命令终端,输入线面代码来更新源列表

1
sudo apt-get update

2.安装openssh-client

1
sudo apt-get install openssh-client

3.安装openssh-server

1
sudo apt-get install openssh-server

如果让安装什么东西允许安装

4.启动ssh服务

1
sudo service ssh start

上传或下载文件安装lrzsz

一.在使用Xshell上传下载之前需要给服务器安装lrzsz:

1
2
3
sudo apt install lrzsz
或
yum -y install lrzsz

注:参数-y中”y”的意思是:当安装过程提示选择全部为”yes”

二、命令sz、rz的使用方法:

rz中的r意为received(接收),输入rz时、意为服务器接收文件,既将文件从本地上传到服务器。
sz中的s意为send(发送),输入sz时、意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。

注:不论是send还是received,动作都是在服务器上发起的。

三、特殊用法

可以把文件直接拖进Xshell中,显示为rz -E

记录Linux系统编程遇到的问题

没有可用的软件包openssh-server

命令:

1
sudo apt install openssh-server

提示:

1
2
3
4
5
sudo apt-get install opensshserver正在读取软件包列表...
完成正在分析软件包的依赖关系树正在读取状态信息...
完成现在没有可用的软件包 openssh-server,
但是他被其他的软件包引用了这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到
E:软件包 openssh-server 还没有可供安装的候选者

解决方法:

先进行更新:

1
sudo apt-get update

然后再输入

1
sudo apt install openssh-server

Ubuntu设置登录root密码

发表于 2020-08-31
字数统计: 359 字 | 阅读时长 ≈ 2 min

一、Ubuntu设置root密码:

1.桌面空白处右键du菜单 点击“打开终端“。
2.输入命令 “sudo passwd root”,提示输入当zhi前用户dao密码。
3.提示”输入新的UNIX密码”,此时输入要设置的root密码,提示”重新输入新的UNIX密码”此时再输入一次root密码。
4.提示 “passwd:已成功更新密码”,运行命令 “su root”,提示“密码:”此时输入刚刚设置的root密码回车,切换root用户成功。
5.此时重启计算机,使用root登陆图形界面提示”抱歉,认证失败,请重试,无法登陆图形界面。

二、设置root用户登陆图形界面。

1.在桌面空白处点击右键菜单”打开终端”。
2.运行命令”sudo vi /etc/pam.d/gdm-autologin”。
3.注释行 “auth requied pam_succeed_if.so user != root quiet success”。
4.运行命令”sudo vi /etc/pam.d/gdm-password”。
5.注释行 “auth requied pam_succeed_if.so user != root quiet success”。
6.此时重启计算机,使用root账户登陆,出现错误提示:Error found when loading/root/.profile:mesg: ttyname失败: 对设备不适当的ioctl操作,As a result the session will not be configured correctly.You shoud fix the problem as soon as feasible。
7.在桌面空白处点击右键菜单”打开终端”。
8.运行命令”sudo vi /root/.profile”。
9.在行”mesg n || true”前添加”tty -s && “,变为”tty -s && mesg n || true”,此时重启计算机,使用root账户登陆正常。

Ubuntu分区设置

发表于 2020-08-30
字数统计: 330 字 | 阅读时长 ≈ 1 min

ubuntu分区设置

方法一:

Swap(相当于电脑内存):逻辑分区、大小设置为电脑内存大小,2G,4G;

/boot(引导分区):主分区:大小设置为200M;

/home(用户存储数据用):逻辑分区,要尽可能大,100G空间可以设置为85G,留10G给主分区即可。

/.(主分区):主分区,用于存放系统,相当于win7的C盘,10G即可。

方法二:

/.(主分区):主分区,只分这一个区,将所有空闲空间(free space)都分给主分区。

方法三:

Swap(相当于电脑内存):逻辑分区、大小设置为电脑内存大小,2G,4G;

/.(主分区):主分区,用于存放系统,相当于win7的C盘,其他剩余空间都分给主分区

小结:三种方法都同样适用,第三种方法可能更好点。

选择产生的空闲分区

点击的“+”创建4个主要的基础分区

创建/分区:

>

创建swap分区:

4096MB 逻辑分区 空间起始位置 交换空间

创建boot分区:

1024MB 主分区 空间起始位置 Ext4日志文件系统 /boot

创建主分区:

40960MB 主分区 空间起始位置 Ext4日志文件系统 /

创建home分区:

剩余的空间 逻辑分区 空间起始位置 Ext4日志文件系统 /home

Docker安装redis

发表于 2020-08-28
字数统计: 221 字 | 阅读时长 ≈ 1 min

Docker中Redisan安装挂载目录及设置密码

1.环境

centos8.0
docker 19.03.8

2.pull docker镜像

1
docker pull redis:5.0

3.docker启动命令

1
docker run -d --name redis-server -p 6379:6379 redis:5.0 --requirepass "123456"
1
2
3
--name redis-server : 指定容器名称
-p 6379:6379 : 端口映射
--requitepass "123456" : 指定redis连接密码

4.开启持久化,挂在目录

1
2
docker run -m 100m -d --name redis-server -p 6379:6379 -v /mydata/redis5/redis.conf:/etc/redis/redis.conf -v /mydata/redis5/data/:/data redis:5.0 /etc/redis/redis.conf --appendonly yes --requirepass "123456"
```
  在/usr/redis新建文件夹,拷贝redis.conf配置文件,建data文件夹保存redis持久化数据
  -v 挂在目录,这里本别挂在了redis.conf文件和data文件夹,

 /etc/redis/redis.conf 关键配置,让redis以指定的配置文件启动,而不是默认无配置启动

--appendonly yes redis启动后开启数据持久化

```

Docker安装mysql 数据库

发表于 2020-08-27
字数统计: 341 字 | 阅读时长 ≈ 2 min

安装MySQL(指定版本)

1
docker pull mysql:8.0

注:值得注意的是,如果主机已经安装了mysql,那么它会占用3306端口,docker中的mysql将无法正常启动。

解决方式:

1.卸载或暂停主机的mysql服务。

暂停主机上的mysql

1
systemctl stop mysqld

2.创建容器时,修改docker容器的端口映射

启动MySQL

1
docker run -p 3306:3306 --name mysql80 -v /mydata/mysql80/conf:/etc/mysql/conf.d -v /mydata/mysql80/logs:/logs -v /mydata/mysql80/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0

参数讲解:

-p是将docker中mysql端口号3306映射成为12345端口,也可以选择不映射,使用默认的3306

–name mysql: 运行服务的取名

-v是将主机目录下的文件挂载到容器中路径下(/mydata是我本人数存放目录)

-e MYSQL_ROOT_PASSWORD:初始化root用户密码

-d mysql:8.0 : 后台运行mysql8.0

设置远程访问

进入mysql镜像

1
docker exec -it mysql8 bash

进入mysql命令行

1
mysql -uroot -p

选择mysql数据库

1
use mysql;

设置远程访问

mysql8.0.22设置远程连接

1
update user set host='%' where user='root';
1
flush privileges;

较旧版本的mysql 和 还需要以下设置:

1
2
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; # 设置远程访问
```

ALTER USER ‘root‘@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’; #更新一下用户的密码

1
2
```
FLUSH PRIVILEGES; #刷新权限

Docker 安装禅道项目管理系统

发表于 2020-08-26
字数统计: 191 字 | 阅读时长 ≈ 1 min

拉取禅道

开源版12.3.3
点击这里查看官网文档

拉取禅道开源版12.3.3版本命令如下:

1
sudo docker pull easysoft/zentao:12.3.3

下载地址:http://dl.cnezsoft.com/docker/zentao_12.3.3.tar.gz

拉取禅道开源版12.3.3版本命令如下:

1
sudo gunzip -c zentao_12.3.3.tar.gz | docker load

设置网络驱动

网络驱动名:创建的网络驱动名,可随意指定;

1
sudo docker network create --subnet=192.168.43.0/24 zentaonet

创建映射文件

在根目录新建文件夹

1
2
mkdir /zentao/zentaopms
mkdir /zentao/mysqldata

运行

1
sudo docker run --name zentaoky -p 9997:80 --network=zentaonet --ip 192.168.43.10 --mac-address 02:42:ac:11:00:00 -v /zentao/zentaopms:/www/zentaopms -v /zentao/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:12.3.3

Linux下完全卸载mysql

发表于 2020-08-24
字数统计: 285 字 | 阅读时长 ≈ 2 min

查看mysql安装情况

1
rpm -qa|grep -i mysql
1
2
3
4
5
[root@iZ25rsnm9crfk8Z ~]# rpm -qa|grep -i mysql
mysql-community-libs-5.7.13-1.el6.x86_64
mysql-community-client-5.7.13-1.el6.x86_64
mysql-community-server-5.7.13-1.el6.x86_64
mysql-community-common-5.7.13-1.el6.x86_64

停止mysql服务

1
/etc/init.d/mysqld stop

同上删除所有安装的mysql

1
2
3
4
rpm -ev mysql-community-libs-5.7.13-1.el6.x86_64 --nodeps
rpm -ev mysql-community-client-5.7.13-1.el6.x86_64 --nodeps
rpm -ev mysql-community-server-5.7.13-1.el6.x86_64 --nodeps
rpm -ev mysql-community-common-5.7.13-1.el6.x86_64 --nodeps
1
2
3
4
[root@iZ25rsnm9crfk8Z ~]# rpm -ev mysql-community-server-5.7.13-1.el6.x86_64 --nodeps
Preparing packages...
mysql-community-server-5.7.13-1.el6.x86_64
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave

查找所有mysql目录并删除

1
find / -name mysql
1
2
3
4
[root@iZ25rsnm9crfk8Z ~]# find / -name mysql
/var/lib/selinux/targeted/active/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql

删除 :

1
2
3
4
5
6
rm -rf /var/lib/mysql  
rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
rm -rf /opt/mysql
rm -rf /usr/share/bash-completion/completions/mysql
rm -rf /usr/share/selinux/targeted/default/active/modules/100/mysql
rm -rf /usr/share/mysql

删除/etc/my.cnf

1
rm -f /etc/my.cnf

确认是否删除完毕

1
find / -name mysql
1…303132…38

继开

一辈子很短,努力的做好两件事就好:第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。

303 日志
171 标签
RSS
gitee E-Mail
0%
鲁ICP备18007712号
© 2025 继开 | 站点字数统计: 262.2k
博客使用 Hexo 搭建
|
主题 — NexT.Mist v5.1.4
人访问 次查看