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

南京哪里有做网站的旅游网站开发的背景和意义

南京哪里有做网站的,旅游网站开发的背景和意义,山西城乡建设厅网站,广告公司有什么业务1、输入输出重定向 简而言之#xff0c;输入重定向是指把文件导入到命令中#xff0c;而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。 标准输入重定向#xff08;STDIN#xff0c;文件描述符为0#xff09;#xff1a;默认从键盘输入#xff0c;也…1、输入输出重定向 简而言之输入重定向是指把文件导入到命令中而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。 标准输入重定向STDIN文件描述符为0默认从键盘输入也可以从其他文件或命令输入。 标准输出重定向STDOUT文件描述符为1默认输出到屏幕。 错误输出重定向STDERR文件描述符为2默认输出到屏幕。 比如我们分别查看两个文件的属性信息其中第二个文件是不存在的虽然针对这两个文件的操作都分别会在屏幕上输出一些数据信息但这两个操作的差异其实很大 在上述命令中名为linuxnb文件是存在的输出信息是该文件的一些相关权限、所有者、所属组、文件大小及修改时间等信息这也是该命令的标准输出信息。而名为aaaaaa的第二个文件是不存在的因此在执行完ls命令后显示的报错提示信息也是该命令的错误输出信息。那么要想把原本输出到屏幕上的数据转而写入到文件当中就要区别对待这两种输出信息。 对于输入重定向来讲用到的符号及其作用如下图 符合作用命令   文件将文件作为命令的标准输入命令   分界符从标准输入中读入直到遇见分界符才停止命令    文件1  文件2将文件1作为命令的标准输入并将标准输出到文件2 对于输出重定向来讲用到的符号及其作用如下图 符号作用命令   文件将标准输出重定向到一个文件中清空原有文件的数据命令 2 文件将错误输出重定向到一个文件中清空原有文件的数据命令 文件将标准输出重定向到一个文件中追加到原有内容的后面命令 2 文件将错误输出重定向到一个文件中追加到原有内容的后面命令 文件 21 或  命令  文件将标准输出与错误输出共同写入到文件中追加到原有内容的后面 对于重定向中的标准输出模式可以省略文件描述1不写而错误输出模式的文件描述符2是必须要写的 我们先简单实际一下 通过标准重定向将man bash 命令原本输出到屏幕的信息写入到文件readme.txt中然后显示readme.txt文件中的内容 接下来尝试输出重定向技术中的覆盖写入和追加写入感受这两种不同模式所带来的变化 [rootbogon ~]# echo Welcome to ShangHai readme.txt      #覆盖了原有文件的内容 [rootbogon ~]# echo Welcome to GanSu readme.txt         #追加到原有文件内容的后面 [rootbogon ~]# cat readme.txt    #查看readme.txt内容 虽然都是输出重定向技术但是不同命令的标准输出和错误输出还是有区别的。例如查看当前目录中某个文件的信息这里以linuxnb文件为例。因为这个文件是真实存在的因此使用标准输出即可将原本要输出到屏幕的信息写入到文件中而错误的输出重定向则依然把信息输出到屏幕上。 [rootbogon ~]# ls -l liunxnb -rw-r--r--. 1 root root 0 3月  22 23:01 liunxnb [rootbogon ~]# ls -l liunxnb /root/readme.txt [rootbogon ~]# ls -l liunxnb 2 /root/readme.txt -rw-r--r--. 1 root root 0 3月  22 23:01 liunxnb 如果想把命令的报错信息写入到文件中该怎么操作呢当用户执行一个自动化的Shell脚本时这个操作会特别有用而且特别实用因为它可以把整个脚本执行过程中的报错信息都记录到文件中便于安装后的排错工作。接下来我们以一个不存在的文件进行实验演示 [rootbogon ~]# ls -l  aaaaaa ls: 无法访问aaaaaa: 没有那个文件或目录 [rootbogon ~]# ls -l aaaaaa /root/readme.txt ls: 无法访问aaaaaa: 没有那个文件或目录 [rootbogon ~]# ls -l aaaaaa 2 /root/readme.txt [rootbogon ~]# cat  /root/readme.txt ls: 无法访问aaaaaa: 没有那个文件或目录 [rootbogon ~]# 输入重定向相对来说有些冷门在工作中遇到的概率会小点。输入重定向的作用是把文件直接导入命令中。接下来使用输入重定向把readme.txt文件导入给wc -l 命令统计一下文件中的内容行数。 [rootbogon ~]# wc -l readme.txt 1 [rootbogon ~]# 2、管道命令符 管道命令符的作用也可以用一句话来概括把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入 这个管道符就很方便我们可以将它套用到其他不同的命令上。比如用翻页的形式查看/etc目录中的文件列表及属性 修改密码时通常都要输入两次密码以进行确认这在编写自动化脚本时将成为一个非常致命的缺陷。通过管道符和passwd命令的 --stdin 参数相结合。我们可以用一条命令来完成密码重置操作。 [rootbogon ~]# echo 12345 | passwd --stdin root 更改用户 root 的密码 。 passwd所有的身份验证令牌已经成功更新。 管道符的运用千变万化剩下的就是要我们通过学习和经验去实践操作去发现。 3、命令行的通配符 顾名思义通配符就是通用的匹配信息的符号 比如星号*代表匹配0个或多个字符 问号代表匹配单个字符 中括号内加上数字[0-9]代表匹配0~9直接的单个数字的字符而中括号内加上字母[abc]则代表匹配a,b,c三个字符中的任意一个字符。 [rootbogon ~]# ls -l /etc/v* -rw-r--r--. 1 root root   28 3月  17 09:32 /etc/vconsole.conf -rw-r--r--. 1 root root 1982 12月  6 2018 /etc/vimrc -rw-r--r--. 1 root root 1204 12月  6 2018 /etc/virc 如果只想查看以某个字符为开头的就要用到问号了 除了使用[0-9]来匹配0~9之间的单个数字也可以用[135]这样的方式仅匹配这三个指定数字中的一个若没有匹配到则不会显示出来 4、常用的转义字符 为了能够更好地理解用户的表达Shell解释器还提供了特别丰富的转义字符来处理输入的特殊数据。 反斜杠\:使反斜杠后面一个变量变为单纯的字符串。 单引号:转义其中所有的变量为单纯的字符串。 双引号:保留其中的变量属性不进行转义处理。 反引号:把其中的命令执行后返回结果。 我们先定义一个名为PRICE的变量并赋值为5.然后输出以双引号括起来的字符串与变量信息 接下来我们希望能输出“Price is $5”,即价格是5美元的字符串内容但碰巧美元符号与变量提取符号合并后的$$作用是显示当前程序的进程ID号码于是命令执行后输出的内容并不是我们所预期的 要想让第一个“$”乖乖地作为美元符号那么就需要使用反斜杠\来进行转义将这个命令提取符转义成单纯的文本去除其特殊的功能。 而如果只需要某个命令的输出值时可以像命令这样将命令用反引号括起来达到预期的效果。例如将反引号与uname -a 命令结合然后使用echo命令来查看本机Linux版本和内核信息 5、重要的环境变量 变量是计算机系统用于保持可变值的数据类型。在Linux系统中变量名称一般都是大写的这是一种规范。我们可以直接通过变量名称来提取到对应的变量值。Linux系统中的环境变量是用来定义系统运行环境的一些参数比如每个用户不同的家目录、邮件存放位置等。 那么命令在Linux中的执行分为4个步骤 第一步判断用户是否以绝对路径或相对路径的方式输入命令如/bin/ls如果是的话则直接执行。 第二步Linux系统检查用户输入的命令是否为“别名命令”即用一个自定义的命令名称来替换原本的命令名称。可以用alias命令来创建一个属于自己的命令别名格式为“alias 别名命令”。若要取消一个命令别名则是用unalias命令格式为“unalias 别名”。 第三步Bash解释器判断用户输入的是内部命令还是外部命令。内部命令是解释器内部的指令会被直接执行而用户在绝大部分时间输入的是外部命令这些命令交给第四步继续处理。可以使用“type 命令名称”来判断用户输入命令是内部还是外部命令。 第四步系统在多个路径中查找用户输入的命令文件而定义这些路径的变量叫做PATH可以简单地把它理解成是小助手作用是告诉Bash解释器待执行的命令可能存放的位置然后Bash解释器就会去这些位置寻找。PATH是由多个路径值组成的变量每个路径直接用冒号间隔对这些路径的增加和删除操作将影响到Bash解释器对Linux命令的查找。 linux系统中重要的10个环境变量 变量名称作用HOME用户的主目录即家目录SHELL用户使用的Shell解释器名称HISTSIZE输出的历史命令记录条数HISTFILESIZE 保存的历史命令记录条数 MALL邮件保持路径LANG系统语言、语系名称RANDOM生成一个随机数字PS1Bash解释器的提示符PATH定义解释器搜索用户执行命令的路径EDITOR用户默认的文本编辑器其实变量是由固定的变量名与用户系统设置的变量值两部分组成的我们完全可以自行创建变量来满足工作需求。例如设置一个名称为WORKDIR的变量方便用户轻松地进入一个层次较深的目录 但是这样的变量不具有全局性作用范围有限默认情况下不能被其他用户使用。如果工作需要可以使用export命令将其提升为全局变量这样其他用户也可以使用它了。
http://www.yutouwan.com/news/392586/

相关文章:

  • 河北响应式网站建设公司微信网站建设方案
  • 一个优秀的个人网站装修设计咨询公司
  • 推广网站怎么做能增加咨询xly000.wordpress 伪装
  • 网站制作珠海公司wordpress个性
  • 企业招聘网站建设网站服务器怎么弄
  • 企业网站建设的目标视频网站亏钱为什么还要继续做
  • 海门住房和城乡建设部网站霞浦县网站seo优化排名
  • 怎么做淘宝优惠券网站寿光网站开发
  • 移动端商城网站开发中信建设有限责任公司投资部执行总监
  • 康巴什住房和城乡建设局网站自己制作软件平台
  • 个人网站 主机搭建网站的手机软件
  • 建设网站不显示添加白名单创网址
  • 为了 门户网站建设wordpress seo主题
  • 外贸网站什么采集专业设计网站排名
  • 织梦可以做婚纱影楼网站吗十大免费ae模板网站
  • fullpage网站怎么做程序开发步骤
  • 如何做制作头像的网站网站建设 地址 上海石门二路
  • 最好的网站排名优化工作室新乡seo网站推广工具
  • 网站怎么发布到iis上方维网站建设
  • wordpress网站无法登陆注册域名价格
  • thinkphp 显示第三方网站图片网络管理员证书含金量
  • windows优化大师官方网站文案代写收费标准
  • 深圳做微信商城网站建设男女激烈做羞羞事网站
  • 郑州恩恩网站建设加工平台接单
  • 国外产品网站大学毕业网站设计代做
  • 手机网站支付如何制作dede网站模版
  • nike网站开发背景及意义广东茶叶网站建设
  • 一元夺宝网站建设费用wordpress实现分页代码
  • 天津公司网站建设公司哪家好免备案做网站 可以盈利吗
  • 住房与城乡建设局网站网站地图怎么做、