Linux
文章平均质量分 79
XiaodunLP
祝福自己.^_^
展开
-
Linux入门小抄-part5.5-Shell编程进阶(补充)--shell对字符串的操作
Shell操作字符串Linux中操作字符串,也是一项必备的技能。其中尤以截取字符串更加频繁,下面为大家介绍几种常用方式,截取字符串字符串截取预先定义一个变量:WEBSITE='http://hadoop//centos/huangbo.html' 1. 截取,删除左边字符串(包括制定的分隔符),保留右边字符串 echo ${WEBSITE#*//} 结果:hadoop...原创 2018-11-08 17:12:18 · 167 阅读 · 0 评论 -
Linux——RPM和YUM
RPM包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些 Linux分发版中。它生成具有 .RPM 扩展名的文件。RPM是 RedHat Package Manager( RedHat软件包管理工具)的缩写,类似 windows的 setup.exe,这一文件格式名称虽然打上了 RedHat的标志,但理念是通用的。 Linux的分发版...原创 2018-06-22 20:34:54 · 164 阅读 · 0 评论 -
Linux之——进程管理
进程的基本介绍 1) 在Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号 2) 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。 3) 每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则实际在操作,但由于屏幕上无法看到的进程,通常使用后...原创 2018-06-22 15:52:13 · 170 阅读 · 0 评论 -
VIM补充
关于vim删除 处于命令模式下:dw:从光标当前的位置开始删除,直到删到单词最后。daw:这个命令可以直接删除光标所在的一个单词。可以记忆为delete a word缩写。bdw:b可以让光标回退到单词开头的位置,而dw则是开头个描述过的。dd:删除游标所在的一整行(常用)ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行d...原创 2018-06-17 15:58:56 · 243 阅读 · 0 评论 -
转载--Linux下环境变量的配置
  环境变量的配置文件         一般来说,许多Linux发行版的默认的Shell是Bash (GNU Bourne-Again Shell) ,Shell中变量根据作用域的不同(与大多数编程语言类似,比如在函数中定义的变量在函数外不能使用的),分为...转载 2018-06-20 20:11:24 · 247 阅读 · 0 评论 -
Linux入门--06自有服务2(用户组管理,网络设置)
用户组管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同的Linux系统对用户组的规定也有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时被创建。用户组的管理涉及 : 用户组的添加、删除、修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。 /etc/group文件的内容: ...原创 2018-06-15 23:12:34 · 200 阅读 · 0 评论 -
Linux入门--05自有服务1(运行模式,用户管理)
自由服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置).一.运行模式 运行模式也可以称之为运行级别在Linux中存在一个进程 : init (initialize,初始化),进程id 是 1.查看进程:ps -ef |grep init该进程存在一个对应的配置文件:inittab(系统运行级别配置文件,/etc/inittab...原创 2018-06-15 21:17:15 · 347 阅读 · 0 评论 -
Linux入门--04vim
vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版。vi使用于文本编辑,vim更适用于codingvim的重点是 光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用vim的三种模式(重点)vim中存在三种模式(大众认知,其实不止)命令模式、编辑模式(输入模式)、末行模式(尾行模式)命令模式: 在该模式下是不能对文件直接...原创 2018-06-15 18:13:07 · 127 阅读 · 0 评论 -
Linux入门--03指令练习
练习题 1、如何通过命令行重启Linux操作系统? reboot 2、如何在命令行中快速删除光标前/后的内容? 前:ctrl+u 后:ctrl+k 3、如何删除/tmp下所有A开头的文件?rm -f /tmp/A* 4、系统重要文件需要备份,如何把/etc/passwd备份到/tm目录下?cp /etc/passwd /tmp ...原创 2018-06-14 22:49:00 · 240 阅读 · 0 评论 -
Linux入门--02指令二
1.高级指令 (1)hostname指令 作用:操作服务器的主机名(读取--用的多哦、设置--设置一般是临时的,重启就没了) 语法1:hostname 含义:表示输出完整的主机名 语法2:hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名) (2)id指令 ...原创 2018-06-14 22:30:01 · 167 阅读 · 0 评论 -
Linux入门--01指令一
1.终端的概念: 所谓终端,其实类似于windows下的cmd命令行模式,在终端中可以输入需要执行的一些指令.例如在没有图形界面的操作系统上操作时,类似关机、重启等的命令都是在命令行的控制下进行. 2.文件目录的表达含义 bin目录:全称:binary---含义时二进制.该目录中存储的都是一些二进制文件,文件都是可以被运行的 dev目录:该目录主要存放的是外接...原创 2018-06-14 16:42:27 · 316 阅读 · 0 评论 -
VM虚拟机下Linux的安装步骤
1.前面只是创建了VM虚拟机,并没有指定iso的镜像文件,所以第一步要先指定系统镜像文件2.点击开启此虚拟机如果出现提示框(非错误框)点击确定即可;如果出现错误框,要先解决掉(一般为没有开启cpu的虚拟化,如果出现进入BIOS设置开启虚拟化)3.选择安装或升级已经存在的系统,第一个,按下回车键4.检测到光盘(disc)之后,选择跳过完成性检测,左右移动光标,按回车...原创 2018-06-13 22:34:21 · 375 阅读 · 0 评论 -
VMware worktation下新建虚拟机Win10步骤
(1)点击"+"号,或者点击"文件"菜单,选择"新建虚拟机..."选项,选择自定义(高级),点击下一步(2)选择兼容性,默认即可,点击下一步(3)选择镜像文件的时候选择"稍后...",点击下一步(4)选择需要安装的操作系统,点击下一步(5)选择虚拟机的名称和设置虚拟机的安装位置(6)cpu设置,点击下一步(7)分配内存,点击下一步(8选择...原创 2018-06-13 21:19:14 · 2978 阅读 · 0 评论 -
awk--正则匹配列中指定的字符
正则表达式的特点正则表达式由以下内容组合而成:普通字符,例如空格、下划线、A-Z、a-z、0-9。 可以扩展为普通字符的元字符,它们包括: (.) 它匹配除了换行符外的任何单个字符。 (*) 它匹配零个或多个在其之前紧挨着的字符。 [ character(s) ] 它匹配任何由其中的字符/字符集指定的字符,你可以使用连字符(-)代表字符区间,例如 [a-f]、[1-5]等。 ...原创 2019-05-16 19:50:06 · 22560 阅读 · 0 评论 -
Linux能同时启动多少个线程
默认情况下:主线程+辅助线程 +<253个自己的线程<=255含主线程和一个辅助线程,最多255个,即一个用户只能生成253个线程。Linux最大线程数限制及当前线程数查询:1、总结系统限制有:/proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值/proc/sys/kernel/thread-maxmax_user_...原创 2019-08-10 11:18:16 · 1186 阅读 · 0 评论 -
linux文件句柄数
1、问题阐述:toomanyopenfiles:顾名思义即打开过多文件数。不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。2、产生的原因:经常在使用linux的时候出现,大多数情况是由于程序没有正常关闭一些资源引起的,所以出现这种情况,请检查...原创 2019-08-10 12:21:04 · 640 阅读 · 0 评论 -
LInux安装ficonfig和rz,sz命令
安装ifconfig首先 ls /sbin/ifconfig ,确认是否是环境变量没有ifconfig引起的如果确定了系统是没有安装ifconfig命令的,进行如下操作来安装:yum install ifconfig此时出现下图:这个时候,我们使用yum search ifconfig来搜索下ifconfig相关资源查看ifconfig匹配的是net-tools.x...原创 2019-08-15 09:15:48 · 628 阅读 · 0 评论 -
转:一文彻底明白linux中的selinux到底是什么
一、前言安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都...转载 2018-07-01 12:39:27 · 2486 阅读 · 0 评论 -
转:CentOS7和CentOS6具体有哪些区别?我来分析分析,CentOS7上手不是问题
首先,先介绍一下CentOS7的镜像,本文中,我们使用的是CentOS7.2的镜像CentOS7的下载地址可以从以下这个地址下载http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso&nbsp;CentOS -7-x86_64 -DVD -1708.iso从 C...转载 2018-07-01 15:09:08 · 8841 阅读 · 1 评论 -
Linux入门小抄-part5.4-Shell编程进阶(下)
这里接着上次博文,继续介绍一些shell中常用的命令操作grep(文本生成器)grep是一种强大的文本搜索工具,他能使用正则表达式搜索文本,并把匹配的行统计出来命令:grep [选项] [–color=auto] ”搜索字符串” filename 常用参数:-c:统计符合条件的字符串出现的总行数。-E:支持扩展正则表达式。-i:忽略字符大小写。-n:在显示匹配到的字...原创 2018-11-08 16:56:17 · 327 阅读 · 0 评论 -
Linux入门小抄-part5.3-Shell编程进阶(上)
Shell操作日期时间date - linux系统为我们提供了一个命令date,专门用来显示或者设置系统日期时间的。语法格式为:date [OPTION]... [+FORMAT] 或者 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]常用的可选项有:--help:显示辅助信息--version:显示date命...原创 2018-11-08 16:21:40 · 200 阅读 · 0 评论 -
Linux入门小抄-part5-Shell编程基础--练习
1、打印9*9乘法表示例代码: #!/bin/bash for((i=1;i<=9;++i)) do for((j=1;j<=i;j++)) do echo -ne "$i*$j=$((i*j))\t" done echo done 解释-n 不加换行符-e 解释转义符...原创 2018-11-07 20:53:43 · 188 阅读 · 0 评论 -
Linux入门小抄-part4.3-Linux高阶知识点(下)--ssh免密登录
SSH免密登录配置这部分蛮重要的,所以拿出来单独说一下1.ssh概念SSH为Secure Shell(安全外壳协议)的缩写,简单说,SSH只是一种网络协议,用于计算机之间的加密登录,很多ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而SSH就是专为远程登录会话和其他网络服务提供安全性的协议。SS...原创 2018-11-06 22:01:55 · 180 阅读 · 0 评论 -
Linux入门小抄-part4.2-Linux高阶知识点(中)
一.进程管理1.1、进程概念进程是操作系统中非常重要的一个概念,进程是程序的执行过程,相对于程序,进程是动态的,在linux系统中,它与用户权限相关,程序与进程并没有一一对应,一个程序可能对应多个进程。子进程与父进程:一个进程产生另外一个进程,产生的进程称为子进程,生成另外一个进程的进程称为父进程1.2、进程状态进程状态总体来看主要包括三种,分别是就绪状态、运行状态、等待状态,...原创 2018-11-06 21:13:34 · 334 阅读 · 0 评论 -
Linux入门小抄-part5-Shell编程基础
一.Linux shell简介1.1、Shell概述Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言:作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。S...原创 2018-11-06 22:37:18 · 199 阅读 · 0 评论 -
Linux入门--配置本地yum源
配置本地YUM源在这里简单介绍一下本地yum源的配置,也是对以前的说的软件安装方式的yum在线安装的扩展.1.准备一个http服务器前面我们已经配置好了httpd的服务,如果系统不自带,请自行安装,可以使用命令在线安装:yum install -y httpd安装好了,或者重新安装完成后,可以使用这个命令检查httpd的运行状态 : service httpd status...原创 2018-11-06 20:50:05 · 2380 阅读 · 0 评论 -
Linux入门--MySql安装
安装MySql来演示一下前面说的用rpm方式来安装软件首先,和前面说的安装JDK一样,都是获取到MySQL的安装包,然后上传到Linux上.这里大家自行下载吧.当然mysql可以和jdk一样使用tar.gz的解压包安装.这里我们只是来演示一下rpm的使用.我们安装5.6版本的1.查看Mysql是否已安装这里补充一下,grep mysql 是区分大小写的,所以我们这里可以添加 -i 这个...原创 2018-11-04 22:16:36 · 866 阅读 · 3 评论 -
Linux入门--JDK的安装和配置
这次说一下Linux系统中JDK的安装和配置,相当于对上一篇博文中讲到的软件安装中的以二进制发布包的方式安装进行一下解释说明1.JDK的获取https://www.oracle.com/technetwork/java/javase/downloads/index.html 在官网的这个界面下载(咱们下载.tar.gz就可以了)到本地,通过共享文件夹上传到Linux.如果仙友使用的Secu...原创 2018-11-04 20:55:33 · 176 阅读 · 0 评论 -
Linux入门小抄-part4-Linux高阶知识点(上)
一.Httpd服务apache http web服务器在后台服务名称,默认端口80 1.先检查本机的httpd服务是否开启,使用命令:service --status-all | grep httpd 或者 service httpd status 2.开启httpd服务 使用命令: service httpd start 3.访问web服务器 我们通过浏览器用...原创 2018-11-04 18:12:04 · 324 阅读 · 0 评论 -
Linux入门小抄-part3.3-Linux基础知识(下)
一.文件权限当我们在使用ls -l命令的时候我们看到如下信息:上面七个红框的信息分别是:apps:表示文件或者目录,具体的文件类型是由该行最前面的那个符号表示drwxrwxr-x:该文件的类型和权限信息 d 文件类型 rwxr-xr-x: 文件权限6:链接数,如果是文件则是1, 如果是文件夹则表示该文件夹下的子文件夹个数第一个hadoop:文件或者目录的所属者...原创 2018-11-03 16:57:31 · 176 阅读 · 0 评论 -
Linux入门小抄-part3.2-Linux网络配置(下)和基础知识(上)
网络配置(下) 修改主机名 查看主机名 hostname 暂时性修改一次主机名,使用hostname命令即可 hostname hadoop02 重新登录,你就会发@符号的主机名就会变成hadoop02,不然不会马上变.这种修改方式,只会生效一次,下一次重启之后就失效了。 ...原创 2018-11-03 15:57:24 · 238 阅读 · 0 评论 -
Linux入门小抄-part3-Linux基础-vi/vim和虚拟机网路配置
vi/vim编辑器学会使用vi编辑器是学习Linux系统的必备技术之一,因为一般的Linux服务器是没有GUI界面的,Linux运维及开发人员基本上都是通过命令行的方式进行文本编辑或程序编写的。vi编辑器是Linux内置的文本编辑器,几乎所有的类unix系统中都内置了vi编辑器,而其它编辑器则不一定,另外很多软件会调用vi编辑进行内容编写,例如crontab定时任务。较之于其它编辑器或GUI编...原创 2018-11-03 14:51:46 · 330 阅读 · 0 评论 -
Linux入门小抄-part2-Linux常用命令
Linux命令终端终端:提供用户命令行和内核交互软件。也就是我们最不习惯用的命令行对话框.但是这将是我们与该linux打交道最多的地方.任何该linux的操作,都可以在该命令终端里通过输入命令来完成. Linux常用命令 linux的命令格式: 命令关键字 [选项] [参数] 选项: -简写 短格式 比如:-l --全拼 长格式 比如:--...原创 2018-11-03 10:44:05 · 423 阅读 · 1 评论 -
Linux入门小抄-part1-初识Linux
少年根骨奇佳,这几篇Linux的小抄级博文,带你快速筑基.Let's go!这里简单几个字概括一下什么是操作系统---硬件和用户交互平台。Linux介绍 什么是linux 简单说:开源和免费的,主要应用于服务器端;支持多用户,多任务,多线程,支持多数网络协议(网络为核心)和多cpu的类unix操作系统。 当然如果仙友希望进一步了解一下Linux,可以看一下下面的略微详细的介绍...原创 2018-11-02 22:15:49 · 297 阅读 · 0 评论 -
Linux--rsync的简单使用
rsync远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。(1)查看rsync使用说明man rsync | more(2)基本语法rsync -rvl $pdir/$fname $user@hadoop$host:$pdir命令 命令参数 要拷贝的文件路径/名称 目的用户@主机:目的路径选项-r 递归...原创 2019-01-31 14:58:25 · 173 阅读 · 0 评论 -
jstat命令查看jvm的GC情况
jstat命令查看jvm的GC情况 (以Linux为例) jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使用的jdk版本是jdk8. 类加载统计: Loaded:加载cla...原创 2019-08-28 20:27:24 · 709 阅读 · 0 评论