
linux
文章平均质量分 51
阿泽财商会
作品主页https://mbd.pub/o/m/azcsh,高级人工智能算法训练工程师,人工智能应用工程师,高级工程师,高级信息系统项目管理师,软件设计师,CSM敏捷教练,csdn20周年直播嘉宾,高级健康管理师,会计师。
清华大学出版社《MongoDB游记》数据库教程书作者。专注于人工智能,数据挖掘技术与大数据,云计算与存储等技术的学习与研究。擅长人工智能算法训练,系统响应式开发、数据采集数据清洗和数据分析,分布式云存储运算等技术。熟悉后台系统、云存储计算平台的搭建,擅长解决架构过程中遇到的疑难问题。常用开发语言:java、python、c#、perl、sql。
展开
-
遇到问题---linux--crontab输出重定向不生效最全可能原因收集和解决
情况需要在linux系统中运行一个定时任务,该任务运行时间比较长,输出内容比较多48 15 * * 2 nohup python3.6 run_list >> /data6/zzq/catalina`date +\%Y-\%m-\%d`.out 2>&1 &但是 使用输出命令查看 重定向的日志文件时 看到内容为空cat /data6/zzq/catalina2021-01-12.out查看文件大小确实为0ll[root@localhost zzq原创 2021-01-12 17:49:45 · 1368 阅读 · 2 评论 -
Linux---积累----处理文本技巧---去重
对文本的内容进行去重是一个 很常见的需求,excel也可以进行处理但是有数量的限制,而linux更适用于处理比较大的数据量的去重,更大的数据量去重则需要考虑使用spark等大数据框架进行运算。本文记录 linux实现去重的操作命令准备数据示范:vi barcode_list# 输入内容0001000200030004vi losebarcode.txt# 输入内容000200030005快速去重命令去掉文件barcode_list和losebarcode.txt都原创 2020-06-18 11:53:03 · 931 阅读 · 1 评论 -
linux--积累--分析清理服务器大文件--分析清理磁盘空间
Linux系统中如果发现/目录剩余空间不足,又不新增磁盘挂载,可以使用du和df命令来对找到 不用的大文件,对它们进行删除,从而腾出足够的空间。详细的操作步骤记录如下:df判断占空间多的目录使用df命令输出如下:[root@VM_0_9_centos /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 50G 15G 32G 32% /devtmpfs 911M 0原创 2020-06-16 16:36:32 · 1291 阅读 · 0 评论 -
Debian系统apt-get使用的sourcelist选择梳理
对Debian 源的理解使用Debian系统apt-get在线安装软件,首先需要配置source.list文件。source.list文件位于"/etc/apt"或者目录下,可以使用"vi"编辑去编辑此文件。查看和编辑 使用命令cat /etc/apt/sources.listvi /etc/apt/sources.list格式说明格式如下:deb http://ftp.cn.debian.org/debian stretch main deb http://ftp.jp.debian.原创 2020-05-15 17:06:59 · 4408 阅读 · 0 评论 -
CentOS6.4离线安装mysql5.6.22
我们前面已经记录过一篇linux系统有网的情况下在线安装的情况。CentOS6.4安装mysql5.6.14有一种情况是 linux系统没外网,但是需要安装mysql,这种情况的话 我们需要把包用其他有外网的机子下载下来传到无外网的linux系统中安装。详细步骤记录如下:下载MySQL 安装包1)http://dev.mysql.com/downloads/mysql/ 打开网址: Select原创 2016-11-07 17:47:23 · 7051 阅读 · 0 评论 -
hadoop基础-------虚拟机(三)-----VMware虚拟机下linux系统的与windows主机实现复制粘贴
vmware虚拟机安装了linux系统之后,为了实现更加强大的功能,比如说直接从windows主机拖文件进入linux,以及加强linux的性能,或者实现文本的复制粘贴,我们一般都要安装vmware tools。 vmware tools是虚拟机VMware Workstation自带的一款工具,它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件。如果不安装它,我们是无法进原创 2016-01-14 18:46:45 · 4050 阅读 · 2 评论 -
linux基础(十)----linux网络配置详细步骤---桥接模式和两台机子的远程通信
本篇记录如何给linux设置桥接网络配置 到达可以linux系统可以上网的目的。配置linux网络配置现在我有一台虚拟的linux如下: (可参考hadoop基础虚拟机(二)---虚拟机安装以及安装linux系统)虚拟机网络模式设置桥接编辑配置文件启动登录后开始编辑网络配置文件$vi /et原创 2015-12-03 18:09:43 · 5542 阅读 · 1 评论 -
linux-----遇到的问题----tab键不补全sh文件不能运行
在linux上部署tomcat,进入bin目录后 遇到了tab键不补全sh文件不能运行的情况。如果自己输入sh文件名后也会报错:[x@web bin]$ ./startup.shbash: ./startup.sh: Permission denied[x@web bin]$ sudo ./startup.sh[sudo] password for zzq:sudo: ./startup.sh:原创 2016-12-29 10:23:40 · 4667 阅读 · 0 评论 -
linux管理(二)---网络使用情况的监控
我们经常在监控服务器或者排查程序性能瓶颈时需要知道 网络带宽的使用情况,看看带宽是不是瓶颈。linux系统中监控网络的工具和命令很多。但其实主要分2种,一种是实时监控带宽情况(速度如何),一种是监控流量(传输总量)。本篇文章重点讲我常用的2个工具nload和iptraf。然后记录一下其他的网络监控工具。大家可以按喜欢的选用。nload--带宽监控Fedora和Ubuntu在默认软件库里面就有nl原创 2016-11-24 15:37:25 · 11976 阅读 · 0 评论 -
linux工具---windows文件传输到linux工具以及SSH客户端软件
在安装配置linux服务器环境时 我们常常需要把windows中的安装包或者其它文件传输到linux服务器中。下面介绍几款文件传输工具SSHSecureShellClientSSHSecureShellClient是比较原始的 轻量的传输工具。http://download.youkuaiyun.com/detail/q383965374/6474765下载安装后 会有一个远程登录linux服务器的客户端和一原创 2016-06-13 17:00:19 · 16864 阅读 · 2 评论 -
linux软件(一)---CentOS安装jdk
下载linux版本的jdkhttp://www.oracle.com/technetwork/java/javase/downloads/index.html目前oracle网站已经停止了jdk7之前的下载,这里我们直接下载jdk8的linux版64位。上传到linux中用ssh工具把文件分发到任意路径中,我这里在/home/joe目录下新建一个java文件夹,如下图:解压安装进入该路径用下面的命原创 2016-07-12 10:28:16 · 6243 阅读 · 0 评论 -
linux管理(一)---用户管理及权限
用户管理查看用户查看当前登录用户[root@localhost ~]# w[root@localhost ~]# who 查看当前的用户名[root@localhost ~]# whoami 查看单个用户信息命令加用户名[root@localhost ~]# finger joe[root@localhost ~]# id joeps:CentOS某些版本找不到finger命令comman原创 2016-06-28 14:14:09 · 4402 阅读 · 0 评论 -
hadoop基础------虚拟机(二)---虚拟机安装以及安装linux系统
虚拟机下载安装上一篇 我们介绍了什么是虚拟机hadoop基础虚拟机第一篇---虚拟机简介也知道了现在流行的虚拟机有VMware(VMWare ACE)、Virtual Box和Virtual PC它们的安装操作都差不多,我们以VMware11.0为例进行下载安装并安装操作系统。 VMware11.0下载地址:官网下载https://my.vmware.co...原创 2015-02-07 14:34:43 · 13780 阅读 · 3 评论 -
linux实战(十一)----shell监控服务器性能---综合运用
前面分别学习了一些监控脚本和实用的功能脚本,本章节是综合篇,把前面学习的内容综合起来,实现对服务器性能的监控。主要实现如下功能:为了持续观察服务器每天的基本运行状态,提供方便方便易读的集中的日志记录数据,需要结合shell脚本的任务计划设置,定期记录不同时间段服务器的CPU负载、内存和交换空间、磁盘使用率等各种信息。1、每隔15分钟记录一次服务器的基本运行状况,包括:C原创 2016-02-29 19:25:11 · 5083 阅读 · 0 评论 -
linux实战(十)----shell监控tomcat服务是否正常----综合运用
前面一章我们 尝试了 批量的监控服务器是否存活, 这一章我们来学习监控tomcat服务是否正常。脚本代码脚本代码如下:#!/bin/sh# func:自动监控tomcat并且在异常时执行重启操作# 定义环境变量PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/jav原创 2016-02-24 17:20:00 · 9955 阅读 · 4 评论 -
Linux下部署启动Tomcat
安装jdk启动tomcat需要java环境,首先需要下载安装jdk并把它加入环境变量。详细步骤参考:linux软件(一)---CentOS安装jdk下载tomcat安装好jdk之后可以下载tomcat,tomcat不需要安装,解压即可用。不区分windows和linux版本,是通用的。下载地址: http://tomcat.apache.org/或者在我的资源里下载tomcat7:java服务器t原创 2017-05-04 17:21:19 · 2308 阅读 · 0 评论 -
linux基础(二)----linux常用命令积累
才开始玩Linux 一进入看到黑漆漆的画面 感觉无从下手 试试下面的命令吧 查找文件find啊 。绝对强悍find . -maxdepth 1 -name "@*" 这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:find / -maxdepth 1 -name "@*" 如果想搜全原创 2013-10-17 13:56:36 · 3091 阅读 · 2 评论 -
遇到问题--linux--Bash: mail: command not found(在CentOS,Redhat,Ubuntu和Debian中安装Mail邮件命令)
情况使用命令echo "Message Body" | mail -s "Message Subject" receiver@example.com报错Bash: mail: command not found原因当前系统中缺少mail邮件相关的包。解决方法安装mail让我们使用下面的命令之一安装邮件命令,根据您的操作系统。对于基于RHEL系统,从mailx 的 rpm包和基...原创 2019-08-06 16:31:33 · 6608 阅读 · 1 评论 -
遇到问题--curl--- get方法url参数中有+、空格、=、%、&、#等特殊符号的导致传参不全
情况使用curl访问api如下:curl -X PUT -d 'token=readafwer&limit=100&products=["2e30","34381"]' 192.168.11.195:9999/report/generation/in-product会报错ServiceExceptionHandler.java[line:30] exception ERR...原创 2019-06-14 18:57:14 · 18213 阅读 · 0 评论 -
遇到问题---linux--shell--Argument list too long
转载请注明出处: 遇到问题—linux–shell–Argument list too long遇到的问题在linux系统中执行shell命令mv /mnt/nfs/misquitofile/all_m1/* /mnt/nfs/result报错: Argument list too long原因操作的元素个数超过了系统内核规定的数量...原创 2018-08-29 15:45:02 · 3095 阅读 · 0 评论 -
linux--shell--crontab定义运行任务
一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,当安装完成linux操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到...原创 2018-08-27 15:24:29 · 1712 阅读 · 0 评论 -
VMware虚拟机添加新硬盘以及对磁盘进行分区挂载
有时候我们需要在VMware 中添加新的虚拟磁盘。 比如原来已经有sda盘,现在我们需要新的空白sdb盘。方法如下:VMware新增磁盘的设置步骤(建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机) 1、选择“VM”—-“设置”并打开,将光标定位在硬盘这一选项,然后点击下方的添加按钮 点击下一步,执行下一个步骤 按照默认的,选择SCSI...原创 2018-05-15 14:15:37 · 48253 阅读 · 1 评论 -
遇到问题----/var/log/messages被写满占空间
我们之前遇到过一个问题,日志文件把服务器空间占完了导致web服务不正常。 遇到问题——tomcat重新启动Insufficient space for shared memory file解决方式是把日志文件删除后恢复正常。但是过一段时间发现又满了。要彻底解决这个问题还得从日志文件的配置入手。/var/log/messages – 包含整个系统的信息,包括系统启动期间被记录的日志...原创 2018-02-22 10:42:38 · 18317 阅读 · 0 评论 -
linux积累(一)---查看压缩文件的最后一行
有时候我们需要处理大的压缩文件,查看其中的内容,但是先解压再查看解压的过程会花比较多的时间。一般可以使用 zcat 123.gz 的方式 查看 压缩文件的内容。 也可以使用 less 123.gz more 123.gz less 123.gz|grep rs123 或者 tail -n 123.gz 等命令去查看压缩文件的内容。查看压缩文件行数 zcat 123.gz|原创 2017-11-29 11:00:27 · 9851 阅读 · 1 评论 -
遇到问题----安装Centos 6.4提示找不到安装文件
The centos disc was not found in any of your drives.Please insert the centos disc and press OK to retry 解决方法:把CD/DVD的IDE 连接打开 或者在设置中勾选 已连接原创 2015-02-07 14:04:44 · 11309 阅读 · 5 评论 -
遇到的问题----linux系统中的eth0网络不见了--重启不加载ifcfg-eth0的配置--需要重新激活
现象一开始是找不到eth0驱动,弄了一通之后有eth0驱动了。但是每次都需要去激活才行,不激活eth0网络就不见了--重启不加载ifcfg-eth0的配置--需要重新激活。ifconfig eth0 downifconfig eth0 up解决方法首先/etc/sysconfig/network-scripts/ifcfg-eth0网络配置中ONBOOT="yes"然后把激活的命令写入开机自动运行原创 2016-11-03 11:54:36 · 10407 阅读 · 0 评论 -
遇到问题----linux-----linux 打开文件数 too many open files 解决方法
在运行某些命令或者 tomcat等服务器持续运行 一段时间后可能遇到 too many open files。出现这句提示的原因是程序打开的文件/socket连接数量超过系统设定值。查看每个用户最大允许打开文件数量ulimit -a其中 open files (-n) 8192 表示每个用户最大允许打开的文件数量是8192 。 默认是1024。1024很容易不够用。查看当前系统打开的文件数量l原创 2017-02-05 16:46:17 · 11848 阅读 · 1 评论 -
linux实战(九)----批量监控服务器是否存活----综合运用
我们在前面的几章中已经学习了一些基本用法,现在来尝试 批量监控服务器是否存活。基本的思路是 用 ping 的方法。 如果服务器能ping通则说明服务器存活。代码脚本代码如下:#! /bin/bashN=2rmail=383965374@qq.comwhile truedo ipfile=/data/shell/serverip.t原创 2016-02-23 14:24:02 · 4386 阅读 · 1 评论 -
hadoop基础------虚拟机(四)-----VMware虚拟机下linux系统的图形界面和命令行文本界面的切换
1.临时切换:ctrl+alt+1 …… ctrl+alt+6一共六个控制台。2.永久关闭图形化:在root下输入 vi /etc/inittab 将init:5修改为init:3 :wq保存 退出再reboot一下 以后就直接用shell 不用图形化Fn默认是指F1到F6,F7就是图形界面,如果想开机进入文本模式的话修改 /e原创 2013-09-29 10:53:38 · 6849 阅读 · 1 评论 -
linux基础(二十)----linux编程基础----子程序----函数
写一个又大又复杂的程序的技巧之一,就是将该程序分解成一些称之为子程序的小程序,而在每一个子程序中,又可以把重复出现的代码组织到一起形成一个函数。 函数和子程序执行的是主程序某一特定的任务。我们要做的工作就是写一个主程序,当需要某一个函数和子程序的时候就调用它们。 本章先了解函数。 在编写Linux程序的时候,有时不得不一遍又一遍地重写某些相同的命令。例原创 2015-12-23 17:36:37 · 2944 阅读 · 0 评论 -
linux基础(十九)----linux编程基础----linux循环控制语句----break中断和continue继续
break和continue的使用是紧密和while循环联系在一起的。使用break快速退出你曾碰到过想骑车跑一英里却在半路停下来的事情吗?事实上,这样的事情也同样会发生在程序执行while循环的过程中。脚踏车有一个安全刹车来迫使它停下来,而在while循环中这个安全刹车就是保留字break。while循环一直循环到它的条件变为假才停止。如果想在循环的条件未改变之前原创 2015-12-21 18:57:10 · 3163 阅读 · 0 评论 -
linux基础(十八)----linux编程基础----linux循环控制语句----for in循环
什么时候使用for in循环前面我们已经学习了while循环,那么一般什么情况下使用for in循环呢:当想让程序在条件为真时执行一系列的指令,就使用while循环。它会一直运行到程序中有一条指令将条件修改为假时终止。但是,如果知道循环体中指令执行的具体次数,那么就使用for in循环。for in循环一般格式如下: for VariableName in wordlis原创 2015-12-21 17:36:12 · 4595 阅读 · 0 评论 -
linux基础(十七)----linux编程基础----linux循环控制语句----while循环
while循环的一般格式如下:while [Gondition ] do Instructiondone 在while循环中,必须放入一个导致结果为真或假的变量或表达式,而在while循环体中则可以放人任意多的指令。while循环在Linux代码中的使用 当程序遇到一个while循环时原创 2015-12-21 17:12:28 · 3638 阅读 · 0 评论 -
linux基础(一)------登录以及文件系统的了解
如图 安装时 提示输入 用户名和密码 并 提示根用户密码与此密码相同 登录时 密码不显示,在系统命令行模式中,为了保护密码安全,是不会显示任何输入的密码字符的。所以说,你可能没看见任何东西,但是密码却已经输进去了。输完密码回车就行啦!然后 登录时 发现 centos 不能用 根用户登录 只能用 用户名登录后 再切换到 根用户root账户切换 : root原创 2013-09-29 11:27:06 · 3530 阅读 · 0 评论 -
linux基础(十五)----linux编程基础----linux条件控制语句----case语句
case语句如果有很多层if else,最好使用case来代替。case语句的功能是:把保留字case右边的值和闭括号“)”左边的值比较,其语法规则如下:case VariableName invalue1) Instruction ;;value2 ) Instruction ;;esac 从上面可以看原创 2015-12-14 12:11:15 · 1467 阅读 · 0 评论 -
linux基础(十六)----linux编程基础----linux条件控制语句----多层嵌套控制结构
收到过装在一个大盒子中的礼物吗?当你迅速打开它时,里面还有一个稍小的盒子。再打开这个小盒子,发现里面又有一个小盒子……直至找到礼物。 在编程中,盒子中又有盒子的现象称为嵌套(nesting )。如果把多个if语句或case语句组合到一起,就是嵌套了。if嵌套结构下面是一个使用if语句嵌套的例子:if [$office -eq "1"] then原创 2015-12-14 17:47:59 · 1720 阅读 · 0 评论 -
linux基础(十四)----linux编程基础----linux条件控制语句----if else语句
if语句当需要程序检测一个条件是真还是假的时候,就可以使用if语句。if语句仅仅是告诉程序:“如果条件为真,则执行这些指令,否则跳过这些指令。”一个条件为真的语句可以让程序执行一组指令,一个条件为假的语句则跳过这些指令。if语句的规则如下:if[Condition] then Instructionfi一般说来,如果Condition存在(即条件Conditio原创 2015-12-11 15:17:09 · 1638 阅读 · 0 评论 -
linux基础(十三)----linux编程基础----linux运算符
算术运算符算术运算符可以让计算机对数据或包含数据的变量进行加、减,乘、除等工作。加运算符(+)两数相加,用加运算符(+),如下例所示:let a=30let b=10let sum=”$a + $b”注意,等号(=)两边没有空格,而加号(+)两边有空格,且对所有的运算符而言两边都要求有空格。减运算符(-)两数相减用减运算符(-)let原创 2015-12-11 14:47:07 · 2234 阅读 · 0 评论 -
linux基础(十一)----linux编程基础----变量
linux编程基础 跟 其它语言的编程基础大同小异,涉及到变量,语法,流程控制等。ps: linux的程序编译解析时 是一行一行的编译解析,所以不写;也可以。我们这里还是大概了解一下。linux变量分类Linux使用下列两种变量:局部变量:由程序员建立,且仅供程序员所设计的程序使用。环境变量:由程序员或他人建立,程序员和他人的程序都可以使用。每原创 2015-12-10 11:39:22 · 1645 阅读 · 0 评论 -
linux基础(七)----linux命令系统学习----系统安全相关命令
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、ps、who;虽然Linux和Windows NT/2000系统一样是一个多用户的系统,但是它们之间有不少重要的差别。对于很多习惯了Windows系统的管理员来讲,如何保证Linux操作系统安全、可靠将会面临许多新的挑战。本文将重点介绍Linux系统安全的命令。原创 2015-12-09 17:06:31 · 1429 阅读 · 0 评论