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

自己有域名服务器怎样建设网站wordpress模板title属性

自己有域名服务器怎样建设网站,wordpress模板title属性,网站前端与后台必须同时做吗,中国能源建设集团有限公司总经理文章目录 1. Linux软件包管理器——yumyum 语法yum 常用命令安装 yum 仓库源 2. Linux编辑器——vimvim 的五种常用模式模式切换vim 基本操作命令模式命令集#xff08;1#xff09;光标命令#xff08;2#xff09;复制粘贴命令#xff08;3#xff09;撤销与重做#… 文章目录 1. Linux软件包管理器——yumyum 语法yum 常用命令安装 yum 仓库源 2. Linux编辑器——vimvim 的五种常用模式模式切换vim 基本操作命令模式命令集1光标命令2复制粘贴命令3撤销与重做4删除5替换6其他命令 底行模式命令集1设置与取消行号2保存并退出3查找字符4其他 替换模式视图模式注释取消注释 vim 下的多线程操作切换文件 vim 配置安装方法 3. Linux编译器——gcc/g一个C/C程序形成可执行文件的过程gcc/g 的使用函数库动静态库的优缺点 gcc/g 选项 Linux调试器——gdb1. 安装gdb2. gdb的使用 Linux项目自动化构建工具——make/Makefile用法理解伪目标的概念及性质文件的时间属性Makefile 推导能力Makefile 定义变量 git安装gitgit 四板斧git 其他命令 1. Linux软件包管理器——yum yumYellow dog UpdaterModified是Linux下非常常用的一种包管理器。主要应用在FedoraRedHatCentos等发行版上。 和手机上的软件商店类似我们可以使用 yum 来下载各种我们想要的软件包。使用 yum 时必须联网。 yum 基于 RPM 包管理能够从指定的服务器自动下载 RPM 包并且安装可以自动处理依赖性关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装。 yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令而且命令简洁而又好记。 yum 语法 yum [options] [command] [package ...]**options**可选选项包括-h帮助-y当安装过程提示选择全部为 “yes”-q不显示安装的过程等等。**command**要进行的操作。**package**安装的包名。 yum 常用命令 列出所有可更新的软件清单命令yum check-update更新所有软件命令yum update仅安装指定的软件命令yum install package_name仅更新指定的软件命令yum update package_name列出所有可安裝的软件清单命令yum list删除软件包命令yum remove package_name查找软件包命令yum search 清除缓存命令: yum clean packages: 清除缓存目录下的软件包yum clean headers: 清除缓存目录下的 headersyum clean oldheaders: 清除缓存目录下旧的 headersyum clean, yum clean all ( yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers 安装 yum 仓库源 epel【扩展软件源】ls /etc/yum.repos.d/【查看是否有epel-repo】系统内如果没有 epel-repo则需安装yum仓库源 yum install -y epel-release 2. Linux编辑器——vim vi/vim 都是多模式编辑器不同的是 vim 是 vi 的升级版本它不仅兼容 vi 的所有指令而且还有一些新的特性在里面。例如语法加亮可视化操作不仅可以在终端运行也可以运行于 x window、 mac os、windows。 vim 有十二种模式但是常用的有五种。 本篇文章只讲解这五种模式。 vim 的五种常用模式 正常/普通/命令模式Normal mode 控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入 Insert mode 下或者到 last line mode插入模式Insert mode 只有在 Insert mode 下才可以做文字输入按「ESC」键可回到命令行模式底行模式last line mode 文件保存或退出也可以进行文件替换找字符串列出行号等操作。 在命令模式下「shift :」即可进入该模式替换模式【shift r R】视图模式【ctrl v】 要查看你的所有模式打开vim底行模式直接输入help vim-modes 模式切换 vim 基本操作 进入vim在系统提示符号输入vim 及文件名称后就进入vim 全屏幕编辑画面。 【注】进入vim之后是处于 [正常模式]你要切换到 [插入模式] 才能够输入文字。 [正常模式] 切换至 [插入模式] 输入a默认定位到光标的下一个位置 输入i默认定位到光标处 输入o默认定位到光标的下一列开头 [插入模式] 切换至 [正常模式] 目前处于 [插入模式]就只能一直输入文字如果发现输错了字想用光标键往回移动将该字删除可以先按一下Esc键转到 [正常模式] 再删除文字。当然也可以直接删除。 [正常模式] 切换至 [末行模式] : (即 shift ;) 退出 vim 及保存文件在 [命令模式] 下按一下 : 冒号键进入 [底行模式] :w保存当前文件 :wq保存并退出 vim :w! 强制保存 :q!不保存强制退出 vim :wq!强制保存并退出 vim 命令模式命令集 1光标命令 vim可以直接用键盘上的光标来上下左右移动但正规的vim是用小写英文字母「h」、「j」、「k」、「l」分别控制光标左、下、上、右移一格 按「 $ 」移动到光标所在行的“行尾” 按「^」移动到光标所在行的“行首” 按「w」光标跳到下个字的开头 按「e」光标跳到下个字的字尾 按「b」光标回到上个字的开头 按「#l」光标移到该行的第#个位置如5l,56l 按gg进入到文本开始处 按shiftg进入文本末端 按「ctrl」「g」列出光标所在行的行号。 按「#G」表示移动光标至文章的第#行行首。 按「ctrl」「b」屏幕往“后”移动一页 按「ctrl」「f」屏幕往“前”移动一页 按「ctrl」「u」屏幕往“后”移动半页 按「ctrl」「d」屏幕往“前”移动半页 2复制粘贴命令 「yw」将光标所在之处到字尾的字符复制到缓冲区中即复制单词【「nyw」复制 n 个单词到缓冲区】「yy」复制光标所在行到缓冲区。【可以 nyy 复制 n 行】「p」将缓冲区内的字符贴到光标所在位置【注意所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能】【可以「np」粘贴 n 次】 3撤销与重做 「u」如果您误执行一个命令可以马上按下「u」回到上一个操作。按多次“u”可以执行多次回复。「ctrl r」撤销的恢复【对 ctrl r 后悔还按 u】 4删除 「x」每按一次删除光标所在位置的一个字符【可以 nx 删除后面 n 个字母】「X」大写的X每按一次删除光标所在位置的 “前面” 一个字符【可以 nx 删除前面 n 个字母】「dd」删除光标所在行【和 p 配合实现剪切】【可以 ndd 剪切 n 行】 5替换 「r」替换光标所在处的字符【支持 nr 用一个字符替换多个字符】「R」进入替换模式替换光标所到之处的字符直到按下「ESC」键为止 6其他命令 「shift ~ 」自动切换字母大小写「shift # 」自动查询选出和光标所在单词相同的所有单词按 n 倒着查看下一个 底行模式命令集 1设置与取消行号 设置行号在底行模式输入set nu 取消行号在底行模式输入set nonu 2保存并退出 :w保存当前文件 :wq保存并退出 vim :w! 强制保存 :q!不保存强制退出 vim :wq!强制保存并退出 vim 3查找字符 在底行模式输入/关键字 此关键字会语法高亮出来若这个关键字不是你想找的那个可以按n键跳到下一个关键字位置。 4其他 可以在底行模式下执行 Linux 命令语句。 如 !gcc test.c加了不退出 vim 直接编译!./a.out加了不退出 vim 直接运行 替换模式 命令模式下输入shift r 在此模式下所有的输入都会被当作替换替换完成后按 Esc即可。 视图模式 命令模式下输入ctrl v 在左下角显示visual就代表进入了视图模式 注释 在视图模式下用h j k l选中要注释的行选好后用shift i进入插入模式再输入//按Esc退出注释完成。 取消注释 进入视图模式用h j k l选中要取消注释区域的前两列按d即可删除注释。 vim 下的多线程操作 vim 文本编辑器可以同时打开多个文件在vim的底行模式下输入vs 想要打开的文件名。 虽然说有多个文件但是光标只有一个光标在哪个文件现在就在编辑哪个文件。 切换文件 使用指令ctrl ww vim 配置 在普通的 vim 编辑器下我们写代码会非常别扭没有换行没有高亮没有缩进······ 在此给大家推荐一个基于 C/C 非常好用的 vim 编辑器配置。 链接vimforcpp 安装方法 3. Linux编译器——gcc/g gccC语言编译器只能编译C语言。gC编译器C/C都能编译。 除此之外gcc/g还有链接的功能可以直接生成可执行程序。 一个C/C程序形成可执行文件的过程 分为四步 1预处理进行宏的替换、头文件展开、注释的删除(空格替换)。 2编译将代码转化为汇编代码(这个阶段主要负责语法分析、符号汇总、 词法分析、 语义分析)。 3汇编将汇编代码转化为二进制机器指令生成符号表。 4链接汇编完成后会把对应源文件生成目标文件链接阶段就是把这些目标文件进行链接。 gcc/g 的使用 格式 gcc [选项] 要编译的文件 [选项] [目标文件] 直接形成可执行程序 gcc/g test.c -o test.exe 注意-o选项用于指定生成的可执行文件的名称。这个选项后面需要跟上一个文件名作为参数不加-o选项的话自动生成默认生成的可执行程序的名称是a.out。 使用C99标准编译 gcc test.c -std99 预处理进行宏替换条件编译 gcc -E test.c -o test.i 注意经过预处理的文件以.i为后缀。 编译生成汇编代码 gcc –S test.i –o test.s 汇编生成二进制机器码 gcc –c test.s –o test.o 链接生成可执行程序 gcc test.o –o test.exe gcc其它选项 -g 生成调试信息。GNU 调试器可利用该信息。 -w 不生成任何警告信息。 运行可执行程序 ./test.exe 注.表示在当前目录下寻找可执行程序。 函数库 我们的C程序中并没有定义printf的函数实现且在预编译中包含的stdio.h中也只有该函数的声明而没有定义函数的实现那么是在哪里实现printf函数的呢? 于是就引出了函数库的概念系统把这些函数实现都放在了为libc.so.6的库文件中去了在没有特别指定时gcc 会到 系统默认的搜索路径/usr/lib下进行查找也就是链接到libc.so.6库函数中去这样就能实现printf函数了而这也就是链接的作用。 函数库一般分为静态库和动态库两种。 静态库是指编译链接时把库文件的代码全部加入到可执行文件中因此生成的文件比较大但在运行时也就不再需要库文件了。其后缀名一般为.a。 动态库与之相反在编译链接时并没有把库文件的代码加入到可执行文件中而是在程序执行时由运行时链接文件加载库这样可以节省系统的开销。动态库一般后缀名为.so如前面所述的libc.so.6就是动态库。gcc 在编译时默认使用动态库。完成了链接之后gcc 就可以生成可执行文件。 对于库名字的解释以libc.so.6为例lib为前缀c为库名字也就是C语言标准库.so.6后缀与版本号。 Linux下: .so 是动态库 .a 是静态库Windows下: .ddl 是动态库 .lib 是静态库 查看一个可执行程序依赖的第三方库ldd 可执行程序名 动静态库的优缺点 动静态库的区别是 动态库是共享库通过函数地址来关联程序静态库是通过代码拷贝从而形成私有库可以独立运行 优缺点 动态库 优点形成的可执行程序体积较小节省资源缺点要找函数地址会稍慢一点并且有强依赖性 静态库 优点无视库可以独立运行缺点: 体积太大浪费资源 我们编译代码时不指定说明默认使用动态库。 如果你想使用静态库编译代码gcc test.c -static gcc/g 选项 -E 只激活预处理这个不生成文件你需要把它重定向到一个输出文件里面-S 编译到汇编语言不进行汇编和链接-c 编译到目标代码-o 文件输出到 文件-static 此选项对生成的文件采用静态链接-g 生成调试信息。GNU 调试器可利用该信息。-shared 此选项将尽量使用动态库所以生成文件比较小但是需要系统有动态库-O0 / -O1 / -O2 / -O3 编译器的优化选项的4个级别-O0表示没有优化-O1为缺省值-O3优化级别最高-w 不生成任何警告信息。-Wall 生成所有警告信息。 Linux调试器——gdb 程序的发布方式有两种debug模式和release模式Linux gcc/g 编译产生的二进制程序默认是release模式要使用gdb调试必须使用debug模式编译即在源代码生成二进制程序的时候加上 -g 选项 1. 安装gdb sudo yum -y install gdb 2. gdb的使用 进入调试gdb 可执行程序 退出调试ctrl d或quit 调试命令 listl 行号显示binFile源代码接着上次的位置往下列每次列10行。listl 函数名列出某个函数的源代码。r或run运行程序。n 或 next单条执行。s或step进入函数调用break(b) 行号在某一行设置断点break 函数名在某个函数开头设置断点info break 查看断点信息。finish执行到当前函数返回然后挺下来等待命令print§打印表达式的值通过表达式可以修改变量的值或者调用函数p 变量打印变量值。set var修改变量的值continue(或c)从当前位置开始连续而非单步执行程序run(或r)从开始连续而非单步执行程序delete breakpoints删除所有断点delete breakpoints n删除序号为n的断点disable breakpoints禁用断点enable breakpoints启用断点info(或i) breakpoints参看当前设置了哪些断点display 变量名跟踪查看一个变量每次停下来都显示它的值undisplay取消对先前设置的那些变量的跟踪until X行号跳至X行breaktrace(或bt)查看各级函数调用及参数infoi) locals查看当前栈帧局部变量的值 Linux项目自动化构建工具——make/Makefile 一个工程中的源文件不计数其按类型、功能、模块分别放在若干个目录中makefile定义了一系列的规则来指定哪些文件需要先编译哪些文件需要后编译哪些文件需要重新编译甚至于进行更复杂的功能操作。makefile带来的好处就是——”自动化编译“一旦写好只需要一个make命令整个工程完全自动编译极大的提高了软件开发的效率。make是一个命令工具是一个解释makefile中指令的命令工具一般来说大多数的IDE都有这个命令比如Delphi的makeVisual C的nmakeLinux下GNU的make。可见makefile都成为了一种在工程方面的编译方法。make是一条命令makefile是一个文件两个搭配使用完成项目自动化构建。 用法 makefile是一个具有特定格式的文本文件。 首先在当前目录下创建一个Makefile再用 vim 编辑。 假设我们已经写好了C程序test.c我们想通过Makefile文件来调用编译、删除等指令我们可以写以下代码 mybin:test.cgcc test.c -o mybin .PHONY:clean clean:rm -rf mybin格式注意第二行是以tab键开头不能以空格开头。 保存退出 vim接下来我们只需要输入make就会执行gcc test.c -o mybin指令编译形成可执行程序mybin使用make clean就会执行rm -rf mybin指令删除mybin。 理解 在上面用法中输入make指令其实等同于输入了make mybin。这是因为单独输入make会从上到下扫描Makefile文件执行其第一个指令。要想执行后面的指令则需要像上面的make clean一样输入make 操作名。 伪目标的概念及性质 在上面Makefile文件中我们写了这样的代码.PHONY:clean .PHONY是将clean指令修饰成了伪目标。 clean被修饰后只要我们输入一次make clean就会执行一次rm -rf mybin。而没有被修饰成伪目标的mybin执行完第一次执行第二次时由于已经是最新编译结果了则不会再执行。 我们得出结论被修饰成伪目标后此文件总是被执行 文件的时间属性 操作系统是如何知道我们的 test.c 是否被修改从而驳回我们的make请求的呢答案一定是文件的时间属性 我们知道先有源文件后才有可执行程序所以源文件的修改时间一定小于可执行文件的修改时间。在第二次make时操作系统发现源文件的修改时间小于可执行程序的修改时间所以驳回了make请求。同理修改源文件后源文件的修改时间大于可执行文件的修改时间所以操作系统会重新执行make。 查看文件属性 使用指令: stat 文件名 注意 文件 内容 属性 修改文件的内容可能会影响文件的属性修改文件的属性不会影响文件的内容。 Makefile 推导能力 举例 mybin:test.ogcc csdn.o -o mybin test.o:test.sgcc -c csdn.s -o test.o test.s:test.igcc -S code.i -o test.s test.i:test.cgcc -E csdn.c -o test.i 首先mybin依赖的是test.o文件但是系统中此时没有test.o文件就会执行下一条指令但是test.o文件依赖的是test.s文件系统中此时没有test.s文件又会跳到下一条指令以此往复直到找到系统中存在的test.c文件再倒推回去。 Makefile 定义变量 操作方法 targetmybin ccgcc srctest.c $(target):$(src)$(cc) $(src) -o $(target) .PHONY:clean clean:rm -rf $(target)可以用$^代表依赖关系的左边可以用$代表依赖关系的右边 如 mybin:test.cgcc $ -o $^ .PHONY:clean clean:rm -rf mybin如果你不想一条指令被打印在显示器可以在指令前加上符号。 git 安装git yum install git git 四板斧 git clone 仓库链接【克隆远端仓库到本地】git add .【增加当前目录下所有新文件至本地仓库】git commit -m 日志【注提交时必须 -m 带日志】git push【推送到远端仓库】 git 其他命令 git log【查看提交日志、提交记录】git pull【同步远端和本地仓库】git status【查看本地仓库状态】
http://www.hkea.cn/news/14296529/

相关文章:

  • 旅行社网站建设哪家好可以做设计兼职的网站
  • 大兴区住房和城乡建设部网站长春seo网站优化
  • 闸北做网站公司杭州手机申请网站登录
  • 品牌网站建设设计公司贵溪网站建设
  • 怎么夸客户网站做的好江西汽车网站建设
  • 北京网站排名公司网站关闭公告代码
  • 做网站的去那里接单广告设计培训班有用吗
  • 二级网站建设方案 试行什么平台可以发广告引流
  • 做一个公司的网站应做哪些准备工作内容单位做好接种第三针疫苗通知
  • asp.net网站搬迁到移动终端网站建设的工作方法
  • 网站上推广游戏怎么做wordpress所有标签编辑目录
  • 韩国ps教程网站数商云公司
  • 网站界面怎么做有限公司名称大全
  • 淮南建设网站公益网站模板
  • 各大网站logo图标网络工程和软件工程哪个好
  • 企业网站建设合同抖音广告投放代理商
  • 网站禁止访问网站公司建设个服务号多少钱
  • 云南网站开发公司推荐杭州网站建设技术支持
  • 网站分页代码网站集约化建设困难
  • 做任务什么网站查域名备案信息
  • 微信网站模块免费拥有自己的网站
  • 成都网站维护公司山西省建设工程信息网
  • 人像摄影作品网站温州网论坛
  • 请为hs公司的钻石礼品网站做网络营销沟通策划_预算是20万.在线制作电子印章软件
  • 大型地方门户网站源码如何做网站服务
  • 建广告网站需要多少钱开源网站建设
  • 常德网站建设wynet123上海稼禾建设装饰集团网站
  • 金融服务网站建设wordpress主题文件
  • 通用网站后台管理系统(php版) 1.6怎么用网页编辑如何添加图片
  • 网站如何做301跳转物流网站建设与管理规划书