当前位置: 首页 > news >正文

上海市公司名称大全东莞seo网站优化

上海市公司名称大全,东莞seo网站优化,苏宁网站开发人员工资,全球网站免费空间注册目录 echo改字体颜色和字体背景颜色 bash基本功能#xff1a; 运行方式#xff1a;推荐使用第二种方法 变量类型 字符串处理#xff1a; 条件判断#xff1a;#xff08;使用echo $?来判断条件结果#xff0c;0为true#xff0c;1为false#xff09; 条件语句 运行方式推荐使用第二种方法 变量类型 字符串处理 条件判断使用echo $?来判断条件结果0为true1为false 条件语句 循环语句 特殊流程控制语句 read读取控制台输入 函数 数组 切片 部分图片截取自【尚硅谷Linux系统管理教程(linux系统管理精讲)】https://www.bilibili.com/video/BV1ut411a7ro?vd_source4aa5c9ca48e929b37821b89859f00208B仅供学习使用感谢 echo改字体颜色和字体背景颜色 bash基本功能 ①。查看历史输入命令history最大存储在磁盘1000条可进入/etc/profile进行修改HISTSIZE1000进行扩充 补充可以使用上下箭头进行历史命令的切换也可以使用“历史命令行号” ②。命令改别名alias进入/root/.bashrc可进行修改使用source /root/.bashrc进行更新可使用“unalias  别名”进行删除 加入--colorauto显示颜色 ③。错误输出重定向追加保存“错误命令  2 文件”只能保存错误命令 正确输出和错误输出同时重定向追加保存“命令  文件    21”/    命令  文件 分别保存正确错误文件“命令文件1   2文件2” ④。多命令顺序执行 1。“”    顺序执行多命令并结果互不影响 2。“” 前者正确执行后者 3。“ || ”   前者错误执行后者 ⑤。bash中其他特殊符号重点注意 ‘’单引号所见即所得不能在单引号内再使用单引号。 “”双引号拥有“调用变量的值”“引用命令”“转义字符”的特殊含义双引号可以嵌套单引号但不能直接嵌套双引号或反引号。 反引号其括起来的内容是系统命令可以调用系统命令将结果赋值给一个变量例如als /root $()  和反引号作用一样用来引用系统命令。推荐使用 ()   用于一串命令执行时中的命令会在子shell中运行相当于执行局部变量 {}   用于一串命令执行时{}中的命令会在当前shell中执行也可以用于变量变形与替换 相当于执行全局变量 ⑥。bash快捷键 查看系统所有快捷键stty   -a 修改系统快捷键stty   关键字     快捷键 运行方式推荐使用第二种方法 ①.bash/sh 绝对/相对路径 ②.赋予执行权限chmod x  文件以后可以直接用路径调用不需要加bash/sh相对路径要加./ ③.脚本路径前加.空格或者source 变量类型 ①.预定义变量 $     功能描述最后一次执行的命令的返回状态。如果这个变量的值为0证明上一个命令正确执行如果这个变量的值非0具体实施那个数有命令自己来决定则证明上一个命令执行不正确 $$        查看当前进程的进程号PID $!         后台运行的最后一个进程的进程号PID ②。环境变量 常用系统变量$HOME ,$PWD,$SHELL,$USER 查看系统变量值echo $HOME 1。PATH系统查找命令的路径 PATH变量的值是用“”分割的路径这些路径就是系统查找命令的路径。也就是说当我们输入一个程序名如果没有写入路径系统就会到PATH变量定义的路径中去寻找是否有可以执行的程序。如果找到则执行否则会报“命令没有发现”的错误 自已定义的脚本也可以通过将脚本复制到PATH变量定义的路径中或者使用PATH“$PATH”:/root/sh修改PATH变量的值进行叠加就可以不输入路径而直接运行 2。PS1变量命令提示符设置 PS1是用来定义命令行的提示符可以按照我们自己的需求来定义自己喜欢的提示符PS1支持以下这些选项 3LANG语系变量 LANG变量定义了Linux系统的主语系环境这个变量的默认值 可以使用locale -a | more来查看支持的语系 4环境变量配置文件调用过程 ③。位置参数变量 特殊变量 $n         功能描述n为数字$0代表脚本名称$1-$9代表第一到第九个参数十以上的参数需要用大括号包含如${10} $#         功能描述获取所有输入参数个数常用于循环 $*       功能描述这个变量代表命令行中的所有参数$*把所有的参数看成了一个整体 $     功能描述这个变量也代表命令行中的所有参数不过$把每一个参数区分对待 举例 ④.自定义变量 基本语法 定义变量变量名变量值注意前后不能有空格定义变量不需要加$调用变量需要给变量前加$ 撤销变量unset   变量名 声明静态变量readonly 变量注意不能unset 使用“export 变量declare -x  变量”可以把变量升级为全局环境变量供其他变量使用例如将父shell继承给子shell 变量连接变量“$变量”连接值 变量定义规则 变量名称由字母数字下划线组成不能以数字开头环境变量建议大写 等号两侧不能有空格 在bash中变量默认类型都是字符串类型无法直接进行数值运算 变量的值如果有空格需要使用双引号和单引号括起来 字符串处理 ①。cut列提取命令 cut    [选项]    文件名 选项 -d 分隔符按照指定分隔符进行分列 -f   列号提取第几列一般与-d联用cut命令的默认分隔符为制表符tab键不对空格支持 -c  字符范围 不依赖分隔符来区分列而是通过字符范围行首为1来进行字段提取。“n-”表示从第n个字符到行尾“n-m”从第n个字符到第m个字符“-m”表示从第一个字符到第m个字符。 ②。  Awk 列数表示直接为$数字 可以使用“-F 分隔符”来进行分割注意引号的使用 1。printf  输出 2。 awk基本使用      awk   ‘条件1  {动作1}  条件2  {动作2}….’   文件名      动作写在{}中转义字符和字符串需要用“”括起来 awk解决cut不能处理的空格问题 3awk内置变量 注意当使用FS时可能第一行没有起作用可能是需要加BEGIN条件 ③。sed命令 列数表示直接为数字 sed命令主要是用来将数据进行选取替换删除新增的命令 格式sed    [选项]    [动作]    文件名 注意1如果想追加或插入多行数据除最后一行外每行的末尾都要加入“\”代表数据未完结 2-d只有行删除没有具体的字符串删除功能可以使用s将字符串替换为空即可达到删除字符串的效果 3多条动作之间要用“”号或回车进行分割一般与-e配合使用当使用-e对多条命令进行编辑时要与命令紧挨使用中间不能有其他选项 4指定行范围可以用“”例如13表示第一行到第三行 ④。排序命令sort 格式sort    [选项]   文件名 补充-k     指定字段号一般与-t搭配使用当-t分割后可以选择指定字段号“-k  3”表示从第三个字段到行尾排序 ⑤。uniq命令 uniq命令是用来取消重复行其实和“sort  -u”是一样的 格式uniq   [选项]   文件名 选项-i 忽略大小写 ⑥。统计命令wc 格式wc  [选项]   文件名 选项-l   只统计行数 -w 只统计单词数 -m只统计字符数 条件判断使用echo $?来判断条件结果0为true1为false 基本语法①.test  判断条件 ②.[ 判断条件 ]           注意条件前后距离[]要有空格等号前后也要有空格 常用判断条件 ①.两个整数之间比较 ②.按照文件权限进行判断 ③.按照文件类型进行判断 ④.两个文件之间进行比较 ⑤。字符串比较 ⑥。多重条件比较 条件语句 注意条件判断式不用再额外加中括号例子多加了一层中括号 ①.if判断基本语法 单分支 if   [ 条件判断式 ]then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 多分支 if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then 程序 else 程序 fi 注意事项[   条件判断式   ]中括号和条件判断式之间必须要有空格if后要有空格 ②.case语句基本语法 case   $变量名 in “值1” 如果变量的值等于值1则执行程序1 “值2” 如果变量的值等于值2则执行程序2 ………..省略其他分支 * 如果变量的值都不是以上的值则执行此程序 esac 注意事项①case行尾必须为单词“in”每一行模式匹配必须以右括号“”结束 ②双分号“”表示命令序列结束相当于break ③最后的“*”表示默认模式相当于default 循环语句 并发控制补充 将程序放置后台运行 Wait    允许脚本等待一个或多个后台进程完成 一种做法 for语句 do { 循环体 } Wait ①for循环基本语法 for((初始值循环条件控制变量变化)) do 程序 done ② for in循环基本语法 for 变量  in  值1 值2 值3…… do 程序 done ③$*,$基本语法两个均代表命令行中的所有参数$*将所有参数看成一个整体$把每个参数区分对待 比较$*,$都表示传递给函数或脚本的所有参数不被双引号包含时都以$1 $2 $3…..的形式分开输出所有参数 当它们被双引号包含时$*会以“$1 $2 $3….”按整体的形式输出所有参数$以$1 $2 $3…..的形式分开输出所有参数 ④while/until循环基本语法 while只要条件判断式不成立时跳出循环 until只要条件判断式成立则跳出循环 while/until [ 条件判断式 ] do 程序 done 特殊流程控制语句 ①exit语句 系统的exit命令是用于退出当前用户的登陆状态 在shell脚本中exit语句是用来退出当前脚本的只要碰到exit语句后续的程序就不再执行 语法exit  [返回值] 可以使用$?来查看exit的返回值 ②break和continue read读取控制台输入 基本语法read     选项  参数 选项-p指定读取值时的提示符 -t指定读取值时等待的时间 (秒)。 -n:   指定接受的字符数 -s:   隐藏输入的数据 参数 变量指定读取值的变量名 注意字符串比较时等号前后要有空格否则计算机会识别为赋值语句定义变量时不要有空格 若输入错误可以ctrl退格键删除 函数 系统函数 ①basename 基本语法basename [string/pathname] [suffix] 功能描述basename命令会删掉所有的前缀包括最后一个(/)字符然后将字符串显示出来。 选项suffix为后缀如果suffix被指定了basename会将pathname或suffix去掉 ②dirname Dirname  文件绝对路径 功能描述dirname命令会获取所有的前缀路径 自定义函数 基本语法 [function]  函数名 { 函数体 [return int;] } 经验技巧 ①。必须在调用函数地方之前先声明函数shell脚本是逐步运行的不会像其他语言一样先编译 ②函数返回值只能通过$?系统变量获得可以显示加return返回如果不加将以最后一条命令结果作为返回值return后跟数值n0-255 数组 注意查看和引用数组时需要加{}包裹数组 ①定义数组 数组名元素1  元素2  元素3元素n 数组名[下标]变量值 元素定义示例 ②查看数组 declare   -a  |grep   目标数组 ③访问数组 ④关联数组 功能自定义索引 语法先声明关联数组 declare  -A  关联数组名 数组名([自定义数组名1]值1  [自定义数组名2]值2 ………..) people([p1]li [pi2]wang [p3]zhang [p4]ni ba)   切片 格式{变量名起始索引步长}    (注意步长省略则是截取到末尾$后面一定要加{})
http://www.w-s-a.com/news/261257/

相关文章:

  • jq网站特效插件如何知道网站是否被k
  • 自己的网站怎么接广告网站搭建收费
  • 宁波大型网站制作建立一个网站 优帮云
  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做
  • 门户网站建设招标互联网创业项目概述
  • 用什么做网站比较好市场调研公司是做什么的
  • 电商网站充值消费系统绍兴网站优化
  • 深圳网站建设公司联虚拟币交易网站开发
  • 专业网站设计建设公司抖音代运营公司排名前十强
  • 做网站架构肃北蒙古族自治县建设局网站
  • 推广网站怎么建经济研究院网站建设方案
  • 网站建设商家淘宝客自建网站做还是用微信qq做
  • django做网站效率高吗涉县移动网站建设报价
  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案
  • 温岭专业营销型网站建设地址wordpress小程序怎么不用认证审核
  • 网站建设主体设计要求微信公众号缴费
  • 网站建设的税率WordPress多用户建站