山南网站建设做网站需要什么费用

news/2025/9/23 15:22:11/文章来源:
山南网站建设,做网站需要什么费用,微网站建设招聘,网页设计师培训费用图片大全文章目录 Linux Shell脚本文件vim编辑器vi的使用 认识Bash变量环境变量用户操作变量delcare与typeset 命令的别名与历史命名 正则表达式Shell ScriptsShell Scripts良好习惯第一个shell其他shell例子 - 来自鸟哥linux私房菜语法介绍shell 的调试 Linux Shell脚本文件 vim编辑器… 文章目录 Linux Shell脚本文件vim编辑器vi的使用 认识Bash变量环境变量用户操作变量delcare与typeset 命令的别名与历史命名 正则表达式Shell ScriptsShell Scripts良好习惯第一个shell其他shell例子 - 来自鸟哥linux私房菜语法介绍shell 的调试 Linux Shell脚本文件 vim编辑器 vi的使用 一般指令模式 以vi打开一个文件就是vi一般指令模式编辑模式 在一般指令模式下按【i o a r】等按钮会进入编辑模式按Esc退出编辑模式命令模式在一般指令模式中输入【: / ?】按钮有可以进入命令模式进行保存查找等操作。 vi aa.txt # 输入I之后随便写入然后点Esc退出输入然后加wq保存退出编辑模式按键说明 光标移动 按键说明h 或者左箭头光标向左移动一个字符j 或者下箭头光标向下移动一个字符k 或者上箭头光标向上移动一个字符l 或者右箭头光标向右移动一个字符 你还可以输入数字之后按对应的移动按键以达到一次移动多行的命令 按键说明ctrl f屏幕向下移动一页 相当于page down 按键ctrl b屏幕向上移动一页 相当于page up 按键ctrl d屏幕向下移动半页ctrl u屏幕向上移动半页向下一行,且移动到行头-向上移动一行,且移动到行头n space向后移动n个字符0 或者 Home移动到行头$ 或者end移动到行尾H M L G当前也最上第一个字符中间行第一个字符最后行第一个字符 ,移动到最后一行n G移动到n行gg移动到第一行n Enter向下移动n行 查找与替换 按键说明/word向光标之下查询第一个名称为word的字符串 回车之后光标在该单次第一个字符?word向光标之上查询第一个名称为word的字符串 回车之后光标在该单次第一个字符:n1,n2s/word1/word2/g在n1 n2行中查询 word1 并且用word2替换:1,$s/word1/word2/g在 全文中查询 word1 并且用word2替换:1,$s/word1/word2/gc在 全文中查询 word1 并且用word2替换,替换前询问是否替换 删除复制和粘贴 按键说明x或者X删除一行这种的光标所在字符[n]x删除一行中的n个字符dd删除一行[n]dd向下删除n行d[n]G删除光标所在行到到n行的数据dG删除光标到最后的数据包括光标行d$删除该行光标到最后的字符d0删除改行光标之前的字符(不包含光标)yy复制一行p或者P向下粘贴复制的内容[n]yy复制n行y[n]G复制光标到n行的数据yG复制光标到最后的数据y0复制光标到开头的内容y$复制光标到结尾的内容J将光标所在列与下一列合并,中间使用空格c删除行u向后退一步 相当于windows中的ctrl Zctrlr向前一步相当于windows中的ctrl Y.重复执行上一个命令 一般模式切换到编辑模式说明 按键说明i 或者 I进入插入模式i从当前光标出插入a 或者 A进入插入模式a为从当前光标所在的下一个字符插入o 或者 O进入插入模式从当前光标的下一列开始插入r 或者 R进入插入模式替换当前字符并且插入R的时候会一直替换到按下ESC为止Esc终止编辑模式进入一般指令模式 一般模式切换到命令模式说明 按键说明:w写入:w!强制写入跟权限有关:q退出:q!强制退出:wq保存退出ZZ文件无变化则直接退出有变化则保存退出:w [filename]写道文件filename:r [filename]读取另外一个文件数据:n1,n2 w [filename]将n1到n2行写入filename文件:!command暂时离开vi 执行command按enter回到vi:set nu显示行号:set nonu取消行号 认识Bash 尝试执行一下命令吧 type ls type -t ls type -a ls type cd在控制台输入随机字符之后尝试下面按键组合 按键说明ctrlu /ctrl k删除光标之前的字符串/删除光标之后的字符串ctrla /ctrl e移动光标到最前面/最后面 变量 执行一下命令吧 echo $variable echo $PATH echo ${PATH}echo ${myname} mynameaaa # 不能有空格 echo ${myname} unset myname echo ${myname}变量规则 变量与内容用连接 等号的两边不能有空格 变量名称只能是英文字母与数字但是开头不能是数字 变量内容若有空格符可以使用双引号或者单引号’将变量的内容结合起来但是 双引号内的特殊字符可以保持原有特性单引号内的字符则会变成字符串 可以使用\将特殊字符变成一般字符 在一串指令的执行中还需要时候用其它指令信息时候可以使用或者$符号将指令包起来 若变量为扩增变量内容时候使用${变量} 加来累加 若该变量需要用在其他程序执行则使用export来使变量编程环境变量 通常大写字符是系统变量小写字符是自定变量 取消变量的方法为unset 变量名称 环境变量 执行以下命令吧 env set PS1[\u\h \w \A #\#]$ PS1\[\e]0;\u\h: \w\a\]${debian_chroot:($debian_chroot)}\u\h:\w\$ echo $? 12nameasd echo $? echo $?HOME代表用户的家目录 SHELL告诉我们这个shell使用的是那个程序 HISTSIZE这个是历史命令有关这个是记录的命令条数 MAIL使用mail收信的时候使用的是这个邮箱 PATH执行文件的搜索路径或者是库的路径 使用 : 分割 LANG语系数据 RANDOM随机数的变量 PS1 是shell前面显示的内容 $?是接收的回传的信息 用户操作变量 read atest # 执行之后 随便输入一些内容 echo ${atest}read -p mmm: -t 10 aaa # 10秒内输入变量aaa 提示信息为mmm echo ${aaa} delcare与typeset delcare是将参数作为某种类型定义 a :arrayi :integerx :与export一样将后面的参数设置成环境变量r :read only 不能改变内容也不能unset sum10030050 echo ${sum} delcare -i sum10030050 echo ${sum}declare -x sum export | grep sumdeclare -r sum sumaaadeclare x sum declare -p sum命令的别名与历史命名 执行以下命令吧 ls -al | more alias lmls -al | more lm历史命名 history !615 # 615换成你们执行的lm的行号或者是其他的行号 !! !al好多命令啊就不介绍了反正也记不住用到了再查吧 正则表达式 兼容POSIX的特殊符号 符号含义[:alnum:]代表英文大小写和数字0-9 A-Z a-z[:alpha:]代表英文大小写A-Z a-z[:blank:]代表空格键与Tab键两者[:cntrl:]代表键盘上的控制按键 CR LF Tab Del等[:digit:]代表数字0-9[:graph:]代表除了空格符号空格键与Tab键以外的其他字符[:lower:]代表小写字符 a-z[:print:]代表可以被打印出来的字符[:punct:]代表标点符号[:upper:]代表大写字符 A-Z[:space:]代表空格字符空格键 Tab CR等[:xdigit:]代表16进制数字类型 包括 0-9 A-F ,a-f的数字与字符 正则表达式字符整理 RE字符意义与范例^word意义查找开头是word行grep -n ‘^#’ aa.txtword$意义查找行位是word的行grep -n ‘!$’ aa.txt.意义代表一定有一个任意字符的字符grep -n ‘e.e’ aa.txt\转义字符*意义代表任意多个字符grep -n ‘ess*’ aa.txt[list]意义代表符合字符集RE的字符里面列出想要的字符grep -n ‘g[ld]’ aa.txt[n1-n2]意义代表符合RE的字符里面列出想要的字符范围grep -n ‘[A-Z]’ aa.txt[^list]意义字符集符合RE字符且不要列出的字符grep -n ‘oo[^t]’ aa.txt\{n, m\}意义连续n到m个的字符意义若为{n}则是联系n个的前一个字符意义若为{n, }则是连续n个以上的前一个RE字符grep -n ‘go\{2,3\}g’ aa.txt 正则表达式的延伸 RE字符意义与范例意义重复一个或者以上的前一个RE字符grep -n ‘god’ aa.txt意义另个或者一个的前一个RE字符grep -n ‘go?d’ aa.txt|意义用或的方式找出字符串grep -n ‘gd|good’ aa.txt()意义找出群组字符串grep -n ‘g(la|oo)d’ aa.txt()意义多个重复群组字符串判断echo AxyzxyzxyzxyzC | grep ‘A(xyz)C’ Shell Scripts shell script 的用处 自动化管理追踪与管理系统的重要工作简单的入侵检测连续指令单一化简单的数据处理跨平台支持 Shell Scripts良好习惯 功能版本信息作者与联系方式版权宣告方式历史记录特殊指定使用绝对路径方式下达需要的环境变量需要提前告知 第一个shell # !/bin/bash # Program: # User input ... # History # read -p Please Input your first name: firstname read -p Please Input your last name: lastname echo -e your name is ${firstname} ${lastname}其他shell例子 - 来自鸟哥linux私房菜 利用日期建立文件 # !/bin/bash # Program: # User input ... # History # echo -e i will use touch command to create 3 files. read -p please input your filename : fileuser filename${fileuser:-filename} date1$(date --date2 days ago %Y%m%d) date2$(date --date1 days ago %Y%m%d) date3$(date %Y%m%d) file1${filename}${date1} file2${filename}${date2} file3${filename}${date3} touch ${file1} touch ${file2} touch ${file3}数值计算 # !/bin/bash # Program: # User input ... # History # echo -e you should input 2nums i will multiplying them\n read -p first number firstnu read -p first number secnu total$((${firstnu}*${secnu})) echo -e \n the result of ${firstnu}*${secnu} is ${total}# !/bin/bash # Program: # User input ... # History # echo -e this program will calculate pi value\n echo -e you should inpyt a float number to calculate pi value.\n read -p value checking num${checking:-10} echo -e start calculate pi value,wait time echo scale${num}; 4*a(1) | bc -lq以上的脚本都可已正常执行。 语法介绍 入参使用 $# # 入参个数 $ # 入参全拼 ${1} # 第一个入参以此类推条件表达式 if [ 条件 ]; then# 条件成立执行内容 fiif [ 条件 ]; then elif[ 条件 ]; then else ficase $变量名称 in第1个变量)# 程序;;第2个变量)# 程序;;*)# 不包含第一个变量的其他变量;; esacfunction function fname() {# 程序段 }循环 while [ condition ] do# 程序 doneuntil [ condition ] do# 程序 donefor var in con1 con2 con3 ... do# 程序 donefor (( 初始值; 限制值; 执行步阶 )) do# 程序 doneshell 的调试 sh -n aa.sh # 检查语法是否错误不执行 sh -n aa.sh # 列出执行过程 sh -x aa.sh # 使用到的内容显示在屏幕上

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设河北石家庄学做烤制食品的网站

【精选】Kafka、RocketMQ、RabbitMQ的比较总结_kafka rabbitmq rocketmq_【江湖】三津的博客-CSDN博客

怎么自己做网站模板整站seo排名外包

智慧医院3D人体导诊系统源码 开发语言:java 开发工具:IDEA 前端框架:Uniapp 后端框架:springboot 数 据 库:mysql 移 动 端:微信小程序、H5 “智慧导诊”以人工智能手段为依托,为人们提供智能分诊、问病信息等服务,在一定程度上满足了人们自我健康管理、精准挂号…

实用指南:C++编程学习(第34天)

实用指南:C++编程学习(第34天)2025-09-23 15:14 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

Java集合 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

用前端(HTML+Node.js)实现物品借用登记:完整代码示例

在日常工作中,经常需要借用各种办公或实验设备、工具及耗材。为了方便管理借用记录、防止物品丢失,同时提高办公效率,我设计了一个前端小程序——物品借用登记系统。该系统支持记录借用人、物品名称、数量、借用说明…

Google智能体Jules小试牛刀

Google智能体Jules小试牛刀Jules 能做什么Google 的 Jules 是一个编程相关的 AI 助手(coding agent),它可以在背景中异步地处理各种代码任务,让开发者腾出时间专注于更重要/更有创意的工作。 处理各种编码任务 Ju…

免费浏览的网站完全静态化成wordpress

一、Ken Burns特效 当使用OpenCV时,最常使用的是图像,但是我们也可以多个图像创建动画,通过引入时间轴更容易可视化。 Ken Burns特效这是一种以电影制片人肯伯恩斯 (Ken Burns) 命名的平移和缩放技术,Ken Burns 效果不是在屏幕上显示大型静态照片,而是裁剪细节,然后平移图…

泰安网站制作哪家好wordpress 建站教程

日志记录是软件开发中不可或缺的功能,它能帮助开发者在应用程序运行时记录重要信息,便于调试和监控。本文将详细介绍C#中的常用日志记录功能以及常用的日志库,包括日志级别控制、日志输出格式、自定义日志目标、结构化日志和异步日志记录。同…

深圳网站设计公司哪家好境外注册网站

根据现实需要,此系统我们设计出一下功能,主要有以下功能模板。 (1)新闻发布系统前台:首页、时事新闻、公告资讯、个人中心。 (2)管理员功能:首页、个人中心、用户管理、新闻分类管理…

wordpress第一个版本学seo可以做网站吗

目录 MySQL数据库提权简介 UDF提权 原理 利用条件 利用准备 利用过程 MOF提权 原理 利用条件 利用过程 自启动提权 反弹shell提权 总结 MySQL数据库提权简介 一般数据库提权思路: 检测数据库的存在(探测端口)获取到数据库的权限…

网站怎么做首页比较好燕郊seo

docker基本命令是一个开源的应用容器引擎;是一个轻量级容器技术;docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作&#…

外包做网站一般多少钱wordpress中文标题转换拼音插件

用户管理 一个用户必须有一个主组一个用户可以拥有多个组 但是必须一个主组 其它组是临时组一个组可以拥有多个用户用户的信息放到 /etc/passwd 用户的密码 存入 /etc/shadow 组信息存到 /etc/group添加用户 add useradd shengliang 这时候会在 /etc/passwd 下生成一条记录 she…

珠宝行业网站建设生活馆网站开发背景

目录 1.定时任务实现 2.quartz说明 3.存储方式 4.示例 5.定时任务的重新定制,恢复,暂停及删除 1.定时任务实现 定时任务的实现方式有很多,如下: 1.启动类中添加EnableScheduling,开启定时任务功能,然…

搞笑椅子机房语录

抽象2025.9.23 (已知院长同学很爱唱“我要当主席”,此时正在唱校歌) 47:咋都开始唱校歌了 院长:我都当主席了还不能唱校歌了? 珂乌:还是当主席吧

在AI技术快速实现创意的时代,挖掘渗透测试框架新需求成为关键挑战

该篇文章无摘要a.内容描述核心功能定位:该项目是一个可扩展的后渗透测试和对抗仿真框架,采用服务器/客户端架构设计,主要面向专业渗透测试人员。服务器端采用Golang开发,客户端采用C++ QT框架实现跨平台支持。关键…

基于区域的空间域图像融合MATLAB实现

基于区域的空间域图像融合MATLAB实现,结合多尺度区域分割与特征加权策略一、方法原理区域分割 采用SLIC超像素分割算法将图像划分为均匀区域,每个区域包含约200-300个像素。 区域特征提取颜色特征:HSV空间均值 纹理…

网站seo自己怎么做什么是关键词

前言 对象图和包图依然是对系统的静态的描写叙述。UML九种图加上包图,事实上是十幅图。 包图 1.构成 2.包中的元素 类、接口、用例、构件、其他包等。(若包被撤销,当中的元素被撤销) 3.包之间的关系 泛化、细化、依赖(…

甘肃建设职工教育培训中心网站计算机网络设计是干什么的工作

文章目录 前言一、安装cudn二、安装cudnn三、安装pytorch 前言 确保Windows系统版本高于windows10 21H2或Windows11,然后在Windows中将显卡驱动升级到最新即可,WSL2已支持对显卡的直接调用。 一、安装cudn 进入英伟达官网中的cuda下载地址&#xff1…

怎么建造网站天津网站建设品牌推广

微软2024年1月的更新补丁正常更新会出现0x80070643错误,原因是正常安装系统默认的恢复分区留小了,通过压缩系统盘空间然后在diskgenius扩容恢复分区空间可以解决这个问题,但是笔者在进行上述操作时依旧出现了报错,按照网上的说法可…