自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 收藏
  • 关注

原创 5.5- 在shell脚本中使用用户变量

除了环境变量,shell脚本允许在脚本中设置和使用自己的变量。设置变量可以暂时存储数据并在脚本中使用它们。1、用户变量命名规则用户变量由不超过20个字符的字母、数字或下划线组成的文本字符串。用户变量区分大小写,变量Var1和 var1是不同的。2、用户变量赋值值通过等号赋值给用户变量。在变量、等号、变量值之间不允许有空格。例如:3、用户变量数据类型shell是弱数据类型,无需声...

2019-10-10 22:19:13 315

原创 3.1- 环境变量概述

bash shell 使用环境变量存储关于shell会话和工作环境的信息(这也是环境变量的由来)。bash shell中共有两种类型的环境变量:全局变量本地变量1、全局环境变量全局环境变量在shell会话和该shell产生的任何子进程中都可见。本地变量只在创建它们的shell中可见。在产生需要父进程信息的子进程的应用中,全局变量非常重要。Linux系统在开始bash会话时设置一...

2019-10-10 22:07:31 236

原创 5.4-在shell脚本中引用环境变量

shell维护跟踪特定系统信息的环境变量,这些系统信息包含:系统的名称登录到系统中的用户名用户的系统ID(称为UID)用户的默认根目录shell查找程序使用的搜索路径等,使用set命令,可以显示活动环境变量的完整列表:[root@hadoop ~]# setBASH=/bin/bashBASH_ALIASES=()BASH_ARGC=()BASH_ARGV=()BASH_C...

2019-10-08 22:17:35 5056

原创 5.3- echo命令详解

大多数shell命令生成自己的输出,这些输出在运行该脚本的控制台监视器上显示。有时候需要添加自己的文本消息帮助脚本用户了解脚本中发生了什么。使用echo命令可以完成此操作。如果在echo命令后添加字符串,echo命令就能显示一个简单的文本字符串:[root@hadoop ~]# echo this is test show messthis is test show mess默认情况...

2019-10-08 21:53:07 504

原创 1.1- 浏览器做了些什么?

1、请求一个HTTP地址(封装一个请求报文)浏览器的最大作用就是将一个URL地址封装成一个请求报文2、解析服务器给回来的响应报文html --> 渲染htmlcss --> 渲染cssimage --> 渲染js --> 解释(执行)JS...

2019-09-25 23:32:20 112

原创 2.8-列表类型

字符串或者数值列表是程序中常用的数据类型,例如使用一个字符串列表存储全国的省份名称,使用一个数值列表存储全班学生的成绩等。教学目标是掌握这种列表数据的使用。1、列表类型含义列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作...

2019-09-20 09:07:30 1304

原创 2.7- 字符串函数

函数一:字符串的子串 string[start:end:step]字符串中的子串规则与列表中的切片规则完全一样,只是字符串切片后返回一个新的字符串,原来字符串不变。start,end,step 可选,冒号必须的 , 基本含义是从 start 开始(包括 string[start]),以 step为步长,获取到 end 的一段元素(注意不包括 string[end])。如果step=1 ,那么...

2019-09-18 13:35:33 472

原创 2.6- python类型一:字符串类型综合案例

案例一::输入一个字符串,统计它包含的大小字母的个数s=input("请输入一个字符串:")n=0m=0for i in range(len(s)): if s[i]>="A" and s[i]<="Z": m=m+1 if s[i]>="a" and s[i]<="z": n=n+1 pri...

2019-09-17 09:28:09 896

原创 2.5- python类型一:字符串类型

字符串是程序中最常用的一种数据类型,字符串可以包含中文与英文等任何字符,在内存中用 Unicode 编码存储,但是存储到磁盘中时候往往采用 GBK 或者 UTF-8 等别的编码形式。1、字符串类型字符数组可以用来存储字符串,字符串在内存中的存放形式也就是字符数组的形式,字符串可以看成是字符的数组,例如:s=“Hello”其内存分布如图: 1> 获取字符串长度函数 len字符串...

2019-09-16 13:30:37 656

原创 2.4- python模块

计算数的平方根,我们使用了:import math作用是引入math模块。模块是一个保存了python代码的文件,模块能定义函数、类、变量。# 设计模块并引用它# step 1:设计一个程序 myModule.py,包含两个函数 myMin、myMaxdef myMin(a,b): c=a if a>b: c=b return cd...

2019-09-16 13:12:54 555

原创 5.2- 创建脚本文件

创建shell脚本文件时,必须在文件的第一行指明所使用的shell,格式如下:#!/bin/bash在普通的shell脚本运行行中,英镑符号 (#) 用作注释行。shell不处理shell脚本中的注释行。但是shell脚本文件的第一行是个特例,#后面跟着感叹号告诉shell下面脚本的shell时 bash shell还是其他的shell脚本。指明shell后,将命令输入到文件中的每一行,...

2019-09-10 06:43:55 375

原创 2.3- python print详解

在Python 的">>>"提示符下输入"help (print)"回车,可以看到print 语句的函数参数如下:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)完整如下:>>> help(print)Help on built-in function print in...

2019-09-09 13:24:37 204

原创 2.2- python变量作用范围 局部变量和全局变量

在前面的案例中我们看到主程序中包含了函数,在函数内部有自己的变量,在主程序也有自己的变量,那么这些变量是什么关系,怎么才能在函数内部使用主程序的变量。1、局部变量局部变量也称内部变量,局部变量是在函数内定义的,其作用域仅限于函数内,离开函数再使用这种变量是非法的。例如:def sum(m): s=0 for p in range(m+1): s=s+p ...

2019-09-06 13:11:25 664

原创 5.1- 一次使用多条命令,用分号连接多条命令

前面都是在命令提示符后面输入单条命令,查看命令结果。shell脚本的关键是可以输入多条命令,处理每一条命令的结果,甚至可以将一条命令的结果传递给另一条命令,shell可以将多条命令连接起来形成单一的步骤。如果想将两条命令一起运行,可以将它们输入到同一提示行中,并用分号隔开:[root@hadoop ~]# date ; who2019年 09月 05日 星期四 10:23:43 CSTr...

2019-09-05 10:26:34 283

原创 4.9- 修改所有者 chown 和chgrp详解

修改文件的所有者,Linux提供了两个命令来实现此操作。chown命令方便地修改文件的所有者chgrp命令修改文件的默认用户组chown命令的格式如下:chown options owner[.group] file可以为文件的新所有者指定登录名或数值UID:1、chown 仅修改文件的所有者[root@hadoop tmp]# ls -l | grep file1-rwxr-x...

2019-09-04 00:17:14 260

原创 4.8- 修改文件或目录权限 chmod 详解

chmod命令用于修改文件或目录的权限,进而影响文件或目录的安全设置,chmod命令的格式如下:chmod options mode file参数模式:mode 参数 允许使用八进制或符号模式进行安全设置。八进制模式是为文件指定标准的3位八进制代码:[root@hadoop tmp]# ls -l | grep dir2drwxr-xr-x. 2 root root 6 8月 26 2...

2019-09-04 00:08:01 288

原创 2.1- python函数详解

函数是程序中的一个重要的部分,在python中已经定义了一些函数,例如计算平方根的函数sqrt,程序中也可以自定义函数,这里主要说的自定义函数。1、函数定义定义函数的语法如下:def 函数名称(参数1,参数2,...): 函数体函数名称是用户自定义名称,与变量的命名规则相同,用字母开始,后面跟字母或数字等。函数可以有很多参数,每一个参数都有一个名称,他们是函数的变量,不同的变量...

2019-09-02 13:00:24 924

原创 1.10- 异常处理 try except

在python中,程序运行时出现错误后程序会终止,这种错误不是程序设计的错误,它是在程序运行时的运行错误,称为运行时错误(Runime Error),处理这种错误要用到try/except异常处理语句。例如:import mathn=input("请输入:")try: n=float(n) print(math.sqrt(n)) print("done")exce...

2019-09-01 13:21:52 1262

原创 1.9- 循环语句案例

案例一:while实现有限循环n=0while n<3: print(n) n=n+1print("last ",n) 运行结果如下:012last 3案例二:while实现死循环如果循环条件一直为真,永远不会为假,则该循环会循环无限次,出现死循环。缺少循环变量变化语句:i=0while i<4: print(i)案例三...

2019-08-29 13:13:21 732

原创 1.8- 循环语句

1、while 循环语句while循环语句的语法:  while condition:   bodywhile循环包含三个部分:一是循环变量的初始化二是循环条件三是循环体,循环体body的语句向右缩进其中一个循环体中一项要包含循环变量的变化例如:i=0 # 循环变量初始化while i<4: # i<4 为循环条件 print(i) ...

2019-08-29 12:47:56 768

原创 4.7- 文件或目录权限详解

1、如何查看文件或目录权限? 通过ls -l查看Linux系统上的文件、目录或设备的文件权限。如下所示:[root@hadoop tmp]# ls -l总用量 0drwxr-xr-x. 2 root root 6 8月 26 23:13 dir1drwxr-xr-x. 2 root root 6 8月 26 23:13 dir2-rw-r--r--. 1 root root 0 8...

2019-08-26 23:21:12 412

原创 4.6- 修改新用户组 groupmod命令详解

groupmod命令用于修改已有用户组的GID(使用-g参数)或用户组名称(使用-n参数):groupmod用法:用法:groupmod [选项] 组1、groupmod -g GID 组名,修改用户组的GID,-g取GID之意[root@hadoop ~]# cat /etc/group | grep dafugroup #用户组dafugroup1修改之前GID为1104dafugr...

2019-08-25 23:27:11 7131 1

原创 4.5- 创建新用户组 groupadd详解

groupadd命令用于在系统中创建新用户组:[root@hadoop ~]# groupadd dafugroup1[root@hadoop ~]# cat /etc/group | grep dafugroupdafugroup1:x:1104:在创建新用户组时,系统默认不会为它分配任何用户。group命令并未提供将用户账户添加到用户组的选项,要添加新用户,也即是为哪些用户添加附加...

2019-08-25 23:17:11 680

原创 4.4- 修改用户属性和修改用户密码 usermod 详解 passwd详解

Linux使用以下工具修改已有用户账户信息:1、usermod usermod提供了各种选项用于修改 /etc/passwd 文件中的大多数字段,这些参数大多与usermod参数相同(例如:-c用于修改注释字段,-e用于修改逾期日期,-g用于修改默认登录用户组)2、passwd 快速修改用户密码 passwd命令将修改自己的密码,系统中的任何用户都可以修改自己的密码,只有root用户可以...

2019-08-24 20:53:51 944

原创 4.3- 删除用户 userdel详解

使用userdel命令将用户从系统中删除。默认情况下,userdel只删除/etc/passwd文件中的用户信息,它不会删除账户在系统中的任何文件。使用-r参数,userdel将删除用户的HOME目录和用户的邮件目录。[root@hadoop etc]# id dafu1uid=1000(dafu1) gid=1000(dafu1) 组=1000(dafu1)[root@hadoop e...

2019-08-24 19:14:44 952

原创 4.2- 添加新用户 useradd详解

useradd是添加新用户的主要工具,此命令为创建新用户账户并同时建立用户的HOME目录结构提供了一种简便的方法。useradd使用系统默认值结合命令行参数来定义用户账户,要查看所使用的默认值,使用:[root@hadoop ~]# useradd -DGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/ske...

2019-08-24 15:40:45 1209

原创 4.1- Linux系统安全性 用户和用户组详解 /etc/passwd和 /etc/shadow和/etc/group详解

Linux安全系统的核心是用户账户。访问Linux系统的每个人都拥有已分配的、唯一的用户账户。可以使用用户ID(称为UID)来跟踪用户权限,账户将在创建时被分配UID,UID是针对每个用户的唯一数值。Linux系统使用特定的文件和实用工具来跟踪和管理系统上的用户账户。1、/etc/passwd文件Linux系统使用一个特殊文件将登录名与相应的UID值匹配,这就是/etc/passwd文件。...

2019-08-24 15:13:14 793

原创 3.6-变量别名 命令别名

命令别名将为公共命令及它们的参数创建别名,以尽可能减少录入工作。1、查看系统已存在的公共命令别名使用 alias -p 查看系统已存在的公共命令别名 活动列表[root@hadoop ~]# alias -palias cp='cp -i'alias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias gre...

2019-08-24 13:39:58 165

原创 3.5-变量数组

环境变量可以当做数组使用。1、变量数组概念 数组是能保存多个值的变量,数组中的值可以分别引用,也可以整体引用。2、变量数组赋值 要为某个环境变量设置多个值,只需将他们列出在圆括号中,各值以空格分隔:[root@hadoop ~]# test_var=(one two three four five)3、变量数组引用 1> 引用变量数组单个元素 使用数组索引值引用数组中的单个...

2019-08-24 13:32:34 401

原创 3.4- 系统环境变量

Linux系统使用环境变量在程序和脚本中标识自己,这为获取程序的系统信息提供了一种简便的方法。通过登录Linux系统启动bash shell时,bash 默认将检查一些文件以执行命令。这些文件被称为启动文件。bash处理的启动文件依赖于bash shell的方法。可采用三种方法来启动 bash shell:在登录时作为默认登录shell作为非登录shell的交互式shell作为非交互式...

2019-08-24 12:51:18 113

原创 1.7- 条件语句

前面我们看到的程序都是顺序执行,程序在执行时是一句句往下进行的,这种一句句顺序执行的语句是程序中第一类型的语句。程序中除了这种简单的顺序结构外,还有一种会转弯的分支结构,它可以根据执行条件来决定该执行哪些语句,不该执行哪些语句,分支语句是程序中的第二类语句。1、条件语句格式一:if 语句格式一:if 条件:  语句其中条件后面有个":"号, 执行的语句需要向右边缩进。这种格式的含义...

2019-08-23 13:00:16 249

原创 1.6-python表达式

1、运算符运算符就是数据的数学据运算,如下表所示:2、关系运算关系运算是数据大小比较的运算,共有6中关系运算,如下表所示:关系运算用于连接两个表达式,形成关系运算表达式,例如:a+b>c+da<=b+ca=ba<>c关系运算表达式的结果是一个true或false的逻辑值1> 数值的比较与数学上的意义一样,例如:3>2为true,-3&g...

2019-08-21 13:19:35 1050

原创 3.3-默认shell环境变量

bash shell默认将使用一些特定的环境变量来定义系统环境。下表列出了bash shell与原Unix bourn shelll兼容的环境变量:1、PATH环境变量当您在shell命令行界面(CLI)中输入命令时,shell必须搜索系统以找到程序。PATH环境变量定义了搜索命令的目录,例如:[root@hadoop tmp]# echo $PATH/opt/hive-2.3.5/...

2019-08-19 23:13:55 173

原创 1.5- 格式化输出整数、浮点数、字符串

1、整数格式化输出

2019-08-19 13:22:34 3413

原创 1.4- python数据类型

1、常量常量就是在程序中不变的数据,可以是数值,也可以是字符或字符串。整数常量:1、-1、100等浮点常量:3.14、234、56等字符串常量:“sutdent”、"today"等逻辑常量:true、false字符串需要用单引号或者双引号引起来,""或’'是空字符串,不包含任何字符。2、变量变量是有名字的存储单元,变量存储单元中存储的数据在程序中可以改变。python中的变量是没...

2019-08-19 13:18:28 312

原创 3.2- 设置环境变量 和 移除变量

可以在bash shell中设置自己的环境变量,并通过交互式shell或shell脚本来引用。1、设置本地环境变量方法一:使用等号,等号左边是变量,右边是具体值可以为环境变量分配一个数值或字符串,方法是使用等号将变量指定为具体值:[root@hadoop tmp]# var1=test_var1[root@hadoop tmp]# echo $var1test_var1方法一:使用...

2019-08-14 23:38:17 263

原创 2.6-归档数据

目前在Linux中最流行的归档工具是tar命令。tar命令的格式如下:tar function [options] object1 object2 …1、tar -cvf:归档文件tar -cvf,创建一个名称为ml.tar的归档文件,其中包含ml1和ml2的内容。[root@hadoop tmp]# ls -l | grep mldrwxr-xr-x. 2 root root ...

2019-08-12 23:56:45 128

原创 2.5- 压缩文件 bzip2和gzip和zip命令详解

windows系统,我们常用zip文件,zip工具将大文件压缩为较小的文件,以节省空间。Linux系统提供了一些文件压缩工具,下表列出了Linux可用的文件压缩工具:1、bzip2工具bzip2工具是一个相对较新的压缩包,它压缩大型二进制文件方面日益普及。bzip2工具包含以下几种:1> bzip2 文件名,bzip2:压缩文件默认情况下,bzip2命令尝试压缩原始文件,并将它...

2019-08-12 23:44:41 931

原创 2.4-数据搜索 grep详解

经常需要查找大文件中的特定数据行,可以使用grep命令来搜索,而不必在整个文件手动查找。数据搜索的方式如下:1、grep 文件,直接使用grepgrep命令的格式如下:grep [options] pattern [file]grep命令的用法如下:grep命令将在输入或指定的文件中搜索包含与指定模式(pattern)匹配 的字符的数据行。grep命令的输出是包含匹配模式的数据行。...

2019-08-12 23:15:22 250

原创 2.3-数据排序 sot命令详解

在操作大量的数据时,一个常用的命令是sort命令,sort命令的作用是对文件数据进行排序。默认情况下,sort命令使用您为会话指定的默认语言的标准排序规则对文本文件中的数据行进行排序。sort使用方法如下:1、sort 文件名,对文件数据排序[root@hadoop tmp]# cat file4onetwothreefour[root@hadoop tmp]# sort fi...

2019-08-12 22:59:31 620

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除