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

音乐网站的制作网站开发 数据库

音乐网站的制作,网站开发 数据库,网站数据迁移教程,广州教育平台登录入口shell脚本基础格式要求#xff1a;首行shebaang机制#!/bin/bash#!/usr/bin/python#!/usr/bin/perlshell脚本用途#xff1a;自动化常用命令执行系统管理和故障排除创建简单的应用程序处理文本或文件bash中变量的种类局部变量#xff1a;生效范围为当前shell进程#xff1b;…shell脚本基础格式要求首行shebaang机制#!/bin/bash#!/usr/bin/python#!/usr/bin/perlshell脚本用途自动化常用命令执行系统管理和故障排除创建简单的应用程序处理文本或文件bash中变量的种类局部变量生效范围为当前shell进程对当前shell之外的其他shell进程包括当前shell的子shell进程均无效环境变量生效范围为当前shell进程及其子进程本地变量生效范围为当前shell进程中某代码片段通常指函数位置变量$1,$2,$3,...来表示用于让脚本在脚本代码中调用通过命令行传递给它的参数特殊变量$?,$0,$,$,$#,$$,$!变量赋值  nameroot   变量叠加name$namehello变量引用  $name 或者 ${name}弱引用   其中的变量引用会被替换为变量值强引用   其中的变量引用不会被替换为变量值而保持原字符串set    显示已定义的所有变量unset name 删除变量例编写脚本显示当前主机信息#!/bin/bashaa$[RANDOM%731]bb\e[1;${aa}mcc\e[0mipv4$(ifconfig|sed -n 2p|sed -r s/.inet //|sed -r s/ .//)echo 当前主机系统信息如下echo -e 主机名: $bb$(hostname)$ccecho -e ipv4地址:$bb$ipv4$ccecho -e 操作系统版本: $bb$(cat /etc/redhat-release|cut -d. -f1-2)$ccecho -e 内核版本 $bb$(uname -r)$ccecho -e CPU型号:$bb$(lscpu |grep Model name|tail -n1|tr -s |cut -d : -f2)$ccecho -e 内存大小:$bb$(free -mh|head -n2|tail -n1|tr -s |cut -d -f2)$ccecho -e 硬盘容量:$bb$(fdisk -l|head -n2|tail -n1|cut -d, -f1|cut -d -f2-4)$cc环境变量的声明、赋值export nameVALUE显示所有环境变量env、printenv、export、declare -x删除变量unset nameBASH内建的环境变量PATH、SHELL、USER、UID、HOME、PWD、SHLVL、LANG、MAIL、HOSTNAME、HISTSIZE、_下划线只读变量只能声明但不能修改和删除声明只读变量readonly name 、declare -r name查看只读变量readonly -p$1,$2,$3,..对应第1、第2、第3的参数$0,   代表命令本身$   传递给脚本的所有参数全部参数合为一个字符串$  传递给脚本的所有参数每个参数为独立字符串$#    传递给脚本的参数的个数set --   清空所有位置变量$?     进程使用退出状态来报告成功或失败0代表成功1-255代表失败bash有内建的随机数生成器变量$RANDOM(0-32767)例计算/etc/passwd文件中第10和第20个用户的uid之和##!/bin/bashid1$(cat /etc/passwd|head -n10|tail -n1|cut -d: -f3)id2$(cat /etc/passwd|head -n20|tail -n1|cut -d: -f3)sum$(($id1$id2))echo $sum逻辑运算true 1 , false 0与1 与 1 11 与 0 00 与 1 00 与 0 0或1 或 1 11 或 0 10 或 1 10 或 0 0非!测试命令 test EXPRESSION、[ EXPRESSION ] 、[[ EXPRESSION ]]bash的数值测试-v VAR 变量VAR是否设置-gt 是否大于-ge 是否大于等于-eq 是否等于-ne 是否不等于-lt 是否小于-le 是否小于等于bash的字符串测试 是否等于 ascii码是否大于ascii码 是否小于! 是否不等于~ 左侧字符串是否能够被右侧的PATTERN此表达式一般用于[[]]中扩展的正则表达式。-z 字符串是否为空空为真-n 字符串是否不为空不空为真 (用于字符串比较时用到的操作都应该使用引号)bash的文件测试-e 判断文件是否存在存在为真-b 判断是否为块设备文件-c 判断是否为字符设备文件-d 判断是否为目录文件-f 判断是否为普通文件-L或-h判断是否为符号连接文件-p 判断是否为管道文件-S 判断是否为套接字文件bash的文件权限测试-r 判断是否可读-w 判断是否可写-x 判断是否可执行-u 判断是否拥有suid权限-g 判断是否拥有sgid权限-k 判断是否拥有sticky权限bash的文件属性测试-s 是否存在并且非空-t 文件描述符是否在某终端已经打开-N 文件自从上一次被读取之后是否被修改过-O 当前有效用户是否为文件属主-G 当前有效用户是否为文件属组file1 -ef file2   file1是否是file2的硬链接file1 -nt file2   file1是否比file2新file1 -ot file2   file1是否比file2旧bash的组合测试条件EXPRESSION1 -a EXPRESSION2  并且EXPRESSION1 -o EXPRESSION2  或者COMMAND1 COMMAND2  并且短路与COMMAND1 || COMMAND2  或者短路或!COMMAND 非如 [ -f $FILE ][[ $FILE ~ .*.sh$ ]]read输入命令-p 指定要显示的提示-s 静默输入一般用于密码-n 指定输入的字符长度-d ‘字符’ 输入结束符-t 等待输入的时间echo abc | { read x y z;echo $x$y$z;}  使用管道 read会开启子shell条件选择if语句单分支if 判断条件;then条件为真的分支代码fi例#!/bin/bashsda5$(df -h|grep /dev/sda5|awk {print$5}|tr -d %)if [ $sda5 -ge 80 ]thenecho warning! /dev/sda5 is fullfi双分支if 判断条件;then条件为真的分支代码else条件为假的分支代码fi例#!/bin/bashdate$(date %y%m%d)size$(du -sh /etc)if [ -d /tmp/back ]thenecho date:$date/tmp/back/info.logecho size:$size/tmp/back/info.logcd /tmp/backtar -zcvf etc-$date.tar.bz2 /etc info.log /dev/nullrm -rf /tmp/back/info.logelsemkdir /tmp/backecho date:$date/tmp/back/info.logecho size:$size/tmp/back/info.logcd /tmp/backtar -zcvf etc-$date.tar.bz2 /etc info.log /dev/nullrm -rf /tmp/back/info.logfi多分支if 判断条件1;then条件为真的分支代码elif 判断条件2;then条件2为真的分支代码elif 判断条件3;then条件3为真的分支代码else以上条件都为假的分支代码fi条件判断case语句case $变量 in选项1)命令1;;选项2)命令2;;*)命令3;;esacbash的配置文件全局配置:/etc/profile/etc/profile.d/.sh/etc/bashrc个人配置~/.bash_profile~/.bashrcshell 登录两种方式交互式登录执行顺序:/etc/profile -- /etc/profile.d/.sh -- ~/.bash_profile -- ~/.bashrc -- /etc/bashrc非交互式登录执行顺序:/etc/profile.d/*.sh -- /etc/bashrc -- ~/.bashrcprofile类为交互式登录的shell提供配置bashrc类为非交互式和交互式登录的shell提供配置local命令-i 不区分大小写的搜索-n N 只列举前N个匹配项目-r 使用基本正则表达式find 路径 条件 动作-maxdepth 最大搜索深度-mindepth 最小搜索深度-depth 先处理目录里文件再处理目录-regex 正则表达式-path 不搜索目录里文件-perm 600 精准权限查找-perm -444 u g o 三者都有读权限-perm centos7改为/-perm /222 u g o 三者有一个有写权限就可以-ok-exec {} \; 对查找的结果进行处理-empty 空参数替换 xargsecho {1..100}|xargs -n1echo user{1..10}|xargs -n1 useradd压缩、解压缩compress-d 解压缩-c 结果输出至标准输出不删除源文件-v 显示详情zcat file.z  zcat file.gz  bzcat file.bz2  xzcat file.xz  不显示解压缩的前提下查看文本文件内容cat m | gzip m.gzlscpu | gzip cpu.gzbzip2 -k 保留原文件tar -zcvf   .tar.gztar -jcvf   .tar.bz2tar -Jcvf   .tar.xzsplit 分割一个文件为多个文件rpm2cpio 包路径 | cpio -idv ./路径-t预览ldd 查看依赖的库文本处理工具sed选项-n 不输出模式空间内容到屏幕即不自动打印-e 多点编辑-r 支持使用扩展正则表达式-i 原文编辑-i.bak 备份文件并原处编辑编辑命令d 删除模式空间匹配的行并立即启用下一轮循环p 打印当前模式空间内容追加到默认输出之后a\ 在指定行后面追加文本i\ 在前面插入文本c\ 替换行为单行或多行文本w 保存至指定文件s/// 替换查找  g 行内全局替换  p显示替换成功的行   w将替换成功的行保存至文件中rpm包管理rpm -ivh 安装并显示详细信息rpm -qa 显示所有包rpm -qf 查询指定文件在哪个包里rpm -ql 查询安装位置rpm -qR 查询依赖rpm -e 卸载rpm -V 包校验yum 管理rpm包yum源支持文件服务器 http、https、ftp、fileyum配置文件 /etc/yum.repos.d/.repoyum -y install 包名  安装软件yum search 包名   查询软件yum -y reinstall 重新安装yum repolist 显示仓库列表yum remove 卸载程序包yum update 升级程序包yum info 查看程序包yum clean all 清除缓存ym history 查看安装历史yum history infoyum history undo 撤销yum history redo 重装createrrepo 生成repodatecurl IP 查看网页内容yum groupinstall......dnf 新一代rpm软件包管理器安装所需软件包dnf-conf-0.6.4-2.sdl7.noarch.rpmdnf-0.6.4-2.sdl7.noarch.rpmpython-dnf-0.6.4-2.sdl7.noarch.rpm配置文件/etc/dnf/dnf.conf仓库文件/etc/yum.repos.d/.repo日志/var/log/dnf.rpm.log编译安装C语言源代码编译安装三步骤1、./configure2、make 根据Makefile文件构建应用程序3、make install 复制文件到相应路径开发工具autoconf: 生成configure脚本automake生成Makefile.in
http://www.yutouwan.com/news/190581/

相关文章:

  • 文化传播公司网站模版浙江交工宏途交通建设有限公司网站
  • 可以做公众号背景图的网站网站建设公司 技术评估
  • asp 大型网站开发企业网站注销流程
  • 公司网站域名查询通化市建设工程招投标网站
  • 上饶招聘网站建设公司百度网盘官网登陆入口
  • 网站推广软件下载安装免费全国企业信息公示官网
  • 网站建设 运维 管理包括大型门户网站模板
  • 做群头像的网站在线做网站之前要先购买服务器吗
  • 重庆茶叶网站建设做网站的上海市哪家技术好
  • 网站制作老了ppt免费模板下载网站有哪些
  • 建站软件排行榜app广告联盟
  • 自己建一个外贸网站应用商店下载app软件
  • 兰溪市建设局官方网站优化搜索点击次数的方法
  • 找人开发一个网站多少钱wordpress 订阅插件
  • 京鑫建设集团网站怎么用网吧电脑做网站服务器吗
  • 怎么做html5网站吗网页设计大赛策划书
  • 做外贸网站 怎么收钱做婚庆网站的功能定位
  • 网站模板炫酷淘宝运营工作内容
  • 顺德医疗网站建设专业的外贸行业网站制作
  • 网站建设收税网站备案类型有哪些
  • 正规网站建设团队是什么wordpress 系统环境
  • 建站仅向商家提供技术服务wordpress缩略图地址
  • 做58同城这样的网站有哪些如何美化wordpress页面
  • 奖励软件下载网站站长网站的优势
  • 丽水公司做网站网站后台密码忘记了
  • 谭谭心怎么建设网站wordpress 代码解读
  • 网站后台如何登陆盐山网站建设
  • jsp网站开发实训报告网站建设的素材处理方式
  • 建筑图纸网站哪个酒店网站做的好看的
  • 腾讯建设网站首页怎么做有趣视频网站