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

建站源码程序有创意的食品包装设计

建站源码程序,有创意的食品包装设计,便利的龙岗网站设计,矢量图免费素材网Linux八股文 第一章 Linux简介 Linux是一种多用户、多任务#xff0c;支持多线程和多CPU的操作系统#xff0c;具有免费、稳定、高效的优点#xff0c;一般运行在大型服务器上。 1.1 常用目录 目录说明/根目录#xff0c;有且仅有一个#xff0c;一般只存放目录/home家目…Linux八股文 第一章 Linux简介 Linux是一种多用户、多任务支持多线程和多CPU的操作系统具有免费、稳定、高效的优点一般运行在大型服务器上。 1.1 常用目录 目录说明/根目录有且仅有一个一般只存放目录/home家目录新增用户时放在此目录下/root系统管理员root的家目录/bin/user/bin可执行二进制文件的目录/etc系统配置文件存放的目录/media光盘默认挂载点/tmp一般用户或正在执行的程序临时存放文件的目录/var存放不断扩充的东西经常被修改的目录存放在此包括日志文件 1.2 [rootlocalhost ~]# 之前是当前登录用户localhost是主机名即开发机的名字~当前所在目录此时为家目录而/是根目录#是用户表示#为超级用户$是普通用户 1.3 Linux命令写法 命令名 [选项] [参数]命令名功能的单词或缩写选项对命令进行控制可以省略格式为-字母、-单词、字母并且可以合并如-a、-b可以合并为-ab参数传给命令的参数可以是0个、1个或多个 第二章 Linux基础命令 2.1 pwd 功能显示当前用户所在目录 pwd2.2 ls 功能 对于目录ls将列出该目录下所有子目录与文件对于文件ls将列出文件名及其他信息 ls [选项] [目录或文件]选项说明-a查看当前目录下的文件包括隐藏文件-l长格式显示文件-lh以方便阅读的长格式显示 2.3 cd 功能改变工作目录将当前工作目录改变到指定目录下 cd [目录名]命令说明cd ..返回上一级目录cd ../..返回上两级目录cd ~返回家目录cd /切换根目录cd /home/chaopro/data绝对路径cd ./data相对路径 2.4 man 功能连机查找指令用法 man 指令2.5 grep 功能用于查找文件里符合条件的字符串 grep [选项] 字符串 文件名选项说明-a将binaray文件以text文件的方式查找数据-c计算找到‘查找字符串’的次数-i忽略大小写-v反向选择即显示出没有‘查找字符串’的行 2.6 find 功能在指定目录下查找文件 find [路径] [选项]选项说明-name test查询名为text的文件-size 100k文件大于100k的文件-ctime n过去n天被修改过的文件 2.7 chmod 功能控制用户对文件的权限 chmod [选项] 文件名选项说明-r赋予读权限-w赋予写权限-x赋予执行权限777赋予读、写、执行权限读4写2执行1 说明以-rw-r--r-x的权限为645为例 权限显示位共10位分为4段从第2位开始每3个一组 第1位为文件类型-表示普通文件第2-4位为用户权限rw-426第5-7位为用户所属组权限r--4第8-10位为其他用户权限r-x415 2.8 ps 功能用来列出当前正在运行的进程 ps [选项]选项说明-A列出所有进程-ef查看全格式的所有进程-w显示加宽可以显示较多资讯-au显示较详细的咨询-aux显示所有包含其他使用者的进程 2.9 kill 功能用于删除执行中的程序或工作 kill [选项]/[信号] 进程号选项说明-l列出全部的信息名称-s指定要送出的信息 信号说明-1HUP重新加载进程-9KILL杀死进程-15TERM正常停止一个进程 2.10 tail 功能查看测试项目的日志一般测试项目中有log目录文件会存放xxx.out文件可以用tail -f动态实时查看日志 tail [选项] 文件名选项说明-f实时读取-1000查看最近1000行日志 例子 tail -f /opt/usr/log/momenta/mff_main_node.log.⾃动补全Tab键 | grep -i objectdisp2.11 netstat命令 功能查看端口 netstat -anp | grep 端口-a显示所有 -n不用别名显示只用数字显示 -p显示进程号和进程名 2.12 data 功能 查看当前系统时间 data2.13 ping 功能检测是否与主机连通 ping ip地址2.14 如何查未知命令 man 命令名 命令 -help info cat 命令名 whatis 命令名 上网查第三章 文件操作命令 3.1 mkdir 功能创建空目录 mkdir [选项] [路径] 文件名选项说明-p层级创建-v显示创建顺序 3.2 rmdir 功能删除空目录但不能删除非空目录也不能删除文件 rmdir [选项] [路径] 目录名选项说明-p子目录被删除后如果父目录也变成空目录的话就连带父目录删除 3.3 touch 功能新建空文件 touch [路径] 文件名3.4 rm 功能删除文件或目录 rm [选项] 文件名选项说明-f强制删除-r多级删除-rf强制删除给定目录下所有文件和目录 rm和rmdir的区别 rmdir只能删除空目录不能删除文件rm带上选项-r可以删除非空目录 3.5 mv 功能移动文件 mv [选项] [路径] 旧文件名 [新路径] [新文件名]选项说明-f如果目标文件已存在不会询问直接覆盖-i如果目标文件存在会询问是否覆盖 3.6 cp 功能复制文件或目录 cp [选项] [路径] 旧文件名 [新路径] [新文件名]选项说明-f或–force强制复制无论目标文件或目录是否存在-i或–interactive覆盖前会询问-r递归处理将指定目录下的文件与子目录一并处理若源文件或目录的形态不属于目录或符号连接则一律视为普通文件处理-R或–recursive递归处理将指定目录下的文件与子目录一并处理 3.7 cat 功能查看目标文件的内容 cat [选项] 文件名选项说明-b对非空输出行编号-n对输出的所有行编号-s不输出多行空行 3.8 tar 选项说明-c–create 建立新的备份文件-C–directory 切换到指定的目录-f–file 指定备份文件注意-f 是最后的参数只能接文件名-r–append 新增文件到已存在的备份文件的结尾部分-u–update 仅置换较备份文件内的文件更新的文件-v–verbose 显示指令执行过程-x–extract或–get 从备份文件中还原文件-z–gzip或–ungzip 通过gzip指令处理备份文件 tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip第四章 vim使用教程 4.1 vim三种模式 命令模式删除、复制、粘贴编辑模式编辑文本内容末行模式保存、退出 4.2 vim三种打开方式 // 1.常规打开vim ⽂件路径 vim mff_config.json// 2.打开时定位到指定行vim 行数 文件路径 vim 3 mff_config.json// 3.打开时⾼亮关键词vim /关键词 文件路径 vim /is_hnp_switch_ignore mff_config.json 4.3 命令模式 打开文件后默认即为命令模式从其他模式切换回命令模式按Esc 1、移动光标光标高亮部分表示位于前⼀个字符的后面 操作说明h或←光标左移1个单位l或→光标右移1个单位k或↑光标上移1个单位j或↓光标下移1个单位shift6光标移动到行首shift4光标移动到行尾gg光标移动到首行头G光标移动到尾行头 2、搜索替换 操作说明/字符串回车向下搜索指定字符串n继续向下搜索?字符串回车向上搜索指定字符串N继续向上搜索:%s/word1/word2/g将文件中的word1替换成word2:%s/word1/word2/gc将文件中的word1替换成word2需要用户确认 3、删除复制粘贴 操作说明x删除后⼀个字符X删除前⼀个字符dd剪切一行yy复制一行p粘贴到下一行P粘贴到上一行u撤回 4.4 编辑模式 操作说明i输⼊模式左下角显示‒INSTER‒o在光标下插一行并进入输入模式左下角显示‒INSTER‒R取代模式输入的值会取代光标所在的内容 4.5 末行模式 操作说明:w保存:q退出:wq保存并退出:q!不保存强制退出:set nu显示行号:set nonu不显示行号:w 文件名将编辑后的内容保存到另⼀个文件中 第五章 GCC/G编译和GDB调试 5.1 gcc和g误区 两者都为GNU编译器 误区一gcc只能编译cg只能编译c 后缀为.c的gcc视为c程序而g视为c程序 后缀为.cpp的gcc和g都视为c程序 在编译阶段gcc命令不能自动和c程序使用的库链接通常用g来完成链接故为了统一就用g了 误区二gcc不会定__cpluscplus宏而g会 如果后缀是.c且用gcc编译则宏是未定义的其余情况都是定义的即后缀为.cpp用gcc编译会定义该宏 误区三编译只能用gcc链接只能用g 实际上编译可以用gcc/g链接可以用g或者gcc -lstdc 5.2 编译指令 gcc test.c -E -o test.i // 该操作为预处理即将源文件的头文件展开通过-E进行预处理其中-o是命名操作 gcc test.i -S -o test.s // 该操作为编译即将预处理后的源代码变成汇编通过-S进行编译 gcc test.s -C -o test.o // 该操作为汇编即将汇编代码变为机器码0、1 gcc test.c // 直接获得最后的out文件其实经历了上面三个步骤。默认生成的文件名为a.out ./a.out // 运行该out程序5.3 Makefile Makefile的特点 Makefile文件定义了一系列的规则来指定哪些文件需要先编译哪些文件需要后编译哪些文件需要重新编译甚至于进行更复杂的功能操作因为 Makefile 文件就像一个 Shell 脚本一样也可以执行操作系统的命令 Makefile文件一旦写好只需要一个make命令整个工程完全自动编译极大的提高了软件开发的效率。 命名 文件命名为makefile或Makefile使用vim打开上述文件并进行编辑注意不用新建这个文件直接vim即可 vim Makefile书写方法 常规编写方法与案例编写完成并保存后在shell中输入make就可以运行Makefile文件 目标:依赖命令 app:sub.c add.c mult.c div.c main.cgcc sub.c add.c mult.c div.c main.c -o app如果依赖存在则执行如果不存在则向下检查其他规则检查有没有规则是用来形成依赖的如果找到了则执行如下代码。Makefile中的其它规则一般都是为第一条规则服务的make默认执行第一条规则如果下面的规则和第一条规则无关则不会执行 app:sub.o add.o mult.o div.o main.ogcc sub.o add.o mult.o div.o main.o -o appsub.o:sub.cgcc -c sub.c -o sub.oadd.o:add.cgcc -c add.c -o add.omult.o:mult.cgcc -c mult.c -o mult.odiv.o:div.cgcc -c div.c -o div.omain.o:main.cgcc -c main.c -o main.o变量的使用 %是通配符匹配一个字符串例如 自定义变量变量名变量值例如varhello 预定义变量已经定义好了 变量名变量值CCgccCXXg #定义变量 srcsub.o add.o mult.o div.o main.o targetapp$(target):$(src)$(CC) $(src) -o $(target)sub.o:sub.cgcc -c sub.c -o sub.oadd.o:add.cgcc -c add.c -o add.omult.o:mult.cgcc -c mult.c -o mult.odiv.o:div.cgcc -c div.c -o div.omain.o:main.cgcc -c main.c -o main.o5.4 GDB调试 调试前 编译时一定要打开调试选项-g其作用是在可执行文件中加入源代码的信息比如可执行文件中第几条机器指令对应源代码的第几行但并不是把整个源文件嵌入到可执行文件中所以在调试时必须保证 gdb 能找到源文件即源文件与可执行文件在一个文件夹下 gcc -g program.c -o program启动、退出、查看代码 启动gdb 可执行程序退出quit/q给程序设置参数set args 10 20 获取设置参数show args查看当前文件代码list按enter默认执行上一条命令 list/l 默认位置即从main函数的第1行显示到第10行list/l 行号 该行号显示在正中间 list/l 函数名 该函数显示在中间查看其他文件代码 list/l 文件名:行号 list/l 文件名:函数名查看/设置list行数 show list/listsize set list/listszie 行数断点操作 设置断点将断点设置在这一行的开始即程序走到这里该还还未执行 break/b 行号 break/b 函数名 break/b 文件名:行号 break/b 文件名:函数名查看断点信息 info/i break/b删除断点 delete/del/d 断点编号编号在断点信息的Num字段设置断点无效/有效 disable 断点编号这条命令可从查看断点信息的Enb字段查看 enable 断点编号设置条件断点一般是循环位置 break/b 10 if i5即在第10行加条件断点调试命令 运行 start 程序会停在第一行不会继续执行 run 遇到断点才停如果没有断点则一次性执行完经常使用run而非start继续运行直到下一个断点 c/continue向下执行一行不会进入函数体 n/next变量操作 p/print 变量名打印变量值 ptype 变量名打印变量类型向下单步调试遇到函数进入函数体 s/step不同于n finish跳出函数体前提是函数体中无断点until 跳出循环前提是循环中无断点自动变量设置 display 变量名自动打印指定变量的值 i/info display 查看自己设置的自动变量 undisplay 编号删除自动变量
http://www.dnsts.com.cn/news/18124.html

相关文章:

  • 网站建设总体需求报告导视设计报价
  • 专门做求职课程的网站堵博网站建设
  • 青岛专用网站制作wordpress可以管理现有网啊
  • 济宁网站建设 水木网站平台建设框架
  • 制作做网站的基本流程人力外包公司排名
  • 中小型网站建设方案对外贸易电商平台
  • 视频网站自己做服务器北京工商注册网上核名
  • 浙江省住房和城乡建设厅官方网站建立网站和推广
  • 做qq群排名的网站是否违规哪些网站是php
  • 图片展示 网站西安网站建设行业动态
  • 网站空间 阿里云网站制作完成
  • 怎么做网站交易食品网页设计模板图片
  • 网站数据库分离怎么做wordpress+培训模板下载
  • 工信部网站 备案时间wordpress 非小工具形式 微博秀
  • wordpress网站备案网站对公司有什么好处
  • 国内自助建站怎么做网站优化 sit
  • 网站可视化设计家在深圳龙华
  • 医院网站模板免费下载wordpress rest
  • 兰州网络推广推广不了seo排名优化公司价格
  • 网站备案链接直接查看2020网络营销推广方式
  • psd做成网站邯郸网站建设唯辛ls15227
  • 公司自己做网站推广5000多一年的网站建站
  • 网站建设首选 云端高科前段模板网站
  • 网站首页策划怎么做使用 ahrefs 进行 seo 分析
  • 镇江建设网站公司公司 网站制作
  • 奇墙网站建设代驾小程序源码
  • 回龙观手机网站建设服务网页设计研究生专业
  • 成都网站建设开发公如何提交网站地图
  • 强生公司网站wordpress 门户模板下载
  • 网站建设谈单技巧保险查询平台