![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
终码一生
这个作者很懒,什么都没留下…
展开
-
Mount is denied because the NTFS volume is already exclusively opened.The volume may be already ...
今天在操作移动硬盘挂载服务器时,执行完mount指令,直接报错“Mount is denied because the NTFS volume is already exclusively opened.The volume may be already mounted, or another software may use it whichcould be identified for example by the help of the 'fuser' command.”root@dell-原创 2021-07-16 11:08:48 · 7481 阅读 · 1 评论 -
执行HiveSql时报错“FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTa”
执行HiveSql时报错“FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. Permission denied: user=ods_pro, access=EXECUTE, inode="/tmp/hadoop-yarn":dwb_pro:hadoop:drwx------ at org.apache.hadoop.hdfs.server.namenode.FSPermi...原创 2020-11-19 10:03:06 · 4437 阅读 · 0 评论 -
Linux下拖拽文件上传 安装rzsz
经常在Linux下开发操作,一般小的文件我们都习惯性的直接拖拽到xshell中,但是前提是需要先安装sz和rz。下载yum install -y lrzsz安装完,即可。原创 2020-11-18 09:34:53 · 328 阅读 · 0 评论 -
CentOS中php7.2环境缺少PHP extension dom 的解决方法
首先,请参照此文解决:http://mrbug.net/315.html因为自己的版本也是centos7,php7.x的,所以按着按这个方法解决。中间也出了一些问题,整理下,方便下次查看。1. yum源的更新 浏览器端直接下载了(服务器端下载有点慢)https://mirror.webtatic.com/yum/el7/epel-release.rpm https://mirror.webtatic.com/yum/el7/webtatic-release.rpm这个rpm,直接拖到服务器,使...原创 2020-11-17 10:44:15 · 1565 阅读 · 0 评论 -
linux服务器频繁被修改登陆密码 定时脚本 .ssh3 /tmp/.
最近发现服务器被高频词登录访问,暴力破解密码,很可能中招了,被用来挖矿了,密码每天修改完,第二天就无法登录,需要重置,最后发现了系统被植入了几个脚本文件,而且添加了定时任务。参考这里解决:https://blog.csdn.net/xuejianxinokok/article/details/102628625删除恶意代码得同时,我将ssh端口修改,常用得ip加入到服务器白名单,并加强了root的密码强度。...原创 2020-10-28 20:22:52 · 803 阅读 · 0 评论 -
启动sshd时,报“Could not load host key”错
直接运行即可/usr/bin/ssh-keygen -A原创 2020-10-28 20:16:56 · 416 阅读 · 0 评论 -
Linux Centos7下修改ssh默认22端口
Linux Centos7修改ssh远程登录的默认22端口,简单几步就可以搞定了。修改配置sshd_config文件[root@localhost ~]# vim /etc/ssh/sshd_config看到默认端口是22,我这里已经修改为50011了,(端口不要大于65535,且不能被其他进程占用),修改之前建议先保留原有22端口,新增端口打开后,测试通过了再注释掉22端口即可。保存退出。防火墙放开端口[root@localhost ~]# firewall-cmd -.原创 2020-10-28 20:01:35 · 1429 阅读 · 0 评论 -
Linux Centos7下忘记root用户密码怎么办 如何解决
最近服务器有点诡异,密码明明正确,可是突然就登录不进去了,后来问了运维同时,说是可能是触发到Linux的某个安全策略,root密码被系统强制修改,禁止远程登录了,具体我也不清楚,因为自己本身也不是运维出身。这里记录下自己如何破解,给系统添加一个其他的用户,并让他拥有root的权限即可。参考下面的文章。本文主要记录密码错误,无法登录的情况下如何进入系统修改密码。具体参照这篇文章:Linux Centos7下创建sudo用户 拥有root用户的操作权限详细步骤如下:重启服务器启动系统,在GR.原创 2020-10-27 19:46:51 · 507 阅读 · 0 评论 -
Linux Centos7下创建sudo用户 拥有root用户的操作权限
记录下个人的操作步骤:使用root用户登录,然后添加一个用户matu,然后修改密码,两次即可。[root@iZ2ze7wyymbgnonfk0zn48Z ~]# useradd matu[root@iZ2ze7wyymbgnonfk0zn48Z ~]# passwd matuChanging password for user matu.New password: Retype new password: passwd: all authentication tokens updated原创 2020-10-27 19:11:47 · 701 阅读 · 0 评论 -
Linux 提示“syntax error: unexpected end of file”
写了一个shell,执行是报错:“syntax error: unexpected end of file”。没有正常结束。这种情况多为语法问题,可以从下面几个地方解决:1. 可以看下if...fi,for...done等语句是否正常结束,是否完整,结构是否正确。2. 统一编码格式,如果是在win下编辑复制到Linux下,建议在win下使用编辑器调整为UTF-8格式3. 看每行的缩进是否正常,如果在Linux编辑不方便看,可以使用sublime Text或者Notepad++编辑完复制过去(提前原创 2020-09-18 11:33:03 · 14423 阅读 · 0 评论 -
Linux 下挂载U盘 读取数据信息
以个人u盘型号为主首先,U盘插到服务器USB接口上,查看fdisk -l............磁盘 /dev/sda:2000.4 GB, 2000398933504 字节,3907029167 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 4096 字节I/O 大小(最小/最佳):4096 字节 / 33553920 字节磁盘标签类型:dos磁盘标识符:0x2f9b8fd3 设备 Boot原创 2020-09-11 15:23:05 · 610 阅读 · 0 评论 -
Linux Centos7.5下安装PHP7.2 步骤
按装了低版本的php,需要升级。1.查看当前版本php -v2.清除当前已经安装的版本yum remove -y php*3.下载rpm资源 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm4.查看新安装资源包中php有哪些版本yum list php*5.安装需原创 2020-09-07 18:20:18 · 784 阅读 · 0 评论 -
Linux的date用法
显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。Linux下date命令用法date [OPTION]… [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date命令参数-d, –date=STRING 显示STRING指定的时间 -f, –file=DATEFILE类似–date参数显示DATEFILE文件中的每行时间...原创 2020-07-31 13:10:41 · 508 阅读 · 0 评论 -
cron和crontab命令详解 crontab 每分钟、每小时、每天、每周、每月、每年定时执行 crontab每5分钟执行一次
cron机制 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制crontab参数 -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab crontab -u 使用者名称 -l:可以列出crontab的内容 -r:可以移除crontab -e:可以使用系统预设的编辑器,开启crontab -...原创 2020-07-31 11:28:36 · 22214 阅读 · 0 评论 -
Linux下sed的用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’ 输入文本常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。...原创 2020-07-30 15:08:54 · 221 阅读 · 0 评论 -
Linux下Shell判断字符串包含关系
方法一:利用grep查找strA="long string"strB="string"result=$(echo $strA | grep "${strB}")if [[ "$result" != "" ]]then echo "包含"else echo "不包含"fi先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果如果结果不为空,说明strA包含strB。如果结果为空,说明不包含。这个方法充分利用了grep 的特性,最原创 2020-07-30 15:02:00 · 2954 阅读 · 0 评论 -
Windows下SSH秘钥生成
先安装git,然后打开git bash,执行口令git下载链接https://download.csdn.net/download/best_luxi/12661470下载完直接安装即可,安装完成之后,右键代开git bash执行口令ssh-keygen -t rsa -C "你的邮箱",回车。第一个生成文件名字和位置,一般不填,回车。输入密码,再次输入密码lenovo@Lx-PC MINGW64 /f/idea_workspace$ ssh-keygen -t rsa -C ...原创 2020-07-25 22:47:49 · 1935 阅读 · 0 评论 -
Linux下通过shell查询任务执行的时间差
粒度到秒starttime=`date +'%Y-%m-%d %H:%M:%S'`#这里是执行程序endtime=`date +'%Y-%m-%d %H:%M:%S'`start_seconds=$(date --date="$starttime" +%s);end_seconds=$(date --date="$endtime" +%s);echo "本次运行时间: "$((end_seconds-start_seconds))"s"...原创 2020-07-23 14:18:35 · 301 阅读 · 0 评论 -
物理机Linux下挂载U盘,NTFS移动硬盘
准备工作:先安装所需的组件,下载地址:https://pan.baidu.com/s/1htzFq7a步骤一:解压安装NTFS-3G# tar -xvzf ntfs-3g_ntfsprogs-2012.1.15.tgz# cd ntfs-3g_ntfsprogs-2012.1.15# ./configure# make && make install之后系统会提示安装成功,下面就可以用ntfs-3g来实现对NTFS分区的读写了。步骤二:配置挂载NTFS格.原创 2020-07-22 17:54:28 · 476 阅读 · 0 评论 -
mysql -e参数使用详细说明
可以用shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作 。mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。#!/bin/bash HOSTNAME="192.168.111.80"原创 2020-07-21 16:45:30 · 1557 阅读 · 0 评论 -
yum install安装时 提示“Another app is currently holding the yum lock; waiting for it to exit...”原因和解决
在使用yum安装时提示“Another app is currently holding the yum lock; waiting for it to exit...”如下:[root@iZ8vb7grbyvlb154qzo6nyZ ~]# yum install jenkins-2.204.1-1.1.noarch.rpm -yLoaded plugins: fastestmirrorExisting lock /var/run/yum.pid: another copy is run.原创 2020-07-20 17:26:37 · 16978 阅读 · 2 评论 -
Linux内核学习路线 有入门到深入
学习linux内核,这个可不像学一门语言,c或者java一个月或者3月你就能精通掌握。学习linux内核是需要一步一步循序渐进,掌握正确的linux内核学习路线对学习至关重要,本篇文章就来分享学习linux内核的一些建议吧。1. 了解操作系统基本概念。如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum 写的那本。以MINIX为例子讲解操作系统的概念。非常推荐。2. 有了操作系统的基本概念以后,可以了解Linux的机制了。推荐《Linux内核设计与实现》Robert L.原创 2020-07-16 13:30:04 · 5987 阅读 · 0 评论 -
Linux下安装Gitlab rpm包下载 详细安装步骤和操作
环境OS Linux CentOS7 Gitlab Version gitlab-ce-10.8.4-ce.0.el7.x86_64原创 2020-07-08 14:38:12 · 7845 阅读 · 0 评论 -
Linux下查看系统版本信息 口令
查看内核版本信息cat /proc/version[root@localhost ~]# cat /proc/version Linux version 3.10.0-1062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Wed Aug 7 18:08:02 UTC 2019uname -a[root@l.原创 2020-07-08 13:44:55 · 2296 阅读 · 0 评论 -
Mysql5.7修改用户密码,报错“Unknown trigger has an error in its body: ‘Unknown system variable ‘maintain_user”
Mysql5.7更改用户密码,报错“Unknown trigger has an error in its body: 'Unknown system variable 'maintain_user”,这里是因为恢复数据后,直接通过“skip-grant-tables”进入Mysql修改用户密码,忽略了触发器造成的,报出上面的错误。正常情况下,mysql5.7用户密码修改,口令为:mysql> update mysql.user set authentication_string = p.原创 2020-07-06 11:13:48 · 2086 阅读 · 0 评论 -
首次进入Mysql修改密码报“The MySQL server is running with the --skip-grant-tables option so it cannot execute”
第一次安装完mysql,修改默认密码的时候,报“The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement”。先刷新mysql然后再重新修改密码即可。mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';ERROR 1290 (HY000): The MySQL server is .原创 2020-07-02 17:01:25 · 9041 阅读 · 7 评论 -
Centos7下root用户启动Mysql5.7报“Failed to get properties: Access denied”
刚安装的Mysql数据库,root用户systemctl status mysqld.service启动mysql时,一直报权限不足,排查了各种文件,放开了权限,还是一直报“Failed to get properties: Access denied”。确定所有跟mysql相关的文件都属于mysql用户组,权限也放开的情况下启动时,仍报权限不足,如图:[root@localhost data]# /bin/systemctl status mysqld.serviceFailed to g.原创 2020-07-02 16:42:05 · 6638 阅读 · 0 评论 -
Centos7安装percona-xtrabackup时 报/etc/my.cnf冲突错误 解决方案
因为之前的数据库版本升级,造成percona-xtrabackup也需要升级,目前数据库为5.7.30,对应percona-xtrabackup为2.4,重新安装的过程中,遇到配置冲突的情况,如下:[root@localhost xtrabackup]# yum install percona-xtrabackup-24已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com原创 2020-07-01 17:25:40 · 1585 阅读 · 0 评论 -
Centos7下彻底删除Mysql, 重新安装Mysql
彻底卸载mysql,删除低版本数据库,安装新版本。以5.7.30为例。彻底删除低版本mysql一、检查是否安装了Mysql Yum检查 rpm -qa | grep -i mysql安装则直接删除yum remove mysql mysql-server mysql-libs compat-mysqlyum remove mysql-community-release rpm检查 rpm -e --nodeps mysql-community-libs-5.7...原创 2020-07-01 16:29:48 · 15592 阅读 · 5 评论