Linux
哪有天生的学霸,一切都是厚积薄发
天道酬勤,商道酬信,学道酬苦,业道酬精 ,人道酬诚。
展开
-
虚拟机centos7无法正常启动:Generating“/run/initramfs/rdsosreport.txt“
虚拟机centos7启动后直接进入救援模式原创 2023-06-15 22:02:05 · 1934 阅读 · 1 评论 -
关于awk中NR、FNR、NF、$NF、FS、OFS的说明
关于awk中NR、FNR、NF、$NF、FS、OFS的说明转载 2022-11-14 10:48:17 · 1588 阅读 · 0 评论 -
Find命令的使用和解析
find 命令的用法转载 2022-11-12 23:49:27 · 1174 阅读 · 0 评论 -
linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99
在linux 或者mac 上解压带密码的压缩包的方法原创 2022-10-16 21:54:10 · 3410 阅读 · 0 评论 -
centos 8现在的yum 源位置
centos 8 的yum 源原创 2022-06-17 21:55:30 · 370 阅读 · 0 评论 -
解决缺少libncurses.so.5库文件
解决缺少libncurses.so.5库文件转载 2022-06-17 09:01:06 · 14189 阅读 · 4 评论 -
Xshell不小心按到ctrl+s造成页面锁定的解决办法
xshell 简单命令转载 2022-06-10 20:49:24 · 947 阅读 · 0 评论 -
颁发证书的时候报错:
1.报错内容ca.srl: No such file or directory[root@VMXXX-XXX xlj]# openssl x509 -req -in $FILE.csr -CA ca.crt -CAkey ca.key -days $EXPIRE -out ${FILE}.crtSignature oksubject=C = CN, ST = beijing, L = beijing, O = xlj, O = sale, CN = www.xlj.comGetting CA Pr原创 2022-05-20 15:12:25 · 1298 阅读 · 0 评论 -
Linux中.ssh目录下各文件的作用
一、.ssh 文件夹[root@centos8 ~]#ll .ssh/total 16-rw------- 1 root root 405 May 19 18:46 authorized_keys-rw------- 1 root root 2610 Apr 28 2021 id_rsa-rw-r--r-- 1 root root 577 Apr 28 2021 id_rsa.pub-rw-r--r-- 1 root root 171 May 19 18:35 known_hosts转载 2022-05-19 19:04:56 · 3434 阅读 · 0 评论 -
解决sed -i报错:
sed -i.bak '/.*CMDLINE_LINUX.*/s#(.*)"#\1 net.ifnames=0"#' /etc/default/grub然后一直报错: sed: -e expression #1, char 44: invalid reference \1 on `s’ command’s RHSsed -i -r '/.*CMDLINE_LINUX.*/s#(.*)"#\1 net.ifnames=0"#' /etc/default/grub后面才知道是需要加个 -r 因为原创 2022-05-11 21:53:46 · 442 阅读 · 0 评论 -
xshell 连接云服务器失败排错
一、问题:[C:\~]$ Connecting to 121.X.X.X:22...Could not connect to '121.X.X.X' (port 9670): Connection failed.Type `help' to learn how to use Xshell prompt.### 测试云服务器ssh 端口 有没有通root@master1:~# telnet 121.X.X.X 22Trying 121.X.X.X...telnet: Unable to原创 2022-05-09 21:12:52 · 1265 阅读 · 0 评论 -
关于tail 命令
tail命令 用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。1.如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。这句话的解释,如下图:他就是这个意思把 就是会有一行表示这部分是那个文件的内容2.如果没有指定文件或者文件名为“-”,则读取标准输入.------>这句话的描述应该是这个 :root@ubuntu1804:~# tail原创 2022-05-06 20:35:20 · 1162 阅读 · 0 评论 -
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11:
root@node1:~# bash docker_install.sh E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?E: Could not get l转载 2022-02-16 20:27:25 · 642 阅读 · 0 评论 -
如何创建守护进程?
1.守护进程创建步骤守护进程是没有终端的进程, 运行在后台, 常在系统引导时启动. 那么如何创建守护进程呢?参照APUE 13.3, 创建守护进程步骤:调用umask设置进程创建文件的权限屏蔽字(umask), 便于守护进程创建文件umask通常设为0, 如果调用库函数创建文件, 可设置为007调用fork, 父进程exit因为要调用setsid创建会话, 需要确保调用进程(子进程)不是进程组组长, fork子进程可以确保这点.PS:不确定程序以何种方式启动,有可能是进程组组长,也有可能不是转载 2022-01-14 22:17:58 · 839 阅读 · 0 评论 -
systemd详解
systemd是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。systemd 支持 SysV 和 LSB 初始脚本,可以替代 sysvinit。除此之外,功能还包括日志进程、控制基础系统配置,维护登陆用户列表转载 2022-01-13 16:48:59 · 14456 阅读 · 1 评论 -
ssh+tab 命令自动补全主机名
对于运维来讲,“快”这个字是必备的,所以,在你手下的若干肉鸡一定不计其数,但是真的管理起来要跳转到哪台机器上还真是要找下的。尤其是针对跳板机这类的系统,肉鸡一多100+台。。。看到你眼睛都掉下来,还不如来个自动补全主机名来的实在。so … 怎么操作呢?其实步骤很简单:1)前提主机间做过互信2)首先要编辑好所有肉鸡的IP以及主机名丢进 /etc/hosts里面[root@centos7 test]# vim /etc/hosts127.0.0.1 localhost localhost.l转载 2022-01-07 20:03:30 · 759 阅读 · 0 评论 -
VM NAT模式中,通过浏览器访问虚拟机,服务日志中如何判断 来源ip地址是多少
原创 2021-12-24 19:42:54 · 1861 阅读 · 0 评论 -
一般能ping通自己的IP ,但是ping 不通网关,也ping不通别的主机IP
1.一般网关ping不通,就要在网卡上找原因,因为所有连其他机器的数据包基本上都要走网关,网关都不通的话就不需要调其他dns的配置了不过 我这个的原因是mac 冲突:原创 2021-12-03 10:18:36 · 11999 阅读 · 0 评论 -
虚拟机MAC地址冲突,如何生成新的mac地址
1.把你现在的虚拟机进行关机2.打开设置原创 2021-12-03 09:46:56 · 1287 阅读 · 0 评论 -
CRITICAL:yum.cli:Options error: Error parsing “plugins = ‘o‘“: invalid boolean value
这个错是因为在yum 的配置文件里面改错了 把 0 写成o 了[root@centou7 /etc/yum.repos.d]#vim /etc/yum.conf [main]cachedir=/var/cache/yum/$basearch/$releaseverkeepcache=0debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1gpgcheck=1plugins=o #########就是这个 改这个的时原创 2021-11-04 14:47:35 · 856 阅读 · 0 评论 -
mkdir: cannot create directory ‘.ssh’: Permission denied
1. 问题root@jenkins-master:~# sudo ssh-copy-id [email protected]/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already inst原创 2021-10-15 17:00:23 · 4218 阅读 · 0 评论 -
ubuntu更新软件源报错: Certificate verification failed: The certificate is NOT trusted.
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification. [IP: 101.6.15.130 443]Err:6 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-u.原创 2021-10-11 16:12:20 · 2625 阅读 · 2 评论 -
VMare出现无法打开虚拟机,是否移除
当你打开虚拟机的时候出现下面的样式的时候,有以下几种情况:原因1. 可能原因是你把虚拟机的目录删除了或者是移动了2.可能是是标签栏上开了太多的虚拟机了,Vmare 对这个打开标签是有限制的,把他打开虚拟机的标签删掉一些就好了...原创 2021-09-23 17:37:28 · 1367 阅读 · 0 评论 -
dpkg 命令使用
说明:dpkg用于:管理系统的里deb包,可以对其安装、卸载、deb打包、deb解压等操作,与之相关apt-get工具可以在线下载 deb包 安装参数:-i:安装软件包; -r:删除软件包; -P:删除软件包的同时删除其配置文件; -L:显示于软件包关联的文件; -l:显示已安装软件包列表; --unpack:解开软件包; -c:显示软件包内文件列表; --confiugre:配置软件包。1.安装软件命令: dpkg -i <.deb file name>实例:原创 2021-08-04 14:30:28 · 16687 阅读 · 0 评论 -
Ubuntu 实现 root身份登录
1.ubuntu里面将普通用户切换成超级用户sudo -i 2. Ubuntu里面默认不能用root身份登录,只能以普通用户的身份登录,因为root权限太大,担心误操作,所以是禁止了root登录,所以只能先拿普通用户登录,普通用户有些命令是不能直接执行的,但是可以通过加sudo的方式执行。 sudo cat /etc/shadown3.配文件可以让ubuntu能直接用root登录(其实主要原因是密码被禁用) , 所以可通过下面的方式解决:这样root就有密码了4.想要用xshell 连接原创 2021-07-23 20:20:11 · 9037 阅读 · 0 评论 -
除了 HTTP1.1 你还应该知道 HTTP/2 和 HTTP/3
HTTP 协议全称是超文本传输协议(Hypertext Transfer Protocol),这里面需要理解三个地方:超文本、传输、协议,下面就从 HTTP 协议的历史讲起。20 世纪 60 年代,美国国防部高等研究计划署(ARPA)建立了 ARPA 网,它有四个分布在世界各地的节点,被认为是互联网的始祖。到了 70 年代,基于对 ARPA 网络的实践和思考,研究人员发明出了著名的 TCP/IP 协议,并在 80 年代中期进入了 UNIX 内核,使更多计算机接入了互联网。HTTP 诞生这位大师叫蒂原创 2021-07-22 12:15:12 · 59 阅读 · 0 评论 -
configure: error: Package requirements (sqlite3 」 3.7.4) were not met:
configure: error: Package requirements (sqlite3 > 3.7.4) were not met:原因: 在Centos8环境中配置php-7.4.19出现如上错误是因为缺少sqlite相关库解决方法如下yum -y install sqlite-devel原创 2021-07-03 07:46:17 · 8280 阅读 · 3 评论 -
“msg“: “Unsupported parameters for (unarchive) module
fatal: [10.0.0.7]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (unarchive) module: state Supported parameters include: attributes, backup, content, creates, delimiter, dest, directory_mode, exclude, extra_opts, follow, force, grou原创 2021-05-25 21:00:50 · 3188 阅读 · 0 评论 -
自动化安装二进制mysql5.6 出的错: 安全加固过不去
用ansible 安装二进制mysql5.6安全加固那一步老是没过,报的错:fatal: [10.0.0.18]: FAILED! => {"changed": true, "msg": "non-zero return code", "rc": 29, "stderr": "Shared connection to 10.0.0.18 closed.\r\n", "stderr_lines": ["Shared connection to 10.0.0.18 closed."], "std原创 2021-05-25 18:51:58 · 608 阅读 · 0 评论 -
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No suc
按照百度的方法都不成功,应该和系统版本有关,后来自己想到一个方法:yum install libncurses*,完美解决问题。原创 2021-05-18 16:43:36 · 579 阅读 · 2 评论 -
CMake Error at CMakeLists.txt:399 (MESSAGE): Please do not build in-source. Out-of source builds
CMake Error at plugin/group_replication/libmysqlgcs/cmake/rpcgen.cmake:104 (MESSAGE):Could not find rpcgenCall Stack (most recent call first):plugin/group_replication/libmysqlgcs/CMakeLists.txt:53 (INCLUDE)– Configuring incomplete, errors occurred!See原创 2021-05-17 08:23:26 · 1531 阅读 · 0 评论 -
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:44 (message): no suitable type found
- Running cmake version 2.8.12.2-- Could NOT find Git (missing: GIT_EXECUTABLE) -- The C compiler identification is GNU 4.8.5-- The CXX compiler identification is GNU 4.8.5-- Check for working C compiler: /usr/bin/cc-- Check for working C compiler: /原创 2021-05-15 21:25:10 · 2999 阅读 · 1 评论 -
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: Internal CMake error, TryCo
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: Internal CMake error, TryCompile configure of cmake failed-- Check size of unsigned int - failed-- Check size of unsigned longCMake Error at /usr/share/cmake/Modules/CMakeCInformat原创 2021-05-15 21:13:28 · 2047 阅读 · 0 评论 -
源码编译安装Mysql的时候出现的错:Linking CXX static library libmysys_ssl.a
出现这个错是因为我在之前执行了这个命令报错了(缺少包),然后去安装包了,就不记得之前报错了。cmake . \-DCMAKE_INSTALL_PREFIX=/apps/mysql \-DMYSQL_DATADIR=/data/mysql/ \-DSYSCONFDIR=/etc/ \-DMYSQL_USER=mysql \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STO原创 2021-05-15 20:28:00 · 2893 阅读 · 0 评论 -
Error: Package: 1:openssl-devel-1.0.2k-19.el7.x86_64 (base) Requires: openssl-libs(x86-64
在centos7上由于openssl的版本低导致的错Error: Package: 1:openssl-devel-1.0.2k-19.el7.x86_64 (base) Requires: openssl-libs(x86-64) = 1:1.0.2k-19.el7 Installed: 1:openssl-libs-1.0.2k-21.el7_9.x86_64 (@updates) openssl-libs(x86-64) =原创 2021-05-15 19:30:26 · 6245 阅读 · 1 评论 -
Starting MySQL... ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
出现这个这个的原因有好几个 :1.一个是存放数据库文件的所有者和所属组要是mysql–我的存放数据库文件的目录是/data/mysql解决方法 :给予权限,执行:chown -R mysql.mysql /data/mysql/ 然后重新启动mysqld!2.是/etc/my.cnf的原因,可能是这个文件没有写对,我的是这么写的:(注意:如果在windows写的,注意编码,可能有乱码)[mysqld]server-id=1log-bindatadir=/data/mysqlsocket=原创 2021-05-14 09:26:07 · 5359 阅读 · 0 评论 -
Can‘t find a ‘mysql‘ client in PATH or ./bin
部署mysql 服务没有添加PATH变量导致的错原创 2021-05-13 16:45:46 · 461 阅读 · 1 评论 -
二进制安装mysql5.6遇到的错
[root@centos7 /usr/local/mysql]#./scripts/mysql_install_db --datadir=/data/mysql --user=mysqlFATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper安装这个: yum -y install autoconf出现在这个错安装这个yum原创 2021-05-13 14:56:47 · 74 阅读 · 0 评论 -
Mysql 8.0修改密码的方式
mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> alter user'root'@'%' IDENTIFIED BY 'MyNewPass@123';Query OK, 0 rows affected (0.01 sec)mysql> status--------------mysql Ver 8.0.21 for Linux on x86_64 (Source distribution原创 2021-05-13 09:28:20 · 196 阅读 · 1 评论 -
Mysql 5.7忘记密码后,修改密码的方式
mysql> alter user root@'localhost' identified by 'MyNewPass4!';Query OK, 0 rows affected (0.00 sec)mysql> status--------------mysql Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using EditLine wrapperConnection id: 4Current database: Curre原创 2021-05-13 09:26:37 · 176 阅读 · 0 评论