
Linux
文章平均质量分 57
GOD_WAR
喜欢钻研大数据、python、机器学习、人工智能...
展开
-
CentOS7版本中 -bash: locate: 未找到命令
CentOS7版本中 -bash: locate: 未找到命令使用命令locate时发现系统显示:-bash: locate: 未找到命令,遇到错误。它的原因是:在CentOS 7 系统中默认没有安装该命令。以下为解决办法:1.安装"locate"命令即可。在终端运行“yum install mlocate”命令。2.下载好之后会提示我们:Is this ok [y/d/N]:,这一步我们输入y3.安装好之后,locate命令已安装完成。接下来需更新文件资料库,输入命令:upd.原创 2022-05-09 09:19:03 · 1611 阅读 · 0 评论 -
VMware下的Linux扩展磁盘空间
VMware下的Linux扩展磁盘空间业务场景本文以 VMware® Workstation 15 Pro -15.5.6 build-16341506+ CentOS Linux release 7.5.1804 (Core)为测试机,本文为扩展原有硬盘空间,如需增加新硬盘请参考 链接: VMware下的Linux扩展磁盘空间(增加全新的硬盘空间)操作流程一、VMware 加内存如下图所示,此时可以看到虚拟机硬盘目前为25G,点击编辑虚拟机设置,进入虚拟机设置界面。分别按下图..原创 2021-10-20 16:50:58 · 2204 阅读 · 0 评论 -
VirtualBox下 centos 7 磁盘扩展分区 /dev/mapper/centos-root
GROUPINGSETS示例:实现同一数据集的多重group by操作。事实上GROUPING SETS是多个GROUP BY进行UNION ALL操作的简单表达。数据: +----------+----------+---+|year_month|date |pv |+----------+----------+---+|2015-04 |2015-04-12|10 ||2015-03 |2015-03-10|2 ||201.原创 2021-07-10 14:38:25 · 776 阅读 · 0 评论 -
kill -9干掉服务终极版脚本
#!/bin/bashpid1=$(ps -ef | grep 进程名1| awk '{print $2}')pid2=$(ps -ef | grep 进程名2| awk '{print $2}')pid3=$(ps -ef | grep 进程名3| awk '{print $2}')pid4=$(ps -ef | grep 进程名4| awk '{print $2}')pid5=$(ps -ef | grep 进程名5| awk '{print $2}')pid6=$(ps -...原创 2021-05-30 18:29:56 · 344 阅读 · 1 评论 -
Linux 批量一键部署工具 Expect
Linux 批量一键部署工具 Expect 既然没有遇到过,做好准备总是好的。这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记。目前主流的有puppet、Expect、pssh等等,今天就用Expect做自动部署和日常管理维护。一、Expect简介 expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚...原创 2020-09-02 17:12:31 · 1209 阅读 · 0 评论 -
shell 遍历 hdfs上的文件目录
背景:需要批量把hdfs上某个目录中的所有以.pending 结尾的文件,去掉.pending后缀。主要原因是建立的hive外表无法读取.tmp或.pending的文件,所以需要去掉后缀。hdfs上文件的结构是根目录/data/test/flink/ttengine_predict/下有dt=2017-12-28的天级目录,在天级目录下会有hour=00-23的24个小时级目录,文件都在小时级目录中。#!/bin/bash #print the directory and file.原创 2020-08-06 23:11:18 · 2257 阅读 · 0 评论 -
Linux获取昨天、明天或多天前的日期
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年# 获取昨天date -d 'yesterday' # 或 date -d 'last day'# 获取明天date -d 'tomorrow' # 或 date -d 'next day'# 获取上个月date -d 'last month'# 获取下个月date -d 'next month'# 获取上一年date -d ’last year'# 获取下一年date ...原创 2020-07-07 09:10:38 · 1186 阅读 · 0 评论 -
Linux 修改远程默认端口 22
Linux/Unix 系统,很多人使用SSH + 密码来登陆服务器,默认22端口,这样会有被暴力破解密码的危险(除非密码足够复杂且长度很长),因此最好修改SSH默认的22端口为其它随机端口号。为了保险起见,推荐先添加一个SSH 随机端口号并添加对应的防火墙规则,然后用这个新的端口连接服务器试试,如果没问题了,我们再删除默认的22端口。这样做的好处,就是因为如果新修改的端口号无法连接,可以仍然使用默认的22端口登录,否则,可能无法连接或出现一些问题后会导致你无法通过SSH连接到服务器,那就惨了。..原创 2020-06-12 15:24:26 · 3722 阅读 · 0 评论 -
shell 输入参数 用户名和密码
shell 通过输入 用户名和密码 传递参数#!/bin/bash#提示“请输入姓名”并等待30秒,把用户的输入保存入变量name中read -t 30 -p "请输入用户名称:" nameecho -e "\n"echo "用户名为:$name"#提示“请输入密码”并等待30秒,把用户的输入保存入变量pwd中,输入内容隐藏read -t 30 -s -p "请输入用户密码:" pwdecho -e "\n"echo "用户密码为:$pwd"...原创 2020-05-13 15:23:09 · 2939 阅读 · 0 评论 -
史上最全Linux命令
Linux常用命令大全最近都在和Linux打交道,Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,linux比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS /...原创 2020-03-04 22:46:10 · 287 阅读 · 0 评论 -
linux下ps -ef 和ps aux 详解
linux下ps -ef 和ps aux 详解Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同...原创 2019-11-23 09:06:51 · 354 阅读 · 0 评论 -
netstat命令 常用参数
前言在调试网络程序或者定位网络相关问题时,有一个命令不得不知,它就是netstat。netstat命令用于查看网络连接,路由表,网络接口统计数据, 虚拟连接等信息。netstat的选项很多,但是本文准备介绍一些netstat命令的实用技巧。查看某个端口是否被占用如果你遇到“Address already in use”的错误,那么你就需要好好看看是不是端口已经被占用了。-a(all...原创 2019-11-23 09:03:00 · 4767 阅读 · 0 评论 -
46个Linux面试常见问题
问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案:绝对路径:如/etc/init.d当前目录和上层目录:./ ../主目录:~/切换目录:cd问题二:怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程:ps执行退出:exit查看当前路径:pwd问题三:怎么清屏?怎么退出当前命令?怎么执行睡眠...原创 2019-09-17 20:53:03 · 410 阅读 · 0 评论 -
Linux 控制台登陆用户输入密码正确无法进入,反复提示登录
Linux 使用过程中可能会遇到各种问题,下面就是我最近遇到一个问题:Linux 控制台登陆用户输入密码正确无法进入,反复提示登录!!!解决办法:1.使用 XShell 或者 SecureSRT 远程连接2. 进入 /etc/pam.d/login 文件在/etc/pam.d/login里面的最后一行: session required /lib/s...原创 2017-09-20 11:34:30 · 30428 阅读 · 4 评论